: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)}.adress-info{background:rgba(160,160,160,.15);padding:3rem}.adress-info dt{font-size:calc(var(--fs-scale,1) * clamp(1.49rem,1.46vw,2.8rem));font-weight:500;line-height:1.8}.list-wrap-center{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}.target-gray-box{margin-bottom:1.8em}.target-gray-box>li{background:rgba(160,160,160,.15);padding:3rem}.target-gray-box>li+li{margin-top:1.5rem}.target-gray-box ul.disc-list{margin-bottom:0}ul.target-typelist{display:flex;flex-wrap:wrap;justify-content:space-between}ul.target-typelist li{width:49%;margin-bottom:2vw;opacity:0;transform:scale(.9) translateY(5vw);transition:all .3s ease .1s}ul.target-typelist li:nth-of-type(2n){transition:all .3s ease .2s}ul.target-typelist li.is-show{opacity:1;transform:scale(1) translateY(0)}ul.target-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.target-typelist li a dl dd,ul.target-typelist li a dl dt{transition:all .3s ease}ul.target-typelist li a dl dt{text-align:center;font-size:2.8rem;font-weight:600;padding:1.5vw 0 2.5vw;line-height:1.4}ul.target-typelist li a dl dd{padding:0 2vw;font-size:1.6rem;line-height:1.8em}ul.target-typelist li a dl dd .smalltext{display:block;font-size:1.3rem;line-height:1.6em;margin-top:.5em}ul.target-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.target-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.target-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-bg.png) no-repeat center center;background-size:cover;z-index:10}ul.target-typelist li a:hover{opacity:1;background:#2e4fb5}ul.target-typelist li a:hover dl dd,ul.target-typelist li a:hover dl dt{color:#fff}ul.target-typelist li a:hover .type-num{background:#000;color:#fff}.recruit-content-list{margin-top:4vw;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 4rem}.recruit-content-list h4{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;line-height:1;padding:0 4em 0 2em;padding:1.5rem;margin:2vh 0 3vh;border:1px solid #050604;text-align:center}.recruit-content-list a{transition:all .2s ease}.recruit-content-list a h4{position:relative}.recruit-content-list a h4::after{content:"";position:absolute;right:.5vw;top:calc(50% - 1vw);width:2vw;height:2vw;border:1px solid #050604;display:block;background:#fff url(../images/common/link-icon.svg) no-repeat center center;background-size:contain}.recruit-content-list a:hover{opacity:.7}.qa-content .a-icon,.qa-content .q-icon{display:inline-block;margin-right:1rem}.international_student h2,.international_student h3,.international_student p{letter-spacing:.12em}.international_student ul.disc-list li,.international_student ul.notes-list li{letter-spacing:.1em}.international_student .large-bold{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600}.international_student h3.border-title{padding:.6em 1.2em .3em 1.2em}.international_student .paragraph.tab-index{margin-left:2.5rem}.target-red-line-box{border:solid 1px #ec1234;color:#ec1234;padding:3rem}.target-red-bg-box{background:#ec1234;color:#fff;padding:3rem;border-radius:2vw}.target-red-bg-box .content-lead-text{text-align:center;margin-bottom:0}.international_student-table-wrap h4{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));width:100%;font-weight:500;line-height:1.4em;padding:.6em 1.2em .3em 1.2em;border:1px solid #050604;color:#050604;margin-bottom:2.2em}.international_student-table-wrap h5{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));font-weight:600;line-height:1.6;margin-bottom:.5vw}.international_student-table-wrap.international_student-table-wrap{margin-top:8vw}.international_student-notes-list .under-line{font-weight:600;text-decoration:underline}.international_student-notes-list .blue-text{color:#2e4fb5}.international_student-notes-list .blue-bg{background:#2e4fb5;color:#fff;font-weight:600;padding:.4em .4em 0;margin-right:.5em}: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){.adress-info dt{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,5.07vw,2.18rem))}.list-wrap-center{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}.target-gray-box{margin-bottom:1.8em}.target-gray-box>li{background:rgba(160,160,160,.15);padding:3rem}.target-gray-box>li+li{margin-top:1.5rem}.target-gray-box ul.disc-list{margin-bottom:0}.target .bar-title{line-height:1.4em}.target .bar-title::before{top:0}ul.target-typelist{display:block;flex-wrap:nowrap}ul.target-typelist li{width:100%}ul.target-typelist li.is-show{opacity:1;transform:scale(1) translateY(0)}ul.target-typelist li a{padding:4vw 4vw 12vw}ul.target-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.target-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.target-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-bg.png) no-repeat center center;background-size:cover;z-index:10}.recruit-content-list{grid-template-columns:repeat(1,1fr)}.recruit-content-list h4{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));font-weight:500;line-height:1;padding:0 4em 0 2em;padding:1.5rem;margin:2vh 0 3vh;border:1px solid #050604;text-align:center}.recruit-content-list a{transition:all .2s ease}.recruit-content-list a h4{position:relative}.recruit-content-list a h4::after{right:1.5vw;top:50%;transform:translateY(-50%);width:3vh;height:3vh}.recruit-content-list a:hover{opacity:.7}.qa-content .a-icon,.qa-content .q-icon{display:inline-block;margin-right:1rem}.international_student h2,.international_student h3,.international_student p{letter-spacing:.12em}.international_student ul.disc-list li,.international_student ul.notes-list li{letter-spacing:.1em}.international_student .large-bold{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:600}.international_student h3.border-title{padding:.6em 1.2em .3em 1.2em}.international_student .paragraph.tab-index{margin-left:2rem}.target-red-line-box{border:solid 1px #ec1234;color:#ec1234;padding:3rem}.target-red-bg-box{padding:2rem}.international_student-table-wrap h4{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem))}.international_student-table-wrap h5{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,5.07vw,2.18rem));font-weight:600;line-height:1.6;margin-bottom:.5vw}.international_student-table-wrap.international_student-table-wrap{margin-top:8vw}.international_student-notes-list .under-line{font-weight:600;text-decoration:underline}.international_student-notes-list .blue-text{color:#2e4fb5}.international_student-notes-list .blue-bg{background:#2e4fb5;color:#fff;font-weight:600;padding:.4em .4em 0;margin-right:.5em}table.table-std thead th:last-child{border-right:none}}