: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}}p.lead-text.career-lead{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));line-height:2.5;margin-bottom:3.5vw}.feature p.lead-text.career-lead{margin-bottom:4.5vw}.results p.lead-text.career-lead{margin-bottom:2vw}.band-title{display:flex;align-items:center;justify-content:center;height:3.5vw;background:#000;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));letter-spacing:.05em;font-weight:700;margin-bottom:5.5vw}.feature .mainvisual .text-box h1.page-title span.en{font-size:2.4vw}.point-list{display:flex;gap:1vw}.point-list .point-content{width:calc((100% - 2vw)/ 3);display:flex;flex-direction:column;align-items:center}.point-list .point-content .content-head{margin-bottom:1.5vw}.point-list .point-content .content-head .point-num{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));line-height:1;font-family:"Google Sans Flex",sans-serif;font-weight:600;text-align:center;margin-bottom:1.5vw}.point-list .point-content .content-head .point-num span{display:inline-block;margin-left:.1em;font-size:calc(var(--fs-scale,1) * clamp(6.4rem,6.25vw,12rem));line-height:inherit;font-family:inherit;font-weight:500}.point-list .point-content .content-head .title{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));line-height:1.6;font-weight:500;text-align:center}.point-list .point-content .content-body{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));line-height:2;letter-spacing:.12em;text-align:center}.step-list{list-style-type:none;display:flex;flex-direction:column;gap:4vw}.step-list .step-content .content-head{padding-bottom:1.5vw;border-bottom:1px solid #000;margin-bottom:2.5vw;display:flex;align-items:baseline;gap:3vw}.step-list .step-content .content-head .step-num{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));line-height:1;font-weight:500}.step-list .step-content .content-head .title{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));line-height:1;font-weight:500}.step-list .step-content .content-body>:last-child{margin-bottom:0}.support-content{display:flex;align-items:center;justify-content:space-between}.support-content figure{width:50%}.support-content figure img{width:100%}.support-content .content-text{width:calc(50% - 3.8vw)}.support-content .content-text .content-title{display:flex;align-items:baseline;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));line-height:1;font-weight:500;padding-bottom:1vw;margin-bottom:2vw;position:relative}.support-content .content-text .content-title::after{content:"";position:absolute;left:-3.8vw;bottom:0;width:calc(100% + 3.8vw);height:1px;background:#000}.support-content .content-text .content-title span{display:inline-block;margin-right:1vw;font-size:calc(var(--fs-scale,1) * clamp(2.42rem,2.36vw,4.53rem));line-height:inherit;font-weight:inherit}.support-content .content-text .paragraph{text-align:justify}.support-content .content-text>:last-child{margin-bottom:0}.three-col-list{margin-top:3.5vw;columns:3;column-gap:20px}.three-col-list>li{break-inside:avoid}.alumni h2.bg-en-title{margin-bottom:unset}.message-container .message-content{display:flex;align-items:center}.message-container .message-content figure{width:50%}.message-container .message-content figure img{width:100%}.message-container .message-content .content-text{width:50%;padding-inline:4.5vw 9vw}.message-container .message-content .content-text .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:500;margin-bottom:4vw}.message-container .message-content .content-text .profile{display:flex;align-items:center;justify-content:space-between;margin-bottom:3vw}.message-container .message-content .content-text .profile .text{width:calc(100% - 12vw);font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));line-height:2}.message-container .message-content .content-text .profile .icon{width:7vw}.message-container .message-content .content-text .profile .icon img{width:100%}.message-container .message-content .content-text .paragraph{line-height:2}.message-container .message-content .content-text>:last-child{margin-bottom:0}.message-container .message-content:nth-of-type(2n){flex-direction:row-reverse}.message-container .message-content:nth-of-type(2n) .content-text{padding-inline:9vw 4.5vw}.enterprise-content-title{display:flex;align-items:center;justify-content:center;height:3.5vw;background:#000;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));letter-spacing:.05em;font-weight:700;margin-bottom:5.5vw}@media screen and (max-width:1024px) and (orientation:portrait){p.lead-text.career-lead{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.band-title{height:9vw;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.point-list{display:flex;flex-direction:column;gap:5vw}.point-list .point-content{width:100%}.point-list .point-content .content-head .point-num{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.point-list .point-content .content-head .point-num span{font-size:calc(var(--fs-scale,1) * clamp(7rem,18.67vw,8.03rem))}.point-list .point-content .content-head .title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.point-list .point-content .content-body{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.step-list{gap:8vw}.step-list .step-content .content-head .step-num{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.step-list .step-content .content-head .title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.support-content{display:flex;flex-direction:column}.support-content figure{width:100%}.support-content figure img{width:100%}.support-content .content-text{width:100%}.support-content .content-text .content-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin:4vw 0 4vw}.support-content .content-text .content-title::after{left:0;width:calc(100% + 0vw)}.support-content .content-text .content-title span{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem))}.three-col-list{columns:2}.message-container .message-content{display:flex;flex-direction:column}.message-container .message-content figure{width:100%}.message-container .message-content figure img{object-fit:cover;height:90vw}.message-container .message-content .content-text{width:100%;padding:6vw;margin-bottom:6vw}.message-container .message-content .content-text .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.message-container .message-content .content-text .profile .text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.message-container .message-content:nth-of-type(2n){flex-direction:column}.message-container .message-content:nth-of-type(2n) .content-text{padding:6vw}.enterprise-content-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){p.lead-text.career-lead{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.band-title{height:6vw;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.point-list{flex-direction:row}.point-list .point-content{width:calc((100% - 2vw)/ 3)}.point-list .point-content .content-head .point-num{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.point-list .point-content .content-head .point-num span{font-size:calc(var(--fs-scale,1) * clamp(7rem,9.11vw,9.33rem))}.point-list .point-content .content-head .title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.point-list .point-content .content-body{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.step-list .step-content .content-head .step-num{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.step-list .step-content .content-head .title{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,3.26vw,3.33rem))}.support-content figure{width:65%}.support-content .content-text .content-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));margin:4vw 0 2vw}.support-content .content-text .content-title::after{left:0;width:calc(100% + 0vw)}.support-content .content-text .content-title span{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.message-container .message-content{flex-direction:row;align-items:normal}.message-container .message-content figure{width:50%;overflow:hidden}.message-container .message-content figure img{width:100%;height:100%;object-fit:cover}.message-container .message-content .content-text{width:50%;padding:6vw;margin-bottom:0}.message-container .message-content .content-text .lead-copy{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.message-container .message-content .content-text .profile .text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.message-container .message-content:nth-of-type(2n){flex-direction:row-reverse}.message-container .message-content:nth-of-type(2n) .content-text{padding:6vw}.enterprise-content-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}}