@charset "UTF-8";:root{--module-color:#e7e7e7;--module-text:#FFF}.no1{--module-color:#ecb16f}.no2{--module-color:#81cad9}.no3{--module-color:#dfe44d}.no4{--module-color:#cf868a}.no5{--module-color:#a2d572}.top{--module-color:#87e0ad}.faq,.news{--module-color:#e7e7e7;--module-color-dark:#b5b5b5;--module-color-dark-light:#cfcfcf}.study{--module-color:#e4e482;--module-color-dark:#bcbc55;--module-color-dark-light:#d1d16b}.study.page_ver02{--module-color:#e4e482;--module-color-dark:#bcbc55;--module-color-dark-light:#d1d16b}.education{--module-color:#ff9e7d;--module-color-dark:#e26f4c;--module-color-dark-light:#f38764}.life{--module-color:#eac373;--module-color-dark:#cfa143;--module-color-dark-light:#ddb25b}.entrance{--module-color:#a2d572;--module-color-dark:#78b842;--module-color-dark-light:#8fc85a}ul.faq-tab-list{display:flex;align-items:end}ul.faq-tab-list li{width:20%;height:4vw;display:flex;justify-content:center;align-items:center;color:#7f7f7f;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;border-radius:1vw 1vw 0 0;cursor:pointer;transition:all .3s ease}ul.faq-tab-list li:nth-child(1){background:#7285bb;color:#e7e7e7}ul.faq-tab-list li:nth-child(1).active,ul.faq-tab-list li:nth-child(1):hover{background:#35509d;color:#fff}ul.faq-tab-list li:nth-child(2){background:#f7e0c5}ul.faq-tab-list li:nth-child(2).active,ul.faq-tab-list li:nth-child(2):hover{background:#ecb16f}ul.faq-tab-list li:nth-child(3){background:#cdeaf0}ul.faq-tab-list li:nth-child(3).active,ul.faq-tab-list li:nth-child(3):hover{background:#81cad9}ul.faq-tab-list li:nth-child(4){background:#f5f8b8}ul.faq-tab-list li:nth-child(4).active,ul.faq-tab-list li:nth-child(4):hover{background:#dfe44d}ul.faq-tab-list li:nth-child(5){background:#eccfd0}ul.faq-tab-list li:nth-child(5).active,ul.faq-tab-list li:nth-child(5):hover{background:#cf868a}ul.faq-tab-list li.active,ul.faq-tab-list li:hover{height:5vw;color:#fff}.faq-panel{padding:4vw;border-radius:0 0 2vw 2vw;display:none}.faq-panel .faq-panel-head{position:relative;border-radius:20vw;overflow:hidden;margin-bottom:3vw}.faq-panel .faq-panel-head h3.panel-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem));font-weight:700;color:#fff;z-index:1}.faq-panel .faq-panel-head img{width:100%}.faq-panel .faq-panel-head::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:0}.faq-panel ul.faq-list li{border-top:solid 2px #fff}.faq-panel ul.faq-list li dl.faq-content dt{position:relative;padding:4rem 8vw;font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:700;color:#fff;cursor:pointer}.faq-panel ul.faq-list li dl.faq-content dt .cross{position:absolute;right:1em;top:50%;width:1.3em;height:1.3em;transform:translateY(-50%)}.faq-panel ul.faq-list li dl.faq-content dt .cross span{display:block;width:100%;height:100%;position:relative}.faq-panel ul.faq-list li dl.faq-content dt .cross span::after,.faq-panel ul.faq-list li dl.faq-content dt .cross span::before{content:"";position:absolute;background:#fff;width:100%;height:2px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.faq-panel ul.faq-list li dl.faq-content dt .cross span::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-panel ul.faq-list li dl.faq-content dt::before{content:"";position:absolute;left:3vw;top:50%;transform:translateY(-50%);width:3vw;height:3vw;background:url(../images/common/faq-item01.svg) no-repeat;background-size:contain}.faq-panel ul.faq-list li dl.faq-content dt.active .cross span::after{transform:translate(-50%,-50%)}.faq-panel ul.faq-list li dl.faq-content dd{position:relative;margin:1vw 1vw 2vw;padding:3vw 3vw 3vw 8vw;background:#fff;color:#000;border-radius:2vw;opacity:0}.faq-panel ul.faq-list li dl.faq-content dd::before{content:"";position:absolute;left:3vw;top:2.5vw;width:3vw;height:3vw;background:url(../images/common/faq-item02.svg) no-repeat;background-size:contain}.faq-panel ul.faq-list li dl.faq-content dd.active{animation:fade_in .3s ease .3s both}.faq-panel ul.faq-list li:last-child{border-bottom:solid 2px #fff}.faq-panel:nth-of-type(n+2) ul.faq-list li{border-top:solid 2px #7f7f7f}.faq-panel:nth-of-type(n+2) ul.faq-list li dl.faq-content dt{color:#7f7f7f}.faq-panel:nth-of-type(n+2) ul.faq-list li dl.faq-content dt .cross span::after,.faq-panel:nth-of-type(n+2) ul.faq-list li dl.faq-content dt .cross span::before{background:#7f7f7f}.faq-panel:nth-of-type(n+2) ul.faq-list li dl.faq-content dt::before{background:url(../images/faq/faq-item03.svg) no-repeat;background-size:contain}.faq-panel:nth-of-type(n+2) ul.faq-list li:last-child{border-bottom:solid 2px #7f7f7f}.faq-panel:nth-of-type(1){background:#7285bb}.faq-panel:nth-of-type(2){background:#f7e0c5}.faq-panel:nth-of-type(2) ul.faq-list li dl.faq-content dd::before{background:url(../images/faq/faq-item04.svg) no-repeat;background-size:contain}.faq-panel:nth-of-type(3){background:#cdeaf0}.faq-panel:nth-of-type(3) ul.faq-list li dl.faq-content dd::before{background:url(../images/faq/faq-item05.svg) no-repeat;background-size:contain}.faq-panel:nth-of-type(4){background:#f5f8b8}.faq-panel:nth-of-type(4) ul.faq-list li dl.faq-content dd::before{background:url(../images/faq/faq-item06.svg) no-repeat;background-size:contain}.faq-panel:nth-of-type(5){background:#eccfd0}.faq-panel:nth-of-type(5) ul.faq-list li dl.faq-content dd::before{background:url(../images/faq/faq-item07.svg) no-repeat;background-size:contain}.faq-panel.active{display:block}:root{--module-color:#e7e7e7;--module-text:#FFF}.no1{--module-color:#ecb16f}.no2{--module-color:#81cad9}.no3{--module-color:#dfe44d}.no4{--module-color:#cf868a}.no5{--module-color:#a2d572}.top{--module-color:#87e0ad}.faq,.news{--module-color:#e7e7e7;--module-color-dark:#b5b5b5;--module-color-dark-light:#cfcfcf}.study{--module-color:#e4e482;--module-color-dark:#bcbc55;--module-color-dark-light:#d1d16b}.study.page_ver02{--module-color:#e4e482;--module-color-dark:#bcbc55;--module-color-dark-light:#d1d16b}.education{--module-color:#ff9e7d;--module-color-dark:#e26f4c;--module-color-dark-light:#f38764}.life{--module-color:#eac373;--module-color-dark:#cfa143;--module-color-dark-light:#ddb25b}.entrance{--module-color:#a2d572;--module-color-dark:#78b842;--module-color-dark-light:#8fc85a}@media screen and (max-width:1024px) and (orientation:portrait){ul.faq-tab-list{flex-wrap:wrap;justify-content:space-between;margin-bottom:2vmax}ul.faq-tab-list li{width:48%;height:4vmax;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));border-radius:1vmax;margin-bottom:1vmax}ul.faq-tab-list li.active,ul.faq-tab-list li:hover{height:4vmax}.faq-panel{padding:2vmax;border-radius:2vmax}.faq-panel .faq-panel-head{height:30vmax;border-radius:4vmax;margin-bottom:3vmax}.faq-panel .faq-panel-head h3.panel-title{width:max-content;font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem))}.faq-panel .faq-panel-head img{height:100%;object-fit:cover}.faq-panel ul.faq-list li dl.faq-content dt{padding:2vmax 4vmax;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.faq-panel ul.faq-list li dl.faq-content dt .cross{right:1vmax;width:2vmax;height:2vmax}.faq-panel ul.faq-list li dl.faq-content dt::before{left:0;width:2.5vmax;height:2.5vmax}.faq-panel ul.faq-list li dl.faq-content dt.active .cross span::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-panel ul.faq-list li dl.faq-content dd{margin:1vmax 0;padding:2vmax 2vmax 2vmax 6vmax;border-radius:2vmax}.faq-panel ul.faq-list li dl.faq-content dd::before{left:2vmax;top:2vmax;width:2.5vmax;height:2.5vmax}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.faq .page-lead br.mb-object{display:none!important}ul.faq-tab-list{flex-wrap:nowrap;justify-content:unset;margin-bottom:unset}ul.faq-tab-list li{width:20%;height:6vw;font-size:1.2rem;border-radius:1vw 1vw 0 0;margin-bottom:unset}ul.faq-tab-list li.active,ul.faq-tab-list li:hover{height:7vw}.faq-panel{padding:4vw;border-radius:0 0 2vw 2vw}.faq-panel .faq-panel-head h3.panel-title{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem))}.faq-panel ul.faq-list li dl.faq-content dt{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}}