.index .content-wrap{margin-bottom:0}.index .mainvisual{margin-bottom:0}.index .anchor-position{margin-top:0;padding-top:0}h3.index-section-title{margin-bottom:5vw}h3.index-section-title span{display:block;text-align:center}h3.index-section-title span.en{font-size:clamp(4.27rem,4.17vw,8rem);font-style:italic;color:#34aa7b;font-weight:300}h3.index-section-title span.jp{font-size:clamp(1.42rem,1.39vw,2.67rem);letter-spacing:.15em}h3.index-section-title.white span{color:#fff}.index-message-column{width:100%;display:flex;justify-content:space-between;margin-bottom:5vw}.index-message-column .img-box{width:32%}.index-message-column .img-box img{width:100%}.index-message-column .img-box p.name{margin-top:2vw;color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);text-align:center}.index-message-column .text-box{width:60%}.index-message-column .text-box p.title{color:#fff;font-size:clamp(1.78rem,1.74vw,3.33rem);letter-spacing:.15em;margin-bottom:2vw;line-height:2.2em;font-weight:500}@media screen and (max-width:1024px) and (orientation:portrait){.index .anchor-position{margin-top:-70px;padding-top:70px}h3.index-section-title{margin-bottom:3vh}h3.index-section-title span.en{font-size:clamp(4rem,10.67vw,4.59rem);line-height:1em;margin-bottom:3vw}h3.index-section-title span.jp{font-size:clamp(1.4rem,3.73vw,1.61rem)}.index-message-column{margin-bottom:5vw;flex-direction:column-reverse}.index-message-column .img-box{width:50%;margin:0 auto}.index-message-column .img-box p.name{margin-top:2vw;font-size:clamp(1.3rem,3.47vw,1.49rem)}.index-message-column .text-box{width:100%;margin-bottom:3vh}.index-message-column .text-box p.title{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:2vh;line-height:1.8em}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.index .mainvisual .page-intro-content h3.page-intro-title br.mb-object{display:none!important}h3.index-section-title span.en{font-size:clamp(4rem,5.21vw,5.33rem);margin-bottom:1.5vw}h3.index-section-title span.jp{font-size:clamp(1.4rem,1.82vw,1.87rem)}.index-message-column{flex-direction:row}.index-message-column .img-box{width:30%;margin:0 auto}.index-message-column .img-box p.name{font-size:clamp(1.3rem,1.69vw,1.73rem)}.index-message-column .text-box{width:60%;margin-bottom:0}.index-message-column .text-box p.title{font-size:clamp(1.8rem,2.34vw,2.4rem)}}