h3.faculty-title{font-size:clamp(2.42rem,2.36vw,4.53rem);color:#ff8c00;font-weight:500;letter-spacing:.2em;margin-bottom:2vmax}figure.bnr{width:80%;margin:0 auto}figure.bnr img{width:100%}ul.student-list li{position:relative}ul.student-list li .text-wrap{position:absolute;width:100%;height:100%;z-index:1;display:flex;justify-content:space-between;padding:3vmax}ul.student-list li .text-wrap .text-box{width:30%;display:flex;flex-direction:column;justify-content:space-between}ul.student-list li .text-wrap .text-box figure.num{width:65%;margin-top:-5vw}ul.student-list li .text-wrap .text-box figure.num img{width:100%}ul.student-list li .text-wrap .text-box p.faculty{width:100%;display:flex;align-items:center;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.8);text-align:left}ul.student-list li .text-wrap .text-box p.name{width:100%;display:flex;align-items:center;font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.8);text-align:left;line-height:1.4}ul.student-list li .text-wrap .text-box p.name span{font-size:clamp(1.42rem,1.39vw,2.67rem);transform:translateY(.2em)}ul.student-list li .text-wrap p.lead{width:20%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial;font-size:3vh;font-family:a-otf-ryumin-pr6n,serif;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:2;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}ul.student-list li .text-wrap.rev{flex-direction:row-reverse}ul.student-list li .text-wrap.rev .text-box{align-items:end}ul.student-list li ul.photo-slider-list{width:100%}ul.student-list li ul.photo-slider-list li{height:80vh}ul.student-list li ul.photo-slider-list li img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.modaal-overlay{background:rgba(0,0,0,0);opacity:0!important}.modaal-close{display:none!important}.modaal-container{max-width:55vw!important;margin-left:20vw;background:rgba(0,0,0,.9);border-radius:2vw;border:2px solid #fff}.modaal-content-container{padding:3vw 4vw}.modal-inner{color:#fff!important}@media screen and (max-width:1024px) and (orientation:portrait){h3.faculty-title{font-size:clamp(3rem,8vw,3.44rem)}figure.bnr{width:100%}ul.student-list li{position:relative}ul.student-list li .text-wrap .text-box{width:50%}ul.student-list li .text-wrap .text-box p.faculty{width:100%;display:flex;align-items:center;font-size:clamp(1.8rem,4.8vw,2.06rem);text-shadow:0 0 3px rgba(0,0,0,.8);margin-bottom:2vw}ul.student-list li .text-wrap .text-box p.name{font-size:clamp(2.7rem,7.2vw,3.1rem);font-weight:600}ul.student-list li .text-wrap .text-box p.name span{font-size:clamp(2rem,5.33vw,2.29rem);transform:translateY(.1em)}ul.student-list li .text-wrap p.lead{width:20%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial;font-size:3vh;font-family:a-otf-ryumin-pr6n,serif;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:2;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}ul.student-list li .text-wrap.rev{flex-direction:row-reverse}ul.student-list li .text-wrap.rev .text-box{align-items:end}ul.student-list li ul.photo-slider-list{width:100%}ul.student-list li ul.photo-slider-list li{height:80vh}ul.student-list li ul.photo-slider-list li img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.modaal-overlay{background:rgba(0,0,0,0);opacity:0!important}.modaal-close{display:none!important}.modaal-container{max-width:55vw!important;margin-left:20vw;background:rgba(0,0,0,.9);border-radius:2vw;border:2px solid #fff}.modaal-content-container{padding:3vw 4vw}.modal-inner{color:#fff!important}}