.program-outline{z-index:1;position:relative}.program-outline li{background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:3vw}.program-outline li .number{width:17%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.program-outline li .number .small{font-size:clamp(1.71rem,1.67vw,3.2rem);line-height:1;font-weight:600;margin-right:1vw;padding-top:1vw}.program-outline li .number .large{font-size:clamp(10.67rem,10.42vw,20rem);line-height:1;font-family:"EB Garamond",serif;font-weight:400;color:#b00018}.program-outline li .number.vertical{flex-direction:column}.program-outline li .number.vertical .small{margin-right:0}.program-outline li .text-box{width:80%}.program-outline li+li{border-top:solid 1px #002063}.program-outline.mt-mv{margin-top:-6vw}.person-media-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-direction:row}.person-media-content .person-media-content-inner{width:49.6%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;background:#fff;flex-direction:column;padding:3vw}.person-media-content .person-media-content-inner .img-box{width:100%}.person-media-content .person-media-content-inner .img-box .title{font-size:clamp(1.71rem,1.67vw,3.2rem);line-height:1.8;font-weight:600;color:#b00018;margin-bottom:.5vw}.person-media-content .person-media-content-inner .img-box .title span{display:block;font-size:clamp(1.21rem,1.18vw,2.27rem);line-height:1.6;font-weight:600}.person-media-content .person-media-content-inner .text-box{width:100%;color:#002063;margin-top:1vw}.person-media-content .person-media-content-inner .text-box .sub-title{display:block;font-weight:600}.person-media-content .person-media-content-inner .text-box .paragraph+.paragraph{padding-top:2vw;border-top:solid 1px #002063}.person-media-content.full{flex-direction:column}.person-media-content.full .person-media-content-inner{width:100%;justify-content:space-between;flex-direction:row}.person-media-content.full .person-media-content-inner .img-box{width:48%}.person-media-content.full .person-media-content-inner .text-box{width:48%;margin-top:0}.media-content li{margin-left:7.5%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.media-content li .text{width:58%}.media-content li .img{width:38%}.media-content li:nth-of-type(2n){flex-direction:row-reverse;margin-left:0;margin-right:7.5%}.media-content li+li{margin-top:6vw}.exchange-modal-container .modal-link{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.exchange-modal-container .modal-link li{width:30%;margin-right:5%;margin-bottom:2vw}.exchange-modal-container .modal-link li .text-box{margin-top:1vw;text-align:center;color:#002063}.exchange-modal-container .modal-link li .text-box .name{display:block;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;line-height:2}.exchange-modal-container .modal-link li .img{position:relative}.exchange-modal-container .modal-link li .img::after{content:"";position:absolute;bottom:0;right:0;width:46px;height:46px;background:#b00018}.exchange-modal-container .modal-link li .img::before{content:"+";position:absolute;font-size:62px;font-weight:100;line-height:1;color:#fff;bottom:-3px;right:4px;z-index:1}.exchange-modal-container .modal-link li:nth-last-of-type(3n){margin-right:0}.modaal-wrapper * .modal-mv{width:40%;margin-inline:auto}.modaal-wrapper * .modal-mv img{object-fit:cover;height:24vw}.modaal-wrapper * .text-box{margin-top:1vw;margin-bottom:1vw;text-align:center}.modaal-wrapper * .text-box .name{display:block;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;line-height:2}.modaal-wrapper * .text-box .text{display:inline-block;font-size:clamp(1.14rem,1.11vw,2.13rem);margin-top:.5vw;line-height:1.7}.modaal-wrapper * .paragraph,.modaal-wrapper * .section-sub-title{color:#002063}.modaal-container{max-width:70%!important;border-radius:4rem}.modaal-content-container{padding:6rem 4rem!important}.modaal-wrapper .modaal-close{background:#b00018!important;border-radius:0;right:15px;top:15px}.modaal-wrapper .modaal-close::after,.modaal-wrapper .modaal-close::before{top:13px;left:24px;width:2px;height:24px;transition:.3s}.modaal-wrapper .modaal-close:hover::after,.modaal-wrapper .modaal-close:hover::before{background:#fff;opacity:.6}@media screen and (max-width:1024px) and (orientation:portrait){.program-outline{margin-block:6vw}.program-outline li{padding:7vw;flex-direction:column}.program-outline li .number{justify-content:center}.program-outline li .number .small{font-size:clamp(1.6rem,4.27vw,1.83rem);padding-top:0}.program-outline li .number .large{font-size:clamp(7.2rem,19.2vw,8.26rem)}.program-outline li .text-box{width:100%}.program-outline li .text-box .underline-title{margin-bottom:3vw}.person-media-content{flex-direction:column;margin-block:6vw}.person-media-content .person-media-content-inner{width:100%}.person-media-content .person-media-content-inner .img-box .title{font-size:clamp(1.9rem,5.07vw,2.18rem);margin-bottom:2.5vw}.person-media-content .person-media-content-inner .img-box .title span{font-size:clamp(1.5rem,4vw,1.72rem)}.person-media-content .person-media-content-inner .text-box{margin-top:3vw}.person-media-content .person-media-content-inner+.person-media-content-inner{margin-top:4vw}.person-media-content.full .person-media-content-inner{flex-direction:column}.person-media-content.full .person-media-content-inner .img-box{width:100%}.person-media-content.full .person-media-content-inner .text-box{width:100%;margin-top:0}.media-content li{margin-left:0;align-items:center;flex-direction:column}.media-content li .text{width:85%}.media-content li .img{width:85%;margin-top:5vw}.media-content li:nth-of-type(2n){flex-direction:column;margin-right:0}.media-content li+li{margin-top:8vw}.exchange .section-content.wd65{width:85%}.exchange-modal-container .modal-link{justify-content:flex-start;gap:.5rem 0}.exchange-modal-container .modal-link li{width:47%;margin-right:4%}.exchange-modal-container .modal-link li .text-box .name{font-size:clamp(1.6rem,4.27vw,1.83rem);line-height:1.6}.exchange-modal-container .modal-link li .text-box .text{font-size:clamp(1.3rem,3.47vw,1.49rem)}.exchange-modal-container .modal-link li .img::after{width:32px;height:32px}.exchange-modal-container .modal-link li .img::before{font-size:45px;bottom:-4px;right:3px}.exchange-modal-container .modal-link li:nth-last-of-type(3n){margin-right:4%}.exchange-modal-container .modal-link li:nth-last-of-type(2n){margin-right:0}.modaal-wrapper * .modal-mv{width:70%;margin-top:6vw}.modaal-wrapper * .modal-mv img{height:45vw}.modaal-wrapper * .text-box{margin-top:3vw;margin-bottom:4vw}.modaal-wrapper * .text-box .name{font-size:clamp(1.6rem,4.27vw,1.83rem);line-height:1.6}.modaal-container{max-width:90%!important}.modaal-content-container{padding:3rem 2rem!important}.modaal-wrapper .modaal-close{right:8px;top:8px;width:37px;height:37px}.modaal-wrapper .modaal-close::after,.modaal-wrapper .modaal-close::before{top:7px;left:18px;width:2px;height:22px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.program-outline{margin-block:6vw}.program-outline li{align-items:flex-start;padding:3vw;flex-direction:row}.program-outline li .number{width:17%;justify-content:center;flex-direction:column}.program-outline li .number .small{font-size:clamp(1.5rem,1.95vw,2rem)}.program-outline li .number .large{font-size:clamp(7.2rem,9.38vw,9.6rem)}.program-outline li .text-box{width:82%}.person-media-content{flex-direction:row;margin-block:6vw}.person-media-content .person-media-content-inner{width:49.6%}.person-media-content .person-media-content-inner .img-box .title{font-size:clamp(1.9rem,2.47vw,2.53rem);margin-bottom:2.5vw}.person-media-content .person-media-content-inner .img-box .title span{font-size:clamp(1.5rem,1.95vw,2rem)}.person-media-content .person-media-content-inner .text-box{margin-top:3vw}.person-media-content .person-media-content-inner+.person-media-content-inner{margin-top:0}.person-media-content.full .person-media-content-inner{flex-direction:row-reverse}.person-media-content.full .person-media-content-inner .img-box{width:48%}.person-media-content.full .person-media-content-inner .text-box{width:48%;margin-top:0}.media-content li{margin-left:4%;align-items:flex-start;flex-direction:row}.media-content li .text{width:52%}.media-content li .img{width:44%;margin-top:0}.media-content li:nth-of-type(2n){flex-direction:row-reverse;margin-right:4%}.media-content li+li{margin-top:8vw}.exchange .section-content.wd65{width:85%}.exchange-modal-container .modal-link{justify-content:flex-start}.exchange-modal-container .modal-link li{width:30%;margin-right:3%}.exchange-modal-container .modal-link li .text-box .name{font-size:clamp(1.6rem,2.08vw,2.13rem);line-height:1.6}.exchange-modal-container .modal-link li .text-box .text{font-size:clamp(1.3rem,1.69vw,1.73rem)}.exchange-modal-container .modal-link li .img::after{width:40px;height:40px}.exchange-modal-container .modal-link li .img::before{font-size:56px;bottom:-4px;right:3px}.exchange-modal-container .modal-link li:nth-last-of-type(3n){margin-right:0}.exchange-modal-container .modal-link li:nth-last-of-type(2n){margin-right:3%}.modaal-wrapper * .modal-mv{width:40%;margin-top:2vw}.modaal-wrapper * .modal-mv img{height:26vw}.modaal-wrapper * .text-box{margin-top:3vw;margin-bottom:3vw}.modaal-wrapper * .text-box .name{font-size:clamp(1.6rem,2.08vw,2.13rem);line-height:1.6}.modaal-container{max-width:90%!important}.modaal-content-container{padding:4rem 3rem!important}.modaal-wrapper .modaal-close{width:40px;height:40px}.modaal-wrapper .modaal-close::after,.modaal-wrapper .modaal-close::before{top:9px;left:19px}}