@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}.entrance-explanation-panel-content{width:100%;margin:0 auto 3vw}.entrance-explanation-panel-content .date-panel{display:flex;flex-wrap:wrap;margin-bottom:4vw}.entrance-explanation-panel-content .date-panel li{width:32%;margin:0 2% 2% 0}.entrance-explanation-panel-content .date-panel li a{position:relative;display:block;min-height:22vw;background:#35509d;padding:2vw}.entrance-explanation-panel-content .date-panel li a .num{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));line-height:1.4em;margin-bottom:1.2em;letter-spacing:.2em}.entrance-explanation-panel-content .date-panel li a .num span{font-size:3rem;font-weight:900}.entrance-explanation-panel-content .date-panel li a .date{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));line-height:2em;margin-bottom:1em;letter-spacing:.2em}.entrance-explanation-panel-content .date-panel li a .date span{font-size:calc(var(--fs-scale,1) * clamp(3.56rem,3.47vw,6.67rem));font-weight:900}.entrance-explanation-panel-content .date-panel li a .time{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:800;margin-bottom:.5em}.entrance-explanation-panel-content .date-panel li a .text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem))}.entrance-explanation-panel-content .date-panel li a .info{font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem))}.entrance-explanation-panel-content .date-panel li a .btn{text-align:center;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;text-align:center;padding:.3em;display:block;color:red;border:1px solid red;border-radius:10px;background:#fff;margin-top:1.5em;transition:all .3s ease}@media (hover:hover){.entrance-explanation-panel-content .date-panel li a:hover .btn{background:red;color:#fff}}.entrance-explanation-panel-content .date-panel li:nth-child(3n){margin-right:0}.entrance-explanation-panel-content .date-panel li>*{color:#fff}.entrance-explanation-panel-content .date-panel li.status01,.entrance-explanation-panel-content .date-panel li.status03{pointer-events:none}.entrance-explanation-panel-content .bg-gray{width:100%;text-align:center;padding:1.8vw 3vw;background:rgba(194,203,226,.5);border-radius:1.2vw}.entrance-explanation-panel-content li.gray-out{pointer-events:none}.entrance-explanation-panel-content li.gray-out a:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4);pointer-events:none;border:1px solid #000;z-index:5;top:0;left:0}ul.brackets-num-list li span.recruitment-expense{display:inline-block;width:9em}.entrance-recruitment-link-box{width:100%;display:flex;justify-content:space-evenly}@media screen and (max-width:1024px) and (orientation:portrait){.entrance-explanation-panel-content .date-panel li{width:100%;margin:0 0 2vmax 0}.entrance-explanation-panel-content .date-panel li a{min-height:22vmax;padding:2vmax}.entrance-explanation-panel-content .date-panel li a .num{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.entrance-explanation-panel-content .date-panel li a .num span{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.entrance-explanation-panel-content .date-panel li a .date{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.entrance-explanation-panel-content .date-panel li a .date span{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.entrance-explanation-panel-content .date-panel li a .time{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.entrance-explanation-panel-content .date-panel li a .text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.entrance-explanation-panel-content .date-panel li a .info{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.entrance-explanation-panel-content .date-panel li a .btn{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.entrance-explanation-panel-content .date-panel li a:hover .btn{background:#fff;color:red}}@media screen and (max-width:1024px) and (orientation:portrait){.entrance-explanation-panel-content .bg-gray{text-align:unset;padding:3vw 4vw;border-radius:2vw;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.entrance-recruitment-link-box{flex-direction:column;align-items:center;gap:1vmax;margin-top:2vmax}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.explanation .page-lead br.mb-object{display:none!important}.entrance-explanation-panel-content .date-panel li{width:32%;margin:0 2% 2% 0}.entrance-explanation-panel-content .date-panel li a .num{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.entrance-explanation-panel-content .date-panel li a .num span{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.entrance-explanation-panel-content .date-panel li a .date{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.entrance-explanation-panel-content .date-panel li a .date span{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.entrance-explanation-panel-content .date-panel li a .time{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.entrance-explanation-panel-content .date-panel li a .text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.entrance-explanation-panel-content .date-panel li a .info{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.entrance-explanation-panel-content .date-panel li a .btn{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.entrance-explanation-panel-content .bg-gray{text-align:center}.entrance-recruitment-link-box{flex-direction:row;align-items:unset;gap:unset;margin-top:2vmax}}