@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;line-height:0;font-size:0;width:100%;height:auto;display:block}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:auto}html{background-color:#ffffff}body{font-family:'Kosugi Maru', YuGothic, -apple-system, sans-serif !important;color:#222222;font-style:normal;line-height:1.6;font-size:clamp(0.875rem, 0.759rem + 0.49vw, 1rem);overflow-x:hidden;line-height:1.4;letter-spacing:0.06em}@media (max-width: 1023.9px){h2{font-size:5.86667vw}}@media (min-width: 750px) and (max-width: 1023.99px){h2{font-size:4.26667vw}}@media (min-width: 1024px){h2{font-size:32px}}@media (max-width: 1023.9px){h3{font-size:5.33333vw}}@media (min-width: 750px) and (max-width: 1023.99px){h3{font-size:3.73333vw}}@media (min-width: 1024px){h3{font-size:28px}}@media (max-width: 1023.9px){h4{font-size:4.8vw}}@media (min-width: 750px) and (max-width: 1023.99px){h4{font-size:3.2vw}}@media (min-width: 1024px){h4{font-size:24px}}@media (max-width: 1023.9px){h5{font-size:4.53333vw}}@media (min-width: 750px) and (max-width: 1023.99px){h5{font-size:2.93333vw}}@media (min-width: 1024px){h5{font-size:22px}}@media (max-width: 1023.9px){.smalltxt{font-size:2.66667vw}}@media (min-width: 750px) and (max-width: 1023.99px){.smalltxt{font-size:1.86667vw}}@media (min-width: 1024px){.smalltxt{font-size:14px}}a{text-decoration:none;outline:none;color:#181818}a:focus,*:focus{outline:none}@media (max-width: 1023.9px){.is-pc{display:none !important}.is-sp{display:block !important}}@media (min-width: 1024px){.is-pc{display:block !important}.is-sp{display:none !important}}.is-fixed{position:fixed;top:0;left:0;z-index:2;width:100%}.strong{font-weight:600;color:#ff2a2a}.container{overflow-x:hidden;width:100%;max-width:1960px;margin:0 auto}#main{padding:0;width:100%}@media (min-width: 1024px){#main{width:calc(100% - 260px);margin-left:260px}#main-inner{padding:0 40px;max-width:1000px;margin:0 auto}}#g-head{width:100%;padding:1.33333vw}@media (min-width: 1024px){#g-head{position:fixed;color:#033560;width:260px;text-align:center;z-index:100}}#g-head h1{width:50%;max-width:367px;margin:0 auto}@media (min-width: 1024px){#g-head h1{width:100%}}#g-head .hour{color:#0097e0;padding:0 2%}@media (max-width: 1023.9px){#g-head .hour{text-align:center}#g-head .hour ul{margin-left:5px}}#sidebar{position:fixed;right:-40vw;top:0;height:100%;width:40vw;color:#333;background:#fff;transition:.35s ease-in-out;padding-top:10%;text-align:center;z-index:300}@media (min-width: 1024px){#sidebar{width:260px;position:fixed;padding-top:278px;top:0;left:0;height:100vh;background:#f3f3f3;z-index:1}#sidebar a[href*="tel:"]{pointer-events:none}}#sidebar #logo{width:26.66667vw;margin:0 auto}#sidebar a[href*="tel:"]{pointer-events:initial}@media (min-width: 1024px){#sidebar a[href*="tel:"]{pointer-events:none}}#sidebar .tel{background:#f56488;display:block;width:90%;position:absolute;bottom:5%;left:5%;padding:2%;color:#ffffff;border-radius:16px}@media (min-width: 1024px){#sidebar .tel{bottom:10%}}#sidebar .tel-num{font-weight:600;margin:1% auto 2%}.open #overlay{display:block}.open #sidebar{-webkit-transform:translate3d(-40vw, 0, 0);transform:translate3d(-40vw, 0, 0)}.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#gnav ul{list-style:none;margin-left:0}#gnav>ul>li{position:relative}#gnav a{color:#033560;text-decoration:none;display:block;padding:15px 0;transition:background-color .3s linear}@media (min-width: 1024px){#gnav{position:fixed;width:260px}#gnav .snav.is-active>a,#gnav a:hover{color:#fff;background:#033560}}#gnav .snav-nav a,#gnav .snav:hover .snav-nav{width:230px}#gnav .snav-head{position:relative}#gnav .snav-head:after{content:"";position:absolute;top:0;bottom:0;right:18px;margin:auto;vertical-align:middle;width:8px;height:8px;border-top:1px solid #033560;border-right:1px solid #033560;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#gnav .snav-nav{position:fixed;background:#033560;color:#fff;top:0;padding-top:90px;left:260px;width:0;height:100%;overflow:hidden;transition:width .2s ease-out}#gnav .snav.is-active>a:after,#gnav .snav-head:hover:after{border-color:#fff}#gnav .snav-nav a{color:#fff}@media (min-width: 1024px){#gnav .snav-nav a:hover{color:#033560;background:#fff}}#nav-toggle{position:fixed;top:0;right:0;border-radius:0 0 0 6.66667vw;width:13.33333vw;height:13.33333vw;z-index:400;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#a8e3ff;padding:2.93333vw}@media (min-width: 1024px){#nav-toggle{display:none}}#nav-toggle>div{position:relative;width:10.66667vw;z-index:100;display:-webkit-flex;display:flex;width:100%;height:50%;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#nav-toggle span{width:100%;height:2px;left:0;display:block;background:#006ab4;position:absolute;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:1.46667vw}#nav-toggle span:nth-child(3){top:2.93333vw}#overlay{display:none;position:fixed;background:rgba(0,0,0,0.6);width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:200}@media (max-width: 1023.9px){#gnav a{padding:10% 0}#gnav .snav-head:after,#gnav .snav-nav{display:none}}#fv-inner{position:relative;margin-top:20px}#fv-inner .bg-slider{width:100%;max-width:2000px;background-position:top center;background-size:94%;padding-top:110%;background-repeat:no-repeat;position:relative;margin-bottom:20%}@media (min-width: 1024px){#fv-inner .bg-slider{padding-top:48.5%;margin-bottom:0}}#fv-inner .logo{width:60%;position:absolute;left:50%;top:34%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 1024px){#fv-inner .logo{width:40%}}#fv-inner .logo img{margin:0 auto;max-width:584px;width:100%}#fv-inner .aside{bottom:-16vw;right:-10.66667vw;width:94vw;max-width:603px;position:absolute;z-index:0}@media (min-width: 1024px){#fv-inner .aside{top:63%;right:0;width:32vw;max-width:603px;z-index:5}}#fv-inner:before{content:"";width:80%;height:82%;background:#a8e3ff;position:absolute;top:10.66667vw;left:0;z-index:-10;border-radius:8vw}@media (min-width: 1024px){#fv-inner:before{top:17%;left:1%;z-index:-10;border-radius:3vw}}.note{width:96%;position:relative;border-radius:3.46667vw;text-align:center;padding:1.6vw;background:#fdfdfd;color:#002672;margin:0 auto 5.33333vw}@media (min-width: 1024px){.note{border-radius:26px;padding:12px;margin:0 auto 40px}}.info{width:100%;position:relative;border-radius:6.13333vw;background:#f7f7f3;padding:2.66667vw;margin:6.66667vw auto 0}@media (min-width: 1024px){.info{border-radius:40px;padding:30px;margin:60px auto 0}}.info-inner{margin-bottom:1.33333vw}@media (min-width: 1024px){.info-inner{margin-bottom:10px}}.info-inner .tit{text-align:center;color:#dd5f7e;font-size:4.53333vw}@media (min-width: 750px) and (max-width: 1023.99px){.info-inner .tit{font-size:2.93333vw}}@media (min-width: 1024px){.info-inner .tit{font-size:22px}}.info-inner .info-list{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}@media (max-width: 1023.9px){.info-inner .info-list{-webkit-flex-flow:column;flex-flow:column}}@media (min-width: 1024px){.info-inner .info-list{display:block}}.info-inner .info-list dt{padding:1% 0 0 0;border-bottom:1px dashed #dd5f7e;margin-top:1.33333vw;color:#dd5f7e}@media (min-width: 1024px){.info-inner .info-list dt{margin-top:10px}}.info-inner .info-list dd{padding:1% 0 0 3%}.info-inner .info-box{overflow-y:auto;height:auto}.info-more{display:none}.info-more .info-list{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}@media (max-width: 1023.9px){.info-more .info-list{-webkit-flex-flow:column;flex-flow:column}}@media (min-width: 1024px){.info-more .info-list{display:block}}.info-more .info-list dt{padding:1% 0 0 0;border-bottom:1px dashed #dd5f7e;margin-top:1.33333vw;color:#dd5f7e}@media (min-width: 1024px){.info-more .info-list dt{margin-top:10px}}.info-more .info-list dd{padding:1% 0 0 3%}.info .btnSlide{color:#747474;cursor:pointer;padding:1%;width:18%;text-align:center;background:#c3c3c3;-webkit-transform:translate(455%, 0);transform:translate(455%, 0);border-radius:6.13333vw}@media (min-width: 1024px){.info .btnSlide{width:12%;-webkit-transform:translate(733%, 0);transform:translate(733%, 0);padding:10px;border-radius:40px}}#main{padding:0 2.66667vw}@media (min-width: 1024px) and (max-width: 1919.9px){#main{padding:0 pxVwPC(100px)}}@media (min-width: 1024px){#main{padding:0}}#main-inner .exam,#main-inner .time,#main-inner .access{margin-top:8vw}@media (min-width: 1024px){#main-inner .exam,#main-inner .time,#main-inner .access{margin-top:80px}}#main-inner .exam h2,#main-inner .time h2,#main-inner .access h2{display:block;padding:2.13333vw;display:block;padding:2.13333vw;color:#002672;background:#a8e3ff;border-radius:4.26667vw;text-align:center}@media (min-width: 1024px){#main-inner .exam h2,#main-inner .time h2,#main-inner .access h2{padding:10px 0;margin-top:10%}}#main-inner .exam h3,#main-inner .time h3,#main-inner .access h3{border-bottom:solid 2px #a8e3ff;position:relative;color:#0097e0;margin:5.33333vw auto;text-indent:0.5em}@media (min-width: 1024px){#main-inner .exam h3,#main-inner .time h3,#main-inner .access h3{margin:40px 0 20px 0}}#main-inner .exam h3:after,#main-inner .time h3:after,#main-inner .access h3:after{position:absolute;content:" ";display:block;border-bottom:solid 2px #0097e0;bottom:-2px;width:20%}#main-inner .exam h4,#main-inner .time h4,#main-inner .access h4{color:#0097e0;border-left:6px solid #0097e0;border-bottom:1px solid #0097e0;padding-left:2%;padding-bottom:1%;margin-bottom:4%}#main-inner h5{color:#0097e0;width:32%;margin:3% 0 1%;background:linear-gradient(transparent 70%, #d2fdff 70%)}#main-inner section>div{width:96%;margin:3% auto}#main-inner section>div ul li p{padding-left:1em;text-indent:-1em}#main-inner section>div dl{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (max-width: 1023.9px){#main-inner section>div dl{-webkit-flex-flow:column;flex-flow:column}}#main-inner section>div dl dt{-webkit-flex-basis:20%;flex-basis:20%;padding:2%;background-color:#f1f1f1;border-bottom:1px solid #ccc}#main-inner section>div dl dd{-webkit-flex-basis:80%;flex-basis:80%;padding:2%;background-color:#fff;border-bottom:1px solid #ccc}#main-inner section>div dl.route-list dt{-webkit-flex-basis:40%;flex-basis:40%;padding:1%}#main-inner section>div dl.route-list dd{-webkit-flex-basis:60%;flex-basis:60%;padding:1%}.announce{margin:6.66667vw auto 0;width:100%;position:relative;display:block;border:1px solid #de7089;border-radius:6.13333vw}@media (min-width: 1024px){.announce{margin:60px auto 0;border-radius:40px}}.announce h3{text-align:center;padding:2% 0;color:#dd5f7e;background:#ffeff2;border-radius:5.86667vw 5.86667vw 0 0;margin-bottom:2%;border-bottom:1px solid #de7089}@media (min-width: 1024px){.announce h3{border-radius:40px 40px 0 0}}.announce p{padding:1% 4%;width:98%;margin:0 auto}@media (min-width: 1024px){.announce p{width:96%}}.announce ul{background:#f5f5f5;padding:2%;width:75%;margin:0 auto}@media (min-width: 1024px){.announce ul{width:80%}}.announce ul li{text-indent:-1em;padding-left:1em}.announce dl{margin:20px 0}.announce dl dt{background-color:#fff6f8;display:inline-block;padding:4px 0;margin-bottom:5px;width:100%;text-align:center;color:#f56488}@media (max-width: 1023.9px){.announce dl dt{font-size:4.26667vw}}@media (min-width: 750px) and (max-width: 1023.99px){.announce dl dt{font-size:2.66667vw}}@media (min-width: 1024px){.announce dl dt{font-size:20px}}.announce .announce-btn{width:90%;height:50px;background:aliceblue;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:3%;margin:2% auto;position:relative;cursor:pointer}.announce .announce-btn::before,.announce .announce-btn::after{content:'';display:inline-block;width:20px;height:2px;background-color:#002672;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity 1s}.announce .announce-btn::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.announce .announce-btn.open::before{opacity:0}.announce .announce-btn.open::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.announce .announce-detail{width:80%;display:block;position:relative;margin:0 auto}.message-inner{position:relative;width:122%;background:url(../images/pic_doctor.jpg) top right no-repeat;background-size:contain;max-height:352px;padding:22% 0;margin:50px auto 0}.message-box{position:absolute;width:55%;top:50%;left:5%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media (min-width: 1024px){.message-img{position:absolute;right:-3%;overflow:hidden;z-index:1;width:35%;padding-top:72vh}.message-img img{position:absolute;top:50%;left:42%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.message .btn{width:96%;padding:5% 20%;text-align:center;display:inline-block;border-radius:50px;margin-top:4vw;color:#fff;background-color:rgba(217,44,91,0.6);box-shadow:1px 2px 3px 1px rgba(0,0,0,0.2);cursor:pointer}@media (min-width: 1024px){.message .btn{width:400px}.message .btn:hover{-webkit-transform:scale(0.98, 0.98);transform:scale(0.98, 0.98)}}.message-text{width:100%;padding:0;line-height:1.6;text-align:left;margin:0 auto}.message-text .name{padding:3% 1% 1% 1%;text-align:right}@media (min-width: 1024px){.message-text{padding:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.message .modal_inner{background:linear-gradient(-180deg, #fffcd5, #fff)}.message .line{background-image:linear-gradient(135deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);width:100%;height:1px;display:block;margin:4% 0}.relief{background:linear-gradient(-180deg, #f7ffb6, #feffde);border-radius:6.13333vw;padding:3% 1%;margin:50px auto 0}@media (min-width: 1024px){.relief{border-radius:40px}}.relief-accordion{margin:5% auto}.relief h2{display:block;padding:2.13333vw;display:block;padding:2.13333vw;color:#0097e0;text-align:center}@media (min-width: 1024px){.relief h2{padding:10px 0}}.relief-btn{display:-webkit-flex;display:flex;width:100%;height:12.8vw;margin:0 auto;position:relative;gap:2.66667vw}@media (min-width: 1024px){.relief-btn{padding:40px;height:30px}}.relief-btn__style{display:-webkit-flex;display:flex;-webkit-justify-content:left;justify-content:left;-webkit-align-items:center;align-items:center;width:100%;height:14.66667vw;padding-left:9.33333vw;border-radius:6.66667vw;position:absolute;top:-0.6vw;left:-0.6vw;transition-duration:0.2s;box-shadow:1px 2px 3px 1px rgba(0,0,0,0.2)}@media (min-width: 1024px){.relief-btn__style{height:96px;top:-6px;left:-6px;padding-left:70px;cursor:pointer}}@media (min-width: 1024px) and (max-width: 1023.9px){.relief-btn__style{font-size:4.26667vw}}@media (min-width: 1024px) and (min-width: 750px) and (max-width: 1023.99px){.relief-btn__style{font-size:2.66667vw}}@media (min-width: 1024px) and (min-width: 1024px){.relief-btn__style{font-size:20px}}.relief-btn__style .relNo{position:absolute;left:5%;top:50%;line-height:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 1023.9px){.relief-btn__style .relNo{font-size:8.53333vw}}@media (min-width: 750px) and (max-width: 1023.99px){.relief-btn__style .relNo{font-size:5.33333vw}}@media (min-width: 1024px){.relief-btn__style .relNo{font-size:40px}}.relief-btn__style::before{content:"";content:"";width:10.66667vw;height:10.66667vw;margin-right:2%;border-radius:6.66667vw}@media (min-width: 1024px){.relief-btn__style::before{width:80px;height:80px}}.relief-btn__style.car{border:1px solid #8ad46b;background-color:#d3ffa4}.relief-btn__style.car::before{background:#fff url(../images/img_car.png?v1) top center no-repeat;background-size:contain}.relief-btn__style.car .relNo{color:#58c39b}.relief-btn__style.shose{border:1px solid #ff839a;background-color:#fdbcbc}.relief-btn__style.shose::before{background:#fff url(../images/img_walk.png?v1) top center no-repeat;background-size:contain}.relief-btn__style.shose .relNo{color:#e15f88}.relief-btn__style.accessibility{border:1px solid #de9dff;background-color:#ebc4ff}.relief-btn__style.accessibility::before{background:#fff url(../images/img_older.png?v1) top center no-repeat;background-size:contain}.relief-btn__style.accessibility .relNo{color:#b04ebb}.relief-btn__style.child{border:1px solid #ffae4a;background-color:#ffdb8d}.relief-btn__style.child::before{background:#fff url(../images/img_oyako.png?v1) top center no-repeat;background-size:contain}.relief-btn__style.child .relNo{color:#ff9233}.relief-btn__style.medicine{border:1px solid #72d3ff;background-color:#b2f2f5}.relief-btn__style.medicine::before{background:#fff url(../images/img_medicine.png?v1) top center no-repeat;background-size:contain}.relief-btn__style.medicine .relNo{color:#4db5e4}.relief-btn__style span.kurumaisu{width:4.8vw;display:inline-block;vertical-align:middle}@media (min-width: 1024px){.relief-btn__style span.kurumaisu{margin-right:10px;width:36px}}.relief-btn:hover>span{-webkit-transform:scale(0.98, 0.98);transform:scale(0.98, 0.98)}.relief-detail{background-color:#ffffff;margin:1% auto;padding:4%;border-radius:6.66667vw}@media (min-width: 1024px){.relief-detail{border-radius:46px}}.relief-detail ul li:not(:last-child){margin-bottom:2%}.relief-detail ul li p{padding-left:1em;text-indent:-1em;line-height:1.5}.relief-detail .map{margin:2% auto;max-width:587px}.exam .procedure,.exam .cooperation,.exam .facility,.exam .criteria{padding:3%;margin:3% auto;border-radius:5px}.exam .cooperation p{margin-top:1.33333vw}@media (min-width: 1024px){.exam .cooperation p{margin-top:10px}}.exam .criteria dl{display:block !important}.exam .criteria dl dt{padding:1em 2em !important;text-indent:-1em}.exam table{border-collapse:collapse;border-spacing:0;width:100%}.exam table th,.exam table td{padding:2%;border:solid 1px #c3c3c3}.exam table th{background:#a8e3ff;color:#006ab4}.exam .facility-box{background:#fff;padding:3%;margin-bottom:2%;border-radius:16px;border-bottom:1px solid #ccc;display:block !important}.exam .facility-box dt{width:100%;border-bottom:none !important}.exam .facility-box dd{padding:2%;border-bottom:none !important;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;flex-direction:column}@media (min-width: 1024px){.exam .facility-box dd{-webkit-flex-direction:row;flex-direction:row}}.exam .facility-box dd div{width:80%;padding-top:80%;margin:0 auto;position:relative;overflow:hidden;border:1px solid #cccccc}@media (min-width: 1024px){.exam .facility-box dd div{width:50%;padding-top:44%}}.exam .facility-box dd div img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exam .facility-box dd p{width:100%;padding:2%}@media (min-width: 1024px){.exam .facility-box dd p{width:60%}}.exam .facility .btn-fac{padding:2.93333vw;width:80%;height:auto;background:#fff1f4;border:1px solid #ffc4d2;-webkit-align-items:center;align-items:center;border-radius:5.33333vw;position:relative;box-shadow:1px 2px 3px 1px rgba(0,0,0,0.2);text-align:center;display:block;margin:3% auto}@media (min-width: 1024px){.exam .facility .btn-fac{padding:25px;margin:30px auto;height:auto;border-radius:26px}.exam .facility .btn-fac:hover{-webkit-transform:scale(0.98, 0.98);transform:scale(0.98, 0.98);cursor:pointer}}.exam .facility .close{padding:2.66667vw;width:40%;height:auto;background:#f1f1f1;-webkit-align-items:center;align-items:center;border-radius:5.33333vw;position:relative;box-shadow:1px 2px 3px 1px rgba(0,0,0,0.2);text-align:center;display:block;margin:3% auto}@media (min-width: 1024px){.exam .facility .close{padding:20px;margin:30px auto;height:auto;border-radius:26px}.exam .facility .close:hover{-webkit-transform:scale(0.98, 0.98);transform:scale(0.98, 0.98);cursor:pointer}}.exam .criteria_container{border-top:solid 1px #c3c3c3;border-right:solid 1px #c3c3c3;border-left:solid 1px #c3c3c3;background-color:#f1f1f1}.exam .criteria_container:last-child{border-bottom:solid 1px #c3c3c3}.exam .criteria_title{position:relative;cursor:pointer;transition-duration:0.2s;text-indent:-1em;padding:1em 2em}.exam .criteria_title:hover{opacity:0.8}.exam .criteria_inner{display:none;padding:20px 20px;background:#ffffff}.time table{border:2px solid #969696;border-collapse:separate;border-spacing:0;border-radius:12px;margin:0 auto 3%;width:100%}.time table thead th,.time table tbody th,.time table tbody td{padding:2%;border-bottom:1px solid #969696;text-align:center}.time table thead th{background-color:#ffc265}.time table tbody th{background-color:#fffeee}.time table tbody td{background-color:#fffeee}.time table thead th+th,.time table tbody td:not(:first-child){border-left:1px solid #969696}.time table tbody tr:last-child th,.time table tbody tr:last-child td{border-bottom:none}.time table thead tr:first-child th:first-child{border-radius:10px 0 0 0;width:30%}.time table thead tr:first-child th:last-child{border-radius:0 10px 0 0}.time table tbody tr:last-child th:first-child{border-radius:0 0 0 10px}.time table tbody tr:last-child td:last-child{border-radius:0 0 10px 0}.access-box{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;border:1px solid #3da1ce;margin-bottom:2%}.access-box iframe{position:absolute;left:0;top:0;height:100%;width:100%}.route{padding-bottom:10%}.route span{display:block;width:100%;text-align:center;padding:1%}@media (max-width: 1023.9px){.route span{font-size:5.86667vw}}@media (min-width: 750px) and (max-width: 1023.99px){.route span{font-size:4.26667vw}}@media (min-width: 1024px){.route span{font-size:32px}}.route span.route-bus_num{color:#068BF1;margin-top:4%}@media (max-width: 1023.9px){.route span.route-bus_num{font-size:4.53333vw}}@media (min-width: 750px) and (max-width: 1023.99px){.route span.route-bus_num{font-size:2.93333vw}}@media (min-width: 1024px){.route span.route-bus_num{font-size:22px}}footer{text-align:center;background:#a8e3ff;position:relative;padding:1%;z-index:10}.footer_area{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.6);z-index:999}.footer_area_inner{position:relative;width:80%;margin:0px 19%;padding:1.33333vw 0;margin-right:0}.footer_area_inner .inquiry_btn{background-color:#f56488;display:inline-block;text-align:center;width:80%;padding:.66667vw 0;border-radius:10px}.footer_area_inner .inquiry_btn:link,.footer_area_inner .inquiry_btn:visited{color:#FFFFFF !important}.modal_trigger,.modal_trigger2,.modal_trigger3{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px 7px}.modal_trigger .modal_btn,.modal_trigger2 .modal_btn,.modal_trigger3 .modal_btn{padding:2.93333vw 2.93333vw 2.93333vw 5.33333vw;width:calc(100% / 3 - 6px);height:12.26667vw;background:#fff1f4;border:1px solid #ffc4d2;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;overflow:hidden;border-radius:4vw;position:relative;box-shadow:1px 2px 3px 1px rgba(0,0,0,0.2);line-height:1.2}@media (min-width: 1024px){.modal_trigger .modal_btn,.modal_trigger2 .modal_btn,.modal_trigger3 .modal_btn{width:24%;padding:4%;height:4vw;max-height:80px;border-radius:26px}}.modal_trigger .modal_btn.route,.modal_trigger2 .modal_btn.route,.modal_trigger3 .modal_btn.route{width:48%;margin:0 auto}.modal_trigger .modal_btn.route:not(:last-child),.modal_trigger2 .modal_btn.route:not(:last-child),.modal_trigger3 .modal_btn.route:not(:last-child){margin-right:1%}.modal_trigger .modal_btn::before,.modal_trigger2 .modal_btn::before,.modal_trigger3 .modal_btn::before{content:'';display:inline-block;width:100%;height:100%;background:#fff;-webkit-transform:translateY(-100%);transform:translateY(-100%);position:absolute;left:-20px;top:100%;z-index:-1;opacity:0}.modal_trigger .modal_btn::after,.modal_trigger2 .modal_btn::after,.modal_trigger3 .modal_btn::after{display:block;content:"";position:absolute;top:50%;left:6%;width:0;height:0;margin-top:-5px;border:5px solid transparent;border-left:5px solid #ffa3b9}.modal_trigger .modal_btn:hover,.modal_trigger2 .modal_btn:hover,.modal_trigger3 .modal_btn:hover{-webkit-transform:scale(0.98, 0.98);transform:scale(0.98, 0.98)}@-webkit-keyframes slideRightBg{0%{opacity:0;left:-50%}100%{opacity:1;left:0}}@keyframes slideRightBg{0%{opacity:0;left:-50%}100%{opacity:1;left:0}}.modal_box{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal_box .modal_bg{background-color:rgba(30,30,30,0.9);height:100%;width:100%}.modal_box .modal_inner{width:90%;height:80%;background-color:#ffffff;left:50%;top:46%;padding:2%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:5.33333vw}@media (min-width: 1024px){.modal_box .modal_inner{width:1000px;height:85vh}}@media (min-width: 1024px){.modal_box .modal_inner{border-radius:40px}}.modal_box .modal_inner .modal_block{height:100%;overflow-y:auto;padding:3%}.modal_box .modal_inner .modal_block p{width:96%;margin:0 auto}.modal_box .modal_inner .modal_block ul li{text-indent:-1em;padding-left:1em}.modal_box .modal_inner .modal_block ol{width:92%;margin:0 auto;list-style:decimal}.modal_box .modal_inner .modal_block ol li{margin:1% 0 0}.modal_box .modal_inner .modal_block ol li:not(:last-of-type){margin:1% 0 2%}.modal_box .modal_inner .modal_block ol li p{padding:1% 0}.modal_box .modal_inner .modal_block .modal_close{cursor:pointer;position:absolute;left:50%;top:105%;color:#ffffff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.icon_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;top:50%;right:3%;width:5.33333vw;height:5.33333vw;margin-top:-2.66667vw;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;transition-duration:0.2s}@media (min-width: 1024px){.icon_wrap{width:40px;height:40px;margin-top:-20px}}.icon{display:block;width:2.4vw;height:2.4vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;transition-duration:0.2s;position:relative}@media (min-width: 1024px){.icon{width:18px;height:18px}}.relief-btn.open .relief-btn__style .icon_wrap,.criteria_title.open .icon_wrap{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.icon:before,.icon:after{display:-webkit-flex;display:flex;content:'';background-color:#898989;border-radius:10px;width:2.4vw;height:.4vw;position:absolute;top:.93333vw;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}@media (min-width: 1024px){.icon:before,.icon:after{width:18px;height:3px;top:7px}}.icon:before{width:.4vw;height:2.4vw;top:0;left:.93333vw}@media (min-width: 1024px){.icon:before{width:3px;height:18px;left:7px}}.relief-btn.open .relief-btn__style .icon_wrap .icon:before,.criteria_title.open .icon_wrap .icon:before{content:none}.relief-btn.open .relief-btn__style .icon_wrap .icon:after,.criteria_title.open .icon_wrap .icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

/*# sourceMappingURL=maps/layout.css.map */
