@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------------------
    ***                                                            headerArea
----------------------------------------------------------------------------*/
#wrap{min-width: 1200px; width: 100%; margin: 0 auto;}

/*----------------------------------------------------------------------------
    ***                                                  contentsBox(schools)
----------------------------------------------------------------------------*/
#breadcrumbArea{width: 100%;padding:0 0 1em 0;}
#contents01{background: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);padding: 2em;margin-top: 0.3em;}
#pageTitle3{width:auto; height:35px; padding:0 0 0 calc(10px + 4em); position:relative; background:url(../schools/common_images/title_ico01.png) no-repeat left 20px center; background-size:auto 100%; z-index:9;}
#pageTitle3 h2{border:none; padding:0; font-weight:normal; font-size:30px; color:#000; line-height:39px;}
#pageTitle3 h2 .txtNova{margin-left:0.1em;}
#LeftBox{width:auto; border:none;}

#pageTitle_school{width:auto; height:35px; padding:0 0 0 calc(10px + 4em); position:relative; background:url(../schools/common_images/title_ico01.png) no-repeat left 20px center; background-size:auto 100%; z-index:9;}
#pageTitle_school h2{border:none; padding:0; font-weight:normal; font-size:30px; line-height:39px; color:#000;}
#pageTitle_school h2 span{font-size:26px;}
#pageTitle_school h2 .txtNova{margin-left:0.1em;}
#areaMapSec2{border:none;}

/*----------------------------------------------------------------------------
    ***                                                              エリア
----------------------------------------------------------------------------*/
.mainSection .serchBox3{border:none;}
#infoBox{margin:-40px 0 0;}
.area-list4{top:60px;}
/*.kinrinBtn{display:none;}/*近隣の県のボタン*/

/*position打消し*/
#areaMapSec2 .areaMapBox{height:auto;}
#areaMapSec2 h3#mapBox{position:static; text-align:center; padding:20px 30px 20px 30px;}
#areaMapSec2 .mapListBox{width:100%; text-align:center; position:static;}
#areaMapSec2 #Nlist{float:none; display:inline-block;}
#areaMapSec2 #Nlist2{float:none; display:inline-block;}
#areaMapSec2 #Nlist3{float:none; display:inline-block;}
#areaMapSec2 #Klist{float:none; display:inline-block; margin-left:60px;}

#areaMapSec2 #JMHlist{float:none; display:inline-block;}
#areaMapSec2 #JMHlist2{float:none; display:inline-block;}
#areaMapSec2 #JMHlist3{float:none; display:inline-block;}
#areaMapSec2 #JMHlist{float:none; display:inline-block; margin-left:60px;}

#areaMapSec2 .areaMapBox[id*="map"] #mapBox{position:static;padding: 20px 30px 20px 0;margin-left: 0;}
@media screen\0 {
  #areaMapSec2 .areaMapBox[id*="map"] #mapBox{position:static !important;}
}
#areaMapSec2 .areaMapBox[id*="map"] .mapListBox{position:static; width:100%; text-align:center;}
#areaMapSec2 .areaMapBox[id*="map"] .mapListBox #Nlist{float:none; display:inline-block;}
#areaMapSec2 .areaMapBox[id*="map"] .mapListBox #Nlist2{float:none; display:inline-block;}
#areaMapSec2 .areaMapBox[id*="map"] .mapListBox #Klist{float:none; display:inline-block; margin-left:60px;}
#areaMapSec2 .areaMapBox[id*="map"] .mapListBox #JMHlist{float:none; display:inline-block; margin-left:60px;}
#areaMapSec2 #pageTitleSc{background:none; height:auto;}
#pageTitleSc #pageTitleScInner{width:auto; height:35px; padding:0 0 0 calc(10px + 3.5em); position:relative; background:url(../schools/common_images/title_ico01.png) no-repeat left 20px center; background-size:auto 100%; z-index:9; }
#pageTitleSc h2{padding:0;font-weight:normal;font-size:30px;line-height:39px;color:#000;width: auto;display: inline-block;}
#pageTitleSc h2 .txtNova{margin-left:0.1em; position: relative;}
#pageTitleSc h2 span{font-size:26px;}
#pageTitleSc .backToPrefecture {display: inline-block;line-height:39px;}
#pageTitleSc .backToPrefecture a {margin-left: 0.1em;padding: 2px 10px;border-radius: 15px;background-color: #94ce27;color: #fff;}
#spSlBox {position: relative;}
#spSlBox #moveArea {position: absolute;height: calc(95% - 120px);right: 48px;top: 0;margin-top: 120px;display: flex;flex-direction: column;justify-content: space-around;}
#spSlBox #moveArea li a{background-color: #219aad;display: flex;border: 2px solid #e6e6e6;flex-wrap: wrap;justify-content: center;width: 65px;height: 65px;text-align: center;border-radius: 50%;align-items: center;color: #fff;font-weight: bold;font-size: 12px;line-height: 1.5;}
#spSlBox #moveArea.btnLeft {position: absolute;height: calc(80% - 10px);left: 55px;top: 0;margin-top: 90px;width: 69px;}

/*東北　宮城*/
#mapTouhoku{height:auto;}
#mapTouhoku .mapListBox{width:100%; text-align:center; position:static;}

/* 千葉 */
#mapChiba{height:auto;}
#mapChiba h3#mapBox{position:static; text-align:center; padding:45px 30px 4px 30px;}
#mapChiba .mapListBox{width:100%; position:static; text-align:center;}

/* 岐阜 */
#mapGifu{height:auto;}
#mapGifu .mapListBox{width:100%;text-align:center;padding-bottom:20px;position:static;}

/*----------------------------------------------------------------------------
    ***                                                                 県
----------------------------------------------------------------------------*/
#prefSec{border:none; padding:10px 24px 14px 24px; margin-bottom:20px;}
#prefSec > h3{display:none;}
#prefSec p#pref_map{top:5px;}
#prefSec p#text{/* padding-left:30px; */min-height:150px;}

/*----------------------------------------------------------------------------
    ***                                                                 formボタン
----------------------------------------------------------------------------*/
#sLBoxW_p{border: 3px solid #00a2af; border-radius: 10px; padding: 15px 0px; margin:20px 0 0;}
#sLBoxW_p h3{display:none;}
#sLBoxW_p .subLpBox > .sectionInner{text-align:center;}
#sLBoxW_p .subLpBox > .sectionInner .newForm{display:inline-block;}
#sLBoxW_p .subLpBox > .sectionInner .newForm li{float:left;}
#sLBoxW_p .subLpBox > .sectionInner .newForm + p.tac > img{margin-left:7px;}

/*----------------------------------------------------------------------------
    ***                                                                 mapを隠す
----------------------------------------------------------------------------*/
h3#mapBox{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center; align-items: center;}

h3#mapBox.mapToggle:before{content:""; position:absolute; top:0; left:0; display:block; width:100%; transition:opacity 0.5s ease;}
h3#mapBox.mapToggle.mapShow:after{content:url(../schools/common_images/btn_mapOpen.png); position:absolute; top:0; right:35px; display:inline-block; width:auto; cursor:pointer;}

h3#mapBox.mapToggle.mapShow:before{height:100%;}
h3#mapBox.mapToggle.mapHide:before{height:100%; opacity:0;}
h3#mapBox.mapToggle.mapShow:before{background: rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 60%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,1) 100%);}

/*----------------------------------------------------------------------------
    ***                                                              四隅のボタン
----------------------------------------------------------------------------*/
#corpListSec{position:relative;}
#corpListSec .kinrinBtn {width:85px; height:85px; padding:0; 
    background-size:100% auto!important;/*上書き不可能だった為*/
    display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center;
    -ms-flex-align: center; align-items: center;}
#corpListSec .kinrinBtn a{width:auto; display:inline-block; text-align:center; font-size:12px; position:static; line-height:15px;}
#corpListSec .kinrinBtn a span{font-size:14px;}
#corpListSec .kinrinBtn .area_name {font-size:12px; padding:0;}
#corpListSec .kinrinBtn.posUL{top:10px;right:initial;bottom:initial;left:10px;}
#corpListSec .kinrinBtn.posDL{top:initial;right:initial;bottom:10px;left:10px;}
#corpListSec .kinrinBtn.posDL2{top:initial;right:initial;bottom:10px;left:10px;}
#corpListSec .kinrinBtn.posUR{top:80px;right:10px;bottom:initial;left:initial;}
#corpListSec .kinrinBtn.posDR{top:initial;right:10px;bottom:10px;left:initial;}

/*デフォルト文字位置調整*/
#corpListSec .kinrinBtn.posUL a{margin-top:15px;}
#corpListSec .kinrinBtn.posDL a{margin-left: 14px; margin-bottom: 6px;}
#corpListSec .kinrinBtn.posDL2 a{margin-left: 14px; margin-bottom: 6px;}
#corpListSec .kinrinBtn.posUR a{margin-top:11px; margin-right:10px;}
#corpListSec .kinrinBtn.posDR a{margin-bottom:11px; margin-right:11px;}

/*東京*/
#mapTokyo .kinrinBtn.posUL{top:10px;right:initial;bottom:initial;left:10px;}
#mapTokyo .kinrinBtn.posUL a{margin-top:15px;}
#mapTokyo .kinrinBtn.posDL a{margin-left: 14px; margin-bottom: 6px;}
#mapTokyo .kinrinBtn.posUR a{margin-top:11px; margin-right:10px;}
#mapTokyo .kinrinBtn.posDR a{margin-bottom:11px; margin-right:11px;}

/*埼玉*/
#mapSaitama .kinrinBtn.posDL a{margin-left:0px; margin-bottom:15px;}

/*宮城*/
#mapTouhoku .kinrinBtn.posUL a{margin-top:15px; margin-left:10px;}
#mapTouhoku .kinrinBtn.posDL{background-position:0 0;}
#mapTouhoku .kinrinBtn.posDL a{margin-left:14px; margin-bottom:0px; background-position:0 0;}
#mapTouhoku .kinrinBtn.posUR a{margin-top:15px; margin-right:0px;}
#mapTouhoku .kinrinBtn.posDR a{margin-bottom:15px; margin-right:0px;}

/*愛知*/
#mapNagoya .kinrinBtn.posDL a{margin-left:11px; margin-bottom:6px;}

/*大阪*/
#mapOsaka .kinrinBtn.posUR a{margin-top:2px; margin-right:14px;}
#mapOsaka .kinrinBtn.posDL a{margin-left:17px; margin-bottom:0px;}

/*京都*/
#mapKyoto .kinrinBtn.posDL a{margin-left:0px; margin-bottom:16px;}
#mapKyoto .kinrinBtn.posUR a{margin-top:3px; margin-right:15px;}
#mapKyoto .kinrinBtn.posDR a{margin-bottom:15px; margin-right:0px;}

/*滋賀*/
#mapShiga .kinrinBtn.posUL a{margin-top:13px; margin-left:11px;}

/*奈良*/
#mapNara .kinrinBtn.posUL a{margin-top:15px; margin-left:10px;}
#mapNara .kinrinBtn.posUR a{margin-top:15px; margin-right:0px;}

/*福岡*/
#mapFukuoka .kinrinBtn.posUL a{margin-top:0px; margin-left:15px;}