.global-bnr img{width:100%}.year-text{margin:0 0 40px;padding-bottom:5px;font-size:2rem;line-height:1.4;color:#00615f;border-bottom:1px solid gray}.global-img{margin-bottom:6vh}.global-img img{width:100%}.global-flex{display:flex;gap:3%;margin-bottom:3vh}.global-flex .text{width:50%}.global-flex .img{width:50%}.global-flex .img img{width:100%}.num-list{margin-bottom:4vh}.num-list.color{color:#80cfc8}.num-list span{font-weight:700;border-bottom:solid 1px #80cfc8}.num-list>li{margin-bottom:15px;text-indent:-1em;padding-left:1.1em}.interview-content{margin-bottom:10vh}.interview-content .interview-flex{display:flex;gap:3%;margin-bottom:5vh}.interview-content .interview-flex .profile-box{width:30%}.interview-content .interview-flex .profile-box img{width:100%;margin-bottom:5px}.interview-content .interview-flex .profile-box .p-text{text-align:center;font-size:.9em;line-height:1.6}.interview-content .interview-flex .profile-box .p-text span{font-weight:700;font-size:1.1em;margin-inline:5px}.interview-content .interview-flex .profile-text{width:70%}.interview-content .interview-flex .profile-text .bold{color:#80cfc8;font-size:calc(1.4rem + 1vw);font-weight:700;line-height:1.5em;margin-bottom:4vh;letter-spacing:.15em}.interview-content .sub-flex .photo{width:80%;margin:0 auto 2vh}.interview-content .sub-flex .photo img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.global-flex{display:block;gap:0}.global-flex .text{width:100%;margin-bottom:2vh}.global-flex .img{width:100%}.num-list{margin-bottom:4vh}.num-list.color{color:#80cfc8}.num-list span{font-weight:700;border-bottom:solid 1px #80cfc8}.num-list>li{margin-bottom:15px;text-indent:-1em;padding-left:1.1em}.interview-content{margin-bottom:10vh}.interview-content .interview-flex{display:block;gap:0}.interview-content .interview-flex .profile-box{width:60%;margin:0 auto}.interview-content .interview-flex .profile-box img{width:100%;margin-bottom:10px}.interview-content .interview-flex .profile-box .p-text{margin-bottom:5vw}.interview-content .interview-flex .profile-text{width:100%}.interview-content .interview-flex .profile-text .bold{text-align:center}.interview-content .sub-flex .photo{width:100%;max-width:600px}}