@charset "UTF-8";:root{--course-color:#004ca7}.course01,.law{--course-color:#7b4f8b}.business,.course02{--course-color:#69893c}.course03,.medical{--course-color:#c06580}.course04,.sports{--course-color:#ea852d}.course05,.emergency{--course-color:#c40000}.course06,.dental{--course-color:#74b7d0}.information .bg01{padding-block:4rem 8rem}.information .bg03{padding-block:10rem 8rem}.information .content-inner.bg-white{background:#fff;padding-block:0}.information .content-inner.bg-white+.content-inner.bg-white{margin-top:4rem}.information .content-inner.thin{width:85%;margin-inline:auto;padding-block:0}.information .content-inner.thin.mb4vw{margin-bottom:4vw}.request-info-wrap{display:flex;justify-content:space-between}.request-info-wrap .request-info-img{width:30%}.request-info-wrap .request-info-img a{display:block;width:100%}.request-info-wrap .request-info-img a img{border:solid 1px #000}.request-info-wrap .request-info-img a p.caption{text-align:center;font-weight:500}.request-info-wrap .request-info-img a.no-link{pointer-events:none}.request-info-wrap .request-info-img a.no-link .img-wrap{position:relative}.request-info-wrap .request-info-img a.no-link .img-wrap::before{content:"準備中";position:absolute;inset:0;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;z-index:1;font-weight:500}.contact-dl{margin-bottom:4rem}.contact-dl>div{display:flex;justify-content:space-between}.contact-dl>div dd,.contact-dl>div dt{font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));font-weight:500}.contact-dl>div dt{width:4.5em;text-align-last:justify}.contact-dl>div dd{width:calc(100% - 6.5em)}.contact-bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));line-height:1.4;font-weight:600;color:#004ca7}.faq-page-title{font-size:calc(var(--fs-scale,1) * clamp(4.55rem,4.44vw,8.53rem));font-weight:800;line-height:1;color:#fff;width:85%;margin-inline:auto}.faq h3.bg-title{margin-bottom:1vw}.faq h4.bold-title{color:#004ca7;font-weight:500;margin-top:1em;width:fit-content;border:1px solid #004ca7;padding-inline:1em}.accordion-box .accordion-btn{position:relative;padding:1vw 2.5vw 1vw 0;border-bottom:solid .08em #004ca7;cursor:pointer;margin:0!important;display:flex;align-items:center;justify-content:space-between}.accordion-box .accordion-btn span.icon{background-color:rgba(0,76,167,.6);color:#fff;text-align:center;width:1.5em;height:1.5em;display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:700;line-height:1;display:flex;justify-content:center;align-items:center;padding-bottom:.2em}.accordion-box .accordion-btn span.text{width:92%;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));color:#004ca7}.accordion-box .accordion-btn::after{content:"";position:absolute;background:url(../images/information/accordion-icon.svg) no-repeat center center;right:0;top:50%;transform:translateY(-50%) rotate(0);transition:transform .3s ease;width:2em;height:2em}.accordion-box .accordion-btn.active::after{transform:translateY(-50%) rotate(180deg)}.accordion-box .accordion-content{display:none;padding:1vw 0 1vw 4.5em;border-bottom:solid .08em #004ca7}.accordion-box .accordion-content .accordion-content-inner{display:inline-block;width:calc(100% - 2em - 2vw);margin-left:0;vertical-align:top}.accordion-box .accordion-content>:last-child{margin-bottom:0}.accordion-box .accordion-content .link-btn{margin:2rem auto;width:60%;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem))}.access-map{width:100%;height:30vh}.access-map iframe{width:100%;height:100%}.access-flex-box{width:100%;display:flex;justify-content:space-between}.access-flex-box .text-box{width:38%}.access-flex-box figure.access-img{width:60%}.access-flex-box figure.access-img img{width:100%;object-fit:contain}@media screen and (max-width:1024px) and (orientation:portrait){.information .bg03{padding-block:3rem 8rem}.information .content-inner.thin{width:100%}.request-info-wrap{flex-direction:column;gap:5vh}.request-info-wrap .request-info-img{width:80%;margin:0 auto}.contact-dl>div dd,.contact-dl>div dt{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,3.6vw,1.55rem))}.contact-bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.faq-page-title{font-size:calc(var(--fs-scale,1) * clamp(5rem,13.33vw,5.73rem))}.accordion-box .accordion-btn{padding-right:7.5vw}.accordion-box .accordion-btn span.icon{width:2em;height:2em;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.accordion-box .accordion-btn span.text{width:83%;font-size:calc(var(--fs-scale,1) * clamp(1.25rem,3.33vw,1.43rem))}.accordion-box .accordion-content{padding:2vw 0 2vw 2.3em}.accordion-box .accordion-content .accordion-content-inner{width:100%}.accordion-box .accordion-content .link-btn{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.access-flex-box{flex-wrap:wrap}.access-flex-box .text-box{width:100%}.access-flex-box figure.access-img{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.request-info-wrap{flex-direction:row;gap:unset}.request-info-wrap .request-info-img{width:30%}.contact-dl>div dd,.contact-dl>div dt{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.76vw,1.8rem))}.contact-bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.faq-page-title{font-size:calc(var(--fs-scale,1) * clamp(5rem,6.51vw,6.67rem))}.accordion-box .accordion-btn{font-size:calc(var(--fs-scale,1) * clamp(1.25rem,1.63vw,1.67rem));padding-right:3.5vw}.accordion-box .accordion-btn span.icon{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.accordion-box .accordion-btn span.text{width:92%;font-size:calc(var(--fs-scale,1) * clamp(1.25rem,1.63vw,1.67rem))}.accordion-box .accordion-content{padding:2vw 0 2vw 3.3em}.accordion-box .accordion-content .link-btn{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.access-flex-box{flex-wrap:wrap}}