.txt-black{color:#363434}.bg-black{background-color:#363434}.txt-white{color:#fff}.bg-white{background-color:#fff}.txt-d-gray{color:#777}.bg-d-gray{background-color:#777}.txt-m-gray{color:#e9e9e9}.bg-m-gray{background-color:#e9e9e9}.txt-l-gray{color:#f2f2f2}.bg-l-gray{background-color:#f2f2f2}.txt-red{color:#e42c2c}.bg-red{background-color:#e42c2c}.people-link{display:grid;align-items:flex-end;position:relative;padding:min(
  var(--vw, 1vw) * 16 / 390 * 100
  ,24px);overflow:hidden;z-index:1;aspect-ratio:390/242}.people-link::before{content:"";background-color:rgba(54,52,52,.25);position:absolute;bottom:0;right:0;width:200%;transform:translate(50%, 50%);transition:transform 1s,opacity .5s;opacity:0;aspect-ratio:1/1;-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);transform-origin:bottom right}.people-link__img{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .5s;z-index:-1}.people-link__img img{height:100%;-o-object-fit:cover;object-fit:cover}.people-link__arw{position:relative;--opacity: 0;--pseudoColor: "";position:absolute;bottom:0;right:0;--width: min( var(--vw, 1vw) * 40 / 390 * 100 , 60px);--opacity: 0.08;z-index:3;--bgColor: #363434;--buttonColor: #363434;--hoverOpacity: 1;--pseudoColor: #fff}.people-link__arw::before{content:"";background-color:var(--pseudoColor);position:absolute;top:0;left:0;width:200%;height:200%;transform:translate(0%, 0%);transition:transform .5s,opacity .5s;opacity:var(--opacity);-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%)}.people-link__arw .arrow{--width: min( var(--vw, 1vw) * 16.9 / 390 * 100 , 25.35px)}.people-link__arw .arrow__icn:nth-of-type(2) path{fill:#363434}.interview-profile{display:grid;position:relative;z-index:5;gap:min(
  var(--vw, 1vw) * 4 / 390 * 100
  ,6px) 0}.interview-profile__wrap{--padding: min( var(--vw, 1vw) * 8 / 390 * 100 , 12px) min( var(--vw, 1vw) * 12 / 390 * 100 , 18px);--bgColor: #e42c2c}.interview-profile__challenged{--padding: min( var(--vw, 1vw) * 8 / 390 * 100 , 12px) min( var(--vw, 1vw) * 12 / 390 * 100 , 18px);--bgColor: #363434}.button-external{display:grid;align-items:center;width:100%;height:min(
  var(--vw, 1vw) * 68 / 390 * 100
  ,102px);padding-left:var(--padding);border:2px solid #363434;grid-template-columns:auto min(
  var(--vw, 1vw) * 64 / 390 * 100
  ,96px)}.button-external__box{position:relative;--opacity: 0;--pseudoColor: "";display:grid;place-content:center;place-items:center;width:100%;height:100%;overflow:hidden;--opacity: 0.08;--hoverOpacity: 1;--pseudoColor: #fff}.button-external__box::before{content:"";background-color:var(--pseudoColor);position:absolute;top:0;left:0;width:200%;height:200%;transform:translate(0%, 0%);transition:transform .5s,opacity .5s;opacity:var(--opacity);-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%)}.button-external__icn{width:min(
  var(--vw, 1vw) * 18 / 390 * 100
  ,27px);transform:translateX(5%)}.button-external__wrap{display:grid}.button-external__txt{font-feature-settings:"palt" on}.button-external__txt:nth-of-type(1){transition-delay:.1s}.button-external__txt:nth-of-type(2){transform:translateY(5%)}.index-movie{margin-top:min(
  var(--vw, 1vw) * 80 / 390 * 100
  ,120px);position:relative;padding-top:min(
  var(--vw, 1vw) * 216 / 390 * 100
  ,324px);z-index:1}.index-movie__bg{position:absolute;top:0;left:50%;width:calc(var(--vw, 1vw)*100);transform:translateX(-50%);z-index:-1}.index-movie__bg img{height:100%;-o-object-fit:cover;object-fit:cover}.index-movie__main{display:grid;margin-right:calc(50% - var(--vw, 1vw)*50);padding:min(
  var(--vw, 1vw) * 56 / 390 * 100
  ,84px) min(
  var(--vw, 1vw) * 40 / 390 * 100
  ,60px);gap:min(
  var(--vw, 1vw) * 32 / 390 * 100
  ,48px) 0}.index-movie__sub,.index-movie__lead{margin-block:calc((1em - 1lh)/2)}.index-movie__article{display:grid;gap:min(
  var(--vw, 1vw) * 12 / 390 * 100
  ,18px) 0}.index-movie-btn{display:grid;align-items:center;width:-moz-fit-content;width:fit-content;gap:0 min(
  var(--vw, 1vw) * 24 / 390 * 100
  ,36px);grid-template-columns:auto min(
  var(--vw, 1vw) * 40 / 390 * 100
  ,60px)}.index-movie-btn .icon-wrap{position:relative;--opacity: 0;--pseudoColor: "";--width: 100%;--opacity: 0.12;--bgColor: #e42c2c;--buttonColor: #e42c2c;--hoverOpacity: 1;--pseudoColor: #363434}.index-movie-btn .icon-wrap::before{content:"";background-color:var(--pseudoColor);position:absolute;top:0;left:0;width:200%;height:200%;transform:translate(0%, 0%);transition:transform .5s,opacity .5s;opacity:var(--opacity);-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%)}.index-movie-btn .arrow{--width: min( var(--vw, 1vw) * 16.9 / 390 * 100 , 25.35px)}.index-movie-btn__wrap{display:grid}.index-movie-btn__txt:nth-of-type(1){transition-delay:.1s}.index-movie-btn__txt:nth-of-type(2){transform:translateY(5%)}.index-other{margin-top:min(
  var(--vw, 1vw) * 80 / 390 * 100
  ,120px);display:grid;gap:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px) 0}.index-other__btn{justify-content:flex-start;position:relative;width:100%;height:min(
  var(--vw, 1vw) * 96 / 390 * 100
  ,144px)}.index-other__btn::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:2px solid #e42c2c;transition:opacity .3s;opacity:0;z-index:3}.index-other__btn .icon-wrap{transition:background .3s}.index-other__btn .arrow__icn:nth-of-type(2) path{fill:#fff}.index-other__wrap{display:grid}.index-other__txt:nth-of-type(1){transition-delay:.1s}.index-other__txt:nth-of-type(2){transform:translateY(5%)}.index-follow{margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom: 0;--marginTop: 0;--paddingBottom: 0;--paddingTop: 0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);position:relative;--opacity: 0;z-index:1}.index-follow__range{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.index-follow__bg{position:sticky;top:0;left:0;width:calc(var(--vw, 1vw)*100);height:100dvh;overflow:hidden}.index-follow__bg img{height:100%;-o-object-fit:cover;object-fit:cover}.index-follow__bg::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.7);opacity:var(--opacity);z-index:3}.index-follow__movie{width:100%;height:100%;transform:scale(1.25);filter:grayscale(1);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-image:linear-gradient(135deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(135deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:300% 300%;mask-size:300% 300%}#yt-kv{position:absolute;top:50%;left:50%;width:max(var(--vw, 1vw)*110,var(--svh, 1vh)*110*16/9);height:max(var(--svh, 1vh)*110,var(--vw, 1vw)*110*9/16);transform:translate(-50%, -50%)}.index-kv__main{display:grid;align-items:flex-end;min-height:calc(var(--svh, 1vh)*100);padding:min(
  var(--vw, 1vw) * 60 / 390 * 100
  ,90px) 0}.index-kv__hdg{display:grid;width:-moz-fit-content;width:fit-content;gap:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px) 0}.index-kv__row{-webkit-clip-path:inset(-10% 110% -10% -10%);clip-path:inset(-10% 110% -10% -10%)}.index-kv__wrap{--padding: min( var(--vw, 1vw) * 6 / 390 * 100 , 9px) min( var(--vw, 1vw) * 20 / 390 * 100 , 30px)}.index-kv__copy{line-height:1.5;opacity:0}.index-kv__copy span{background:linear-gradient(-45deg, #fff 0%, #fff 40%, #e42c2c 60%, #e42c2c 100%);background-position:100% 100%;-webkit-background-clip:text;background-clip:text;background-size:250% 250%;color:rgba(0,0,0,0)}.index-lead{margin-right:calc(50% - var(--vw, 1vw)*50);padding:min(
  var(--vw, 1vw) * 60 / 390 * 100
  ,90px) 0 calc(calc(var(--svh, 1vh) * 100) + min(
  var(--vw, 1vw) * 60 / 390 * 100
  , 90px))}.index-lead__main{display:grid;gap:min(
  var(--vw, 1vw) * 24 / 390 * 100
  ,36px) 0}.index-lead__paragraph{display:grid;gap:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px) 0}.index-lead__paragraph.is-active .index-lead__words{transition:-webkit-clip-path .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) calc(var(--words-index)*.15s);transition:clip-path .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) calc(var(--words-index)*.15s);transition:clip-path .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) calc(var(--words-index)*.15s), -webkit-clip-path .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) calc(var(--words-index)*.15s);-webkit-clip-path:inset(-10% -10% -10% -10%);clip-path:inset(-10% -10% -10% -10%)}.index-lead__paragraph.is-active .index-lead__txt{transition:opacity .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) calc(var(--words-index)*.15s + .15s);opacity:1}.index-lead__row{--gap: min( var(--vw, 1vw) * 8 / 390 * 100 , 12px) 0}.index-lead__words{--padding: min( var(--vw, 1vw) * 8 / 390 * 100 , 12px) min( var(--vw, 1vw) * 16 / 390 * 100 , 24px);-webkit-clip-path:inset(-10% 110% -10% -10%);clip-path:inset(-10% 110% -10% -10%)}.index-lead__txt{opacity:0;font-feature-settings:"palt" on}.index-people{display:grid;gap:min(
  var(--vw, 1vw) * 32 / 390 * 100
  ,48px) 0}.index-people__head{display:grid;justify-content:center;gap:min(
  var(--vw, 1vw) * 32 / 390 * 100
  ,48px) 0;justify-items:center}.index-people-sub{--gap: min( var(--vw, 1vw) * 8 / 390 * 100 , 12px) 0;justify-items:center}.index-people-sub__words{--padding: min( var(--vw, 1vw) * 12 / 390 * 100 , 18px) min( var(--vw, 1vw) * 20 / 390 * 100 , 30px)}.index-people__lead{margin-block:calc((1em - 1lh)/2)}.index-people__main{margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom: 0;--marginTop: 0;--paddingBottom: 0;--paddingTop: 0}.interview-profile{position:relative;z-index:3}.index-external{margin-top:min(
  var(--vw, 1vw) * 40 / 390 * 100
  ,60px);margin-bottom:min(
  var(--vw, 1vw) * 80 / 390 * 100
  ,120px)}@media screen and (min-width: 960px){.people-link{padding:min(
  var(--vw, 1vw) * 16 / 1440 * 100
  ,20px);aspect-ratio:513/320}.people-link:nth-of-type(2){transition-delay:.25s}.people-link__arw{--width: min( var(--vw, 1vw) * 40 / 1440 * 100 , 50px);transition:transform .3s;transform-origin:bottom right}.people-link__arw .arrow{--width: min( var(--vw, 1vw) * 16.9 / 1440 * 100 , 21.125px)}.interview-profile{gap:min(
  var(--vw, 1vw) * 4 / 1440 * 100
  ,5px) 0}.interview-profile__wrap{--padding: min( var(--vw, 1vw) * 8 / 1440 * 100 , 10px) min( var(--vw, 1vw) * 12 / 1440 * 100 , 15px)}.interview-profile__challenged{--padding: min( var(--vw, 1vw) * 8 / 1440 * 100 , 10px) min( var(--vw, 1vw) * 12 / 1440 * 100 , 15px)}.button-external{height:auto;transition:background .3s;aspect-ratio:409/68;grid-template-columns:auto min(
  var(--vw, 1vw) * 64 / 1440 * 100
  ,80px)}.button-external__icn{width:min(
  var(--vw, 1vw) * 18 / 1440 * 100
  ,22.5px)}.button-external__wrap{height:min(
  calc(
  2.7rem + 3.375 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  3.0375rem
  );overflow:hidden}.button-external__txt{display:inline-block;transition:transform .3s}.index-movie{margin-top:min(
  var(--vw, 1vw) * 120 / 1440 * 100
  ,150px)}.index-movie{padding:min(
  var(--vw, 1vw) * 44 / 1440 * 100
  ,55px) 0 0 min(
  var(--vw, 1vw) * 40 / 1440 * 100
  ,50px)}.index-movie__bg{width:100%;height:100%}.index-movie__bg img{-o-object-position:top right;object-position:top right}.index-movie__main{width:min(
  var(--vw, 1vw) * 560 / 1440 * 100
  ,700px);margin-right:0;padding:min(
  var(--vw, 1vw) * 56 / 1440 * 100
  ,70px) min(
  var(--vw, 1vw) * 64 / 1440 * 100
  ,80px);gap:min(
  var(--vw, 1vw) * 40 / 1440 * 100
  ,50px) 0}.index-movie__article{gap:min(
  var(--vw, 1vw) * 24 / 1440 * 100
  ,30px) 0}.index-movie-btn{gap:0 min(
  var(--vw, 1vw) * 24 / 1440 * 100
  ,30px);grid-template-columns:auto min(
  var(--vw, 1vw) * 40 / 1440 * 100
  ,50px)}.index-movie-btn .arrow{--width: min( var(--vw, 1vw) * 16.9 / 1440 * 100 , 21.125px)}.index-movie-btn__wrap{height:min(
  calc(
  2.2rem + 2.75 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.475rem
  );overflow:hidden}.index-movie-btn__txt{display:inline-block;transition:transform .3s}.index-other{margin-top:min(
  var(--vw, 1vw) * 120 / 1440 * 100
  ,150px)}.index-other{gap:0 min(
  var(--vw, 1vw) * 24 / 1440 * 100
  ,30px);grid-template-columns:repeat(3, 1fr)}.index-other__btn{height:auto;aspect-ratio:405/96}.index-other__wrap{height:min(
  calc(
  3.6rem + 4.5 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  4.05rem
  );overflow:hidden}.index-other__txt{display:inline-block;transition:transform .3s}.index-kv__main{padding:min(
  var(--vw, 1vw) * 88 / 1440 * 100
  ,110px) 0}.index-kv__hdg{gap:min(
  var(--vw, 1vw) * 12 / 1440 * 100
  ,15px) 0}.index-kv__wrap{--padding: min( var(--vw, 1vw) * 16 / 1440 * 100 , 20px) min( var(--vw, 1vw) * 24 / 1440 * 100 , 30px)}.index-kv__copy{line-height:1}.index-lead{padding:min(
  var(--vw, 1vw) * 120 / 1440 * 100
  ,150px) 0 calc(calc(var(--svh, 1vh) * 150) + min(
  var(--vw, 1vw) * 120 / 1440 * 100
  , 150px))}.index-lead__main{gap:min(
  var(--vw, 1vw) * 24 / 1440 * 100
  ,30px) 0}.index-lead__paragraph{gap:min(
  var(--vw, 1vw) * 8 / 1440 * 100
  ,10px) 0}.index-lead__paragraph.is-active .index-lead__row{transition:-webkit-clip-path .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) calc(var(--sentence-index)*.15s);transition:clip-path .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) calc(var(--sentence-index)*.15s);transition:clip-path .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) calc(var(--sentence-index)*.15s), -webkit-clip-path .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) calc(var(--sentence-index)*.15s);-webkit-clip-path:inset(-10% -10% -10% -10%);clip-path:inset(-10% -10% -10% -10%)}.index-lead__paragraph.is-active .index-lead__txt{transition-delay:calc(var(--sentence-index)*.15s + .15s)}.index-lead__row{--padding: min( var(--vw, 1vw) * 8 / 1440 * 100 , 10px) min( var(--vw, 1vw) * 16 / 1440 * 100 , 20px);-webkit-clip-path:inset(-10% 110% -10% -10%);clip-path:inset(-10% 110% -10% -10%)}.index-lead__words{-webkit-clip-path:none !important;clip-path:none !important}.index-people{gap:min(
  var(--vw, 1vw) * 40 / 1440 * 100
  ,50px) 0}.index-people__head{gap:min(
  var(--vw, 1vw) * 40 / 1440 * 100
  ,50px) 0}.index-people-sub{--padding: min( var(--vw, 1vw) * 12 / 1440 * 100 , 15px) min( var(--vw, 1vw) * 20 / 1440 * 100 , 25px)}.index-people__lead{width:-moz-fit-content;width:fit-content;max-width:min(
  var(--vw, 1vw) * 834 / 1440 * 100
  ,1042.5px)}.index-people__main{display:grid;justify-content:center;margin:0;gap:0 min(
  var(--vw, 1vw) * 24 / 1440 * 100
  ,30px);grid-template-columns:repeat(2, min( var(--vw, 1vw) * 513 / 1440 * 100 , 641.25px))}.index-external{margin-top:min(
  var(--vw, 1vw) * 64 / 1440 * 100
  ,80px)}.index-external{margin-bottom:min(
  var(--vw, 1vw) * 80 / 1440 * 100
  ,100px)}}@media(hover: hover)and (pointer: fine){.people-link:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.people-link:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.people-link:hover::before{transform:translate(0, 0);opacity:1}.people-link:hover .people-link__img{transform:scale(1.05)}.people-link:hover .people-link__arw::before{transform:translate(-50%, 0%);opacity:var(--hoverOpacity)}.button-external:hover{background-color:#363434}.button-external:hover .button-external__txt:nth-of-type(1){transform:translateY(-105%)}.button-external:hover .button-external__txt:nth-of-type(2){transform:translateY(-100%);transition-delay:.1s}.button-external:hover .icon-wrap::before{transform:translate(-50%, 0%);opacity:1}.button-external:hover .external path{fill:#363434}.index-movie-btn:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.index-movie-btn:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.index-movie-btn:hover .index-movie-btn__txt:nth-of-type(1){transform:translateY(-105%)}.index-movie-btn:hover .index-movie-btn__txt:nth-of-type(2){transform:translateY(-100%);transition-delay:.1s}.index-movie-btn:hover .icon-wrap::before{transform:translate(-50%, 0%);opacity:var(--hoverOpacity)}.index-other__btn:hover::after{opacity:1}.index-other__btn:hover .index-other__txt:nth-of-type(1){transform:translateY(-105%)}.index-other__btn:hover .index-other__txt:nth-of-type(2){transform:translateY(-100%);transition-delay:.1s}.index-other__btn:hover .icon-wrap{background-color:#e42c2c}}