@charset "UTF-8";

/*CHECK PERFECT PIXEL
@media only screen and (min-width:768px) {
	body {background: url(../img2016/coach/coach_ol.jpg) center 0 no-repeat;}
	body > * {opacity: 0.7;}
}*/

#coach_book .h2com {
	padding-bottom:37px;
}
.coachWrap .h301 {
	font-size:28px;
	text-align:center;
}
.coachWrap .ul01 {
	max-width:850px;
	margin:0 auto;
	padding:54px 0 84px 0;
}
.coachWrap .ul01 li {
	padding-bottom:65px;
}
.coachWrap .ul01 li:nth-child(2) {
	padding-bottom:74px;
}
.coachWrap .ul01 .imgdiv {
	float:left;
	width:23.53%;
	margin-right:7%;
}
.coachWrap .ul01 .imgdiv img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.coachWrap .ul01 .text01 {
	padding-top:5px;
	font-size:12px;
}
.coachWrap .ul01 .title {
	margin-bottom:21px;
	border-bottom:#D9D9D9 1px solid;
	padding:11px 0 9px;
	font-size:26px;
	color:#938043;
}
.coachWrap .ul02 {
	padding:60px 0 20px;
}
.coachWrap .ul02 li {
	float:left;
	width:44.2%;
	margin-right:11.6%;
	border-bottom:#D9D9D9 1px solid;
	padding-bottom:26px;
    margin-bottom:28px;
}
.coachWrap .ul02 li:nth-child(2n) {
	margin-right:0;
}
.coachWrap .ul02 .imgdiv {
	float:left;
	width:44.12%;
	margin-right:8.14%;
	padding-top:5px;
}
.coachWrap .ul02 .title {
	padding-bottom:17px;
	color:#978043;
	font-size:16px;
	text-decoration:underline;
}
.coachWrap .ul02 .title a {
	color:#978043;
}

/* smart phone */
@media only screen and (max-width:767px) {
	#coach_book .h2com {
		padding-bottom:10px;
	}
	.coachWrap .h301 {
		font-size:22px;
	}
	.coachWrap .ul01 {
		padding:30px 0;
	}
	.coachWrap .ul01 li {
		padding-bottom:35px !important;
	}
	.coachWrap .ul01 .imgdiv {
		float:none;
		width:100%;
		margin-right:0;
		border-bottom:#D9D9D9 1px solid;
		padding-bottom:5px;
		margin-bottom:15px;
	}
	.coachWrap .ul01 .imgdiv .img {
		float:left;
		width:100px;
		margin-right:15px;
	}
	.coachWrap .ul01 .imgdiv .divover {
		display:table;
		min-height:100px;
	}
	.coachWrap .ul01 .imgdiv .titleWrap {
		display:table-cell;
		min-height:100px;
		vertical-align:middle;
	}
	.coachWrap .ul01 .text01 {
		padding-top:0;
		font-size:9px;
	}
	.coachWrap .ul01 .title {
		margin-bottom:0;
		border-bottom:none;
		padding:10px 0 0;
		font-size:21px;
	}
	
	.coachWrap .ul02 {
		padding:20px 0 10px;
	}
	.coachWrap .ul02 li {
		float:none;
		width:100%;
		margin-right:0;
		padding-bottom:20px;
		margin-bottom:30px;
	}
	.coachWrap .ul02 li:last-child {
		margin-bottom:0;
	}
	.coachWrap .ul02 .imgdiv {
		float:none;
		width:50%;
		margin:0 auto;
		padding-top:0;
		text-align:center;
	}
	.coachWrap .ul02 .title {
		padding:15px 0 10px;
		font-size:15px;
	}

}


