:root{--module-color:#000}.koujou-saiyou{--module-color:#e6e600}.saiyou{--module-color:#8cc63f}.people-footer-navi{padding-top:3vw;border-top:solid 2px;display:flex;justify-content:space-between;align-items:end;font-family:Poppins,sans-serif}.people-footer-navi a{font-size:clamp(1.28rem,1.25vw,2.4rem);line-height:1;transition:.3s ease all}.people-footer-navi a p{font-weight:600}.people-footer-navi a.index{font-weight:700;font-size:clamp(2.13rem,2.08vw,4rem)}.people-footer-navi a.index:hover{transform:scale(1.05)}.people-footer-navi a.next,.people-footer-navi a.prev{display:flex;align-items:end;gap:1em}.people-footer-navi a.next p,.people-footer-navi a.prev p{min-width:8em}.people-footer-navi a.prev::before{content:"";display:inline-block;width:5em;height:1em;background:url(../images/common/arrow-left.svg) no-repeat 50% 50%/contain}.people-footer-navi a.prev:hover{transform:translateX(-10px)}.people-footer-navi a.next p{text-align:right}.people-footer-navi a.next::after{content:"";display:inline-block;width:5em;height:1em;background:url(../images/common/arrow-right.svg) no-repeat 50% 50%/contain}.people-footer-navi a.next:hover{transform:translateX(10px)}.people.index .page-wrap{padding-bottom:0}.people-index-list{display:flex;justify-content:space-around;flex-wrap:wrap}.people-index-list li{width:35%;margin-bottom:3vw}.people-index-list .img-box{overflow:hidden;border-radius:50%;width:100%;margin-bottom:2vw}.people-index-list .img-box img{width:100%;height:100%;object-fit:cover}.people-index-list .text-box{text-align:center;font-size:clamp(1.2rem,1.11vw,2.13rem)}.people-index-list .text-box p{font-weight:500}.people-index-list .text-box .department{font-size:clamp(1.56rem,1.53vw,2.93rem);margin-bottom:.5em}.people-index-list .text-box .year{margin-bottom:.5em}.people-index-list .text-box .lead{text-decoration:underline;white-space:nowrap}.people-index-list.trigger>*{opacity:0}.people-index-list.is-show>*{animation:section_fade_in .8s ease both}.people-index-list.is-show>:nth-child(1){animation-delay:.2s}.people-index-list.is-show>:nth-child(2){animation-delay:.4s}.people-index-list.is-show>:nth-child(3){animation-delay:.6s}.people-index-list.is-show>:nth-child(4){animation-delay:.8s}.people-index-oneday-title{margin-bottom:5vw;text-align:center;font-family:serif;font-weight:600;font-size:clamp(5.69rem,5.56vw,10.67rem)}.people-index-oneday-content .linkbox{position:relative}.people-index-oneday-content .linkbox:nth-child(2n) .text{left:unset;right:5%}.people-index-oneday-content .linkbox .text{position:absolute;top:-2vw;left:5%;height:25vw;width:auto;z-index:1}.people-index-oneday-content .linkbox a{position:relative}.people-index-oneday-content .linkbox a:hover .img-box img{transform:scale(1)}.people-index-oneday-content .linkbox a .img-box{width:100%;height:20vw;overflow:hidden}.people-index-oneday-content .linkbox a .img-box img{object-fit:cover;transform:scale(1.05);width:100%;height:100%;transition:.3s ease all}.people-index-oneday-content .linkbox a p.title{padding-top:5vw;padding-bottom:5vw;text-align:center;font-weight:600;font-size:clamp(1.28rem,1.25vw,2.4rem)}.people .mainvisual{position:relative}.people .mainvisual::before{content:"";width:100%;height:100%;position:absolute}.people.people01 .mainvisual{background:url(../../koujou-saiyou/assets/images/people/mainvisual-people-interview01.webp) no-repeat 70% 50%/cover}.people.people02 .mainvisual{background:url(../../koujou-saiyou/assets/images/people/mainvisual-people-interview02.webp) no-repeat 72% 50%/cover}.people.people03 .mainvisual{background:url(../../koujou-saiyou/assets/images/people/mainvisual-people-interview03.webp) no-repeat 80% 50%/cover}.people.people04 .mainvisual{background:url(../../koujou-saiyou/assets/images/people/mainvisual-people-interview04.webp) no-repeat 75% 50%/cover}.people-page .content-wrap{margin-bottom:0}.people-page .page-wrap{width:100%;margin-top:0;box-shadow:unset}.people-page .mainvisual{position:relative}.people-page .mainvisual::before{background:linear-gradient(186deg,rgba(0,0,0,0) 22%,rgba(255,255,255,.8) 100%)}.people-page .mainvisual .text-box{position:absolute;bottom:7vh;left:4vw;animation:PeopleText .5s ease .2s both}.people-page .mainvisual .text-box .title{font-family:Poppins,sans-serif;font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:600;margin-bottom:1em}.people-page .mainvisual .text-box .lead{font-size:clamp(3.2rem,3.13vw,6rem);margin-bottom:.5em;line-height:1.35;letter-spacing:.07em}.people-page .mainvisual .text-box .tag{margin-bottom:.5em}.people-page .mainvisual .text-box .tag p{padding:.45em 1.5em;line-height:1;display:inline-block;width:fit-content;color:#fff;background:#000;font-weight:600;font-size:clamp(1.2rem,.97vw,1.87rem);text-align:center;min-width:10em;margin-bottom:.1em}.people-page .mainvisual .text-box .tag .name span{font-size:.9em}.people-page .mainvisual .text-box p.text{font-size:clamp(1.2rem,.97vw,1.87rem)}.people-page .content-inner{margin-bottom:10vw}.people-page .content-inner.trigger{opacity:0}.people-page .content-inner.is-show{animation:section_fade_in .6s ease-in-out both;transition-delay:.2s}@keyframes PeopleText{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.people-interview-title{text-align:center;font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:700;line-height:1.86em}.interview-content-inner .people-interview-title{text-align:left}.people-interview-img-box{height:27.5vw;width:100%}.people-interview-img-box img{width:100%;height:100%;object-fit:cover}.interview-content-inner.reverse .people-interview-block{flex-direction:row-reverse}.people-interview-block{display:flex;justify-content:space-between}.people-interview-block .text-box{width:50%;position:relative}.people-interview-block .text-box .people-interview-title{position:absolute;left:0;top:-1.75em}.people-interview-block .text-box h3.section-title{text-align:left}.people-interview-block .people-interview-img-box{width:45%}body.top_message .content-inner.trigger{opacity:0}body.top_message .content-inner.is-show{animation:section_fade_in .8s ease both;transition-delay:.2s}.people-top_message-img{width:100%;margin-bottom:1vmax}.people-top_message-img img{width:100%;object-fit:cover}p.people-top_message-profile{text-align:center;line-height:2.8em;font-size:clamp(1.2rem,1.04vw,2rem);margin-bottom:3vmax}p.people-top_message-profile span.position{font-size:clamp(1.42rem,1.39vw,2.67rem)}p.people-top_message-profile span.name{font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600}h5.people-top_message-bold-title{font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:600;text-align:center;margin-bottom:1.5vmax}.crosstalk .content-wrap{position:relative}.crosstalk-page-title{margin-bottom:3vw;text-align:center}.crosstalk-page-title .inner{overflow:hidden;display:block}.crosstalk-page-title img{display:block;max-width:1200px;margin-bottom:2vw}.crosstalk-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)}.crosstalk-page-title.is-show .inner{opacity:1}.crosstalk-page-title.is-show img{animation:CrosstalkTitle .6s ease both}.crosstalk-page-title.is-show small{animation:CrosstalkTitle .7s ease both;animation-delay:.2s}@keyframes CrosstalkTitle{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.crosstalk-profile-content-inner{margin-bottom:unset;padding-bottom:12vw;position:relative}.crosstalk-profile-content-inner::after{content:"";position:absolute;display:block;left:-25vw;bottom:4vw;width:100vw;height:calc(100% + 20vw);background:#fff;z-index:-1}.crosstalk-profile-block{position:relative}.crosstalk-profile-block .img-box{width:calc(100% + 20vw);margin:0 auto .5vw -10vw;height:35vw}.crosstalk-profile-block .img-box img{width:100%;height:100%;display:block;object-fit:cover}.crosstalk-profile-block .text-box{margin-inline:auto;width:calc(100% - 20vw);gap:3em;display:flex;justify-content:space-around;font-size:clamp(1.28rem,1.25vw,2.4rem)}.crosstalk-profile-block .text-box .profile{text-align:center}.crosstalk-profile-block .text-box .profile span{display:inline-block}.crosstalk-profile-block .text-box .profile .year{margin-bottom:.5em;border-bottom:solid 3px;padding-bottom:.25em;font-weight:500}.crosstalk-profile-block .text-box .profile .name{font-size:clamp(1.99rem,1.94vw,3.73rem)}.crosstalk-profile-block .text-box.trigger{opacity:0}.crosstalk-profile-block .text-box.is-show{animation:section_fade_in .4s ease-in-out both}h3.copy-title{position:absolute;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-weight:700;font-size:11vw;left:-8vw;line-height:1em;font-family:Poppins,sans-serif;z-index:1}h4.crosstalk-q-title{margin-bottom:3vw;font-weight:700;font-size:clamp(2.63rem,2.57vw,4.93rem);letter-spacing:.1em;line-height:1.5em}dl.crosstalk-talk-list{width:100%;display:flex;justify-content:space-between;margin-bottom:3vw;min-height:6vw}dl.crosstalk-talk-list dt{width:5vw;position:relative}dl.crosstalk-talk-list dt::after,dl.crosstalk-talk-list dt::before{position:absolute;content:""}dl.crosstalk-talk-list dt::after{width:5vw;height:5vw;background:#666;border-radius:50%;left:0;top:0}dl.crosstalk-talk-list dt::before{color:#e6e600;text-align:center;width:5vw;left:0;top:5.5vw;font-weight:600;letter-spacing:.01em;font-size:clamp(1.2rem,1.11vw,2.13rem);line-height:1em}dl.crosstalk-talk-list dt.people01::after{background:url(../../koujou-saiyou/assets/images/people/crosstalk-thumb01.webp) no-repeat center center;background-size:cover}dl.crosstalk-talk-list dt.people01::before{content:"R.A"}dl.crosstalk-talk-list dt.people02::after{background:url(../../koujou-saiyou/assets/images/people/crosstalk-thumb02.webp) no-repeat center center;background-size:cover}dl.crosstalk-talk-list dt.people02::before{content:"T.Y"}dl.crosstalk-talk-list dt.people03::after{background:url(../../koujou-saiyou/assets/images/people/crosstalk-thumb03.webp) no-repeat center center;background-size:cover}dl.crosstalk-talk-list dt.people03::before{content:"R.S"}dl.crosstalk-talk-list dd{width:calc(100% - 7vw);font-size:clamp(1.2rem,1.11vw,2.13rem)}dl.crosstalk-talk-list dd.is-show{animation:section_fade_in .4s ease both}.crosstalk-img{width:calc(100% + 10vw);height:30vw;margin-left:-10vw}.crosstalk-img img{display:block;width:100%;height:100%;object-fit:cover}.crosstalk-img.reverse{margin-left:0;margin-right:-10vw}.crosstalk-goal-wrap{width:100%;padding:2vw;background:#fff;position:relative;border:1px #000 solid;z-index:0}.crosstalk-goal-wrap::after,.crosstalk-goal-wrap::before{position:absolute;content:"";width:100%;height:100%}.crosstalk-goal-wrap::after{background:#fff;left:0;top:0;z-index:-1}.crosstalk-goal-wrap::before{right:-1.5vw;bottom:-1.5vw;z-index:-2;border:1px #000 solid}.crosstalk-goal-wrap h4.goal-title{font-size:clamp(1.42rem,1.39vw,2.67rem);border-bottom:3px #000 solid;width:fit-content;margin:0 auto 3vw;font-weight:600;padding-bottom:.3em}.crosstalk-goal-wrap ul.goal-list{width:100%;display:flex;justify-content:space-between}.crosstalk-goal-wrap ul.goal-list li{width:31%}.crosstalk-goal-wrap ul.goal-list li img{width:100%;height:10vw;display:block;object-fit:cover;margin-bottom:1vw}.crosstalk-goal-wrap ul.goal-list li p.name{text-align:center;font-weight:600;line-height:1em;margin-bottom:.5vw;font-size:clamp(1.28rem,1.25vw,2.4rem)}:root{--module-color:#000}.koujou-saiyou{--module-color:#e6e600}.saiyou{--module-color:#8cc63f}@media screen and (max-width:1024px) and (orientation:portrait){.people-footer-navi a{font-size:clamp(1.2rem,3.2vw,1.38rem)}.people-footer-navi a.index{font-size:clamp(2rem,5.33vw,2.29rem)}.people-footer-navi a.next,.people-footer-navi a.prev{gap:.4em}.people-footer-navi a.next p,.people-footer-navi a.prev p{min-width:6em}.people-footer-navi a.prev::before{width:2em}.people-footer-navi a.next::after{width:2em}.people-index-list li{width:100%;margin-bottom:3vh}.people-index-list .img-box{width:80%;margin:0 auto 2vh}.people-index-list .text-box{font-size:clamp(1.4rem,3.73vw,1.61rem)}.people-index-list .text-box .department{font-size:clamp(1.8rem,4.8vw,2.06rem)}.people-index-list .text-box .lead{white-space:wrap}.people-index-oneday-title{margin-bottom:5vh;font-size:clamp(4.7rem,12.53vw,5.39rem)}.people-index-oneday-content .linkbox .text{height:20vh}.people-index-oneday-content .linkbox a .img-box{height:17vh}.people-index-oneday-content .linkbox a p.title{font-size:clamp(1.3rem,3.47vw,1.49rem)}.people-page .mainvisual::before{background:linear-gradient(186deg,rgba(0,0,0,0) 10%,rgba(255,255,255,.8) 100%)}.people-page .mainvisual .text-box{bottom:2vh}.people-page .mainvisual .text-box .title{font-size:clamp(1.5rem,4vw,1.72rem);margin-bottom:.5em}.people-page .mainvisual .text-box .lead{font-size:clamp(1.95rem,5.2vw,2.24rem)}.people-page .mainvisual .text-box .tag p{font-weight:500;font-size:clamp(1.2rem,2.13vw,.92rem);min-width:8em}.people-page .mainvisual .text-box p.text{font-size:clamp(1.2rem,2.13vw,.92rem)}.people-interview-title{font-size:clamp(3.5rem,9.33vw,4.01rem);line-height:1.6em}.interview-content-inner .people-interview-title{text-align:center}.people-interview-img-box{height:20vh}.interview-content-inner.reverse .people-interview-block{flex-direction:column}.people-interview-block{flex-direction:column}.people-interview-block .text-box{width:100%}.people-interview-block .text-box .people-interview-title{position:relative;left:50%;top:0;transform:translateX(-50%)}.people-interview-block .text-box h3.section-title{text-align:center}.people-interview-block .people-interview-img-box{width:100%;height:37vh}.people-top_message-img{height:25vh;margin-bottom:1vmax}.people-top_message-img img{height:100%}p.people-top_message-profile{line-height:1.8em;letter-spacing:.07em;font-size:clamp(1.3rem,3.47vw,1.49rem);margin-bottom:4vmax}p.people-top_message-profile span.position{font-size:clamp(1.5rem,4vw,1.72rem)}p.people-top_message-profile span.name{font-size:clamp(2.2rem,5.87vw,2.52rem);font-weight:500}h5.people-top_message-bold-title{font-size:clamp(1.7rem,4.53vw,1.95rem);padding-bottom:.2em;border-bottom:1px solid #000}.crosstalk-page-title{margin-bottom:3vh}.crosstalk-page-title img{margin-bottom:2vh}.crosstalk-page-title small{font-size:clamp(2rem,5.33vw,2.29rem)}.crosstalk-profile-content-inner::after{left:-15.5vw;bottom:4vw;width:calc(100% + 31vw)}.crosstalk-profile-block .img-box{width:calc(100% + 16vw);margin:0 auto 1vw -8vw;height:29vh}.crosstalk-profile-block .text-box{width:100%;font-size:clamp(1.5rem,4vw,1.72rem)}.crosstalk-profile-block .text-box .profile .year{font-size:clamp(1.25rem,3.33vw,1.43rem);line-height:1.4em}.crosstalk-profile-block .text-box .profile .name{font-size:clamp(1.8rem,4.8vw,2.06rem)}.crosstalk-profile-block .text-box .profile .job{font-size:clamp(1.2rem,2.93vw,1.26rem)}h3.copy-title{font-size:14vw}h4.crosstalk-q-title{margin-bottom:3vh;font-size:clamp(1.8rem,4.8vw,2.06rem)}dl.crosstalk-talk-list{margin-bottom:3vh;min-height:13vw}dl.crosstalk-talk-list dt{width:10vw}dl.crosstalk-talk-list dt::after{width:10vw;height:10vw}dl.crosstalk-talk-list dt::before{width:10vw;top:11.5vw;font-size:clamp(1.2rem,3.2vw,1.38rem)}dl.crosstalk-talk-list dd{width:calc(100% - 13vw);font-size:clamp(1.25rem,3.33vw,1.43rem)}.crosstalk-img{width:calc(100% + 8vw);height:21vh;margin-left:-8vw}.crosstalk-img.reverse{margin-right:-8vw}.crosstalk-goal-wrap{padding:3vh}.crosstalk-goal-wrap::before{right:-1.5vh;bottom:-1.5vh}.crosstalk-goal-wrap h4.goal-title{font-size:clamp(2rem,5.33vw,2.29rem);margin:0 auto 3vh}.crosstalk-goal-wrap ul.goal-list{flex-direction:column}.crosstalk-goal-wrap ul.goal-list li{width:100%;margin-bottom:3vh}.crosstalk-goal-wrap ul.goal-list li img{height:20vh;margin-bottom:1vh}.crosstalk-goal-wrap ul.goal-list li p.name{font-size:clamp(1.5rem,4vw,1.72rem)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.people-footer-navi a{font-size:clamp(1.5rem,1.95vw,2rem)}.people-footer-navi a.index{font-size:clamp(2rem,2.6vw,2.67rem)}.people-footer-navi a.next,.people-footer-navi a.prev{gap:1em}.people-footer-navi a.next p,.people-footer-navi a.prev p{min-width:8em}.people-footer-navi a.prev::before{width:5em}.people-footer-navi a.next::after{width:5em}.people-index-list li{width:35%}.people-index-list .img-box{width:100%}.people-index-list .text-box{font-size:clamp(1.4rem,1.82vw,1.87rem)}.people-index-list .text-box .department{font-size:clamp(1.8rem,2.34vw,2.4rem)}.people-index-list .text-box .lead{white-space:nowrap;line-height:1.7em}.people-index-oneday-title{font-size:clamp(4.7rem,6.12vw,6.27rem)}.people-index-oneday-content .linkbox a p.title{font-size:clamp(1.4rem,1.82vw,1.87rem)}.people-page .mainvisual::before{background:linear-gradient(186deg,rgba(0,0,0,0) 45%,rgba(255,255,255,.8) 100%)}.people-page .mainvisual .text-box{bottom:3vh}.people-page .mainvisual .text-box .title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.people-page .mainvisual .text-box .lead{font-size:clamp(2.5rem,3.26vw,3.33rem)}.people-page .mainvisual .text-box .tag p{font-weight:600;font-size:clamp(1.2rem,1.56vw,1.6rem)}.people-page .mainvisual .text-box p.text{font-size:clamp(1.2rem,1.56vw,1.6rem)}.people-interview-title{font-size:clamp(3.5rem,4.56vw,4.67rem)}.people-interview-block .people-interview-img-box{height:32vh}.people-interview-block .people-interview-img-box img{object-position:50% 20%}p.people-top_message-profile{font-size:clamp(1.3rem,1.69vw,1.73rem)}p.people-top_message-profile span.position{font-size:clamp(1.5rem,1.95vw,2rem)}p.people-top_message-profile span.name{font-size:clamp(2.2rem,2.86vw,2.93rem)}h5.people-top_message-bold-title{font-size:clamp(1.7rem,2.21vw,2.27rem)}.crosstalk-page-title small{font-size:clamp(2rem,2.6vw,2.67rem)}.crosstalk-profile-content-inner::after{left:-18vw;width:calc(100% + 36vw)}.crosstalk-profile-block .text-box{font-size:clamp(1.5rem,1.95vw,2rem)}.crosstalk-profile-block .text-box .profile .year{font-size:clamp(1.25rem,1.63vw,1.67rem)}.crosstalk-profile-block .text-box .profile .name{font-size:clamp(1.8rem,2.34vw,2.4rem)}.crosstalk-profile-block .text-box .profile .job{font-size:clamp(1.2rem,1.43vw,1.47rem)}h4.crosstalk-q-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}dl.crosstalk-talk-list{min-height:10vw}dl.crosstalk-talk-list dt::after{width:8vw;height:8vw}dl.crosstalk-talk-list dt::before{width:8vw;top:9vw;font-size:clamp(1.2rem,1.56vw,1.6rem)}dl.crosstalk-talk-list dd{width:calc(100% - 11vw);font-size:clamp(1.25rem,1.63vw,1.67rem)}.crosstalk-goal-wrap h4.goal-title{font-size:clamp(2rem,2.6vw,2.67rem)}.crosstalk-goal-wrap ul.goal-list li img{width:75%;margin:0 auto 1vh;margin-bottom:1vh}.crosstalk-goal-wrap ul.goal-list li p.name{font-size:clamp(1.5rem,1.95vw,2rem)}}