@charset "UTF-8";:root{--module-color:#ec1234;--module-text:#FFF}.course.business{--module-color:#6c9bd2;--module-mv-color:rgba(108, 155, 210, 0.8)}.course.communication{--module-color:#d87c9d;--module-mv-color:rgba(216, 124, 157, 0.8)}.course.global-study{--module-color:#e2b253;--module-mv-color:rgba(226, 178, 83, 0.8)}.course.one-year-program{--module-color:#a7aaa9;--module-mv-color:rgba(167, 170, 169, 0.6)}ul.admissions-typelist{display:flex;flex-wrap:wrap;justify-content:space-between}ul.admissions-typelist li{width:49%;margin-bottom:2vw;opacity:0;transform:scale(.9) translateY(5vw);transition:all .3s ease .1s}ul.admissions-typelist li:nth-child(1) a,ul.admissions-typelist li:nth-child(2) a{padding:2vw 4vw 4vw}ul.admissions-typelist li:nth-of-type(2n){transition:all .3s ease .2s}ul.admissions-typelist li.is-show{opacity:1;transform:scale(1) translateY(0)}ul.admissions-typelist li a{display:block;width:100%;height:100%;padding:4vw 4vw 6vw;position:relative;background:#fff;border:1px solid #000;border-radius:.5vw}ul.admissions-typelist li a dl dd,ul.admissions-typelist li a dl dt{transition:all .3s ease}ul.admissions-typelist li a dl dt{text-align:center;font-size:3.2rem;font-weight:600;padding:1.5vw 0 2.5vw}ul.admissions-typelist li a dl dd{padding:0 2vw;font-size:1.6rem;line-height:1.8em}ul.admissions-typelist li a dl dd .smalltext{display:block;font-size:1.3rem;line-height:1.6em;margin-top:.5em}ul.admissions-typelist li a .icon2024{position:absolute;top:-12px;left:-12px;width:140px;height:140px;background:url(../images/admissions/icon2024.png) no-repeat center center;background-size:cover}ul.admissions-typelist li a .type-num{font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:1.5rem;text-align:center;padding:0 0 1vw;width:40%;margin:0 auto;line-height:1.2em;padding:.2vw 0;z-index:2;position:relative;transition:all .2s ease}ul.admissions-typelist li a::after{content:"";width:30px;height:30px;position:absolute;bottom:2.5vw;left:calc(50% - 15px);background:url(../images/admissions/adm-arrow_icon.png) no-repeat center center;background-size:cover;z-index:10}ul.admissions-typelist li a:hover{opacity:1;background:#2e4fb5}ul.admissions-typelist li a:hover dl dd,ul.admissions-typelist li a:hover dl dt{color:#fff}ul.admissions-typelist li a:hover .type-num{background:#000;color:#fff}ul.admissions-typelist li.exemption a{background:#dfdfdf}ul.admissions-typelist li.exemption a dl dt{background:#fff;padding:1.8vw 1vw 1.5vw;transform:translateY(-1vw);width:90%;margin:0 auto 2vw}ul.admissions-typelist li.exemption a dl dd{padding:0 2vw;font-size:1.6rem;line-height:1.8em;transition:all .3s ease}ul.admissions-typelist li.exemption a .type-num{width:40%;margin:0 auto;background:#000;color:#fff;line-height:1.2em;font-size:1.4rem;text-align:center;padding:.2vw 0;z-index:2;position:relative}ul.admissions-typelist li.exemption a:hover{opacity:1;background:#888}ul.admissions-typelist li.exemption a:hover dl dt{color:#000}ul.admissions-typelist li.exemption a:hover dl dd{color:#fff}ul.admissions-typelist li.exemption a:hover .type-num{background:#000;color:#fff}.admissions-footer_bnr{position:relative;z-index:1;width:100%;cursor:pointer}.admissions-footer_bnr a{width:100%;height:fit-content;display:block;overflow:hidden}.admissions-footer_bnr a img{width:100%;transition:all .3s ease}.admissions-footer_bnr a:hover{opacity:1}.admissions-footer_bnr a:hover img{transform:scale(1.06)}[id]{padding-top:3.5vw;margin-top:-3.5vw}.list-inner{width:95%;margin:0 auto}.list-inner h4.admissions-sub_title{font-size:2rem;font-weight:500;padding:1vh 2vw;position:relative}.list-inner h4.admissions-sub_title::before{content:"■";position:absolute;color:#000;font-size:2rem;top:50%;left:0;transform:translateY(-50%)}.admission-table{margin-bottom:2vw;width:100%}.admission-table tr td,.admission-table tr th{border-bottom:solid 1px #000;padding:15px 2vw;min-height:4vw}.admission-table tr td>:last-child,.admission-table tr th>:last-child{margin-bottom:0}.admission-table tr th{text-align:center;vertical-align:middle;background:#050604;color:#fff;font-size:2rem;font-weight:500;border-right:solid 1px #000;position:relative;width:20%}.admission-table tr th span{font-size:1.6rem;font-weight:500}.admission-table tr th.small{font-size:1.8rem;font-weight:400}.admission-table tr td{font-size:1.6rem;line-height:1.9em;width:80%}.admission-table tr td .red-text{color:#e10000}.admission-table tr td span{font-weight:600}.admission-table tr td .paragraph{margin-bottom:0}.admission-table tr td a{font-weight:500;color:#003ac4;text-decoration:underline}.admission-table tr td.center{text-align:center}.admission-table tr:first-child td,.admission-table tr:first-child th{border-top:solid 1px #000}.admission-table.sub tr th::before{top:unset;bottom:0;right:50%;transform:translateY(50%) translateX(50%)}.admission-table.sub tr th.none::before{content:unset}.admission-table.sub tr th.right{font-size:2rem}.admission-table.sub tr th.right::before{top:50%;right:0;transform:translateY(-50%) translateX(50%)}.admission-table.sub tr td{border-right:solid 1px #000;vertical-align:middle}.admission-table.sub tr td:last-child{border-right:unset}ul.abc-list{padding:1vh 0}ul.abc-list li{font-weight:500;color:#e10000}ul.abc-list li span{color:#000;font-weight:600}.navi-character .pagehead-wrap{z-index:1}.navi-character footer{z-index:1;position:relative}.admissions-section{z-index:-1}.admissions-section.navi-section{padding-top:12vw}.admissions-section.navi-section::before{content:"";width:100%;height:10vw;position:absolute;top:-1vw;left:0;z-index:-1;background:#fff}.navi-bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-5;pointer-events:none}.navi-bg.bg02{background:url(../images/admissions/navi-bg02.jpg) no-repeat center center;background-size:cover}ul.admissions-characterlist{display:flex;flex-wrap:wrap;justify-content:center}ul.admissions-characterlist li{padding-bottom:60px;position:relative;opacity:0;margin-top:3vw;margin-right:3vw;transition:all .3s ease .1s}ul.admissions-characterlist li a{font-size:1.6rem;font-weight:600;letter-spacing:.05em;line-height:2em;width:100%;min-height:8vw;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;background:#fff;border:2px solid #000;border-radius:2vw;position:relative;padding:.5vw;z-index:0}ul.admissions-characterlist li a span{display:block;position:relative;font-weight:600;color:#ec1234;z-index:2;transition:all .3s ease}ul.admissions-characterlist li a::after{content:"";position:absolute;bottom:-20px;width:38px;height:30px;background:url(../images/admissions/navi-chara-bubble01.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li a:hover{opacity:1;background:#ec1234}ul.admissions-characterlist li a:hover span{color:#fff}ul.admissions-characterlist li a:hover span::after{content:"";bottom:4px;height:10px;background:#fff}ul.admissions-characterlist li::before{content:"";width:100%;height:calc(100% - 60px);position:absolute;bottom:50px;right:-10px;z-index:-1;background:#ccc;border:3px solid #aaa;border-radius:2vw;mix-blend-mode:multiply;opacity:0}ul.admissions-characterlist li.is-show{opacity:1;margin-top:0}ul.admissions-characterlist li.is-show::before{opacity:1;transition:all .2s ease .4s}ul.admissions-characterlist li.w20{width:19%}ul.admissions-characterlist li.w30{width:29%}ul.admissions-characterlist li.w35{width:34%}ul.admissions-characterlist li.w40{width:39%}ul.admissions-characterlist li.w50{width:48%}ul.admissions-characterlist li.w60{width:58%}ul.admissions-characterlist li.w65{width:63%}ul.admissions-characterlist li.w70{width:68%}ul.admissions-characterlist li.bub01 a::after{left:15%;background:url(../images/admissions/navi-chara-bubble01.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li.bub01 a:hover{background:#ec1234}ul.admissions-characterlist li.bub02 a span{color:#2e4fb5}ul.admissions-characterlist li.bub02 a::after{left:60%;background:url(../images/admissions/navi-chara-bubble01.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li.bub02 a:hover{background:#2e4fb5}ul.admissions-characterlist li.bub02 a:hover span{color:#fff}ul.admissions-characterlist li.bub03 a span{color:#2e4fb5}ul.admissions-characterlist li.bub03 a::after{left:80%;background:url(../images/admissions/navi-chara-bubble02.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li.bub03 a:hover{background:#2e4fb5}ul.admissions-characterlist li.bub03 a:hover span{color:#fff}ul.admissions-characterlist li.bub04 a::after{left:12%;background:url(../images/admissions/navi-chara-bubble02.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li.bub04 a:hover{background:#ec1234}ul.admissions-characterlist li:last-child{margin-right:0}.separate-link-wrap{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .6s ease;visibility:hidden;opacity:0;pointer-events:none}.separate-link-wrap.is-show{visibility:visible;opacity:1;pointer-events:auto}.separate-link-wrap .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:2}.separate-link-wrap ul.separate-link01,.separate-link-wrap ul.separate-link02,.separate-link-wrap ul.separate-link03,.separate-link-wrap ul.separate-link04,.separate-link-wrap ul.separate-link05,.separate-link-wrap ul.separate-link06,.separate-link-wrap ul.separate-link07,.separate-link-wrap ul.separate-link08,.separate-link-wrap ul.separate-link09,.separate-link-wrap ul.separate-link10,.separate-link-wrap ul.separate-link11,.separate-link-wrap ul.separate-link12,.separate-link-wrap ul.separate-link13{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;z-index:100;width:60%;position:absolute;left:20%;visibility:hidden;opacity:0;pointer-events:none;z-index:-10}.separate-link-wrap ul.separate-link01.active,.separate-link-wrap ul.separate-link02.active,.separate-link-wrap ul.separate-link03.active,.separate-link-wrap ul.separate-link04.active,.separate-link-wrap ul.separate-link05.active,.separate-link-wrap ul.separate-link06.active,.separate-link-wrap ul.separate-link07.active,.separate-link-wrap ul.separate-link08.active,.separate-link-wrap ul.separate-link09.active,.separate-link-wrap ul.separate-link10.active,.separate-link-wrap ul.separate-link11.active,.separate-link-wrap ul.separate-link12.active,.separate-link-wrap ul.separate-link13.active{visibility:visible;opacity:1;pointer-events:auto;z-index:2}.separate-link-wrap ul.separate-link01 li,.separate-link-wrap ul.separate-link02 li,.separate-link-wrap ul.separate-link03 li,.separate-link-wrap ul.separate-link04 li,.separate-link-wrap ul.separate-link05 li,.separate-link-wrap ul.separate-link06 li,.separate-link-wrap ul.separate-link07 li,.separate-link-wrap ul.separate-link08 li,.separate-link-wrap ul.separate-link09 li,.separate-link-wrap ul.separate-link10 li,.separate-link-wrap ul.separate-link11 li,.separate-link-wrap ul.separate-link12 li,.separate-link-wrap ul.separate-link13 li{width:47%;margin:0 .4vw .5vw}.separate-link-wrap ul.separate-link01 li a,.separate-link-wrap ul.separate-link02 li a,.separate-link-wrap ul.separate-link03 li a,.separate-link-wrap ul.separate-link04 li a,.separate-link-wrap ul.separate-link05 li a,.separate-link-wrap ul.separate-link06 li a,.separate-link-wrap ul.separate-link07 li a,.separate-link-wrap ul.separate-link08 li a,.separate-link-wrap ul.separate-link09 li a,.separate-link-wrap ul.separate-link10 li a,.separate-link-wrap ul.separate-link11 li a,.separate-link-wrap ul.separate-link12 li a,.separate-link-wrap ul.separate-link13 li a{width:100%;height:8vw;display:flex;align-items:center;justify-content:center;background:#fff;font-size:2rem;font-weight:500;border-radius:1vw;position:relative}.separate-link-wrap ul.separate-link01 li a::after,.separate-link-wrap ul.separate-link02 li a::after,.separate-link-wrap ul.separate-link03 li a::after,.separate-link-wrap ul.separate-link04 li a::after,.separate-link-wrap ul.separate-link05 li a::after,.separate-link-wrap ul.separate-link06 li a::after,.separate-link-wrap ul.separate-link07 li a::after,.separate-link-wrap ul.separate-link08 li a::after,.separate-link-wrap ul.separate-link09 li a::after,.separate-link-wrap ul.separate-link10 li a::after,.separate-link-wrap ul.separate-link11 li a::after,.separate-link-wrap ul.separate-link12 li a::after,.separate-link-wrap ul.separate-link13 li a::after{content:"";width:24px;height:24px;position:absolute;top:calc(50% - 12px);right:16px;background:url(../images/admissions/adm-arrow_icon.png) no-repeat center center;background-size:cover;z-index:10}.separate-link-wrap ul.separate-link01 li a:hover,.separate-link-wrap ul.separate-link02 li a:hover,.separate-link-wrap ul.separate-link03 li a:hover,.separate-link-wrap ul.separate-link04 li a:hover,.separate-link-wrap ul.separate-link05 li a:hover,.separate-link-wrap ul.separate-link06 li a:hover,.separate-link-wrap ul.separate-link07 li a:hover,.separate-link-wrap ul.separate-link08 li a:hover,.separate-link-wrap ul.separate-link09 li a:hover,.separate-link-wrap ul.separate-link10 li a:hover,.separate-link-wrap ul.separate-link11 li a:hover,.separate-link-wrap ul.separate-link12 li a:hover,.separate-link-wrap ul.separate-link13 li a:hover{opacity:1;background:#ec1234;color:#fff}.separate-link-wrap ul.separate-link01 li a:hover,.separate-link-wrap ul.separate-link02 li a:hover,.separate-link-wrap ul.separate-link03 li a:hover,.separate-link-wrap ul.separate-link04 li a:hover,.separate-link-wrap ul.separate-link06 li a:hover,.separate-link-wrap ul.separate-link11 li a:hover{background:#2e4fb5}.tab-panel .step-content{position:relative;padding-bottom:3vw}.tab-panel .step-content .step-number{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:2rem;font-weight:600;background:#fff;width:8%}.tab-panel .step-content .step-number span{width:100%;display:block;background:#2e4fb5;color:#fff;font-size:3vw;font-weight:600;line-height:1.3em;text-align:center;padding:.3vw 1vw .8vw}.tab-panel .step-content .step-textbox{width:92%;margin:0 0 0 auto;padding:3.2vw 3vw 6vh}.tab-panel .step-content .step-textbox h3.step-title{font-size:2vw;letter-spacing:.2em;font-weight:600;color:#2e4fb5;margin-bottom:2vw}.tab-panel .step-content .step-textbox p.paragraph{margin-bottom:1vw}.tab-panel .step-content .step-textbox p.paragraph.small-text{font-weight:500}.tab-panel .step-content .step-textbox p.paragraph.small-text span{font-weight:500;color:#e10000}.tab-panel .step-content .step-textbox p.paragraph span.yellow{font-weight:500;color:#000;position:relative;z-index:1}.tab-panel .step-content .step-textbox p.paragraph span.yellow::before{content:"";position:absolute;background:#2e4fb5;width:100%;height:4px;bottom:1px;left:0;z-index:-1}.tab-panel .step-content .step-textbox p.paragraph span.red{color:#e10000}.tab-panel .step-content .step-textbox p.paragraph span.bold{font-weight:600}.tab-panel .step-content .step-textbox .step-flexbox{display:flex;justify-content:space-between}.tab-panel .step-content .step-textbox .step-flexbox .step-flextext{width:60%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content{width:35%;max-height:23vw;background:#2e4fb5;padding:2vh 2vw}.tab-panel .step-content .step-textbox .step-flexbox .pay-content p.pay-title{color:#fff;text-align:center;font-size:1.8rem;font-weight:500;padding-bottom:2vh}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox{display:flex;justify-content:center;margin-bottom:2vh}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li{display:flex;align-items:center;justify-content:center;flex-direction:column;width:50%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li figure{width:50%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li figure img{width:100%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li p.pay-name{color:#fff;font-size:1.1vw;font-weight:500}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox:last-child{margin-bottom:0}.tab-panel .step-content::before{content:"";position:absolute;border-left:5px dotted #2e4fb5;width:5px;height:100%;top:0;left:3.5vw}.tab-panel .step-content:nth-child(even) .step-number span{background:#ec1234}.tab-panel .step-content:nth-child(even) .step-textbox .step-title{color:#ec1234}.tab-panel.active{display:block}.contact-title{font-size:2.2rem;font-weight:600;text-align:center;margin-bottom:2vw}ul.contact-content{display:flex;justify-content:space-between}ul.contact-content li{width:50%;position:relative;border-left:solid 1px #000;border-right:solid 1px #000}ul.contact-content li .gray-bg{background:#f0f1f2;margin:0 1vw;padding:2vw 0;height:100%}ul.contact-content li .gray-bg p.c-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2vh}ul.contact-content li .gray-bg p.c-text{font-size:1.6rem;line-height:1.9em;text-align:center}ul.contact-content li:nth-of-type(2){border-left:unset}.documents-list{margin-bottom:3vw}.documents-list li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));font-weight:400;line-height:1.8em;letter-spacing:.02em;margin-bottom:.8em}.tuition .bar-title span,.tuition .border-title span,.tuition .content-lead-text span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:600}.tuition h3.border-title{margin-bottom:1em}.tuition .link-list{margin-bottom:3vw}.tuition-dl-list{margin-bottom:1vw}.tuition-dl-list dl{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.tuition-dl-list dl dd,.tuition-dl-list dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem))}.tuition-dl-list dl dt{width:fit-content;padding-right:2%}.tuition-dl-list dl dd{width:85%}.table-std.tuition-table td span.red,.table-std.tuition-table td.red,.table-std.tuition-table th span.red,.table-std.tuition-table th.red{color:#ec1234}.table-std.tuition-table td.red-bg,.table-std.tuition-table th.red-bg{background:#ec1234}.table-std.tuition-table td .small-text,.table-std.tuition-table th .small-text{display:inline-block;font-size:1.2rem}.column-content.border-title .bold-title{text-align:center;border-top:solid 1px #050604;border-bottom:solid 1px #050604;padding:1rem;margin-bottom:1vw}.red-bg-leadtext{background:#ec1234;color:#fff;padding:2vw;text-align:center;border-radius:2vw;margin-bottom:3vw}.red-bg-leadtext .content-lead-text{margin-bottom:0}.gray-bg-leadtext{background:#e1e1e1;color:#050604;padding:1.5vw;text-align:center;border-radius:2vw;margin-bottom:3vw}.gray-bg-leadtext .content-lead-text{margin-bottom:0}.tuition-img-box{width:85%;margin-inline:auto;margin-bottom:3vw}.tuition-img-box .icon{width:4vw;margin:auto}.tuition-flow-inner{padding:3vw 8vw 0}.tuition-flow-inner ul.tuition-flow-list{display:flex;flex-flow:column;row-gap:6rem}.tuition-flow-inner ul.tuition-flow-list li{position:relative}.tuition-flow-inner ul.tuition-flow-list li h4.tuition-flow-title{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;text-align:center;padding:1rem 0;border-radius:3rem;margin-bottom:1rem;border:solid 1px #000}.tuition-flow-inner ul.tuition-flow-list li .tuition-flow-body .paragraph{text-align:center;margin-bottom:0}.tuition-flow-inner ul.tuition-flow-list li .tuition-flow-body a{margin:1rem auto 0}.tuition-flow-inner ul.tuition-flow-list li::after{content:"";position:absolute;left:50%;bottom:-2rem;transform:translate(-50%,100%);width:0;height:0;border-style:solid;border-width:1.7rem 1rem 0 1rem;border-color:#ec1234 transparent transparent transparent}.tuition-flow-inner ul.tuition-flow-list li:nth-child(2) h4.tuition-flow-title,.tuition-flow-inner ul.tuition-flow-list li:nth-child(3) h4.tuition-flow-title,.tuition-flow-inner ul.tuition-flow-list li:nth-child(4) h4.tuition-flow-title{border:unset}.tuition-flow-inner ul.tuition-flow-list li:nth-child(2) h4.tuition-flow-title{background:rgba(236,18,52,.3)}.tuition-flow-inner ul.tuition-flow-list li:nth-child(3) h4.tuition-flow-title{background:rgba(236,18,52,.4)}.tuition-flow-inner ul.tuition-flow-list li:nth-child(4) h4.tuition-flow-title{background:#ec1234;color:#fff}.tuition-flow-inner ul.tuition-flow-list li:nth-child(4)::after{content:none}:root{--module-color:#ec1234;--module-text:#FFF}.course.business{--module-color:#6c9bd2;--module-mv-color:rgba(108, 155, 210, 0.8)}.course.communication{--module-color:#d87c9d;--module-mv-color:rgba(216, 124, 157, 0.8)}.course.global-study{--module-color:#e2b253;--module-mv-color:rgba(226, 178, 83, 0.8)}.course.one-year-program{--module-color:#a7aaa9;--module-mv-color:rgba(167, 170, 169, 0.6)}@media screen and (max-width:1024px) and (orientation:portrait){ul.admissions-typelist li{width:100%;margin-bottom:6vw}ul.admissions-typelist li:nth-child(1),ul.admissions-typelist li:nth-child(2){width:48%}ul.admissions-typelist li:nth-child(1) a,ul.admissions-typelist li:nth-child(2) a{padding:2vw 4vw 6vh}ul.admissions-typelist li a{padding:4vw 4vw 10vh}ul.admissions-typelist li a dl dt{font-size:2.4rem;padding:4vw 0 5vw}ul.admissions-typelist li a .type-num{width:60%}ul.admissions-typelist li a::after{width:35px;height:35px;left:50%;transform:translateX(-50%);background:url(../images/admissions/adm-arrow_icon-bg.png) no-repeat center center;background-size:contain}.linktarget{margin-top:-90px;padding-top:90px}.list-inner{width:100%}.list-inner h4.admissions-sub_title{font-size:1.6rem;letter-spacing:normal;padding:1vh 7vw}.admission-table{margin-bottom:4vh}.admission-table tr{display:block;width:100%}.admission-table tr td,.admission-table tr th{display:block;width:100%;padding:7px 2vw}.admission-table tr th{font-size:1.4rem}.admission-table tr th::before{width:10px;height:10px}.admission-table tr th.small{font-size:1.3rem}.admission-table tr td{padding:10px 0;font-size:1.4rem}.admission-table.sub tr th.right{font-size:1.6rem}.admissions-section.navi-section::before{height:7rem}ul.admissions-characterlist li a{font-size:3.7vw;min-height:20vw}ul.admissions-characterlist li a br{content:"";height:0}ul.admissions-characterlist li.w20{width:100%}ul.admissions-characterlist li.w30{width:100%}ul.admissions-characterlist li.w35{width:100%}ul.admissions-characterlist li.w40{width:100%}ul.admissions-characterlist li.w50{width:100%}ul.admissions-characterlist li.w60{width:100%}ul.admissions-characterlist li.w65{width:100%}ul.admissions-characterlist li.w70{width:100%}ul.admissions-characterlist li.mid a{font-size:3.7vw;line-height:unset}ul.admissions-characterlist li.big a{font-size:3.7vw}ul.admissions-characterlist li.bub01 a::after{left:82%}ul.admissions-characterlist li.bub02 a::after{left:82%}ul.admissions-characterlist li.bub03 a::after{left:10%}ul.admissions-characterlist li.bub04 a::after{left:10%}.separate-link-wrap ul.separate-link01,.separate-link-wrap ul.separate-link02,.separate-link-wrap ul.separate-link03,.separate-link-wrap ul.separate-link04,.separate-link-wrap ul.separate-link05,.separate-link-wrap ul.separate-link06,.separate-link-wrap ul.separate-link07,.separate-link-wrap ul.separate-link08,.separate-link-wrap ul.separate-link09,.separate-link-wrap ul.separate-link10,.separate-link-wrap ul.separate-link11,.separate-link-wrap ul.separate-link12,.separate-link-wrap ul.separate-link13{width:84%;left:8%}.separate-link-wrap ul.separate-link01 li,.separate-link-wrap ul.separate-link02 li,.separate-link-wrap ul.separate-link03 li,.separate-link-wrap ul.separate-link04 li,.separate-link-wrap ul.separate-link05 li,.separate-link-wrap ul.separate-link06 li,.separate-link-wrap ul.separate-link07 li,.separate-link-wrap ul.separate-link08 li,.separate-link-wrap ul.separate-link09 li,.separate-link-wrap ul.separate-link10 li,.separate-link-wrap ul.separate-link11 li,.separate-link-wrap ul.separate-link12 li,.separate-link-wrap ul.separate-link13 li{width:100%;margin:0 .4vw 4vw}.separate-link-wrap ul.separate-link01 li a,.separate-link-wrap ul.separate-link02 li a,.separate-link-wrap ul.separate-link03 li a,.separate-link-wrap ul.separate-link04 li a,.separate-link-wrap ul.separate-link05 li a,.separate-link-wrap ul.separate-link06 li a,.separate-link-wrap ul.separate-link07 li a,.separate-link-wrap ul.separate-link08 li a,.separate-link-wrap ul.separate-link09 li a,.separate-link-wrap ul.separate-link10 li a,.separate-link-wrap ul.separate-link11 li a,.separate-link-wrap ul.separate-link12 li a,.separate-link-wrap ul.separate-link13 li a{height:12vw;font-size:1.8rem}.separate-link-wrap ul.separate-link01 li a::after,.separate-link-wrap ul.separate-link02 li a::after,.separate-link-wrap ul.separate-link03 li a::after,.separate-link-wrap ul.separate-link04 li a::after,.separate-link-wrap ul.separate-link05 li a::after,.separate-link-wrap ul.separate-link06 li a::after,.separate-link-wrap ul.separate-link07 li a::after,.separate-link-wrap ul.separate-link08 li a::after,.separate-link-wrap ul.separate-link09 li a::after,.separate-link-wrap ul.separate-link10 li a::after,.separate-link-wrap ul.separate-link11 li a::after,.separate-link-wrap ul.separate-link12 li a::after,.separate-link-wrap ul.separate-link13 li a::after{right:8px}ul.separate-link01 li a:hover,ul.separate-link02 li a:hover,ul.separate-link03 li a:hover,ul.separate-link04 li a:hover,ul.separate-link06 li a:hover,ul.separate-link11 li a:hover{background:#2e4fb5}.step .tab-list{display:grid;grid-template-columns:repeat(1,1fr);padding:0}.step .tab-list li{height:10vh;text-align:center;margin-bottom:2vh;line-height:1.2}.step .tab-list li+li{border-left:solid 1px #050604}.step .tab-list li::after,.step .tab-list li::before{left:50%;transform:translateX(-50%)}.step .tab-list li::before{width:2.5rem;height:2.5rem;bottom:-1.25rem}.step .tab-list li::after{border-width:1.7vw 1.5vw 0 1.5vw;bottom:-1.2vw}.tab-panel .step-content{padding-bottom:6vw;padding-top:12vw}.tab-panel .step-content .step-number{font-size:2rem;width:20%}.tab-panel .step-content .step-number span{font-size:8vw}.tab-panel .step-content .step-textbox{width:90%;margin:6vw 0 0 auto;padding:3rem 1rem 6vh}.tab-panel .step-content .step-textbox h3.step-title{font-size:1.6rem;letter-spacing:.05em;line-height:1.5}.tab-panel .step-content .step-textbox p.paragraph span.yellow{font-weight:600;text-decoration:underline}.tab-panel .step-content .step-textbox p.paragraph span.yellow::before{content:unset}.tab-panel .step-content .step-textbox .step-flexbox{flex-direction:column}.tab-panel .step-content .step-textbox .step-flexbox .step-flextext{width:100%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content{width:100%;max-height:unset;padding:2vh 4vh}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox{display:block;margin-bottom:0}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li{display:block;width:100%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li p.pay-name{font-size:3.5vw}.contact-title{font-size:2rem;margin-bottom:2rem}ul.contact-content{flex-direction:column}ul.contact-content li{width:100%;border-left:unset;border-right:unset;border-top:solid 1px #000;border-bottom:solid 1px #000}ul.contact-content li .gray-bg{margin:2rem 0;padding:4vw;height:fit-content}ul.contact-content li .gray-bg p.c-title{font-size:1.7rem}ul.contact-content li .gray-bg p.c-text{font-size:1.4rem}ul.contact-content li:nth-of-type(2){border-top:unset}.tuition-img-box{width:100%;margin-bottom:2rem}.tuition-flow-inner{padding:4rem 0 0}.tuition-flow-inner ul.tuition-flow-list{row-gap:4rem}.tuition-flow-inner ul.tuition-flow-list li{position:relative}.tuition-flow-inner ul.tuition-flow-list li h4.tuition-flow-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));padding:.5rem 0}.tuition-flow-inner ul.tuition-flow-list li::after{bottom:-1.2rem;border-width:1.3rem .7rem 0 .7rem}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){ul.admissions-typelist li{width:100%;margin-bottom:6vw}ul.admissions-typelist li a{padding:4vw 4vw 8vw}ul.admissions-typelist li a dl dt{font-size:2.4rem;padding:4vw 0 5vw}ul.admissions-typelist li a::after{width:40px;height:40px}.step .tab-list{display:grid;grid-template-columns:repeat(4,1fr);padding:0}.step .tab-list li{height:12vh;margin-bottom:2vh;line-height:1.2}.step .tab-list li+li{border-left:none}.step .tab-list li::after,.step .tab-list li::before{left:50%;transform:translateX(-50%)}.step .tab-list li::before{width:2.5rem;height:2.5rem;bottom:-1.25rem}.step .tab-list li::after{border-width:1.2vw 1vw 0 1vw;bottom:-.7vw}.tab-panel .step-content{position:relative;padding-bottom:3vw}.tab-panel .step-content .step-number{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:2rem;font-weight:600;background:#fff;width:8%}.tab-panel .step-content .step-number span{width:100%;display:block;font-size:3vh;font-weight:600;line-height:1.3em;text-align:center;padding:.3vw 1vw .8vw}.tab-panel .step-content .step-textbox{width:92%;margin:0 0 0 auto;padding:3.2vw 3vw 6vh}.tab-panel .step-content .step-textbox h3.step-title{font-size:2vh;letter-spacing:.2em;font-weight:600;color:#2e4fb5;margin-bottom:2vw}.tab-panel .step-content .step-textbox p.paragraph{margin-bottom:1vw}.tab-panel .step-content .step-textbox p.paragraph.small-text{font-weight:500}.tab-panel .step-content .step-textbox p.paragraph.small-text span{font-weight:500;color:#e10000}.tab-panel .step-content .step-textbox p.paragraph span.yellow{font-weight:500;color:#000;position:relative;z-index:1}.tab-panel .step-content .step-textbox p.paragraph span.yellow::before{content:"";position:absolute;background:#2e4fb5;width:100%;height:4px;bottom:1px;left:0;z-index:-1}.tab-panel .step-content .step-textbox p.paragraph span.red{color:#e10000}.tab-panel .step-content .step-textbox p.paragraph span.bold{font-weight:600}.tab-panel .step-content .step-textbox .step-flexbox{display:flex;justify-content:space-between}.tab-panel .step-content .step-textbox .step-flexbox .step-flextext{width:100%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content{width:100%;max-height:23vw;background:#2e4fb5;padding:2vh 2vw}.tab-panel .step-content .step-textbox .step-flexbox .pay-content p.pay-title{color:#fff;text-align:center;font-size:1.8rem;font-weight:500;padding-bottom:2vh}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox{display:flex;justify-content:center;margin-bottom:2vh}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li{display:flex;align-items:center;justify-content:center;flex-direction:column;width:50%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li figure{width:50%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li figure img{width:100%}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li p.pay-name{color:#fff;font-size:1.2vh;font-weight:500}.tab-panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox:last-child{margin-bottom:0}.tab-panel .step-content::before{content:"";position:absolute;border-left:5px dotted #2e4fb5;width:5px;height:100%;top:0;left:3.5vw}.tab-panel .step-content:nth-child(even) .step-number span{background:#ec1234}.tab-panel .step-content:nth-child(even) .step-textbox .step-title{color:#ec1234}.tab-panel.active{display:block}.contact-title{font-size:3rem}ul.contact-content{flex-direction:column}ul.contact-content li{width:100%;border-left:unset;border-right:unset;border-top:solid 1px #000;border-bottom:solid 1px #000}ul.contact-content li .gray-bg{margin:3vw 0;padding:4vw;height:fit-content}ul.contact-content li:nth-of-type(2){border-top:unset}}