/* CSS Document */


/*タブレットではPC表示*/

body{
/*min-width:930px;*/
}


/*効果
---------------------------------------------------------------*/


/*拡大*/
.hover-effect-01:hover{
/*			transform: translate(0px,-8px);*/
			transition:.4s;
			-webkit-transform: scale(1.3);
			-moz-transform: scale(1.3);
			-o-transform: scale(1.3);
			-ms-transform: scale(1.3);
			transform: scale(1.3);
			
			}
			.hover-effect-01{
			transition:.4s;
		}


	.hover-effect-02:hover{
	
	
		box-shadow:0 0 5px #fff, 0 0 20px #AAAAAA, 0 0 0px #aaa;
		-webkit-box-shadow:0 0 5px #fff, 0 0 20px #AAAAAA, 0 0 0px #aaa;
		-moz-box-shadow:0 0 5px #fff, 0 0 20px #AAAAAA, 0 0 0px #aaa;
		transform: translate(0px,0px);
		
		transform: scale(1.05);
		
		transition:.4s;
		border-radius: 10px;
	}
	.hover-effect-02{
		transition:.4s;
	}
	





/*ヘッダー
-------------------------------------------------------*/
.gnav_1 h1{
/*
	max-width: 300px;
	max-height: 42px;
	min-height: 20px;
	min-width: 180px;
	margin: 20px 0em 0 20px 
*/
	
	}
	.gnav_1 h1 img{
	min-height: 42px;
	max-height: 42px;
	margin-left: 10px
}



.menu-trigger{
	/*	確認*/
	
	margin: 1em 1em;
	padding: 0.6em;
	
/*	display: inline-block;*/
width: 110px !important;
height: 42px;
display: block;
	cursor:pointer;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#89DFC0), to(#3A79AD));
	background:linear-gradient(45deg, #3A79AD, #89DFC0);
	border-radius: 5px;
	}
	
	
p.menu-title{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #FFFFFF;
}
	
	
	







.inner-txt_wrap{
	width: 100%;

	text-align: left !important;
	margin: 0px auto 0px auto;
	padding: 150px 0px  0px  10px ;
	position: absolute;
	top: 0px;
	left:50%;
 -webkit-transform:  translateX(-50%);
  transform:  translateX(-50%);
	z-index: 10;
}






/*ポイント2
-----------------------------------------------------------*/


.point2--box--warp{
	display:flex;
	display:-ms-flexbox;
	justify-content: space-between;
	-ms-flex-pack: justify;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	padding-bottom: 4em;
}


















/*保険
-----------------------------------------------------------*/


.hoken--table--wrarp{
		display:flex;
		display:-ms-flexbox;
		-webkit-justify-content: center; /* Safari */
		justify-content:         center;
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		
		max-width: 920px;
		margin: auto;
		padding: 3em;
}



.hoken-table{
	-webkit-flex-basis:50%;/*--- safari（PC）用 ---*/
    flex-basis:50%;
	max-width:50%
}













/*rule
----------------------------------------------------*/

.rule--wrap{
	padding: 1.5em 0px;
}

.rule--box--inner{
	display:flex;
	display:-ms-flexbox;
	justify-content: space-between;
	-ms-flex-pack: justify;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;

 max-width: 1000px;
}


.rule--box--inner img{
	width: 100%;
	margin-bottom: 1em;
}




















