@charset "UTF-8";:root{--headerH:4.5vw;--contentW:24vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}ul.people-index-interview-list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:6vw}ul.people-index-interview-list li{width:46%;opacity:1}ul.people-index-interview-list li a{display:block;width:100%;height:100%}ul.people-index-interview-list li a .img-box{width:100%;height:19vw;overflow:hidden;transition:.4s ease all;opacity:0}ul.people-index-interview-list li a .img-box img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;background:#666;transition:.4s ease all;transform:scale(1.1)}ul.people-index-interview-list li a .text-box{width:100%;padding:2vw 12vw 2vw 0;position:relative;z-index:0;transition:.4s ease all}ul.people-index-interview-list li a .text-box p.affiliation{font-size:clamp(1.1rem,1.08vw,2.07rem);line-height:1.7em;font-weight:500;margin-bottom:.6vw}ul.people-index-interview-list li a .text-box p.name{font-size:clamp(1.78rem,1.74vw,3.33rem);margin-bottom:.6vw;font-weight:600;line-height:1.6em}ul.people-index-interview-list li a .text-box p.text{font-size:clamp(1.14rem,1.11vw,2.13rem);margin-bottom:1.5vw;line-height:1.8em}ul.people-index-interview-list li.is-show a .img-box{animation:section_fade_in .4s ease both}ul.people-index-interview-list li.is-show a .img-box img{transform:scale(1)}ul.people-index-interview-list li.is-show a .text-box p.affiliation,ul.people-index-interview-list li.is-show a .text-box p.name,ul.people-index-interview-list li.is-show a .text-box p.text{animation:section_fade_in .4s ease-in-out both}ul.people-index-interview-list li.is-show a .text-box p.affiliation{animation-delay:.15s}ul.people-index-interview-list li.is-show a .text-box p.name{animation-delay:.2s}ul.people-index-interview-list li.is-show a .text-box p.text{animation-delay:.25s}ul.people-index-interview-list li.is-show a .text-box .view-more-link{opacity:1;transition:opacity .4s ease .45s,width .4s ease 0s}ul.people-index-interview-list li.is-show a .text-box .view-more-link::before{width:100%;transition-delay:.55s}ul.people-index-interview-list li.is-show a .text-box .view-more-link::after{opacity:1;transform:translateY(-50%) translateX(0);transition-delay:.55s}ul.people-index-interview-list li.is-show a:hover{opacity:1}ul.people-index-interview-list li.is-show a:hover .img-box img{transform:scale(1.1)}ul.people-index-interview-list li.is-show a:hover .text-box .view-more-link{width:30vw}.people-page .content-wrap{margin-bottom:0}.people-page .mainvisual-section{display:flex;align-items:flex-start;justify-content:flex-end;height:auto;overflow:visible}.people-page .mainvisual-section::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:url(../images/common/gradation-img01.webp) no-repeat center center;background-size:cover;background-attachment:fixed}.people-page .mainvisual-section ul.breadcrumbs{justify-content:flex-start;padding-top:calc(var(--headerH) + 12vw)}.people-page .mainvisual-section .img-wrap{width:50%;height:100vh;overflow:hidden;position:relative;top:auto;left:auto;flex-shrink:0}.people-page .mainvisual-section .img-wrap .scroll-img{top:calc(50% + var(--headerH)/ 2)}.people-page .mainvisual-section .img-wrap .bg-img{overflow:hidden}.people-page .mainvisual-section .people-page-wrap{width:50%;min-height:100vh;flex-shrink:0;padding:calc(var(--headerH) + 4vw) 4vw 7vw;position:relative;top:auto;left:auto}.people-page .mainvisual-section .people-page-wrap .text-box{padding-bottom:12vw}.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title{width:100%;margin-bottom:6vw;color:#fff;font-size:clamp(2.56rem,2.5vw,4.8rem);font-weight:600;line-height:2em;letter-spacing:.1em}.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title.is-show{animation:section_fade_in .4s ease-in-out both}.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title br.tb-object{display:none}.people-page .mainvisual-section .people-page-wrap .text-box p.cat{display:inline-block;width:fit-content;padding:.4em 2em;background:#a4a286;border-radius:10em;margin-bottom:1.5vw;color:#fff;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;line-height:1em;letter-spacing:.12em}.people-page .mainvisual-section .people-page-wrap .text-box p.cat.ex{background:#194586}.people-page .mainvisual-section .people-page-wrap .text-box p.cat+.cat{margin-left:.5vw}.people-page .mainvisual-section .people-page-wrap .text-box p.cat.is-show{animation:section_fade_in .4s ease-in-out both}.people-page .mainvisual-section .people-page-wrap .text-box p.affiliation{margin-bottom:2vw;color:#fff;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;line-height:1.9em;letter-spacing:.05em}.people-page .mainvisual-section .people-page-wrap .text-box p.affiliation.is-show{animation:section_fade_in .4s ease-in-out both}.people-page .mainvisual-section .people-page-wrap .text-box p.name{margin-bottom:.6vw;color:#fff;font-size:clamp(2.49rem,2.43vw,4.67rem);font-weight:500;line-height:1.6em;letter-spacing:.12em}.people-page .mainvisual-section .people-page-wrap .text-box p.name.is-show{animation:section_fade_in .4s ease-in-out both}.people-page .mainvisual-section .people-page-wrap .episode-box{padding:5vw 6.5vw 5vw;border-top:2px #fff solid;border-bottom:2px #fff solid}.people-page .mainvisual-section .people-page-wrap .episode-box .icon{width:7vw;height:7vw;background:#fff;border:4px #0074be solid;border-radius:50%;margin:0 auto 2vw;position:relative;z-index:0}.people-page .mainvisual-section .people-page-wrap .episode-box .icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:70%;height:70%;background:url(../images/people-culture/people/common-episode-icon.svg) no-repeat center/contain;transition:.4s ease all}.people-page .mainvisual-section .people-page-wrap .episode-box .icon.is-show{animation:people-culture-scale .4s ease both}.people-page .mainvisual-section .people-page-wrap .episode-box p.title{margin-bottom:3.5vw;color:#fff;font-size:clamp(2.13rem,2.08vw,4rem);font-weight:700;text-align:center;letter-spacing:.1em}.people-page .mainvisual-section .people-page-wrap .episode-box p.title.is-show{animation:section_fade_in .4s ease-in-out both}.people-page .mainvisual-section .people-page-wrap .episode-box p.text{color:#fff;font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:600;line-height:2.2em;text-align:justify}.people-page .mainvisual-section .people-page-wrap .episode-box p.text.is-show{animation:section_fade_in .4s ease-in-out both}.people-page .mainvisual-section.mv-simple{position:relative}.people-page .mainvisual-section.mv-simple .img-wrap{position:sticky;top:0}.people-page .mainvisual-section.mv-simple .img-wrap .bg-img img{width:100%;height:100%;object-fit:cover;object-position:center}.people-page h2.section-line-title.mbw{margin-bottom:3vw}.people-page p.paragraph{text-align:justify}.people-page p.paragraph.mb-half{margin-bottom:3vw}.people-page.system01 .mainvisual-section .img-wrap .bg-img img{object-position:center center}.people-page.system02 .mainvisual-section .img-wrap .bg-img img{object-position:40% center}.people-page.system03 .mainvisual-section .img-wrap .bg-img img{object-position:35% center}.people-page.system04 .mainvisual-section .img-wrap .bg-img img{object-position:center center}.people-page.system05 .mainvisual-section .img-wrap .bg-img img{object-position:40% center}.people-page.system06 .mainvisual-section .img-wrap .bg-img img{object-position:center center}.people-page.system07 .mainvisual-section .img-wrap .bg-img img{object-position:center center}.people-page.research01 .mainvisual-section .img-wrap .bg-img img{object-position:45% center}.people-page.research02 .mainvisual-section .img-wrap .bg-img img{object-position:45% center}.people-page.consulting01 .mainvisual-section .img-wrap .bg-img img{object-position:center center}.people-page.consulting02 .mainvisual-section .img-wrap .bg-img img{object-position:45% center}@keyframes people-culture-scale{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}:root{--people-page-career-summary-padding:4vw}ul.people-page-career-summary-list{width:100%;position:relative;padding:2.5vw 0}ul.people-page-career-summary-list::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;border-left:3px #0074be solid;transition:.4s ease all}ul.people-page-career-summary-list li{width:100%;opacity:1}ul.people-page-career-summary-list li .career-summary-wrap{width:calc(50% - var(--people-page-career-summary-padding));margin-left:auto}ul.people-page-career-summary-list li .career-summary-wrap p.year{width:100%;padding-bottom:1.2vw;margin-bottom:2.5vw;position:relative}ul.people-page-career-summary-list li .career-summary-wrap p.year::after,ul.people-page-career-summary-list li .career-summary-wrap p.year::before{content:"";position:absolute;transition:.4s ease all}ul.people-page-career-summary-list li .career-summary-wrap p.year::before{left:calc(var(--people-page-career-summary-padding) * -1 - .75vw);bottom:calc(-.75vw + 1.5px);width:1.5vw;height:1.5vw;background:#ff975b;border-radius:50%;transform:scale(0)}ul.people-page-career-summary-list li .career-summary-wrap p.year::after{left:calc(var(--people-page-career-summary-padding) * -1);bottom:0;width:0;border-bottom:3px #ff975b solid}ul.people-page-career-summary-list li .career-summary-wrap p.year span{display:inline-block;color:#ff975b;line-height:1em;opacity:0}ul.people-page-career-summary-list li .career-summary-wrap p.year span.num{font-size:clamp(6.4rem,6.25vw,12rem);font-weight:600;font-family:Figtree,sans-serif;margin-right:.05em}ul.people-page-career-summary-list li .career-summary-wrap p.year span.jp{font-size:clamp(2.28rem,2.22vw,4.27rem);font-weight:600;letter-spacing:.08em}ul.people-page-career-summary-list li .career-summary-wrap p.lead-text{color:#0074be;font-size:clamp(1.78rem,1.74vw,3.33rem);line-height:1.6em;font-weight:600;letter-spacing:.1em;margin-bottom:1vw;opacity:0}ul.people-page-career-summary-list li .career-summary-wrap p.text{font-size:clamp(1.17rem,1.15vw,2.2rem);opacity:0}ul.people-page-career-summary-list li:nth-of-type(2n) .career-summary-wrap{margin-left:0}ul.people-page-career-summary-list li:nth-of-type(2n) .career-summary-wrap p.year::before{left:unset;right:calc(var(--people-page-career-summary-padding) * -1 - .75vw)}ul.people-page-career-summary-list li:nth-of-type(2n) .career-summary-wrap p.year::after{left:unset;right:calc(var(--people-page-career-summary-padding) * -1);transition-delay:.15s}ul.people-page-career-summary-list li:nth-of-type(n+2){margin-top:calc(clamp(40px,8%,80px) * -1)}ul.people-page-career-summary-list li:last-of-type{margin-bottom:2%}ul.people-page-career-summary-list li.is-show p.year::before{transform:scale(1)}ul.people-page-career-summary-list li.is-show p.year::after{width:calc(100% + var(--people-page-career-summary-padding))}ul.people-page-career-summary-list li.is-show p.year span{animation:section_fade_in .4s ease .25s both}ul.people-page-career-summary-list li.is-show p.lead-text,ul.people-page-career-summary-list li.is-show p.text{animation:section_fade_in .4s ease both}ul.people-page-career-summary-list li.is-show p.lead-text{animation-delay:.35s}ul.people-page-career-summary-list li.is-show p.text{animation-delay:.45s}.people-page-section-lead-box{width:100%;margin-bottom:2vw}.people-page-section-lead-box p.title{width:fit-content;min-width:20%;padding:.25em 1em .3em;background:#0074be;margin:0 auto 1.5vw;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;line-height:1.7em;text-align:center}.people-page-section-lead-box p.lead{color:#0074be;font-size:clamp(2.42rem,2.36vw,4.53rem);font-weight:600;letter-spacing:.1em;line-height:1.7em;text-align:center}.people-page-section-lead-box.is-show p.lead,.people-page-section-lead-box.is-show p.title{animation:section_fade_in .4s ease both}.people-page-section-lead-box.is-show p.lead{animation-delay:.1s}.people-page-white-bg-content{width:100%;padding:4vw 6vw 4vw 4vw;background:#fff;margin-bottom:4vw;display:flex;justify-content:space-between;position:relative}.people-page-white-bg-content p.bg-title{width:2.5em;padding:4vw 0 2vw;background:#0074be;margin-top:-4vw;display:flex;align-items:center;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;letter-spacing:.12em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.people-page-white-bg-content .text-wrap{width:calc(100% - 7em)}.people-page-white-bg-content .text-wrap p.lead{color:#0074be;font-size:clamp(2.06rem,2.01vw,3.87rem);font-weight:600;line-height:1.8em;letter-spacing:.09em;margin-bottom:3vw}.people-page-white-bg-content .text-wrap p.lead.is-show{animation:section_fade_in .4s ease both}.people-page-white-bg-content .text-wrap .people-page-acc-box .acc-content{display:none;padding-bottom:3vw}.people-page-white-bg-content .text-wrap .people-page-acc-box .acc-content p.paragraph{color:#0074be;font-weight:500}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box{position:relative;padding-bottom:.5vw;cursor:pointer}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box::before{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px #0074be solid;transition:.4s ease all}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span{display:block;font-size:clamp(1.28rem,1.25vw,2.4rem);font-family:Figtree,sans-serif;font-weight:800;letter-spacing:.01em}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span.close{display:none}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span.btn{position:absolute;right:0;top:0;width:2.2vw;height:2.2vw}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span.btn::after,.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span.btn::before{content:"";position:absolute;left:50%;transition:.4s ease all}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span.btn::before{right:0;top:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;background:#000;border-radius:50%}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span.btn::after{top:45%;transform:translateY(-50%) translateX(-50%) rotate(135deg);z-index:1;width:25%;height:25%;border-top:solid 2px #fff;border-right:solid 2px #fff}.people-page-white-bg-content .text-wrap .people-page-acc-box.active .more-box span{animation:section_fade_in .3s ease-in-out both}.people-page-white-bg-content .text-wrap .people-page-acc-box.active .more-box span.open{display:none}.people-page-white-bg-content .text-wrap .people-page-acc-box.active .more-box span.close{display:block}.people-page-white-bg-content .text-wrap .people-page-acc-box.active .more-box span.btn::after{top:55%;transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.people-page-white-bg-content.mb0{margin-bottom:0}.people-page-full-img-box{margin-bottom:6vw;height:28vw}.people-page-full-img-box img{display:block;width:100%;height:100%;object-fit:cover;background:#666}.people-page-navi-swiper{width:calc(100% + var(--contentW)/ 2);overflow:hidden;margin-top:12vw}.people-page-navi-swiper ul.people-page-page-navi-list{align-items:flex-start}.people-page-navi-swiper ul.people-page-page-navi-list li{height:auto}.people-page-navi-swiper ul.people-page-page-navi-list li a{display:block;width:100%;height:100%}.people-page-navi-swiper ul.people-page-page-navi-list li a .img-box{width:100%;height:16vw;overflow:hidden;margin-bottom:.8vw}.people-page-navi-swiper ul.people-page-page-navi-list li a .img-box img{display:block;width:100%;height:100%;object-fit:cover;background:#666;transition:.4s ease-in-out all}.people-page-navi-swiper ul.people-page-page-navi-list li a p.affiliation{font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:600;line-height:1.9em;letter-spacing:.07em}.people-page-navi-swiper ul.people-page-page-navi-list li a p.affiliation .cat{display:inline-block;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:600;width:fit-content;padding:.4em 2em;background:#a4a286;border-radius:10em;margin-bottom:.6vw;color:#fff;line-height:1em;letter-spacing:.12em}.people-page-navi-swiper ul.people-page-page-navi-list li a p.affiliation .cat.ex{background:#194586}.people-page-navi-swiper ul.people-page-page-navi-list li a p.affiliation .name{display:inline-block;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;line-height:1.9em;letter-spacing:.07em}.people-page-navi-swiper ul.people-page-page-navi-list li a:hover .img-box img{transform:scale(1.1)}.people-page-navi-swiper .people-page-navi-control{display:flex;align-items:center;justify-content:flex-end;gap:3vw;margin-block:2.5vw 2vw;margin-right:calc(var(--contentW)/ 2)}.people-page-navi-swiper .people-page-navi-control .swiper-button-next,.people-page-navi-swiper .people-page-navi-control .swiper-button-prev{width:auto;height:auto;margin:0;background:unset;border:0;color:#000;font-size:clamp(1.78rem,1.74vw,3.33rem);font-family:Figtree,sans-serif;font-weight:400;position:relative;transition:.4s ease all}.people-page-navi-swiper .people-page-navi-control .swiper-button-next::before,.people-page-navi-swiper .people-page-navi-control .swiper-button-prev::before{content:"";position:absolute;top:50%;width:3.5vw;height:1.5vw;background:url(../images/common/common-arrow-icon01.svg) no-repeat center/contain;transition:.4s ease all}.people-page-navi-swiper .people-page-navi-control .swiper-button-next::after,.people-page-navi-swiper .people-page-navi-control .swiper-button-prev::after{content:none}.people-page-navi-swiper .people-page-navi-control .swiper-button-next:hover,.people-page-navi-swiper .people-page-navi-control .swiper-button-prev:hover{color:#0074be}.people-page-navi-swiper .people-page-navi-control .swiper-button-prev{padding-left:4.5vw}.people-page-navi-swiper .people-page-navi-control .swiper-button-prev::before{left:0;transform:translateY(-50%) scale(-1,1)}.people-page-navi-swiper .people-page-navi-control .swiper-button-next{padding-right:4.5vw}.people-page-navi-swiper .people-page-navi-control .swiper-button-next::before{right:0;transform:translateY(-50%)}.people-page-navi-swiper .people-page-navi-control svg.swiper-navigation-icon{display:none}.people-page-navi-swiper .people-list-link-container{margin-right:calc(var(--contentW)/ 2);padding-right:6.75vw}.people-page-navi-swiper .people-list-link-container a.view-more-link{letter-spacing:.1em;font-weight:550;padding:0;margin-bottom:unset}.people-page-navi-swiper .people-list-link-container a.view-more-link::before{width:100%}.people-page-navi-swiper .people-list-link-container a.view-more-link::after{content:none}.people-page-navi-swiper .people-list-link-container a.view-more-link:hover{color:#0074be}.people-page-navi-swiper .people-list-link-container a.view-more-link:not(.wd100):hover{padding:0}h3.culture-index-border-title{width:100%;margin-bottom:4vw;padding-left:3vw;padding-bottom:2.5vw;position:relative;border-bottom:1px rgba(0,0,0,.2) solid;opacity:1}h3.culture-index-border-title::before{position:absolute;content:"";left:0;top:0;border-left:8px #0074be solid;height:calc(100% - 2.5vw)}h3.culture-index-border-title span.text{color:#0074be;font-weight:700;font-size:clamp(2.13rem,2.08vw,4rem);letter-spacing:.12em;line-height:1.8em;opacity:0}h3.culture-index-border-title.is-show span.text{animation:section_fade_in .4s ease-in-out both}ul.culture-index-page-link-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5.5vw}ul.culture-index-page-link-list li{width:33.3333333333%}ul.culture-index-page-link-list li a{display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;position:relative;padding:12.5vw 2vw 7.5vw;transition:.4s ease all}ul.culture-index-page-link-list li a span{display:block;line-height:1em;color:#fff;line-height:1;text-align:center;font-family:Figtree,sans-serif}ul.culture-index-page-link-list li a span.en{font-weight:700;font-size:clamp(1.42rem,1.39vw,2.67rem);letter-spacing:.01em;margin-bottom:.5em}ul.culture-index-page-link-list li a span.num{font-weight:800;font-size:clamp(6.4rem,6.25vw,12rem)}ul.culture-index-page-link-list li a .bg-img{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}ul.culture-index-page-link-list li a .bg-img::before{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:#000;opacity:.2;background-blend-mode:multiply}ul.culture-index-page-link-list li a .bg-img img{width:100%;height:100%;display:block;object-fit:cover;background:#666;transition:.4s ease all}ul.culture-index-page-link-list li a:hover{opacity:1}ul.culture-index-page-link-list li a:hover .bg-img img{transform:scale(1.05)}.culture-index-img-box{width:100%;height:31vw;overflow:hidden;margin-bottom:3.5vw}.culture-index-img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.culture-index-img-box.small{width:80%;margin-inline:auto}body.culture-ep::before{content:"";position:fixed;left:0;top:0;z-index:-1;width:100%;height:100%;background:url(../images/common/gradation-img01.webp) no-repeat center center;background-size:cover}body.culture-ep .content-wrap{margin-bottom:0}.culture-episode-mv{padding:calc(var(--headerH) + 10vw) 9vw 0 16vw;overflow:visible;height:auto;z-index:auto;opacity:1}.culture-episode-mv .culture-episode-mv-bg{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;overflow:hidden}.culture-episode-mv .culture-episode-mv-bg::before{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:#000;opacity:.2}.culture-episode-mv .culture-episode-mv-bg img{width:100%;height:100%;display:block;object-fit:cover;filter:blur(8px);transform:scale(1.05);background:#666}.culture-episode-mv .culture-episode-mv-inner{width:100%;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1.1fr) minmax(0,.9fr);gap:4vw;align-items:start;z-index:1}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title{width:100%}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title span{color:#fff;display:block;line-height:1em;font-family:Figtree,sans-serif;opacity:0}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title span.en{margin-bottom:.3em;font-size:clamp(2.7rem,2.64vw,5.07rem);font-weight:700;white-space:nowrap}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title span.num{font-size:clamp(9.24rem,9.03vw,17.33rem);font-weight:700}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile{display:flex;flex-direction:column;justify-content:end;height:100%;padding-bottom:15vw}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile p.dept{width:fit-content;padding:.5em 1em;border-radius:10em;text-align:center;color:#fff;font-weight:500;margin-bottom:1.2em;line-height:1em;background:#a4a286;font-size:clamp(1.28rem,1.25vw,2.4rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile p.position{color:#fff;margin-bottom:1.2em;font-weight:600;line-height:1.7em;font-size:clamp(1.42rem,1.39vw,2.67rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile p.name{color:#fff;font-weight:600;letter-spacing:.13em;font-size:clamp(1.85rem,1.81vw,3.47rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-person-img{width:100%;aspect-ratio:2/4;height:35vw;overflow:hidden;border-radius:1vw;box-shadow:.6vw 1vw 1.5vw rgba(0,0,0,.3)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-person-img img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.episode04 .culture-episode-mv .culture-episode-mv-inner .culture-episode-person-img img{object-position:15% 50%}.culture-episode-mv.is-show .culture-episode-mv-inner h1.culture-episode-title span{animation:section_fade_in .4s ease-in-out both}.culture-episode-mv.is-show .culture-episode-mv-inner h1.culture-episode-title span.num{animation-delay:.12s}.culture-episode-content-section{width:100%;padding:0 calc(var(--contentW)/ 2);position:relative;z-index:0}.culture-episode-content-section .culture-episode-content{width:100%;margin:-12vw auto 7vw;padding:6vw 8vw 8vw;position:relative;background:#fff}.culture-episode-content-section .episode-lead-wrap{background:rgba(0,116,190,.2);padding:2vw 2vw 2.5vw 2vw;margin-bottom:5.5vw}.culture-episode-content-section h2.culture-episode-lead{margin-bottom:5.5vw;font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:700;line-height:1.8em;letter-spacing:.08em}.culture-episode-content-section h2.culture-episode-lead.is-show{animation:section_fade_in .4s ease-in-out both}.culture-episode-content-section h2.episode-lead-title{color:#0074be;font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:700;line-height:1.8;letter-spacing:.12em;margin-bottom:.6em}.culture-episode-content-section h2.episode-lead-title.is-show{animation:section_fade_in .4s ease-in-out both}.culture-episode-content-section p.episode-lead-text{width:80%;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:2;text-align:justify;margin-bottom:0}.culture-episode-content-section p.episode-lead-text.is-show{animation:section_fade_in .4s ease-in-out both}.culture-episode-content-section p.episode-lead-text+p.episode-lead-notes{margin-top:-4vw}.culture-episode-content-section p.episode-lead-text em{font-style:normal;font-weight:700}.culture-episode-content-section p.episode-lead-text a{color:#0074be;font-weight:500;border-bottom:solid 1px #0074be}.culture-episode-content-section p.episode-lead-notes{width:80%;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:2;text-align:justify;margin-bottom:5vw;position:relative;padding-left:1.2em}.culture-episode-content-section p.episode-lead-notes::before{content:"※";position:absolute;left:0;top:0}.culture-episode-content-section p.episode-lead-notes.is-show{animation:section_fade_in .4s ease-in-out both}.culture-episode-content-section .culture-episode-qa-wrap{width:100%}.culture-episode-content-section dl.culture-episode-qa{width:100%;margin-bottom:5vw;opacity:1}.culture-episode-content-section dl.culture-episode-qa dt{display:flex;align-items:center;gap:.55em;margin-bottom:1em;color:#0074be;font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:700;line-height:1.5;letter-spacing:.12em;opacity:0}.culture-episode-content-section dl.culture-episode-qa dt span{display:block;flex-shrink:0;font-size:clamp(2.99rem,2.92vw,5.6rem);font-family:Figtree,sans-serif;font-weight:700;line-height:1}.culture-episode-content-section dl.culture-episode-qa dd{opacity:0;position:relative;padding-left:4.5vw}.culture-episode-content-section dl.culture-episode-qa dd::before{content:"A";position:absolute;top:0;left:.6vw;display:flex;justify-content:center;align-items:center;flex-shrink:0;color:#000;font-size:clamp(2.99rem,2.92vw,5.6rem);font-family:Figtree,sans-serif;font-weight:700;line-height:1}.culture-episode-content-section dl.culture-episode-qa dd p.title{margin-bottom:.6em;font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:700;line-height:1.7;letter-spacing:.12em}.culture-episode-content-section dl.culture-episode-qa dd p.text{font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:2}.culture-episode-content-section dl.culture-episode-qa dd p.text a{color:#0074be;font-weight:500;border-bottom:solid 1px #0074be}.culture-episode-content-section dl.culture-episode-qa dd p.notes{margin-top:1em;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:2;position:relative;padding-left:1.2em}.culture-episode-content-section dl.culture-episode-qa dd p.notes::before{content:"※";position:absolute;left:0;top:0}.culture-episode-content-section dl.culture-episode-qa.is-show dd,.culture-episode-content-section dl.culture-episode-qa.is-show dt{animation:section_fade_in .4s ease-in-out both}.culture-episode-content-section dl.culture-episode-qa.is-show dd{animation-delay:.15s}.culture-episode-content-section .culture-episode-next{width:100%}.culture-episode-content-section .culture-episode-next h2{display:flex;align-items:center;gap:1.5vw;margin-bottom:1.5vw;white-space:nowrap}.culture-episode-content-section .culture-episode-next h2::after,.culture-episode-content-section .culture-episode-next h2::before{content:"";width:100%;border-top:1px #0074be solid}.culture-episode-content-section .culture-episode-next h2 span{display:block;flex-shrink:0;color:#0074be;font-size:clamp(1.64rem,1.6vw,3.07rem);font-weight:700}.culture-episode-content-section .culture-episode-next p.title{margin-bottom:.6em;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:700;line-height:1.8}.culture-episode-content-section .culture-episode-next p.text{font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:2}.culture-episode-content-section .culture-episode-next p.text a{color:#0074be;font-weight:500;border-bottom:solid 1px #0074be}.culture-episode-content-section .culture-episode-next p.notes{margin-top:1em;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:2;position:relative;padding-left:1.2em}.culture-episode-content-section .culture-episode-next p.notes::before{content:"※";position:absolute;left:0;top:0}.culture-episode-content-section .culture-episode-next.is-show{animation:section_fade_in .4s ease-in-out both}ul.people-culture-episode-navi-list{display:flex;justify-content:center;flex-wrap:wrap;position:relative;z-index:1;gap:1.5vw 2%;margin-bottom:4vw}ul.people-culture-episode-navi-list li{width:32%}ul.people-culture-episode-navi-list li a{display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;position:relative;padding:12vw 2vw 6vw;transition:.4s ease all}ul.people-culture-episode-navi-list li a::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;z-index:-1;background:#000;opacity:.2}ul.people-culture-episode-navi-list li a span{display:block;line-height:1em;color:#fff;line-height:1;text-align:center;font-family:Figtree,sans-serif}ul.people-culture-episode-navi-list li a span.en{font-weight:700;font-size:clamp(1.1rem,1.04vw,2rem);letter-spacing:.01em;margin-bottom:.5em}ul.people-culture-episode-navi-list li a span.num{font-weight:800;font-size:clamp(4.27rem,4.17vw,8rem)}ul.people-culture-episode-navi-list li a .bg-img{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}ul.people-culture-episode-navi-list li a .bg-img img{width:100%;height:100%;display:block;object-fit:cover;background:#666;transition:.4s ease all}ul.people-culture-episode-navi-list li a .bg-img.episode04 img{object-position:0 50%}ul.people-culture-episode-navi-list li a:hover .bg-img img{transform:scale(1.05)}@media screen and (max-width:1024px) and (orientation:portrait){ul.people-index-interview-list{row-gap:8vw}ul.people-index-interview-list li{width:100%}ul.people-index-interview-list li a .img-box{height:40vw}ul.people-index-interview-list li a .text-box{padding:2vw 0}ul.people-index-interview-list li a .text-box p.affiliation{font-size:clamp(1.1rem,2.93vw,1.26rem)}ul.people-index-interview-list li a .text-box p.name{font-size:clamp(2rem,5.33vw,2.29rem)}ul.people-index-interview-list li a .text-box p.text{font-size:clamp(1.2rem,3.2vw,1.38rem)}ul.people-index-interview-list li.is-show a:hover .img-box img{transform:scale(1)}ul.people-index-interview-list li.is-show a:hover .text-box .view-more-link{width:100%}.people-page .mainvisual-section ul.breadcrumbs{padding-top:calc(var(--headerH) + 24vw)}.people-page .mainvisual-section .img-wrap .scroll-img{width:30vw;height:50vh}.people-page .mainvisual-section .people-page-wrap{padding:calc(var(--headerH) + 8vw) 4vw 12vw}.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title{font-size:clamp(1.6rem,4.27vw,1.83rem);letter-spacing:.05em}.people-page .mainvisual-section .people-page-wrap .text-box p.cat{padding:.6em 1.25em;font-size:clamp(1.1rem,2.93vw,1.26rem)}.people-page .mainvisual-section .people-page-wrap .text-box p.affiliation{font-size:clamp(1.1rem,2.93vw,1.26rem)}.people-page .mainvisual-section .people-page-wrap .text-box p.name{font-size:clamp(1.8rem,4.8vw,2.06rem)}.people-page .mainvisual-section .people-page-wrap .episode-box{padding:5vw 0 8vw}.people-page .mainvisual-section .people-page-wrap .episode-box .icon{width:15vw;height:15vw;margin:0 auto 4vw}.people-page .mainvisual-section .people-page-wrap .episode-box p.title{font-size:clamp(1.6rem,4.27vw,1.83rem)}.people-page .mainvisual-section .people-page-wrap .episode-box p.text{font-size:clamp(1.3rem,3.47vw,1.49rem);text-align:justify}.people-page h2.section-line-title.mbw{margin-bottom:6vw}.people-page p.paragraph.mb-half{margin-bottom:6vw}.people-page.system01 .mainvisual-section .img-wrap .bg-img img{object-position:48% center}.people-page.system02 .mainvisual-section .img-wrap .bg-img img{object-position:40% center}.people-page.system03 .mainvisual-section .img-wrap .bg-img img{object-position:45% center}.people-page.system04 .mainvisual-section .img-wrap .bg-img img{object-position:48% center}.people-page.system05 .mainvisual-section .img-wrap .bg-img img{object-position:42% center}.people-page.system06 .mainvisual-section .img-wrap .bg-img img{object-position:40% center}.people-page.system07 .mainvisual-section .img-wrap .bg-img img{object-position:43% center}.people-page.research01 .mainvisual-section .img-wrap .bg-img img{object-position:47% center}.people-page.research02 .mainvisual-section .img-wrap .bg-img img{object-position:42% center}.people-page.consulting01 .mainvisual-section .img-wrap .bg-img img{object-position:47% center}.people-page.consulting02 .mainvisual-section .img-wrap .bg-img img{object-position:center center}ul.people-page-career-summary-list{padding:4vw 0}ul.people-page-career-summary-list li .career-summary-wrap p.year span.num{font-size:clamp(4rem,10.67vw,4.59rem)}ul.people-page-career-summary-list li .career-summary-wrap p.year span.jp{font-size:clamp(2rem,5.33vw,2.29rem)}ul.people-page-career-summary-list li .career-summary-wrap p.lead-text{font-size:clamp(1.5rem,4vw,1.72rem)}ul.people-page-career-summary-list li .career-summary-wrap p.text{font-size:clamp(1.25rem,3.33vw,1.43rem);line-height:1.9}ul.people-page-career-summary-list li:nth-of-type(n+2){margin-top:calc(clamp(40px,15%,50px) * -1)}ul.people-page-career-summary-list li:last-of-type{margin-bottom:6%}.people-page-section-lead-box{margin-bottom:4vw}.people-page-section-lead-box p.title{font-size:clamp(1.1rem,2.93vw,1.26rem)}.people-page-section-lead-box p.lead{font-size:clamp(1.8rem,4.8vw,2.06rem)}.people-page-white-bg-content{padding:5vw;margin-bottom:7vw}.people-page-white-bg-content p.bg-title{font-size:clamp(1.2rem,3.2vw,1.38rem)}.people-page-white-bg-content .text-wrap{width:100%}.people-page-white-bg-content .text-wrap p.lead{font-size:clamp(1.7rem,4.53vw,1.95rem)}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span{font-size:clamp(1.4rem,3.73vw,1.61rem)}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span.btn{top:1vw;width:5vw;height:5vw}.people-page-white-bg-content.mb0{margin-bottom:0}.people-page-full-img-box{height:40vw}.people-page-navi-swiper{margin-top:20vw}.people-page-navi-swiper ul.people-page-page-navi-list li a .img-box{height:45vw;margin-bottom:1.5vw}.people-page-navi-swiper ul.people-page-page-navi-list li a p.affiliation{font-size:clamp(1.2rem,3.2vw,1.38rem)}.people-page-navi-swiper .people-page-navi-control{gap:5vw}.people-page-navi-swiper .people-page-navi-control .swiper-button-next,.people-page-navi-swiper .people-page-navi-control .swiper-button-prev{font-size:clamp(1.7rem,4.53vw,1.95rem)}.people-page-navi-swiper .people-page-navi-control .swiper-button-next::before,.people-page-navi-swiper .people-page-navi-control .swiper-button-prev::before{width:7vw;height:3vw}.people-page-navi-swiper .people-page-navi-control .swiper-button-prev{padding-left:9vw}.people-page-navi-swiper .people-page-navi-control .swiper-button-next{padding-right:9vw}.people-page-navi-swiper .people-list-link-container{padding-right:12vw}h3.culture-index-border-title{padding-left:5vw}h3.culture-index-border-title::before{border-left:6px #0074be solid}h3.culture-index-border-title span.text{font-size:clamp(1.8rem,4.8vw,2.06rem)}ul.culture-index-page-link-list li{width:33.3333333333%}ul.culture-index-page-link-list li a{padding:27.5vw 2vw 12.5vw}ul.culture-index-page-link-list li a span.en{font-size:clamp(1.2rem,3.2vw,1.38rem)}ul.culture-index-page-link-list li a span.num{font-size:clamp(5rem,13.33vw,5.73rem)}ul.culture-index-page-link-list li a .bg-img.episode04 img{object-position:30% 50%}.culture-index-img-box{height:38vw}.culture-index-img-box img{height:100%}.culture-index-img-box.small{width:100%}.culture-episode-mv{padding:calc(var(--headerH) + 15vw) 9vw 0 15vw}.culture-episode-mv .culture-episode-mv-inner{gap:7vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;flex-direction:column}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title{text-align:right}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title span.en{font-size:clamp(2.5rem,6.67vw,2.87rem)}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title span.num{font-size:clamp(6.4rem,17.07vw,7.34rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile{width:100%;padding-bottom:0;margin-top:-13vw}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile p.dept{margin-bottom:.8em;font-size:clamp(1.4rem,3.73vw,1.61rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile p.position{font-size:clamp(1.4rem,3.73vw,1.61rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile p.name{font-size:clamp(1.9rem,5.07vw,2.18rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-person-img{width:50%;height:60vw;border-radius:2vw;margin-top:-16vw}.culture-episode-content-section .culture-episode-content{margin:-20vw auto 7vw;padding:6vw 6vw 8vw}.culture-episode-content-section .episode-lead-wrap{padding:8vw 4vw 4.5vw 4vw}.culture-episode-content-section h2.culture-episode-lead{font-size:clamp(2.8rem,7.47vw,3.21rem)}.culture-episode-content-section h2.episode-lead-title{font-size:clamp(1.8rem,4.8vw,2.06rem)}.culture-episode-content-section p.episode-lead-text{width:100%;font-size:clamp(1.3rem,3.47vw,1.49rem)}.culture-episode-content-section p.episode-lead-notes{font-size:clamp(1.3rem,3.47vw,1.49rem)}.culture-episode-content-section dl.culture-episode-qa{margin-bottom:7vw}.culture-episode-content-section dl.culture-episode-qa dt{align-items:flex-start;gap:.45em;font-size:clamp(1.8rem,4.8vw,2.06rem)}.culture-episode-content-section dl.culture-episode-qa dt span{font-size:clamp(3rem,8vw,3.44rem)}.culture-episode-content-section dl.culture-episode-qa dd{padding-left:10vw}.culture-episode-content-section dl.culture-episode-qa dd::before{font-size:clamp(3rem,8vw,3.44rem)}.culture-episode-content-section dl.culture-episode-qa dd p.title{font-size:clamp(1.6rem,4.27vw,1.83rem)}.culture-episode-content-section dl.culture-episode-qa dd p.text{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.9;text-align:justify}.culture-episode-content-section dl.culture-episode-qa dd p.notes{font-size:clamp(1.3rem,3.47vw,1.49rem)}.culture-episode-content-section .culture-episode-next h2{white-space:unset;word-break:break-all}.culture-episode-content-section .culture-episode-next h2::after,.culture-episode-content-section .culture-episode-next h2::before{width:10%}.culture-episode-content-section .culture-episode-next h2 span{width:80%;font-size:clamp(1.8rem,4.8vw,2.06rem);text-align:center}.culture-episode-content-section .culture-episode-next p.title{font-size:clamp(1.6rem,4.27vw,1.83rem)}.culture-episode-content-section .culture-episode-next p.text{font-size:clamp(1.3rem,3.47vw,1.49rem);text-align:justify}.culture-episode-content-section .culture-episode-next p.notes{font-size:clamp(1.5rem,4vw,1.72rem)}ul.people-culture-episode-navi-list li a{padding:17.5vw 2vw 2.5vw}ul.people-culture-episode-navi-list li a span.en{font-size:clamp(1.2rem,3.2vw,1.38rem)}ul.people-culture-episode-navi-list li a span.num{font-size:clamp(4rem,10.67vw,4.59rem)}ul.people-culture-episode-navi-list li a .bg-img.episode04 img{object-position:20% 50%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){ul.people-index-interview-list{row-gap:6vw}ul.people-index-interview-list li{width:46%}ul.people-index-interview-list li a .img-box{height:20vw}ul.people-index-interview-list li a .text-box{padding:2vw 0}ul.people-index-interview-list li a .text-box p.affiliation{font-size:clamp(1.1rem,1.43vw,1.47rem)}ul.people-index-interview-list li a .text-box p.name{font-size:clamp(2rem,2.6vw,2.67rem)}ul.people-index-interview-list li a .text-box p.text{font-size:clamp(1.2rem,1.56vw,1.6rem)}.people-page .mainvisual-section ul.breadcrumbs{padding-top:calc(var(--headerH) + 15vw)}.people-page .mainvisual-section .img-wrap .scroll-img{width:30vw;height:50vh}.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title{font-size:clamp(2.2rem,2.86vw,2.93rem);letter-spacing:.1em}.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title br.tb-object{display:block}.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title br.mb-object,.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title br.no-tb-object{display:none!important}.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title br.mb-object.tb-object,.people-page .mainvisual-section .people-page-wrap .text-box h1.people-title br.pc-object.tb-object{display:block!important}.people-page .mainvisual-section .people-page-wrap .text-box p.cat{padding:.4em 1.5em;font-size:clamp(1.4rem,1.82vw,1.87rem)}.people-page .mainvisual-section .people-page-wrap .text-box p.affiliation{font-size:clamp(1.4rem,1.82vw,1.87rem)}.people-page .mainvisual-section .people-page-wrap .text-box p.name{font-size:clamp(2.6rem,3.39vw,3.47rem)}.people-page .mainvisual-section .people-page-wrap .episode-box{padding:5vw 4vw 8vw}.people-page .mainvisual-section .people-page-wrap .episode-box .icon{width:10vw;height:10vw;margin:0 auto 3vw}.people-page .mainvisual-section .people-page-wrap .episode-box p.title{font-size:clamp(2.2rem,2.86vw,2.93rem)}.people-page .mainvisual-section .people-page-wrap .episode-box p.text{font-size:clamp(1.6rem,2.08vw,2.13rem);text-align:justify}.people-page h2.section-line-title.mbw{margin-bottom:4vw}.people-page p.paragraph.mb-half{margin-bottom:4.5vw}ul.people-page-career-summary-list li .career-summary-wrap p.year span.num{font-size:clamp(6rem,7.81vw,8rem)}ul.people-page-career-summary-list li .career-summary-wrap p.year span.jp{font-size:clamp(2.4rem,3.13vw,3.2rem)}ul.people-page-career-summary-list li .career-summary-wrap p.lead-text{font-size:clamp(2rem,2.6vw,2.67rem)}ul.people-page-career-summary-list li .career-summary-wrap p.text{font-size:clamp(1.4rem,1.82vw,1.87rem);line-height:1.9}ul.people-page-career-summary-list li:nth-of-type(n+2){margin-top:calc(clamp(40px,9%,80px) * -1)}ul.people-page-career-summary-list li:last-of-type{margin-bottom:3%}.people-page-section-lead-box{margin-bottom:3vw}.people-page-section-lead-box p.title{font-size:clamp(1.4rem,1.82vw,1.87rem)}.people-page-section-lead-box p.lead{font-size:clamp(2.2rem,2.86vw,2.93rem)}.people-page-section-lead-box p.lead br.mb-object{display:none!important}.people-page-white-bg-content{padding:5vw;margin-bottom:5vw}.people-page-white-bg-content p.bg-title{font-size:clamp(1.4rem,1.82vw,1.87rem)}.people-page-white-bg-content .text-wrap{width:100%}.people-page-white-bg-content .text-wrap p.lead{font-size:clamp(2rem,2.6vw,2.67rem)}.people-page-white-bg-content .text-wrap p.lead br.mb-object{display:none!important}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span{font-size:clamp(1.6rem,2.08vw,2.13rem)}.people-page-white-bg-content .text-wrap .people-page-acc-box .more-box span.btn{top:0;width:3vw;height:3vw}.people-page-white-bg-content.mb0{margin-bottom:0}.people-page-full-img-box{height:28vw}.people-page-navi-swiper{margin-top:14vw}.people-page-navi-swiper ul.people-page-page-navi-list li a .img-box{height:25vw;margin-bottom:1.25vw}.people-page-navi-swiper ul.people-page-page-navi-list li a p.affiliation{font-size:clamp(1.4rem,1.82vw,1.87rem)}.people-page-navi-swiper .people-page-navi-control{gap:4vw}.people-page-navi-swiper .people-page-navi-control .swiper-button-next,.people-page-navi-swiper .people-page-navi-control .swiper-button-prev{font-size:clamp(2rem,2.6vw,2.67rem)}.people-page-navi-swiper .people-page-navi-control .swiper-button-next::before,.people-page-navi-swiper .people-page-navi-control .swiper-button-prev::before{width:5vw;height:2vw}.people-page-navi-swiper .people-page-navi-control .swiper-button-prev{padding-left:6vw}.people-page-navi-swiper .people-page-navi-control .swiper-button-next{padding-right:6vw}.people-page-navi-swiper .people-list-link-container{padding-right:9.25vw}h3.culture-index-border-title{padding-left:3vw}h3.culture-index-border-title::before{border-left:8px #0074be solid}h3.culture-index-border-title span.text{font-size:clamp(1.8rem,2.34vw,2.4rem)}ul.culture-index-page-link-list li{width:33.3333333333%}ul.culture-index-page-link-list li a{padding:14vw 2vw 6vw}ul.culture-index-page-link-list li a span.en{font-size:clamp(1.4rem,1.82vw,1.87rem)}ul.culture-index-page-link-list li a span.num{font-size:clamp(6.4rem,8.33vw,8.53rem)}.culture-index-img-box{height:35vw}.culture-index-img-box img{height:100%}.culture-index-img-box.small{width:100%}.culture-episode-mv{padding:calc(var(--headerH) + 10vw) 6vw 0 15vw}.culture-episode-mv .culture-episode-mv-inner{gap:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;flex-direction:column}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title{text-align:left}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title span.en{font-size:clamp(3rem,3.91vw,4rem)}.culture-episode-mv .culture-episode-mv-inner h1.culture-episode-title span.num{font-size:clamp(9rem,11.72vw,12rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile{width:53vw;padding-bottom:0;margin-top:0;margin-bottom:4vw}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile p.dept{margin-bottom:.8em;font-size:clamp(1.4rem,1.82vw,1.87rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile p.position{font-size:clamp(1.4rem,1.82vw,1.87rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-profile p.name{font-size:clamp(1.9rem,2.47vw,2.53rem)}.culture-episode-mv .culture-episode-mv-inner .culture-episode-person-img{width:25vw;height:38vw;border-radius:1.5vw;margin-top:-28vw}.culture-episode-content-section .culture-episode-content{margin:-10vw auto 7vw;padding:6vw 6vw 8vw}.culture-episode-content-section .episode-lead-wrap{padding:4vw 4vw 4.5vw 4vw}.culture-episode-content-section h2.culture-episode-lead{font-size:clamp(2.8rem,3.65vw,3.73rem)}.culture-episode-content-section h2.episode-lead-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.culture-episode-content-section p.episode-lead-text{width:100%;font-size:clamp(1.4rem,1.82vw,1.87rem)}.culture-episode-content-section p.episode-lead-notes{font-size:clamp(1.5rem,1.95vw,2rem)}.culture-episode-content-section dl.culture-episode-qa{margin-bottom:5vw}.culture-episode-content-section dl.culture-episode-qa dt{align-items:center;gap:.55em;font-size:clamp(1.8rem,2.34vw,2.4rem)}.culture-episode-content-section dl.culture-episode-qa dt span{font-size:clamp(3.4rem,4.43vw,4.53rem)}.culture-episode-content-section dl.culture-episode-qa dd{padding-left:5.5vw}.culture-episode-content-section dl.culture-episode-qa dd::before{left:.3vw;font-size:clamp(3.4rem,4.43vw,4.53rem)}.culture-episode-content-section dl.culture-episode-qa dd p.title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.culture-episode-content-section dl.culture-episode-qa dd p.text{font-size:clamp(1.4rem,1.82vw,1.87rem)}.culture-episode-content-section dl.culture-episode-qa dd p.notes{font-size:clamp(1.5rem,1.95vw,2rem)}.culture-episode-content-section .culture-episode-next h2{white-space:unset;word-break:break-all}.culture-episode-content-section .culture-episode-next h2::after,.culture-episode-content-section .culture-episode-next h2::before{width:100%}.culture-episode-content-section .culture-episode-next h2 span{width:auto;font-size:clamp(2rem,2.6vw,2.67rem);text-align:center}.culture-episode-content-section .culture-episode-next h2 span br.mb-object{display:none!important}.culture-episode-content-section .culture-episode-next p.title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.culture-episode-content-section .culture-episode-next p.text{font-size:clamp(1.4rem,1.82vw,1.87rem)}.culture-episode-content-section .culture-episode-next p.notes{font-size:clamp(1.5rem,1.95vw,2rem)}ul.people-culture-episode-navi-list li a{padding:12.5vw 2vw 5vw}ul.people-culture-episode-navi-list li a span.en{font-size:clamp(1.4rem,1.82vw,1.87rem)}ul.people-culture-episode-navi-list li a span.num{font-size:clamp(5rem,6.51vw,6.67rem)}ul.people-culture-episode-navi-list li a .bg-img.episode04 img{object-position:0 50%}}