@charset "UTF-8";




/* layout
---------------------------------------------------------- */

.health_management_wrap {
	width: 950px;
	margin: 0 auto 20px;
	background: linear-gradient(#d0f5ff, #f2faff);
}

.health_management_wrap img {
	width: 100%;
}


.kenko_contents { padding: 38px 25px 50px;}

.kenko_box1,.kenko_box2,.kenko_box3,.kenko_box4 {
	background: #ffffff;
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
}

.kenko_box1 { margin-bottom: 50px;}
.kenko_box1 h2 { width: 225px; margin: 0 auto 40px;}
.kenko_box1 p { font-size: 16px; line-height: 1.8em; color: #000000; text-align: justify;}
.kenko_box1 p.daihyou { width: 140px; margin-left: auto; padding-top: 25px;}



.kenko_box2 { margin-bottom: 50px;}
.kenko_box2 h2 { width: 371px; margin: 0 auto 40px;}

.kenko_box3 h2 { width: 217.5px; margin: 0 auto 40px;}
.kenko_box3 h3 { margin: 0 auto 25px;}

.kenko_box3 .cate3_img1 { margin-bottom:40px; }

.kenko_box3 dl { margin-bottom: 25px;}
.kenko_box3 dl:last-child { margin-bottom: 0;}
.kenko_box3 dl dt.cate3_mid3_1 { width: 210px; margin-bottom: 10px;}
.kenko_box3 dl dt.cate3_mid3_2 { width: 215.5px; margin-bottom: 10px;}
.kenko_box3 dl dt.cate3_mid3_3 { width: 214px; margin-bottom: 10px;}

.kenko_box3 dl dd{ padding:0; margin: 0;}
.kenko_box3 p { font-size: 20px; line-height: 1.8em; text-align: center; margin-top: 20px;}
.kenko_box3 a { color: #df0000;}
.kenko_box3 a:hover { opacity: 0.7;}

.kenko_box4 { margin-bottom: 50px;}
.kenko_box4 h2 { width: 425.5px; margin: 0 auto 40px;}
.kenko_box4 p { font-size: 16px; line-height: 1.8em; color: #000000; text-align: center;}

.anchorTop { margin-bottom: 30px;}

@media screen and (max-width:768px){
	
	#container { padding: 79px 0 0!important;}
	
	.health_management_wrap {
		width: 100%;
		margin: 0 auto 50px;
		background: linear-gradient(#d0f5ff, #f2faff);
	}

	.health_management_wrap img {
		width: 100%;
	}


	.kenko_contents { padding: 18px 2.5% 30px;}

	.kenko_box1,.kenko_box2,.kenko_box3,.kenko_box4 {
		background: #ffffff;
		width: 100%;
		padding: 30px 3.6%;
		box-sizing: border-box;
	}

	.kenko_box1 { margin-bottom: 30px;}
	.kenko_box1 h2 { width: 45.5%; margin: 0 auto 25px;}
	.kenko_box1 p { font-size: 14px; line-height: 1.8em; color: #000000; text-align: justify;}
	.kenko_box1 p.daihyou { width: 31.27%; margin-left: auto; padding-top: 25px;}



	.kenko_box2 { margin-bottom: 30px;}
	.kenko_box2 h2 { width: 75%; margin: 0 auto 25px;}

	.kenko_box3 h2 { width: 44%; margin: 0 auto 25px;}
	.kenko_box3 h3 { margin: 0 auto 20px;}

	.kenko_box3 .cate3_img1 { margin-bottom:40px; }

	.kenko_box3 dl { margin-bottom: 25px;}
	.kenko_box3 dl:last-child { margin-bottom: 0;}
	.kenko_box3 dl dt.cate3_mid3_1 { width: 35.7%; margin-bottom: 10px;}
	.kenko_box3 dl dt.cate3_mid3_2 { width: 36.6%; margin-bottom: 10px;}
	.kenko_box3 dl dt.cate3_mid3_3 { width: 36.3%; margin-bottom: 10px;}
	.kenko_box3 p { font-size: 18px;}

	.kenko_box3 dl dd{ padding:0; margin: 0;}
	
	.kenko_box4 { margin-bottom: 30px;}
	.kenko_box4 h2 { width: 91.2%; margin: 0 auto 25px;}
	.kenko_box4 p { font-size: 14px; line-height: 1.8em; color: #000000; text-align: center;}

	
}

.result_link {
	padding:10px 0 ;
}

.result_link a{
	color: #df0000;
	font-size: 20px;
	text-decoration: underline;
}

.result_link a:hover {
	text-decoration: none;
	opacity: 0.7;
}

@media screen and (max-width:768px){
	font-size: 18px;
	
}