@charset "UTF-8";

footer nav .goukaku li{
	display:block;
}



/*合格実績
-----------------------------------------------------------------------------------------*/
#goukaku h2{
	padding:20px 0;
	margin:0;
}
#goukaku h2 span{
	display:block;
	font-size:18px;
	line-height:30px;
}
#goukaku figure.pickup{
	background:#c0c0c0 center center no-repeat;
	margin:0;
	padding:20px 0;
}
@media screen and (max-width: 739px) {
	#goukaku > section{padding:0 0 20px 0;}
	#goukaku h2{padding:10px 0;font-size:20px;}
	#goukaku h2 span{font-size:10px;line-height:15px;}
	#goukaku figure.pickup{padding:10px 0;background-size:100%;}
}
/*-------------------------学校リスト*/
#goukaku .list h3{
	text-align:center;
	font-size:30px;
	line-height:50px;
	margin-top:50px;
}
#goukaku .list p.kome{
	text-align:right;
	color:#666666;
}
#goukaku .list ul{
	margin:0;
	background:url(images/list_bar.png) bottom repeat-x;
}
#goukaku .list li{
	float:left;
	width:50%;
	border-bottom:1px solid #999;
	font-size:35px;
	line-height:50px;
	text-align:right;
	color:#C50000;
	font-weight:bold;
	margin:5px 0 0 0;
}
#goukaku .list li:nth-child(odd){
	padding-right:30px;
}
#goukaku .list li:nth-child(even){
	padding-left:30px;
}
#goukaku .list li:after{
	content:"名";
	font-size:20px;
}
#goukaku .list li strong{
	font-size:30px;
	color:#000;
	float:left;
}
#goukaku .list li strong span{
	font-size:14px;
	margin-left:10px;
	position:absolute;
}
@media screen and (max-width: 739px) {
	#goukaku .list{padding:0 10px;}
	#goukaku .list h3{font-size:18px;line-height:30px;margin-top:15px;}
	#goukaku .list p.kome{font-size:10px;margin:0;}
	#goukaku .list li{float:none;width:100%;font-size:18px;line-height:24px;}
	#goukaku .list li:nth-child(odd),
	#goukaku .list li:nth-child(even){padding-right:0;padding-left:0;}
	#goukaku .list li:after{font-size:10px;}
	#goukaku .list li strong{font-size:16px;}
	#goukaku .list li strong span{font-size:10px;margin-left:5px;}
}
/*-------------------------大学*/
#daigaku h2,
#daigaku .pointvoice,
#goukaku .list h3{
	background:#00A99D;
	color:#FFF;
}
#daigaku figure.pickup{
	xbackground-image:url(images/goukaku_daigaku.png);
}
/*-------------------------高校*/
#koukou{
	padding-top:0;
}
#koukou h2,
#koukou .pointvoice,
#koukou .list h3{
	background:#0071BC;
	color:#FFF;
}
#koukou figure.pickup{
	xbackground-image:url(images/goukaku_koukou.png);
}
/*-------------------------中学*/
#chugaku{
	background:#FFF7CA;
}
#chugaku h2{
	padding-top:0;
}
@media screen and (max-width: 739px) {
	#chugaku h2{padding-top:20px;}
}
/*-------------------------copy*/
#copy h2{
	padding-top:0;
}
@media screen and (max-width: 739px) {
	#goukaku > section#copy{padding:20px 10px;}
	#copy p{text-align:left;}
}

/*合格者の声
-----------------------------------------------------------------------------------------*/
#success #maincopy{
	background-image:url(images/success_main.png);
}
#success #daigaku,
#success #koukou{
	padding-top:0;
	padding-bottom:1px;
}
#success #daigaku h2,
#success #koukou h2{
	font-size:36px;
	line-height:100px;
	color:#FFF;
}
#success #daigaku{
	background:#CCEEEB;
}
#success #daigaku h2{
	background:#00A99D;
}
#success #daigaku h3{
	color:#00A99D;
}
#success #koukou{
	background:#A9DDF3;
}
#success #koukou h2{
	background:#0071BC;
}
#success #koukou h3{
	color:#0071BC;
}
@media screen and (max-width: 739px) {
	#success #daigaku h2,
	#success #koukou h2{font-size:20px;line-height:40px;margin:0 -10px;}
}
/*-------------------------grid*/
#success .grid{
	padding-top:40px;
}
#success .grid li{
	background:#FFF;
	padding:25px;
}
#success .grid li h3{
	font-size:24px;
	line-height:36px;
}
#success .grid li p{
	text-align:justify;
	text-justify:distribute;
}
#success .grid li figure{
	text-align:left;
	margin:0;
}
#success .grid li img{
	float:right;
	border-radius: 200px;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
}
#success .grid li figure strong{
	display:block;
	font-size:24px;
	line-height:32px;
	padding-top:20px;
	color:#ED1E79;
}
#success .grid li figure span{
	display:block;
	line-height:28px;
}
#success .grid li figure strong + span{
	font-weight:bold;
	font-size:18px;
	padding:5px 0;
}
@media screen and (max-width: 739px) {
	#success .grid{padding-top:20px;margin-bottom:-10px;}
	#success .grid li{padding:20px;margin-top:-10px;}
	#success .grid li h3{font-size:18px;line-height:24px;}
	#success .grid li p{margin:5px 0;}
	#success .grid li img{width:80px;margin-top:5px;}
	#success .grid li figure strong{font-size:16px;line-height:22px;padding-top:0px;}
	#success .grid li figure span{font-size:12px;line-height:18px;}
	#success .grid li figure strong + span{font-size:14px;padding:3px 0;}
}