@charset "UTF-8";

@import url("single_pc.css");

/* ----------------------------
 lower Common
---------------------------- */
.lowWidth {width:962px;margin:0 auto;}
#school h2 > span{
	font-size:28px;
	width:180px;
	display:inline-block;
	border-bottom:2px solid #0b1aa7;
	padding-bottom:10px;
}

/* 丸→リンク */
.blLink {padding-left:2em;}

/* ----------------------------
 school
---------------------------- */
#schoolHead .bigText,#schoolHead .nmText{line-height:1.6;}
#schoolHead .bigText {font-size:24px;}
#schoolHead .nmText {font-size:20px;}

#schoolHead p.text01{padding:60px 0 75px;}
#schoolHead .text02{height:440px;}
#schoolHead .text02 p{width:375px;padding-top:185px;}
#schoolHead .text02 .headImg01{
	width:465px;
	top:0px;
	right:106px;
}

#schoolHead .text03{margin-top:55px;}
#schoolHead .text04{margin-bottom:35px;}

/* price */

#price {padding-top:65px;}
#price h2{margin-bottom:65px;}
#price h3{font-size:22px;margin-bottom:24px;}
#price div.bgShaded{padding:90px 0 70px;}
#schedule{padding-bottom:90px;}

#price article > dl.sche{padding:10px;margin-bottom:15px;}

#price article > dl.sche > dt,
#price article > dl.sche > dd,
#price article > dl.sche > dd > div{
	font-size:22px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;}

#price article > dl.sche > dt{width:198px;}
#price article > dl.sche > dd > div {
	width:370px;
	border-left:1px solid #ccc;
}

#price article > dl.sche > dt,
#price article > dl.sche > dd > div{padding:25px 0;}
#price article > dl.sche > dd > div .ast{margin-bottom:3px;}

#course,.courseText,#freeTicket {margin-bottom:105px;}
#course .headPrice dl{
	padding:30px 0;
	margin-bottom:15px;}

#course .headPrice dt,#course .headPrice dd{
	padding:0 35px;}

#course ul > li{
	width:230px;
	margin-right:14px;
	padding:35px 0;
	background-color:#fff;
}

#course ul > li:last-child{margin-right:0;}
#freeTicket dl{
	padding:35px;
	margin-top:20px;
}

#freeTicket dt{padding-bottom:15px;}

#course dt,#course dd,.courseText p,#freeTicket dl{font-size:22px;}
#courseMessage3,#courseMessage4{
	border-top:1px solid #333;
	padding-top:35px;}

#courseMessage3 .txRight{margin-top:50px;}

/* map */
#mapWrap h3{font-size:30px;margin:35px 0 25px;}

#mapWrap .mapImg{width:758px;margin:0 auto;}
#mapWrap .mapInfo{
	width:418px;
	height:266px;
}
#mapWrap h4{font-size:22px;}
#mapWrap .mapInfo > p{font-size:26px;}



#mapWrap .gmap > .inner{
	background:url(../../img/common/map_horn.png) no-repeat right bottom;
}

#mapWrap .gmap a{
	padding:15px 0 15px 65px;
	font-size:34px;
}

#mapWrap .gmap > .inner >  a{
	background:url(../../img/common/map_point.png) no-repeat 25px center;
	background-size:24px auto;
}

#mapWrap address{
	font-size:26px;
	margin-top:20px;
	font-style:normal;
}

#mapWrap h1{font-size:34px;}

/* student */
#studentWrap {padding-bottom:180px;}
#studentWrap h3{font-size:30px;margin:35px 0 55px;}
#studentWrap time{font-size:12px;margin-bottom:25px;}

.studentList {
	margin-top:60px;
	padding:0 75px;
}
.studentList ul > li{margin-bottom:40px;}
.studentList .studentImg {width:300px;}
.studentList .inner{
	width:505px;
	padding-left:30px;
}

.studentList .studentImg, .studentList .inner{
	display:inline-block;
	vertical-align:top;
}

.studentList h4{margin-bottom:15px;}
.studentList h5{margin-top:15px;}
.studentImg > img{margin-bottom:35px;}

.hideOpen {
	font-size:20px;
	padding-top:70px;}