:root{--module-color:#000}.koujou-saiyou{--module-color:#e6e600}.saiyou{--module-color:#8cc63f}h2.specialtalk-page-title{margin-bottom:3vw;text-align:center}h2.specialtalk-page-title .inner{overflow:hidden;display:block}h2.specialtalk-page-title img{display:block;max-width:1200px;margin-bottom:2vw}h2.specialtalk-page-title small{display:block;letter-spacing:.2em;font-weight:500;color:#000;font-style:normal;font-size:clamp(1.71rem,1.67vw,3.2rem)}h2.specialtalk-page-title.is-show .inner{opacity:1}h2.specialtalk-page-title.is-show img{animation:specialtalkTitle .6s ease both}h2.specialtalk-page-title.is-show small{animation:specialtalkTitle .7s ease both;animation-delay:.2s}@keyframes specialtalkTitle{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.specialtalk-profile-block{position:relative}.specialtalk-profile-block .img-box{width:calc(100% + 20vw);margin:0 auto .5vw -10vw;height:35vw}.specialtalk-profile-block .img-box img{height:100%;object-fit:cover}.specialtalk-profile-block .text-box{font-size:clamp(1.2rem,1.11vw,2.13rem)}.specialtalk-profile-block .text-box .lead{font-size:clamp(2.13rem,2.08vw,4rem);margin-bottom:.25em}.specialtalk-profile-block .text-box .profile-box .profile{margin-bottom:2vw;display:flex;gap:3vw}.specialtalk-profile-block .text-box .profile-box .profile .year{display:inline-block;height:fit-content;margin-bottom:.5em;border-bottom:solid 4px;padding-bottom:.25em;font-weight:600;font-size:clamp(1.21rem,1.18vw,2.27rem);letter-spacing:.15em}.specialtalk-profile-block .text-box .profile-box .profile .grad{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:600}.specialtalk-profile-block .text-box .profile-box .profile .name{font-size:clamp(2.28rem,2.22vw,4.27rem);margin-bottom:.5em}.specialtalk-profile-block .text-box .profile-box .profile .job{font-size:clamp(1.2rem,1.11vw,2.13rem);line-height:1.4;letter-spacing:.125em}.specialtalk-profile-block .text-box.is-show{animation:section_fade_in .4s ease-in-out both}h3.copy-title{position:absolute;left:-6vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}h3.copy-title span{display:block;line-height:1em;font-family:Poppins,sans-serif;z-index:1}h3.copy-title span.jp{font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600;line-height:1.7em;text-orientation:upright}h3.copy-title span.jp span.number{display:inline-block;font-weight:500;margin-bottom:-8px}h3.copy-title span.en{font-size:8vw;font-weight:700}h3.copy-title.reverse{left:unset;right:-6vw}h4.specialtalk-content-title{font-size:clamp(2.63rem,2.57vw,4.93rem);letter-spacing:.1em;line-height:1.4;margin-bottom:1em}p.specialtalk-text{font-size:clamp(1.2rem,1.11vw,2.13rem);letter-spacing:.1em;line-height:2em;margin-bottom:6vw}p.specialtalk-text.is-show{animation:section_fade_in .4s ease-in-out both}.specialtalk-img{position:relative;left:-10vw;width:calc(100% + 10vw);margin-bottom:6vw}.specialtalk-img.reverse{left:unset;right:0}@media screen and (max-width:1024px) and (orientation:portrait){.specialtalk .page-wrap{padding:8vh 9vw}h2.specialtalk-page-title small{font-size:clamp(1.4rem,3.73vw,1.61rem);letter-spacing:.1em}.specialtalk-profile-block .img-box{width:calc(100% + 18vw);margin:0 auto .5vw -9vw;height:45vw;overflow:hidden}.specialtalk-profile-block .img-box img{height:65vw}.specialtalk-profile-block .text-box{font-size:clamp(1.6rem,4.27vw,1.83rem)}.specialtalk-profile-block .text-box .lead{font-size:clamp(3rem,8vw,3.44rem)}.specialtalk-profile-block .text-box .profile-box .profile{margin-bottom:4vw;gap:4vw}.specialtalk-profile-block .text-box .profile-box .profile .year{border-bottom:solid 2px;font-size:clamp(1.3rem,3.47vw,1.49rem)}.specialtalk-profile-block .text-box .profile-box .profile .grad{font-size:clamp(1.3rem,3.47vw,1.49rem)}.specialtalk-profile-block .text-box .profile-box .profile .name{font-size:clamp(2.4rem,6.4vw,2.75rem)}.specialtalk-profile-block .text-box .profile-box .profile .job{font-size:clamp(1.3rem,3.47vw,1.49rem)}.specialtalk h3.copy-title{left:-7vw}.specialtalk h3.copy-title span.jp{font-size:clamp(1.2rem,3.2vw,1.38rem)}.specialtalk h3.copy-title span.jp span.number{display:inline-block;font-weight:500;margin-bottom:-4px}.specialtalk h3.copy-title span.en{font-size:8vw}.specialtalk h3.copy-title.reverse{right:-7vw}h4.specialtalk-content-title{font-size:clamp(2.3rem,6.13vw,2.64rem)}p.specialtalk-text{font-size:clamp(1.3rem,3.47vw,1.49rem)}.specialtalk-img{left:-9vw}.specialtalk-img.reverse{right:1vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.specialtalk .page-wrap{padding:8vh 8vw}h2.specialtalk-page-title small{font-size:clamp(1.7rem,2.21vw,2.27rem);letter-spacing:.1em}.specialtalk-profile-block .img-box{width:calc(100% + 16vw);margin:0 auto 1vw -8vw;height:45vw;overflow:hidden}.specialtalk-profile-block .img-box img{height:65vw}.specialtalk-profile-block .text-box{font-size:clamp(1.6rem,2.08vw,2.13rem)}.specialtalk-profile-block .text-box .lead{font-size:clamp(3rem,3.91vw,4rem)}.specialtalk-profile-block .text-box .profile-box .profile{margin-bottom:4vw;gap:4vw}.specialtalk-profile-block .text-box .profile-box .profile .year{border-bottom:solid 2px;font-size:clamp(1.3rem,1.69vw,1.73rem)}.specialtalk-profile-block .text-box .profile-box .profile .grad{font-size:clamp(1.3rem,1.69vw,1.73rem)}.specialtalk-profile-block .text-box .profile-box .profile .name{font-size:clamp(2.4rem,3.13vw,3.2rem)}.specialtalk-profile-block .text-box .profile-box .profile .job{font-size:clamp(1.3rem,1.69vw,1.73rem)}.specialtalk-profile-block .text-box .profile-box .profile .mb-object{display:none!important}.specialtalk h3.copy-title{left:-6vw}.specialtalk h3.copy-title span.jp{font-size:clamp(1.2rem,1.56vw,1.6rem)}.specialtalk h3.copy-title span.jp span.number{display:inline-block;font-weight:500;margin-bottom:-4px}.specialtalk h3.copy-title span.en{font-size:8vw}.specialtalk h3.copy-title.reverse{right:-6vw}h4.specialtalk-content-title{font-size:clamp(2.3rem,2.99vw,3.07rem)}p.specialtalk-text{font-size:clamp(1.3rem,1.69vw,1.73rem)}.specialtalk-img{left:-8vw}.specialtalk-img.reverse{right:2vw}}