@charset "utf-8";
/* CSS Document */


/*----------------------------------------------------------------------------
***                                                             Header
----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
***                                                    　         gnav
----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
***                                                    　 mainsection
----------------------------------------------------------------------------*/
#mainFirstView{}
#mainFirstView > .sectionInner{margin-top: -56px;padding: 100px 0 0 60px;height: 210px;background:url(/schools/common_images/img_schools_list_main.jpg) no-repeat bottom 0 center/cover;}
#mainFirstView > .sectionInner h2{font-size:40px; color:#ffe600;}

/*エリアの共通スタイル*/
.areaBox > .sectionInner > .titleBox{margin-bottom:25px; padding:15px 0; border-top:15px solid #e6e6e6; border-bottom:15px solid #e6e6e6; -ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.areaBox > .sectionInner .mapBox{width:100%; height:300px; margin-bottom:35px;}
.areaBox > .sectionInner .selectBtnBox{width:310px;}
.areaBox > .sectionInner .btnBox li{width:48%;height: 1.8em;display: block;padding:0 0 0 20px;border-bottom:1px dashed #999;position:relative;font-size: 18px;}
.areaBox > .sectionInner .btnBox li .btnLink{color:#00a4c8;display: block;position: relative;line-height: 1.8;}
.areaBox > .sectionInner .btnBox li:before{content:""; display:block; width:16px; height:16px; position:absolute; top:50%; left:0; transform:translate(0,-50%); background:url(/schools/common_images/area_icon.png) no-repeat center/16px auto;}
.areaBox > .sectionInner .btnBox li.btnNon:before{background-image: url(/schools/common_images/area_icon_g.png);}
.areaBox > .sectionInner .btnBox li.btnNon .btnLink{color:#666666;}
.areaBox > .sectionInner .btnBox li .schoolNum{position:absolute;top:50%;right: 2%;transform:translate(0,-50%);font-size: 70%;line-height: 1;}
.areaBox > .sectionInner .vam{vertical-align:middle;}
.areaBox > .sectionInner .iconBox{width:24px;height: 24px;}
.areaBox > .sectionInner .iconBox .left{margin-right: auto}
.areaBox > .sectionInner .selectBtnBox .table_child{width:155px;}


/*都道府県タイトルの共通スタイル*/
.school_prefecture{margin-bottom:30px;}

.school_prefecture .sectionInner .areaName{font-weight:bold; border-bottom:5px solid #000; line-height:1; font-size:18px;}
.school_prefecture .sectionInner .areaName a{color:#00698a;}
.school_prefecture .sectionInner .areaName .icoBox{display:inline-block;margin: 0 5px -1px 0;}
.school_prefecture .schoolListBox .table_child{border-bottom:1px dashed #999;}


/*市の共通スタイル*/
.schoolListBox{padding:20px 35px 20px;border-bottom:1px dashed #999;}
.schoolListBox a{display:inline-block; color:#00698a;}
.schoolListBox a .schoolNum{font-size:70%; line-height:1;}
.schoolListBox ul.flex{-webkit-box-pack:start; -ms-flex-pack:start; justify-content:start;}
.schoolListBox ul.flex li{width:25%;padding:0 0 0 20px;position:relative;font-size: 18px;}
.schoolListBox ul.flex li:before{content:""; display:block; width:16px; height:16px; position:absolute; top:50%; left:0; transform:translate(0,-50%); background:url(/schools/common_images/area_icon.png) no-repeat center/16px auto;}
.schoolListBox ul.flex li.btnNon:before{background-image: url(/schools/common_images/area_icon_g.png);}


/*----------------------------------------------------------------------------
***                                                               form
----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
***                                                             footer
----------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------
***                                                　　　　    thanks
----------------------------------------------------------------------------*/