@charset "UTF-8";#firstContent{min-height:580px}#mainContent #main-visual{position:relative;width:100%;height:100vh;min-height:580px;background-color:#fffaed}#mainContent #main-visual .mapCampus{position:relative;width:100%;height:100vh;min-height:580px;z-index:1}#mainContent #main-visual .mapCampus .map_img{position:relative;top:30%;left:35%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:51.56537753222836%;height:auto;z-index:1}@media screen and (min-width:1366px){#mainContent #main-visual .mapCampus .map_img{max-width:700px;top:40%}}@media screen and (min-width:768px) and (max-width:1230px){#mainContent #main-visual .mapCampus .map_img{min-width:400px}}@media screen and (min-width:768px){#mainContent #main-visual .mapCampus{min-height:580px;min-width:800px}}@media screen and (min-width:480px) and (max-width:768px){#mainContent #main-visual{height:initial}#mainContent #main-visual .mapCampus{min-height:830px}}#mainContent #main-visual .mapCampus .map_img img{width:100%}#mainContent #main-visual .mapCampus .map_img .link{position:absolute;cursor:pointer;border:1px solid #444;border-bottom:2px solid #333;background-color:#fff;text-align:center;padding:12px 0;font-size:16px;background-repeat:no-repeat;background-size:15px 21px;background-position:15% center;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}#mainContent #main-visual .mapCampus .map_img .link.pd_none{padding:0}#mainContent #main-visual .mapCampus .map_img .link.pd_none p{display:block;padding:12px 0 12px 18%;text-align:center}#mainContent #main-visual .mapCampus .map_img .link:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8}#mainContent #main-visual .mapCampus .map_img .link p{padding-left:18%}#mainContent #main-visual .mapCampus .map_img .link a{display:block;padding:12px 0 12px 18%;text-align:center}@media screen and (max-width:1450px){#mainContent #main-visual .mapCampus .map_img .link{font-size:14px}#mainContent #main-visual .mapCampus .map_img .link p{padding-left:22%}}@media screen and (min-width:768px) and (max-width:1230px){#mainContent #main-visual .mapCampus .map_img .link{font-size:12px}}@media screen and (max-width:768px){#mainContent #main-visual .mapCampus .map_img .link{font-size:2.4vw}#mainContent #main-visual .mapCampus .map_img .link:hover{opacity:1;-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1}}@media screen and (max-width:480px){#firstContent,#mainContent #main-visual{min-height:auto}#mainContent #main-visual .mapCampus .map_img .link{font-size:3vw;background-position:10% center;background-size:12px 18px}}#mainContent #main-visual .mapCampus .map_img .link.link01{top:8.29875518672199%;left:62.5%;width:18.57142857142857%;background-image:url(/img/map/modal/modal_hokkaido_pin.png)}#mainContent #main-visual .mapCampus .map_img .link.link02{top:32.98755186721992%;left:62.14285714285714%;width:15.35714285714286%;background-image:url(/img/map/modal/modal_tohoku_pin.png)}#mainContent #main-visual .mapCampus .map_img .link.link03{top:51.6597510373444%;left:43.21428571428571%;width:15.35714285714286%;background-image:url(/img/map/modal/modal_hokuriku_pin.png)}#mainContent #main-visual .mapCampus .map_img .link.link04{top:60.99585062240664%;left:71.42857142857143%;width:24.28571428571429%;background-image:url(/img/map/modal/modal_kanto_koshin_pin.png)}#mainContent #main-visual .mapCampus .map_img .link.link05{top:78.83817427385892%;left:68.75%;width:15.35714285714286%;background-image:url(/img/map/modal/modal_toukai_pin.png)}#mainContent #main-visual .mapCampus .map_img .link.link06{top:84.43983402489627%;left:47.67857142857143%;width:15.35714285714286%;background-image:url(/img/map/modal/modal_kinki_pin.png)}#mainContent #main-visual .mapCampus .map_img .link.link07{top:87.55186721991701%;left:26.07142857142857%;width:15.35714285714286%;background-image:url(/img/map/modal/modal_shikoku_pin.png)}#mainContent #main-visual .mapCampus .map_img .link.link08{top:59.33609958506224%;left:19.28571428571429%;width:15.35714285714286%;background-image:url(/img/map/modal/modal_chugoku_pin.png)}#mainContent #main-visual .mapCampus .map_img .link.link09{top:71.99170124481328%;left:-8.92857142857143%;width:24.28571428571429%;background-image:url(/img/map/modal/modal_kyushu_okinawa_pin.png)}#mainContent #main-visual .mapCampus .map_img .link.link10{top:37.98755186721992%;left:26.07142857142857%;width:18.57142857142857%;background-image:url(/img/map/modal/modal_zenkoku_pin.png)}@media screen and (max-width:768px){#mainContent #main-visual .mapCampus .map_img{position:relative;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:70%;height:auto;z-index:1}#mainContent #main-visual .mapCampus .map_img .link.link01{top:5.27156549520767%;left:69.05089408528198%;width:18.56946354883081%}#mainContent #main-visual .mapCampus .map_img .link.link02{top:34.82428115015974%;left:81.43053645116919%;width:15.54332874828061%}#mainContent #main-visual .mapCampus .map_img .link.link03{top:45.20766773162939%;left:55.43328748280605%;width:15.54332874828061%}#mainContent #main-visual .mapCampus .map_img .link.link04{top:60.38338658146965%;left:72.90233837689133%;width:24.07152682255846%}#mainContent #main-visual .mapCampus .map_img .link.link05{top:79.2332268370607%;left:64.64924346629986%;width:15.54332874828061%}#mainContent #main-visual .mapCampus .map_img .link.link06{top:71.08626198083067%;left:40.85281980742779%;width:15.54332874828061%}#mainContent #main-visual .mapCampus .map_img .link.link07{top:86.26198083067093%;left:29.57359009628611%;width:15.54332874828061%}#mainContent #main-visual .mapCampus .map_img .link.link08{top:59.26517571884984%;left:19.25722145804677%;width:15.54332874828061%}#mainContent #main-visual .mapCampus .map_img .link.link09{top:77.63578274760383%;left:.68775790921596%;width:24.07152682255846%}}@media screen and (max-width:700px){#mainContent #main-visual .mapCampus .map_img{width:470px}}@media screen and (max-width:480px){#mainContent #main-visual{height:auto}#mainContent #main-visual .mapCampus{height:auto}#mainContent #main-visual .mapCampus .map_img{width:90%;top:10%}}.areaModal{margin-left:300px}.areaModal .selectList{position:absolute;top:0;left:0;background-color:#fffaed;display:none;z-index:99}.areaModal .selectList.active{width:100%;display:block;animation:show 1s ease-in-out}@keyframes show{from{opacity:0}to{opacity:1}}.selectList.active{position:relative;opacity:1;width:100%;height:100vh;left:0;margin:0;z-index:0;overflow:hidden}.selectList .selectList_closeBtn{position:absolute;top:0;right:25px;width:3em;font-size:12px;padding-top:50px;cursor:pointer;z-index:1}.selectList .selectList_closeBtn:after,.selectList .selectList_closeBtn:before{content:"";position:absolute;display:block;box-sizing:border-box;background-color:#333;width:35px;margin:0 auto;height:2px;top:30px;left:0}.selectList .selectList_closeBtn:before{transform:rotate(315deg)}.selectList .selectList_closeBtn:after{transform:rotate(-315deg)}.selectList .selectList_name{position:absolute;top:0;left:0;width:25%;font-size:28px;font-size:2.1vw;font-weight:700;color:#333;padding-right:4%}.selectList .selectList_name p{text-align:right;padding-top:80px}#modal_area_select[data-area=modal_hokkaido] .selectList_name{border-right:3px solid #c82659}#modal_area_select[data-area=modal_tohoku] .selectList_name{border-right:3px solid #ab4383}#modal_area_select[data-area=modal_kanto_koshin] .selectList_name{border-right:3px solid #5c3e88}#modal_area_select[data-area=modal_hokuriku] .selectList_name{border-right:3px solid #35a7ce}#modal_area_select[data-area=modal_toukai] .selectList_name{border-right:3px solid #6ab4a0}#modal_area_select[data-area=modal_kinki] .selectList_name{border-right:3px solid #65a83b}#modal_area_select[data-area=modal_chugoku] .selectList_name{border-right:3px solid #b2c63e}#modal_area_select[data-area=modal_shikoku] .selectList_name{border-right:3px solid #e18e26}#modal_area_select[data-area=modal_kyushu_okinawa] .selectList_name{border-right:3px solid #ce3c1f}@media screen and (min-width:1200px){.selectList .selectList_name{font-size:28px}}@media screen and (max-width:768px){.selectList_name{border-right:none!important}.selectList .selectList_name{position:relative;width:100%}.selectList .selectList_name p{padding-top:50px;font-size:3.7vw;text-align:left;padding-left:5%}}.selectList .selectList_map{position:relative;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.selectList .selectList_map img{width:100%}.selectList .selectList_map .link{position:absolute;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.selectList .selectList_map .link:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8}.selectList .selectList_map .link p{display:block;background-color:#fff;border:1px solid #444;border-bottom:3px solid #444;box-sizing:border-box;padding:12px 0 12px 40%;font-size:16px}.selectList .banner{position:absolute;bottom:15px;right:15px}.selectList .highway_area .highway_link{margin-bottom:20px}.selectList .highway_area .highway_link p{display:block;background-color:#fff;border:1px solid #7a9a2a;border-bottom:3px solid #607822;box-sizing:border-box;padding:12px 0;font-size:16px;font-size:1.1vw;color:#607822;text-align:center;cursor:pointer}@media screen and (min-width:1200px){.selectList .selectList_map .link a{font-size:16px}.selectList .highway_area .highway_link p{font-size:16px}}.selectList .link p{background-repeat:no-repeat;background-size:15px 21px;background-position:20% center;cursor:pointer}#modal_area_select[data-area=modal_hokkaido] .selectList_map{width:26.35431918008785%;max-width:360px;min-width:300px;top:320px}#modal_area_select[data-area=modal_tohoku] .selectList_map{width:22.05856515373353%;max-width:274px;min-width:214px;top:350px}#modal_area_select[data-area=modal_kanto_koshin] .selectList_map{width:35.82137628111274%;max-width:462px;min-width:412px;top:340px}#modal_area_select[data-area=modal_hokuriku] .selectList_map{width:38.53001464128843%;max-width:499px;min-width:430px;top:310px}#modal_area_select[data-area=modal_toukai] .selectList_map{width:32.01464128843338%;max-width:410px;min-width:350px;top:350px}#modal_area_select[data-area=modal_kinki] .selectList_map{width:29.59882869692533%;max-width:377px;min-width:317px;top:360px}#modal_area_select[data-area=modal_chugoku] .selectList_map{width:24.69399707174231%;max-width:310px;min-width:310px;top:350px}#modal_area_select[data-area=modal_shikoku] .selectList_map{width:26.01171303074671%;max-width:328px;min-width:328px;top:350px}#modal_area_select[data-area=modal_kyushu_okinawa] .selectList_map{width:29.81844802342606%;max-width:380px;min-width:320px;top:370px}#modal_area_select[data-area=modal_hokkaido] .link01{top:17.33333333333333%;left:23.88888888888889%;width:23.88888888888889%}#modal_area_select[data-area=modal_hokkaido] .link02{top:28%;left:68.05555555555556%;width:23.88888888888889%}#modal_area_select[data-area=modal_hokkaido] .link03{top:45.33333333333333%;left:23.88888888888889%;width:23.88888888888889%}#modal_area_select[data-area=modal_hokkaido] .link04{top:59.33333333333333%;left:79.44444444444444%;width:23.88888888888889%}#modal_area_select[data-area=modal_hokkaido] .link05{top:74.33333333333333%;left:11.94444444444444%;width:23.88888888888889%}#modal_area_select[data-area=modal_hokkaido] .highway_area{position:absolute;top:-22.33333333333333%;left:-44.44444444444444%;width:44.44444444444444%}#modal_area_select[data-area=modal_tohoku] .link01{top:16.34241245136187%;left:75.91240875912409%;width:31.38686131386861%}#modal_area_select[data-area=modal_tohoku] .link02{top:37.15953307392996%;left:-6.56934306569343%;width:31.38686131386861%}#modal_area_select[data-area=modal_tohoku] .link03{top:37.15953307392996%;left:75.91240875912409%;width:31.38686131386861%}#modal_area_select[data-area=modal_tohoku] .link04{top:61.08949416342412%;left:-6.56934306569343%;width:31.38686131386861%}#modal_area_select[data-area=modal_tohoku] .link05{top:61.08949416342412%;left:75.91240875912409%;width:31.38686131386861%}#modal_area_select[data-area=modal_tohoku] .link06{top:83.26848249027237%;left:75.91240875912409%;width:31.38686131386861%}#modal_area_select[data-area=modal_tohoku] .highway_area{position:absolute;top:12.45136186770428%;left:-67.15328467153285%;width:52.18978102189781%}#modal_area_select[data-area=modal_kanto_koshin] .link01{top:11.92660550458716%;left:60.38961038961039%;width:18.61471861471861%}#modal_area_select[data-area=modal_kanto_koshin] .link02{top:18.96024464831804%;left:35.71428571428571%;width:18.61471861471861%}#modal_area_select[data-area=modal_kanto_koshin] .link03{top:18.96024464831804%;left:85.28138528138528%;width:18.61471861471861%}#modal_area_select[data-area=modal_kanto_koshin] .link04{top:33.63914373088685%;left:7.79220779220779%;width:18.61471861471861%}#modal_area_select[data-area=modal_kanto_koshin] .link05{top:33.63914373088685%;left:60.38961038961039%;width:18.61471861471861%}#modal_area_select[data-area=modal_kanto_koshin] .link06{top:56.57492354740061%;left:26.40692640692641%;width:18.61471861471861%}#modal_area_select[data-area=modal_kanto_koshin] .link07{top:56.57492354740061%;left:60.38961038961039%;width:18.61471861471861%}#modal_area_select[data-area=modal_kanto_koshin] .link08{top:63.6085626911315%;left:85.28138528138528%;width:18.61471861471861%}#modal_area_select[data-area=modal_kanto_koshin] .link09{top:79.51070336391437%;left:56.27705627705628%;width:22.51082251082251%}#modal_area_select[data-area=modal_kanto_koshin] .highway_area{position:absolute;top:-19.87767584097859%;left:-42.20779220779221%;width:42.20779220779221%}#modal_area_select[data-area=modal_hokuriku] .link01{top:20.52023121387283%;left:59.71943887775551%;width:17.23446893787575%}#modal_area_select[data-area=modal_hokuriku] .link02{top:42.77456647398844%;left:12.22444889779559%;width:17.23446893787575%}#modal_area_select[data-area=modal_hokuriku] .link03{top:70.73410404624277%;left:53.91983967935872%;width:17.23446893787575%}#modal_area_select[data-area=modal_hokuriku] .link04{top:90.7514450867052%;left:12.22444889779559%;width:17.23446893787575%}#modal_area_select[data-area=modal_hokuriku] .highway_area{position:absolute;top:-3.75722543352601%;left:-10.65731462925852%;width:28.65731462925852%}#modal_area_select[data-area=modal_toukai] .link01{top:16.12090680100756%;left:39.51219512195122%;width:20.97560975609756%}#modal_area_select[data-area=modal_toukai] .link02{top:52.89672544080605%;left:39.51219512195122%;width:20.97560975609756%}#modal_area_select[data-area=modal_toukai] .link03{top:52.89672544080605%;left:73.90243902439024%;width:20.97560975609756%}#modal_area_select[data-area=modal_toukai] .link04{top:79.34508816120907%;left:12.19512195121951%;width:20.97560975609756%}#modal_area_select[data-area=modal_toukai] .highway_area{position:absolute;top:0;left:-28.8780487804878%;width:34.8780487804878%}#modal_area_select[data-area=modal_kinki] .link01{top:-2.30179028132992%;left:49.86737400530504%;width:22.81167108753316%}#modal_area_select[data-area=modal_kinki] .link02{top:26.08695652173913%;left:37.13527851458886%;width:22.81167108753316%}#modal_area_select[data-area=modal_kinki] .link03{top:26.08695652173913%;left:87.26790450928382%;width:22.81167108753316%}#modal_area_select[data-area=modal_kinki] .link04{top:36.82864450127877%;left:-11.93633952254642%;width:22.81167108753316%}#modal_area_select[data-area=modal_kinki] .link05{top:49.61636828644501%;left:87.26790450928382%;width:22.81167108753316%}#modal_area_select[data-area=modal_kinki] .link06{top:59.07928388746803%;left:24.40318302387268%;width:22.81167108753316%}#modal_area_select[data-area=modal_kinki] .link07{top:66.75191815856777%;left:58.62068965517241%;width:22.81167108753316%}#modal_area_select[data-area=modal_kinki] .link08{top:92.32736572890026%;left:59.41644562334218%;width:27.58620689655172%}#modal_area_select[data-area=modal_kinki] .highway_area{position:absolute;top:-12.30179028132992%;left:-40.13262599469496%;width:38.19628647214854%}#modal_area_select[data-area=modal_chugoku] .link01{top:-11.93181818181818%;left:38.70967741935484%;width:27.74193548387097%}#modal_area_select[data-area=modal_chugoku] .link02{top:-11.93181818181818%;left:84.19354838709677%;width:27.74193548387097%}#modal_area_select[data-area=modal_chugoku] .link03{top:32.95454545454545%;left:-12.58064516129032%;width:27.74193548387097%}#modal_area_select[data-area=modal_chugoku] .link04{top:44.31818181818182%;left:84.19354838709677%;width:27.74193548387097%}#modal_area_select[data-area=modal_chugoku] .link05{top:82.38636363636364%;left:38.70967741935484%;width:27.74193548387097%}#modal_area_select[data-area=modal_chugoku] .highway_area{position:absolute;top:-67.61363636363636%;left:-35.03225806451613%;width:46.45161290322581%}#modal_area_select[data-area=modal_shikoku] .link01{top:-11.73469387755102%;left:86.89024390243902%;width:26.21951219512195%}#modal_area_select[data-area=modal_shikoku] .link02{top:18.87755102040816%;left:-12.19512195121951%;width:26.21951219512195%}#modal_area_select[data-area=modal_shikoku] .link03{top:40.30612244897959%;left:86.89024390243902%;width:26.21951219512195%}#modal_area_select[data-area=modal_shikoku] .link04{top:83.6734693877551%;left:14.9390243902439%;width:26.21951219512195%}#modal_area_select[data-area=modal_shikoku] .highway_area{position:absolute;top:-55.61224489795918%;left:-35.44171779141104%;width:44.17177914110429%}#modal_area_select[data-area=modal_kyushu_okinawa] .link01{top:-6.99481865284974%;left:23.94736842105263%;width:22.63157894736842%}#modal_area_select[data-area=modal_kyushu_okinawa] .link02{top:-6.99481865284974%;left:61.84210526315789%;width:22.63157894736842%}#modal_area_select[data-area=modal_kyushu_okinawa] .link03{top:16.32124352331606%;left:11.57894736842105%;width:22.63157894736842%}#modal_area_select[data-area=modal_kyushu_okinawa] .link04{top:10.88082901554404%;left:90%;width:22.63157894736842%}#modal_area_select[data-area=modal_kyushu_okinawa] .link05{top:39.63730569948187%;left:39.73684210526316%;width:22.63157894736842%}#modal_area_select[data-area=modal_kyushu_okinawa] .link06{top:45.59585492227979%;left:90%;width:22.63157894736842%}#modal_area_select[data-area=modal_kyushu_okinawa] .link07{top:75.90673575129534%;left:39.73684210526316%;width:27.36842105263158%}#modal_area_select[data-area=modal_kyushu_okinawa] .link08{top:75.90673575129534%;left:-10%;width:22.63157894736842%}#modal_area_select[data-area=modal_kyushu_okinawa] .highway_area{position:absolute;top:-16.99481865284974%;left:-35.89473684210526%;width:37.30569948186528%}#modal_area_select[data-area=modal_hokkaido] .link p{background-image:url(/img/map/modal/modal_hokkaido_pin.png)}#modal_area_select[data-area=modal_tohoku] .link p{background-image:url(/img/map/modal/modal_tohoku_pin.png)}#modal_area_select[data-area=modal_kanto_koshin] .link p{background-image:url(/img/map/modal/modal_kanto_koshin_pin.png)}#modal_area_select[data-area=modal_hokuriku] .link p{background-image:url(/img/map/modal/modal_hokuriku_pin.png)}#modal_area_select[data-area=modal_toukai] .link p{background-image:url(/img/map/modal/modal_toukai_pin.png)}#modal_area_select[data-area=modal_kinki] .link p{background-image:url(/img/map/modal/modal_kinki_pin.png)}#modal_area_select[data-area=modal_chugoku] .link p{background-image:url(/img/map/modal/modal_chugoku_pin.png)}#modal_area_select[data-area=modal_shikoku] .link p{background-image:url(/img/map/modal/modal_shikoku_pin.png)}#modal_area_select[data-area=modal_kyushu_okinawa] .link p{background-image:url(/img/map/modal/modal_kyushu_okinawa_pin.png)}#modal_area_select .link.disaster p{background-image:url(/cmn/img/icon_emergency.png);background-size:23px 20px}@media screen and (max-width:768px){.areaModal{margin:0;padding-top:56px}.areaModal .selectList.active{width:100%;height:auto;min-height:calc(100vh - 20px);padding-bottom:20px}.selectList .selectList_map{position:relative;top:0;left:5%;-webkit-transform:translate(0,0);transform:translate(0,0);margin-top:50px}.selectList .selectList_map .link a{padding:20px 0 20px 40%}.selectList .banner{position:relative;bottom:0;right:0;width:100%;margin:30px 0 0 0}.selectList .sp-small{margin:0 auto}#modal_area_select.selectList .selectList_map{width:90%;max-width:90%;min-width:90%;top:0}#modal_area_select[data-area=modal_hokkaido] .selectList_map img{display:block;width:46.875%;margin:0 auto}#modal_area_select[data-area=modal_tohoku] .selectList_map img{display:block;width:35.67708333333333%;margin:0 auto}#modal_area_select[data-area=modal_kanto_koshin] .selectList_map img{display:block;width:60.15625%;margin:0 auto}#modal_area_select[data-area=modal_hokuriku] .selectList_map img{display:block;width:64.97395833333333%;margin:0 auto}#modal_area_select[data-area=modal_toukai] .selectList_map img{display:block;width:53.38541666666667%;margin:0 auto}#modal_area_select[data-area=modal_kinki] .selectList_map img{display:block;width:49.08854166666667%;margin:0 auto}#modal_area_select[data-area=modal_chugoku] .selectList_map img{display:block;width:40.36458333333333%;margin:0 auto}#modal_area_select[data-area=modal_shikoku] .selectList_map img{display:block;width:42.70833333333333%;margin:0 auto}#modal_area_select[data-area=modal_kyushu_okinawa] .selectList_map img{display:block;width:49.47916666666667%;margin:0 auto}#modal_area_select .selectList_map .highway_area{position:relative;top:0;left:0;width:100%}#modal_area_select .selectList_map .region_area .link{position:relative;top:0;left:0;width:44%}.selectList .highway_area{margin-top:20px}.selectList .highway_area p,.selectList .region_area p{font-size:14px;font-size:3.6vw}.selectList .highway_link{float:left;width:44%;margin:20px 3% 0}.selectList .highway_link.left{float:left}.selectList .highway_link.right{float:right}.selectList .highway_area .highway_link p{font-size:3vw}.selectList .region_area{width:100%}.selectList .region_area .link{float:left;width:44%;margin:20px 3% 0}.selectList .selectList_map .link p{font-size:3vw}.selectList .selectList_map .link:hover{opacity:1;-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1}}@media screen and (max-width:480px){.selectList .selectList_name p{font-size:6vw}.selectList .banner{position:relative;bottom:0;right:0;width:320px;margin:30px auto 0}.selectList .selectList_map .link p{font-size:4vw}.selectList .highway_area .highway_link p{font-size:3.6vw}}@media screen and (min-width:769px){#modal_area_select[data-area=modal_hokkaido]{min-height:750px}#modal_area_select[data-area=modal_tohoku]{min-height:840px}#modal_area_select[data-area=modal_kanto_koshin]{min-height:780px}#modal_area_select[data-area=modal_hokuriku]{min-height:720px}#modal_area_select[data-area=modal_toukai]{min-height:790px}#modal_area_select[data-area=modal_kinki]{min-height:820px}#modal_area_select[data-area=modal_chugoku]{min-height:740px}#modal_area_select[data-area=modal_shikoku]{min-height:750px}#modal_area_select[data-area=modal_kyushu_okinawa]{min-height:800px}}@media screen and (min-width:769px) and (max-width:1100px){#modal_area_select[data-area=modal_kanto_koshin]{min-height:840px}#modal_area_select[data-area=modal_kanto_koshin] .highway_area{top:-40%;left:-10%}#modal_area_select[data-area=modal_kanto_koshin] .selectList_map{top:400px}}@media screen and (min-width:769px) and (max-width:900px){#modal_area_select[data-area=modal_hokkaido] .selectList_map{left:300px}#modal_area_select[data-area=modal_tohoku] .selectList_map{left:300px}#modal_area_select[data-area=modal_hokuriku] .selectList_map{left:300px}#modal_area_select[data-area=modal_toukai] .selectList_map{left:300px}#modal_area_select[data-area=modal_kinki] .selectList_map{left:300px}#modal_area_select[data-area=modal_chugoku] .selectList_map{left:300px}#modal_area_select[data-area=modal_shikoku] .selectList_map{left:300px}#modal_area_select[data-area=modal_kyushu_okinawa] .selectList_map{left:280px}}@media screen and (min-width:769px) and (max-width:850px){#modal_area_select[data-area=modal_kanto_koshin] .selectList_map{left:260px}}@media screen and (min-width:900px){#modal_area_select[data-area=modal_toukai] .banner{top:480px;left:50%}}@media screen and (min-width:1100px){#modal_area_select[data-area=modal_hokuriku]{min-height:600px}#modal_area_select[data-area=modal_hokuriku] .banner{top:380px;left:calc(100px + 53%)}}@media screen and (min-width:1300px){#modal_area_select[data-area=modal_hokkaido]{min-height:600px}#modal_area_select[data-area=modal_hokkaido] .banner{top:330px;left:calc(150px + 55%)}#modal_area_select[data-area=modal_tohoku]{min-height:600px}#modal_area_select[data-area=modal_tohoku] .banner{top:330px;left:calc(130px + 55%)}#modal_area_select[data-area=modal_kinki]{min-height:600px}#modal_area_select[data-area=modal_kinki] .banner{top:330px;left:calc(130px + 55%)}#modal_area_select[data-area=modal_chugoku]{min-height:600px}#modal_area_select[data-area=modal_chugoku] .banner{top:330px;left:calc(150px + 55%)}}@media screen and (min-width:1400px){#modal_area_select[data-area=modal_kanto_koshin]{min-height:600px}#modal_area_select[data-area=modal_kanto_koshin] .banner{top:330px;left:calc(200px + 55%)}#modal_area_select[data-area=modal_shikoku]{min-height:600px}#modal_area_select[data-area=modal_shikoku] .banner{top:330px;left:calc(180px + 55%)}#modal_area_select[data-area=modal_kyushu_okinawa]{min-height:600px}#modal_area_select[data-area=modal_kyushu_okinawa] .banner{top:330px;left:calc(180px + 55%)}}.addPCArea{position:absolute;bottom:80px;left:60%}.addSPArea{position:relative;bottom:0;right:0;width:320px;margin:50px auto 0}.addSPArea .bottom_link a{margin-bottom:10px}.addSPArea .sp-small{margin:0 auto}#disasterInfoBtn{width:240px;margin:10px;width:280px}#disasterInfoBtn p.link{font-size:14px;color:#fff;text-align:center;padding:15px 0;font-size:14px;color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#444;border-bottom:2px solid #333;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer;display:none}#disasterInfoBtn p.link:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8}#disasterInfoBtn p.link span{position:relative;padding-left:28px}#disasterInfoBtn p.link span:before,#emergencyInfoBtmBtn a.link span:before{content:"";position:absolute;display:block;top:50%;left:0;width:23px;height:20px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:url(/cmn/img/icon_emergency.png) no-repeat left center;background-size:23px 20px;-moz-background-size:23px 20px}@media screen and (min-width:900px){.is-pc .top-btn-area{display:flex;width:calc(100vw - 350px)}}.top-btn-area .btn{display:block;background-color:#004ea2;border-bottom:2px solid #003d7f;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-align:center;font-size:14px;color:#fff;padding:15px 20px;margin:10px;width:240px;white-space:nowrap}.top-btn-area .btn:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8}@media screen and (max-width:768px){.top-btn-area .btn{width:200px}}@media screen and (max-width:480px){.top-btn-area .btn{font-size:11px;width:120px;padding:15px 10px}}@media screen and (max-width:768px){#disasterInfoBtn{position:relative;top:0;right:0;margin:0;max-width:100%;width:100%;background:url(/cmn/img/bg_content.png) repeat left top;padding:5px 0 10px;z-index:1}#disasterInfoBtn p.link,#emergencyInfoBtmBtn a.link{width:75%;margin:10px auto 0;font-size:14px;color:#fff;text-align:center;background:#444;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;display:none}#emergencyInfoBtmBtn a.link{width:100%;max-width:320px;margin:0 auto 12px}#disasterInfoBtn p.link,#emergencyInfoBtmBtn a.link{padding:10px 0 10px 0;font-size:14px;font-size:2.7vw;color:#fff}#disasterInfoBtn p.link span,#emergencyInfoBtmBtn a.link span{position:relative;padding-left:28px}#disasterInfoBtn p.img{width:84.50520833333333%;margin-left:3.125%}#disasterInfoBtn p.img img{width:100%}#disasterInfoBtn p.link:hover{opacity:1;-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1}}@media screen and (max-width:480px){#disasterInfoBtn{padding:5px 0}#disasterInfoBtn p.link,#emergencyInfoBtmBtn a.link{font-size:12px;padding:7px 0}#disasterInfoBtn p.link span:before,#emergencyInfoBtmBtn a.link span:before{width:18px;height:15px;background-size:18px 15px}}#emergencyNoticeTickerArea{position:absolute;bottom:0;left:0;margin:0;padding:8px 0;width:100%;color:#fff;background:#4079b5;z-index:5;overflow:hidden}#emergencyNoticeTickerArea .ticker__element{white-space:nowrap}#emergencyNoticeTickerArea .category{color:#000;display:inline-block;padding:5px 10px;font-size:12px;font-weight:700;border:1px solid #ccc;margin:0 5px 0 0}#emergencyNoticeTickerArea .notice{font-size:14px}#emergencyNoticeTickerArea .notice a{color:#fff;padding-bottom:1px;text-decoration:underline}#emergencyNoticeTickerArea .notice a:hover{text-decoration:none}#emergencyNoticeTickerArea .notice.newIcon{margin:0 5px 0 5px;padding:5px 0 5px 50px;background:url(/img/icon_new.gif) no-repeat left center;background-size:44px 20px}#emergencyInfoArea{position:relative;padding:30px 0 20px;color:#fff;background:#004ea2;z-index:5}#emergencyInfoArea .emergencyInfo--tit{margin:0 0 20px 30px;font-size:18px;font-weight:700}#emergencyInfoArea dl{padding:0 30px;margin-bottom:10px}#emergencyInfoArea dl dt{display:block;min-width:240px}#emergencyInfoArea dl dt .category{display:inline-block;padding:5px 10px;font-size:12px;font-weight:700;color:#000;white-space:nowrap;background:#fff;border:1px solid #ccc;letter-spacing:0}#emergencyInfoArea dl dt .news-new{display:inline-block;margin-left:10px;margin-right:5px;padding:5px 10px;font-size:12px;color:#fff;background:red;box-sizing:border-box;vertical-align:middle}#emergencyInfoArea dl dt .day{display:inline-block}#emergencyInfoArea dl dd{padding:5px 10px 5px;font-size:14px;line-height:165%}#emergencyInfoArea dl dd .emergency-lead span{font-weight:700;word-break:break-word}#emergencyInfoArea dl dd .emergency-lead a{color:#fff;padding-bottom:2px;text-decoration:underline}#emergencyInfoArea dl dd .emergency-lead a:hover{text-decoration:none}@media screen and (max-width:768px){#emergencyInfoArea{padding:30px 0;text-align:left}#emergencyInfoArea .emergencyInfo--tit{width:90%;margin:0 auto 20px;font-size:18px;font-size:2.5vw}#emergencyInfoArea dl{display:block;margin:0 auto 15px;padding:0;width:90%}#emergencyInfoArea dl dt{display:block;margin-bottom:10px;min-width:inherit;width:100%}#emergencyInfoArea dl dd{padding:0;font-size:14px}}@media screen and (max-width:480px){#emergencyInfoArea .emergencyInfo--tit{font-size:18px}#emergencyNoticeTickerArea{position:relative;margin-top:15px}}#newsArea{position:relative;margin:0;padding:90px 0 90px 0;width:100%;background:#fbfbfb;z-index:1}#newsArea #newsinner{position:relative;max-width:880px;width:53.658536585%;width:96%;margin:0 auto;z-index:5}#newsArea .newsBlock{position:relative;max-width:860px;width:100%;height:300px;margin:0 auto 25px;padding-top:3.5%;background-color:#fbfbfb;box-sizing:border-box}#newsArea .news-ttl{margin-bottom:25px;font-size:28px;font-weight:700;text-align:center}#newsArea .newsListBtn{width:230px;margin:0 auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#004ea2;border-bottom:2px solid #003d7f;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}#newsArea .newsListBtn .news-btn{font-size:14px;color:#fff;text-align:center}#newsArea .newsListBtn:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8}#newsArea .newsListBtn .news-btn a{padding:13px 0;display:block;font-size:14px;color:#fff}@media screen and (max-width:768px){#newsArea{padding:45px 0 45px 0;text-align:left}#newsArea #newsinner{max-width:inherit;width:90%}#newsArea .newsBlock{max-width:inherit;width:100%;max-height:300px;border:none}#newsArea .news-ttl{margin-bottom:15px;font-size:26px}#newsArea .newsBox{margin:0 5% 3.5% 5%;padding-bottom:3%}#newsArea .newsBox dl dt{margin-bottom:2%}#newsArea .newsBox .news-day{font-size:13px}#newsArea .newsBox .news-lead{font-size:14px;line-height:1.6}#newsArea .newsListBtn{max-width:230px;width:60%}#newsArea .newsListBtn .news-btn{font-size:16px}#newsArea .newsListBtn .news-btn a{padding:18px 0}#newsArea .newsListBtn:hover{opacity:1;-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1}}@media screen and (max-width:480px){#newsArea .newsBox .news-lead span img{width:18px;vertical-align:middle}}#trafficInfoArea{position:relative;width:100%;height:100%;margin:0 auto;padding:70px 0 150px;background:url(/img/bg_trafficinfo_map.jpg) no-repeat right bottom #fff;background-size:596px auto;z-index:1}#trafficInfoArea .boxL{position:relative;float:left;width:48%}#trafficInfoArea .boxL .icon{position:absolute;top:-17px;left:-50px}#trafficInfoArea .boxL .icon img{width:40px}#trafficInfoArea .boxR{float:right;width:48%}#trafficInfoArea #trafficInfoInner{width:77.07182320441989%;margin:0 auto;max-width:835px}#trafficInfoArea .intro{position:relative;display:block;width:93.75%;margin:0 auto 25px}#trafficInfoArea .intro .intro_box{padding-bottom:15px;border-bottom:2px solid #e2e2e2}#trafficInfoArea .intro .ttl{font-size:16px;color:#333}#trafficInfoArea .intro .ttl span{font-size:24px;font-weight:700;color:#004ea2;line-height:1.5}#trafficInfoArea .intro .txt{font-size:16px;line-height:1.6;margin-top:20px}#trafficInfoArea dl{position:relative;display:block;margin:0 auto 25px;width:93.75%}#trafficInfoArea dl:last-child{margin:0 auto 50px}#trafficInfoArea dl dt{width:88.77%;margin:0 auto 5px;font-size:18px;font-weight:700}#trafficInfoArea dl.common_dial dd{position:relative;width:88.77%;margin:10px auto 0;background-color:#f3f3f3}#trafficInfoArea dl.common_dial dd a{display:block;color:#333;padding:10px 0 5px}#trafficInfoArea dl.common_dial dd a p{padding-left:18.125%;font-size:10px;line-height:1.2}#trafficInfoArea dl.common_dial dd a p span{font-size:24px;font-weight:700;color:#004ea2}#trafficInfoArea dl.common_dial dd a p:before{content:"";position:absolute;top:50%;left:5%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:27px;height:26px;background-size:27px 26px;background-image:url(/cmn/img/icon_tel.svg);background-repeat:no-repeat;background-position:left center}#trafficInfoArea dl.short_num dd{position:relative;width:88.77%;margin:10px auto 0;background-color:#eff6ff;padding:10px 0 5px}#trafficInfoArea dl.short_num dd p{padding-left:18.125%;color:#333;font-size:10px;line-height:1.2}#trafficInfoArea dl.short_num dd p span{font-size:23px;font-weight:700;color:#004ea2}#trafficInfoArea dl.short_num dd p:before{content:"";position:absolute;top:50%;left:5%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:30px;height:30px;background-size:30px 30px;background-image:url(/cmn/img/icon_phone.svg);background-repeat:no-repeat;background-position:left center}#trafficInfoArea .boxR .wrap_box{width:100%;background-color:#f5f5f5;padding:30px 0 23px;margin-bottom:15px}#trafficInfoArea .boxR .wrap_box .ttl{font-size:16px;color:#004ea2;padding:0 8.33333333333333%}#trafficInfoArea .boxR .wrap_box .text{font-size:14px;margin-top:20px;padding:0 8.33333333333333%;line-height:1.5}#trafficInfoArea .boxL .list-btn__bk,#trafficInfoArea .boxR .wrap_box .list-btn__bk{width:63.88888888888889%;margin-top:30px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}#trafficInfoArea .boxL .list-btn__bk:hover,#trafficInfoArea .boxR .wrap_box .list-btn__bk:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8}#trafficInfoArea .boxR .wrap_box .btn_area{width:83.33333333333333%;margin:30px auto 0}#trafficInfoArea .boxR .wrap_box .btn_area .btn_left{float:left;width:46.57534246575342%;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}#trafficInfoArea .boxR .wrap_box .btn_area .btn_left:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8}#trafficInfoArea .boxR .wrap_box .btn_area .btn_right{float:right;width:46.57534246575342%;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}#trafficInfoArea .boxR .wrap_box .btn_area .btn_right:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8}#trafficInfoArea .boxR .wrap_box .btn_area .btn_left a{display:block;text-align:center;font-size:16px;color:#fff;background-color:#7a9a2a;border-bottom:2px solid #607822;padding:14px 0}#trafficInfoArea .boxR .wrap_box .btn_area .btn_right a{display:block;text-align:center;font-size:16px;color:#fff;background-color:#004ea2;border-bottom:2px solid #003d7f;padding:14px 0}@media screen and (max-width:768px){#trafficInfoArea{padding:5.5% 0 45%}#trafficInfoArea{padding:35px 0 0;background-image:none}#trafficInfoArea .boxL{float:none;width:100%}#trafficInfoArea .boxR{float:none;width:100%}#trafficInfoArea .intro .intro_box{padding-right:30%;background-image:url(/cmn/img/sp/modal_tel_img.png);background-repeat:no-repeat;background-size:25% auto;background-position:right center;padding-bottom:15px;border-bottom:2px solid #e2e2e2}#trafficInfoArea .intro .ttl{font-size:12px;font-size:2.5vw;color:#333}#trafficInfoArea .intro .ttl span{font-size:16px;font-size:3vw;font-weight:700;color:#004ea2;line-height:2}#trafficInfoArea .intro .txt{font-size:12px;font-size:2.5vw;line-height:1.6;margin-top:5px}#trafficInfoArea dl{position:relative;display:block;margin:0 auto 25px;width:93.75%}#trafficInfoArea dl:last-child{margin:0 auto 50px}#trafficInfoArea dl dt{margin-bottom:5px;font-size:16px;font-size:3vw;font-weight:700}#trafficInfoArea dl.common_dial dd{position:relative;width:88.77%;margin:10px auto 0}#trafficInfoArea dl.common_dial dd a{display:block;padding:10px 0 5px}#trafficInfoArea dl.common_dial dd a p{padding-left:18.125%;font-size:10px;font-size:2vw;line-height:1.2}#trafficInfoArea dl.common_dial dd a p span{font-size:24px;font-size:4vw;font-weight:700}#trafficInfoArea dl.common_dial dd a p:before{content:"";position:absolute;top:50%;left:5%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}#trafficInfoArea dl.short_num dd{position:relative;width:88.77%;margin:10px auto 0;padding:10px 0 5px}#trafficInfoArea dl.short_num dd p{padding-left:18.125%;font-size:10px;font-size:2vw;line-height:1.2}#trafficInfoArea dl.short_num dd p span{font-size:23px;font-size:4vw;font-weight:700}#trafficInfoArea dl.short_num dd p:before{content:"";position:absolute;top:50%;left:5%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}#trafficInfoArea #trafficInfoInner{width:90%;margin:0 auto}#trafficInfoArea .boxR{margin-top:40px}#trafficInfoArea .boxR .wrap_box{width:100%;background-color:#f5f5f5;padding:30px 0 23px;margin-bottom:15px}#trafficInfoArea .boxR .wrap_box .ttl{font-size:16px;color:#004ea2;padding:0 8.33333333333333%}#trafficInfoArea .boxR .wrap_box .text{font-size:14px;margin-top:20px;padding:0 8.33333333333333%;line-height:1.5}#trafficInfoArea .boxR .wrap_box .list-btn__bk{margin-top:30px}#trafficInfoArea .boxR .wrap_box .btn_area{width:83.33333333333333%;margin:30px auto 0}#trafficInfoArea .boxR .wrap_box .btn_area .btn_left{float:left;width:46.57534246575342%}#trafficInfoArea .boxR .wrap_box .btn_area .btn_right{float:right;width:46.57534246575342%}#trafficInfoArea .boxR .wrap_box .btn_area .btn_left a{display:block;text-align:center;font-size:16px;font-size:2.3vw;color:#fff;background-color:#7a9a2a;border-bottom:2px solid #607822;padding:14px 0}#trafficInfoArea .boxR .wrap_box .btn_area .btn_right a{display:block;text-align:center;font-size:16px;font-size:2.3vw;color:#fff;background-color:#004ea2;border-bottom:2px solid #003d7f;padding:14px 0}#trafficInfoArea .boxL .list-btn__bk:hover,#trafficInfoArea .boxR .wrap_box .btn_area .btn_left:hover,#trafficInfoArea .boxR .wrap_box .btn_area .btn_right:hover,#trafficInfoArea .boxR .wrap_box .list-btn__bk:hover{opacity:1;-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1}}@media screen and (max-width:480px){#trafficInfoArea .intro .ttl{font-size:12px}#trafficInfoArea .intro .ttl span{font-size:16px}#trafficInfoArea .intro .txt{font-size:12px}#trafficInfoArea .intro .intro_box{background-size:30% auto}#trafficInfoArea dl dt{font-size:16px}#trafficInfoArea dl.common_dial dd a p{font-size:10px}#trafficInfoArea dl.common_dial dd a p span{font-size:20px}#trafficInfoArea dl.short_num dd p{font-size:10px}#trafficInfoArea dl.short_num dd p span{font-size:20px}#trafficInfoArea .boxR .wrap_box .btn_area .btn_left a{font-size:16px}#trafficInfoArea .boxR .wrap_box .btn_area .btn_right a{font-size:16px}}.prBannerArea{width:100%;margin:0 auto;padding:70px 0 35px 0;background:#fff}.prBannerArea .prBannerInner{width:98%;max-width:970px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;background:#fff}.prBannerArea .pr-box{margin:0 11px 35px 11px}@media screen and (max-width:768px){.prBannerArea{padding:35px 0 15px 0}.prBannerArea .prBannerInner{width:300px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.prBannerArea .pr-box{margin:0 auto 20px}}@media screen and (min-width:769px) and (max-width:1080px){.topBtnArea{width:45%}#disasterInfoBtn p.link a{font-size:12px}#trafficInfoArea dl.common_dial dd a p span,#trafficInfoArea dl.short_num dd p span{font-size:18px}#trafficInfoArea .boxR .wrap_box .btn_area .btn_left a,#trafficInfoArea .boxR .wrap_box .btn_area .btn_right a{font-size:12px}#trafficInfoArea .boxR .wrap_box .list-btn__bk{width:80%}#trafficInfoArea dl.common_dial dd,#trafficInfoArea dl.short_num dd{width:100%}}@media screen and (max-height:600px) and (min-width:768px){#modal_area_select[data-area=modal_kanto_koshin] .selectList_map{width:30.82137628111274%;min-width:360px}}.emergency_mode #emergencyInfoBtmBtn a.link{display:block}.disaster_mode #disasterInfoBtn p.link{display:block}.disaster_mode .topBtnArea{left:calc(50% + 15px);-webkit-transform:translate(0,0);transform:translate(0,0)}#mainContent #mainContentInner{position:relative}#mainContent{overflow-x:hidden;min-height:100vh}.disaster_mode #mainContent #mainContentInner.active #firstContent,.disaster_mode #mainContent #mainContentInner.active #secondContent,.disaster_mode #mainContent #mainContentInner.active .prBannerArea{display:none}.disaster_mode #mainContent #main-visual .mapCampus .map_img .link.disaster{background-image:url(/cmn/img/icon_emergency.png);background-size:23px 20px}@media screen and (max-width:768px){.disaster_mode .topBtnArea{left:4.81770833333333%}}#disaster_modal{position:absolute;top:0;left:100%;width:100%;padding:10vh 0;height:80vh;background-color:#fbfbfb;z-index:9999}#disaster_modal h2{font-size:24px;font-weight:700;text-align:center}#disaster_modal .disaster_wrap{width:76%;margin:50px auto 0}#disaster_modal .scroll_effect{position:relative;height:70vh;padding:0 3%;overflow:auto}#disaster_modal .disaster_wrap .disaster_region{margin-top:20px;padding-bottom:12px;border-bottom:1px solid #444}#disaster_modal .disaster_wrap .disaster_region .region{font-size:16px}#disaster_modal .disaster_wrap .disaster_region .btn{margin-top:17px}#disaster_modal .disaster_wrap .disaster_region .btn li{float:left;width:15%;margin-right:1.6%;margin-bottom:10px}#disaster_modal .disaster_wrap .disaster_region .btn li a{display:block;width:85%;padding:10px 0 10px 15%;color:#fff;font-size:16px;text-align:center;background-color:#444;border-bottom:2px solid #333;background-image:url(/cmn/img/icon_emergency.png);background-repeat:no-repeat;background-size:23px 20px;background-position:15% center}#disaster_modal .disaster_wrap .disaster_region .btn li:nth-child(6n){margin-right:0}#disaster_modal .disaster_wrap .disaster_region .scroll_effect_modal{position:relative;margin-top:20px;height:100px;background-color:#fff;padding:20px 15px 10px 15px;overflow:auto}#disaster_modal .disaster_wrap .disaster_region .scroll_effect_modal p{font-size:16px;color:#004ea2}#disaster_modal .disaster_wrap .disaster_region .scroll_effect_modal ul{margin-top:20px}#disaster_modal .disaster_wrap .disaster_region .scroll_effect_modal ul li{font-size:12px;color:#333;line-height:1.5;margin-bottom:10px}#disaster_modal .selectList_closeBtn{position:absolute;top:0;right:25px;width:3em;font-size:12px;padding-top:50px;cursor:pointer;z-index:1}#disaster_modal .selectList_closeBtn:after,#disaster_modal .selectList_closeBtn:before{content:"";position:absolute;display:block;box-sizing:border-box;background-color:#333;width:35px;margin:0 auto;height:2px;top:30px;left:0}#disaster_modal .selectList_closeBtn:before{transform:rotate(315deg)}#disaster_modal .selectList_closeBtn:after{transform:rotate(-315deg)}@media screen and (max-width:1200px){#disaster_modal .disaster_wrap .disaster_region .btn li{width:23.5%;margin-right:1.5%}#disaster_modal .disaster_wrap .disaster_region .btn li:nth-child(6n){margin-right:1.5%}#disaster_modal .disaster_wrap .disaster_region .btn li:nth-child(4n){margin-right:0}#disaster_modal .disaster_wrap .disaster_region .btn li a{font-size:14px;background-size:20px 17px}.disaster_mode #mainContent #main-visual .mapCampus .map_img .link.disaster{background-size:20px 17px;background-position:5% center}}@media screen and (max-width:768px){.disaster_mode .addArea{width:100%;right:0}#mainContent{min-height:90vh}}@media screen and (max-width:480px){#disaster_modal .disaster_wrap{width:94%}#disaster_modal .scroll_effect{padding:0 5%;height:60vh}#disaster_modal .disaster_wrap .disaster_region .btn li{width:48.5%;margin-right:1.5%}#disaster_modal .disaster_wrap .disaster_region .btn li:nth-child(6n){margin-right:1.5%}#disaster_modal .disaster_wrap .disaster_region .btn li:nth-child(4n){margin-right:1.5%}#disaster_modal .disaster_wrap .disaster_region .btn li:nth-child(2n){margin-right:0}.disaster_mode #mainContent #main-visual .mapCampus .map_img .link.disaster{background-size:20px 17px;background-position:5% center}.disaster_mode .addArea{width:320px}}