@charset "UTF-8";:root{--module-color:#00b49b;--module-text:#FFF}.course.econ{--module-color:#42b259}.course.sports{--module-color:#4abdcf}.course.economics{--module-color:#d2a85c}.career .green-bold-title{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(2.42rem,2.36vw,3.6rem));letter-spacing:.1em;line-height:1.6;font-weight:500;margin-bottom:2rem}.career .paragraph+.green-bold-title{margin-top:6rem}.waiting-for-pdf-data{width:fit-content;padding:.5rem;background:red;border:1px solid #000;color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:3rem}.features h2 span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,8.2rem));font-weight:600}.features h2 span.cross{font-weight:100;padding-inline:.25em}.features h2 span.en{font-size:calc(var(--fs-scale,1) * clamp(6.4rem,6.25vw,9.2rem))}.features .section-title{text-align:center}.region-content-container{display:flex;gap:2vw}.region-content-container .region-content{width:calc((100% - 2vw)/ 2);display:flex;flex-direction:column;gap:1.25vw}.region-content-container .region-content .content-title{display:flex;align-items:center;width:100%;height:2.3vw;padding-inline:.85vw;background:#000;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));font-weight:500}.region-content-container .region-content figure img{width:100%}.region-content-container .region-content>:last-child{margin-bottom:0}.three-imgs{display:flex;margin-bottom:5rem}.three-imgs img{width:33.3333333333%;height:auto}h5.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.4rem));line-height:1.7;margin-bottom:1.25rem}h6.green-title{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));font-weight:400;margin-bottom:.75rem}.voice-lead-text{background:#ddd;padding:1.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));line-height:1.6;font-weight:500;margin-bottom:2rem}.voice-profile{margin-bottom:3rem}.voice-profile figcaption{margin-bottom:1rem}.voice-profile figcaption p{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));line-height:1.6;font-weight:500}.voice-profile figcaption p span{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.voice-profile img{display:block;width:40vw;margin-inline:auto}.voice-imgs{display:flex;gap:2vw;padding-bottom:5rem;border-bottom:1px solid #00b49b;margin-bottom:4rem}.voice-imgs img{width:calc((100% - 2vw)/ 2);height:auto}.teacher-training h3.sub-title{font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));line-height:1.6;font-weight:500;letter-spacing:.1em;margin-bottom:1rem}.teacher-training h3.sub-title+.content-column-wrap{margin-top:2rem}.teacher-training .content-column-wrap .column-img{width:18.4vw}.teacher-training .content-column-wrap .column-text{width:calc(100% - 3vw - 18.4vw)}.teacher-training .main-bg-inner.yellow .paragraph{color:#000;line-height:2}.achievements h4.bold-title{line-height:1.6}.achievements h5.sub-title{font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));margin-bottom:.5rem}.achievements .paragraph+.disc-list,.achievements .paragraph+.num-list{margin-top:-1.5rem}.achievements-img{width:33vw;margin-inline:auto;margin-bottom:2rem}.achievements-img img{width:100%}.support-flow{background:#fff9d9;background:rgba(221,221,221,.6);padding:4rem;border-radius:2rem;margin-bottom:4rem}.support-flow>:last-child{margin-bottom:0}.num-title{display:flex;align-items:center;padding-bottom:.5rem;border-bottom:1.5px solid #00b49b}.num-title .num{width:4vw;color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,4.2rem));line-height:1;font-family:Roboto,sans-serif;font-weight:600}.num-title .title{width:calc(100% - 4vw);font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.4rem));font-weight:500}h3.box-title.border.mt-adjust{margin-top:6rem}.content-column-wrap{margin-bottom:3rem}.content-column-wrap .employment-rate-content{width:calc((100% - 1.4vw)/ 2)}.content-column-wrap .employment-rate-content .content-title{width:100%;height:4.3vw;margin-bottom:unset;background:#00b49b;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2rem));line-height:1.4;font-weight:500}.content-column-wrap .employment-rate-content .content-text{padding:2rem 1rem;background:#fff9d9;display:flex;flex-direction:column;align-items:center;color:#00b49b}.content-column-wrap .employment-rate-content .content-text .num-unit{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,3.2rem));font-weight:500}.content-column-wrap .employment-rate-content .content-text .num-unit span{font-size:calc(var(--fs-scale,1) * clamp(6.83rem,6.67vw,9.8rem));line-height:1;font-weight:900}.content-column-wrap .employment-rate-content .content-text .add-info{height:8rem;display:flex;align-items:center;justify-content:center;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));line-height:1.6;font-weight:500}.content-column-wrap .employment-rate-content .content-text>:last-child{margin-bottom:0}.employers-list-container{column-count:3;column-gap:2rem}.employers-list{break-inside:avoid;margin-bottom:2rem}.employers-list dt{width:100%;height:2.5em;padding-inline:1rem;background:rgba(221,221,221,.4);display:flex;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem));font-weight:500}.employers-list dd ul li{padding:.5rem 1rem;border-bottom:.5px dashed #000}.employers-list dd ul li:last-of-type{margin-bottom:unset}@media screen and (max-width:1024px) and (orientation:portrait){.career .green-bold-title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.6rem))}.features h2 span{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.2rem))}.features h2 span.en{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.2rem))}.region-content-container{flex-direction:column}.region-content-container .region-content{width:100%}.region-content-container .region-content .content-title{height:auto;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.three-imgs{flex-direction:column}.three-imgs img{width:100%}h5.bold-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.4rem))}h6.green-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.voice-lead-text{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem))}.voice-profile figcaption p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.voice-profile figcaption p span{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.voice-profile img{width:100%}.voice-imgs{flex-direction:column}.voice-imgs img{width:100%}.teacher-training h3.sub-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.7rem))}.teacher-training .content-column-wrap .column-img{width:50%}.teacher-training .content-column-wrap .column-text{width:100%}.achievements h5.sub-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.7rem))}.achievements-img{width:100%}.support-flow{padding:2rem}.num-title .num{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,4.2rem))}.num-title .title{padding-left:6vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.4rem))}.content-column-wrap .employment-rate-content{width:100%}.content-column-wrap .employment-rate-content .content-title{padding:10vw;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2rem))}.content-column-wrap .employment-rate-content .content-text .num-unit{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.2rem))}.content-column-wrap .employment-rate-content .content-text .num-unit span{font-size:calc(var(--fs-scale,1) * clamp(9.6rem,25.6vw,9.8rem))}.content-column-wrap .employment-rate-content .content-text .add-info{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.7rem))}.employers-list-container{column-count:1;column-gap:2rem}.employers-list dt{position:relative;height:3.5em;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.6rem))}.employers-list dt::after,.employers-list dt::before{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:2rem;height:1px;background:#000;transition:all .3s ease}.employers-list dt::after{transform:translateY(-50%) rotate(90deg)}.employers-list dt.is-open::after{transform:translateY(-50%) rotate(0)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.career .green-bold-title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,2.6rem))}.features h2 span{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,3.2rem))}.features h2 span.en{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,3.2rem))}.region-content-container{flex-direction:row}.region-content-container .region-content{width:calc((100% - 2vw)/ 2);flex-direction:column}.region-content-container .region-content .content-title{height:auto;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.three-imgs{flex-direction:row}.three-imgs img{width:33.3333333333%}h5.bold-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.4rem))}h6.green-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.voice-lead-text{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem))}.voice-profile figcaption p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.voice-profile figcaption p span{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.voice-profile img{width:60vw}.voice-imgs{flex-direction:row}.voice-imgs img{width:calc((100% - 2vw)/ 2)}.teacher-training h3.sub-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,1.7rem))}.teacher-training .content-column-wrap .column-img{width:50%}.teacher-training .content-column-wrap .column-text{width:calc(100% - 3vw - 18.4vw);padding-left:4vw}.achievements h5.sub-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,1.7rem))}.num-title .num{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,4.2rem))}.num-title .title{padding-left:2vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.4rem))}.content-column-wrap .employment-rate-content{width:calc((100% - 1.4vw)/ 2)}.content-column-wrap .employment-rate-content .content-title{padding:5vw;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2rem))}.content-column-wrap .employment-rate-content .content-text .num-unit{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,3.2rem))}.content-column-wrap .employment-rate-content .content-text .num-unit span{font-size:calc(var(--fs-scale,1) * clamp(9.6rem,12.5vw,9.8rem))}.content-column-wrap .employment-rate-content .content-text .add-info{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,1.7rem))}.employers-list dt{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.6rem))}.employers-list dd ul li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.6rem))}}