@charset "utf-8";
/* ------------------------------------------------------------------------------
スクール
------------------------------------------------------------------------------ */
.mainTit {
background-image: url(../school/img/bg01.jpg);
}
.contents {
width: 100%;
}
.schCont {
max-width: 1000px;
margin-right: auto;
margin-left: auto;
padding: 56px 10px 0;
color: #332B0C;
font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
line-height: 1.6;
}
.schCont img {
max-width: 100%;
height: auto;
}
.schTitSubTxt {
font-size: 140%;
margin-bottom: 60px;
max-width: 960px;
margin-right: auto;
margin-left: auto;
}
.schLine {
height: 1px;
border: none;
border-top: solid 1px #C3B7A2;
margin-bottom: 45px;
color: #FFF;
}
.menuTit {
margin-bottom: 20px;
}
.menuLis {
max-width: 960px;
}
.menuLis li {
float: left;
margin-bottom: 30px;
padding-right: 2.6%;
}
.menuLis li.last {
padding-right: 0px;
}
.schMtit {
margin-bottom: 12px;
margin-left: auto;
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,"Sawarabi Mincho",メイリオ,Meiryo,serif;
font-size: 17px;
line-height: 1.3;
color: #C79B1D;
}
.schMenuBox {
max-width: 960px;
margin-right: auto;
margin-left: auto;
margin-bottom: 60px;
}
.schSTit {
margin-bottom: 30px;
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,"Sawarabi Mincho",メイリオ,Meiryo,serif;
font-size: 23px;
line-height: 1.2;
}
.schSTit span {
display: inline-block;
font-size: 20px;
}
.courseDtlTxt {
padding-bottom: 5px;
border-bottom: 1px dotted #000;
margin-bottom: 10px;
font-size: 164%;
color: #595555;
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,"Sawarabi Mincho",メイリオ,Meiryo,serif;
}
.courseDtl {
max-width: 920px;
margin-left: 1%;
}
.courseDtlTxt02 {
color: #332B0C;
margin-bottom: 30px;
font-size: 130%;
}
.schReco {
background-image: url(../therapy/img/bg_recommended.jpg);
max-width: 920px;
padding-top: 15px;
padding-right: 20px;
padding-left: 20px;
margin-bottom: 40px;
margin-right: auto;
margin-left: auto;
}
.schReco ul{
max-width: 840px;
}
.schReco ul li {
float: left;
margin-right: 5.9%;
margin-bottom: 10px;
font-size: 120%;
}

.schReco p {
font-size: 140%;
font-weight: bold;
margin-bottom: 10px;
color: #332B0C;
}
.courseContTxt {
max-width: 900px;
margin-bottom: 30px;
color: #332B0C;
font-size: 130%;
}
.courseContTxt li {
float: left;
margin-right: 5.5%;
margin-bottom: 10px;
}
.courseContTxt02 {
color: #332B0C;
margin-bottom: 30px;
font-size: 130%;
}
.courseContTxt03 dt {
float: left;
font-weight: bold;
width: 80px;
}
.courseContTxt03 {
margin-bottom: 70px;
font-size: 130%;
}
.courseContTxt03 dd {
margin-left: 80px;
}


/* ------------------------------------------------------------ */
@media screen and (max-width: 750px) {
/* ---------- SP用 -------------------------------------------- */

.schCont {
padding-top: 30px;
}
.schTitSubTxt {
margin-bottom: 30px;
}
.schLine {
margin-bottom: 30px;
}
.menuTit {
margin-bottom: 15px;
}
.menuLis li {
margin-bottom: 15px;
}
.schMenuBox {
margin-bottom: 30px;
}
.schSTit {
margin-bottom: 15px;
font-size: 23px;
}
.schSTit span {
font-size: 20px;
}
.courseDtl {
margin-left: 0;
}
.courseDtlTxt02 {
margin-bottom: 20px;
}
.schReco {
padding: 15px;
margin-bottom: 20px;
}
.schReco ul li {
margin-bottom: 7px;
}

.schReco p {
margin-bottom: 7px;
}
.courseContTxt {
margin-bottom: 15px;
}
.courseContTxt li {
margin-bottom: 7px;
}
.courseContTxt02 {
margin-bottom: 20px;
}
.courseContTxt03 {
margin-bottom: 35px;
}

}