:root{--headerH:5vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:17vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:12vw}}.admissions-attention{margin-block:2.5vw;background:#000;color:#fff;padding:1.8em}.admissions-icon-attention{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:1.8em;border:solid 1px #000}.admissions-icon-attention figure{width:6.5%}.admissions-icon-attention figure+p{margin-left:5%}.admissions-icon-attention p{width:86%;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem))}.admissions-table{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border:solid 1px rgba(0,0,0,.1)}.admissions-table dd,.admissions-table dt{padding:1.8em 1.8em}.admissions-table dt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;width:30%;background:rgba(0,0,0,.1);font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;line-height:2;text-align:center;min-height:12vw}.admissions-table dt span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));font-weight:500;line-height:1.6}.admissions-table dd{width:70%}.admissions-half-col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem}.admissions-half-col h3.section-title{margin-bottom:3vw}.admissions-link-box{margin-top:3vw}.step-list{list-style:none;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:90%;margin:0 auto}.step-list li.step-item{display:flex;justify-content:center;align-items:center;gap:5rem;margin-bottom:2rem}.step-list li.step-item .step-year{display:flex;justify-content:center;position:relative}.step-list li.step-item .step-year p.circle{border:1px solid #000;border-radius:50%;position:relative;width:12rem;height:12rem;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.step-list li.step-item .step-year p.circle span{display:block}.step-list li.step-item .step-year p.circle span.text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));line-height:1.6;font-weight:600}.step-list li.step-item .step-year p.circle span.num{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));line-height:1;font-weight:600}.step-list li.step-item .step-year::after{content:"";position:absolute;top:11.3rem;left:50%;transform:translateX(-50%);width:1px;height:3.5rem;background:#000}.step-list li.step-item .step-text{width:50vw}.step-list li.step-item .step-text ul{display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px #000;height:12rem}.step-list li.step-item .step-text ul li.title{width:30%;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));line-height:1.4;font-weight:500;margin-right:1rem}.step-list li.step-item .step-text ul li.text{width:68%;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));line-height:1.4;font-weight:500}.step-list li.step-item:last-child .step-year::after{display:none}@media screen and (max-width:1024px) and (orientation:portrait){.admissions-icon-attention{flex-direction:column;padding:1.4em}.admissions-icon-attention figure{width:12%;margin-bottom:3vw}.admissions-icon-attention figure+p{margin-left:0}.admissions-icon-attention p{width:95%;font-size:calc(var(--fs-scale,1) * clamp(1.35rem,3.6vw,1.55rem))}.admissions-table{flex-direction:column}.admissions-table dd,.admissions-table dt{padding:1.2em 1.8em}.admissions-table dt{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.admissions-table dt span{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.admissions-table dd{width:100%}.admissions-half-col{display:grid;grid-template-columns:repeat(1,1fr)}.step-list{justify-content:unset;width:100%}.step-list li.step-item{gap:2rem;margin-bottom:0}.step-list li.step-item .step-year{display:flex;justify-content:center;position:relative}.step-list li.step-item .step-year p.circle{width:9rem;height:9rem;background-color:#fff}.step-list li.step-item .step-year p.circle span.text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.step-list li.step-item .step-year p.circle span.num{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem))}.step-list li.step-item .step-year::after{top:0;height:30vh;min-height:300px;z-index:-1}.step-list li.step-item .step-text{width:fit-content}.step-list li.step-item .step-text ul{justify-content:center;gap:.75em;height:unset;flex-direction:column;align-items:baseline;padding:1.25em 0}.step-list li.step-item .step-text ul li.title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.step-list li.step-item .step-text ul li.text{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.step-list li.step-item:nth-last-child(2) .step-year::after{display:none}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.admissions-icon-attention{padding:1.8em}.admissions-icon-attention figure{width:8%}.admissions-icon-attention p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.admissions-table dt{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.admissions-table dt span{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.step-list{justify-content:center;width:95%}.step-list li.step-item{gap:3rem;margin-bottom:2rem}.step-list li.step-item .step-year p.circle{width:13rem;height:13rem;background-color:unset}.step-list li.step-item .step-year p.circle span.text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.step-list li.step-item .step-year p.circle span.num{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,3.39vw,3.47rem))}.step-list li.step-item .step-year::after{top:12.3rem;height:3.5rem;min-height:unset;z-index:2}.step-list li.step-item .step-text{width:65vw}.step-list li.step-item .step-text ul{justify-content:space-between;gap:unset;align-items:center;height:13rem;flex-direction:row;padding:0 0 .5em 0}.step-list li.step-item .step-text ul li.title{width:30%;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.step-list li.step-item .step-text ul li.text{width:68%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.step-list li.step-item:nth-last-child(2) .step-year::after{display:block}}