@charset "UTF-8";
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}@media screen and (max-width:767px){html{font-size:3.9vw}}body{font-family:sans-serif;font-weight:500;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;color:#000;position:relative}body.fixed{position:fixed;width:100%;height:100%;left:0}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}a{color:#000;text-decoration:underline}img{max-width:100%;vertical-align:bottom;width:100%}img[src$=".svg"]{width:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.js-fadein{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:opacity ease-in-out .35s,-webkit-transform ease-in-out .35s;transition:opacity ease-in-out .35s,-webkit-transform ease-in-out .35s;transition:opacity ease-in-out .35s,transform ease-in-out .35s;transition:opacity ease-in-out .35s,transform ease-in-out .35s,-webkit-transform ease-in-out .35s}.js-fadein.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.c-sticky{position:-webkit-sticky;position:sticky;top:0;left:0}.font{font-family:"aktiv-grotesk","heisei-kaku-gothic-std",sans-serif;font-weight:400;font-style:normal}.introWrapper{width:100%;height:100vh;position:fixed;top:0;left:0;pointer-events:none;background-color:#fff;z-index:1000;opacity:1}@media screen and (max-width:767px){.introWrapper{height:100svh}}.introWrapper.is-wrapper-fade{-webkit-animation:fadeoutIndicator 1s forwards;animation:fadeoutIndicator 1s forwards}.introInner{position:relative;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;gap:34px;z-index:10;background-color:#fff;opacity:1}@media screen and (max-width:767px){.introInner{gap:2.933333333333333vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.introInner.is-inner-fade{-webkit-animation:fadeoutIndicator 1s forwards;animation:fadeoutIndicator 1s forwards}.introBar{position:relative;background-color:#eaeaea;width:calc(100% - 180px);height:1px}@media screen and (max-width:767px){.introBar{width:1px;height:100%}}.introBar:after{content:'';width:0;height:1px;position:absolute;top:0;left:0;background-color:#000;z-index:2;-webkit-animation:none;animation:none}@media screen and (max-width:767px){.introBar:after{top:initial;bottom:0;height:100%;width:1px;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}}.introWrapper.is-bar-start .introBar:after{-webkit-animation:indicator 2s forwards;animation:indicator 2s forwards}@media screen and (max-width:767px){.introWrapper.is-bar-start .introBar:after{-webkit-animation:indicator_vertical 2s forwards;animation:indicator_vertical 2s forwards}}.introYearStart{font-size:14px;letter-spacing:-.01em;font-weight:bold}@media screen and (max-width:767px){.introYearStart{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:12vw}}@media screen and (max-width:767px){.introBar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.introYearEnd{font-size:14px;letter-spacing:-.01em;font-weight:bold}@media screen and (max-width:767px){.introYearEnd{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:12vw}}video{position:absolute;width:100%;height:100%}.introVideo{width:229px;height:229px;position:absolute;top:0;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}.introVideo video{z-index:1;opacity:0}@media screen and (max-width:767px){.introVideo{width:41.86666666666667vw;height:41.86666666666667vw;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.introPoster{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:1;-webkit-transition:opacity .001s ease;transition:opacity .001s ease}.introIconInner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.introIconInner.isDummy{opacity:0;pointer-events:none}.introIcon{width:123px;mix-blend-mode:difference}@media screen and (max-width:767px){.introIcon{width:22.400000000000002vw}}.js-clip,.back{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);will-change:clip-path;-webkit-transition:-webkit-clip-path .5s cubic-bezier(.45,0,.55,1);transition:-webkit-clip-path .5s cubic-bezier(.45,0,.55,1);transition:clip-path .5s cubic-bezier(.45,0,.55,1);transition:clip-path .5s cubic-bezier(.45,0,.55,1), -webkit-clip-path .5s cubic-bezier(.45,0,.55,1)}.js-anim_fadeout{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;-webkit-transition-delay:.6s;transition-delay:.6s}.js-anim_fadeout.is-active{opacity:0}.js-anim_fadein{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;-webkit-transition-delay:.6s;transition-delay:.6s}.js-anim_fadein.is-active{opacity:1}.contentWrapper{position:relative;z-index:500;width:100%;background-color:#fff}.contentWrapper.isBlack{background-color:#262626}.contentWrapper.isGrey{background-color:#f4f4f4}.contentWrapper.isBrown{background-color:#eae7e4}.contentWrapper.isWhite_after{background-color:#fff}.contentWrapper.isWhite{background-color:#fff}.contentWrapper.isOrange{background-color:#fea64e}.contentWrapper.isBlue{background-color:#8dcde8}.contentWrapper.isGreen{background-color:#00552a}.sectionImageCover{-webkit-transition:background ease 1s;transition:background ease 1s}.sectionImageCover.bg-brown{background-color:#eae7e4}.sectionImageCover.bg-white{background-color:transparent !important}.sectionImageCover.bg-white_after{background-color:#fff}.menuRight{display:-webkit-box;display:-ms-flexbox;display:flex;width:200px;position:fixed;top:0;right:0;margin-right:15px;margin-top:15px;mix-blend-mode:difference;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100}@media screen and (max-width:767px){.menuRight{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:0;margin-top:0}}.menuRight .menuBtn{width:42px;height:42px;padding:15px;display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width:767px){.menuRight .menuBtn{padding:15px 15px 24px 24px;width:48px;height:48px}}.menuRight .menuBtn .menuBtnPointer{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background:#fff;border-radius:50%;width:12px;height:12px}@media screen and (max-width:767px){.menuRight .menuBtn .menuBtnPointer{width:9px;height:9px}}.menuRight .menuBtn:hover .menuBtnPointer{-webkit-transform:scale(1.33);transform:scale(1.33)}.menuRight .menuBtn:hover + .menuText{opacity:1}.menuRight .menuText{font-size:12px;font-weight:600;letter-spacing:.03em;margin-right:8px;color:#fff;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;pointer-events:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;line-height:42px;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:767px){.menuRight .menuText{line-height:48px}}.menuRight.isOpen{pointer-events:none}.menuRight.isOpen .menuText{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.menuLeft{position:fixed;top:0;left:0;margin-left:18px;margin-top:19px;mix-blend-mode:difference;color:#fff;z-index:100}@media screen and (max-width:767px){.menuLeft{margin-left:4vw;margin-top:15px}}.menuLeft.isOpen .menuLogo{-webkit-transform:scale(.5) !important;transform:scale(.5) !important}@media screen and (max-width:767px){.menuLeft.isOpen .menuLogo{-webkit-transform:scale(.67) !important;transform:scale(.67) !important}}.menuLeft.isOpen .menuTag{opacity:0}.menuLogo{width:10.208333333333334vw;max-width:147px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:top left;transform-origin:top left}@media screen and (max-width:767px){.menuLogo{width:17.866666666666667vw}}.menuTag{position:absolute;top:0;left:0;margin-top:376px;-webkit-transform:translateY(-70%);transform:translateY(-70%);-webkit-transition:opacity .3s linear,margin .3s linear;transition:opacity .3s linear,margin .3s linear;width:107px}@media screen and (max-width:767px){.menuTag.isSmallfix{margin-top:44.800000000000004vw}}@media screen and (max-width:767px){.menuTag{-webkit-transform:translateY(0);transform:translateY(0);margin-top:44.800000000000004vw;width:3.2vw;margin-left:-.5333333333333333vw}}.menuTag.is-hidden{opacity:0;pointer-events:none}.menuTagNumber{font-size:24px;font-weight:600;line-height:calc(31 / 24)}@media screen and (max-width:767px){.menuTagNumber{white-space:nowrap;font-size:12px;line-height:calc(15 / 12)}}.menuTagText{font-size:12px;letter-spacing:.03em;line-height:calc(15 / 12);font-weight:600}.mainvisualWrapper{width:calc(1170 / 1440 * 100%);margin-left:auto;height:auto;margin-left:auto;border:5px solid #000;position:relative;margin-bottom:254px;font-size:0}@media screen and (max-width:767px){.mainvisualWrapper{width:100%;aspect-ratio:1125/1920;margin-bottom:56.53333333333334vw}}.mainvisualInner{height:100%;overflow:hidden}.mainvisualInner img{opacity:0;-webkit-transform:scale(1.08);transform:scale(1.08);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity ease 1s,-webkit-transform ease 1s;transition:opacity ease 1s,-webkit-transform ease 1s;transition:opacity ease 1s,transform ease 1s;transition:opacity ease 1s,transform ease 1s,-webkit-transform ease 1s}.mainvisualInner.is-visible img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mainvisualOverlay{position:absolute;inset:0;pointer-events:none}.mainvisualLogo{width:calc(293 / 1440 * 100%);margin:0 auto;padding-bottom:40px;top:calc(50vh - 5vw)}@media screen and (max-width:767px){.mainvisualLogo{width:42.13333333333333vw;padding-bottom:10.666666666666668vw;top:78.4vw}}.leadSection{margin:0 auto;text-align:center;padding-bottom:290px}@media screen and (max-width:767px){.leadSection{padding-bottom:0}}.leadImage{width:420px;margin:0 auto 60px}@media screen and (max-width:767px){.leadImage{width:100%;padding:0 3.466666666666666vw;margin-bottom:2.666666666666667vw}}.leadSubTitle{width:190px;margin:0 auto 30px}@media screen and (max-width:767px){.leadSubTitle{font-size:13px;width:46.93333333333333vw;margin-bottom:34px}}.leadText{font-size:12px;font-weight:500;letter-spacing:.03em;line-height:calc(23 / 12);margin-bottom:57px}@media screen and (max-width:767px){.leadText{padding:0 4vw;margin-bottom:36px}}.leadLogo{width:162px;margin:0 auto}@media screen and (max-width:767px){.leadLogo{width:32.266666666666666vw;margin-bottom:62.66666666666667vw}}.movieLinkBtn,a.credit{color:#777;font-size:12px;letter-spacing:0;line-height:17px;display:inline-block;text-decoration:none;position:relative;font-family:"aktiv-grotesk","heisei-kaku-gothic-std",sans-serif;font-weight:400;font-style:normal}.movieLinkBtn span,a.credit span{white-space:nowrap}.is-bg-colored a.credit{color:#fff;-webkit-transition:color ease 1s;transition:color ease 1s}.is-bg-colored a.credit.grey{color:#777 !important}.is-bg-colored a.credit.grey:after{background:#c3c3c3 !important}.is-bg-colored a.credit:after{background:#fff;-webkit-transition:background ease 1s,-webkit-transform ease .35s;transition:background ease 1s,-webkit-transform ease .35s;transition:background ease 1s,transform ease .35s;transition:background ease 1s,transform ease .35s,-webkit-transform ease .35s}.movieLinkBtn{color:#000}@media screen and (max-width:767px){.movieLinkBtn:after,a.credit:after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:1px;background:#c3c3c3}}@media screen and (max-width:767px){.movieLinkBtn:after{background:#000}}.creditWrapper.multi a{margin-left:.75em;line-height:22px}.creditWrapper.multi a:after{margin-bottom:2.5px}.creditWrapper.multi a:first-child{margin-left:0}.creditWrapper:first-child{margin-top:14px;margin-bottom:2px}@media screen and (max-width:767px){.creditWrapper:first-child{margin-top:10px}}#section01{padding-bottom:200px}@media screen and (max-width:767px){#section01{padding-top:0;padding-bottom:0}}#section01 .sectionWrapper01{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px}@media screen and (max-width:767px){#section01 .sectionWrapper01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;gap:26.666666666666668vw}}#section01 .sectionWrapper01 .sectionImageWrapper{width:50%}#section01 .sectionWrapper01 .sectionImageWrapper.left{-webkit-transform-origin:left top;transform-origin:left top}@media screen and (max-width:767px){#section01 .sectionWrapper01 .sectionImageWrapper.left{width:100%;overflow:hidden}}#section01 .sectionWrapper01 .sectionImageWrapper.right{-webkit-transform-origin:right top;transform-origin:right top}@media screen and (max-width:767px){#section01 .sectionWrapper01 .sectionImageWrapper.right{width:77.33333333333333vw;margin-left:auto;margin-right:0;overflow:hidden}}#section01 .sectionWrapper01 .sectionImageWrapper .sectionImageLeft,#section01 .sectionWrapper01 .sectionImageWrapper .sectionImageRight{background-color:#f4f4f4;aspect-ratio:4/5;overflow:hidden}@media screen and (max-width:767px){#section01 .sectionWrapper01 .sectionImageWrapper .sectionImageRight{background-color:#f4f4f4}}@media screen and (max-width:767px){#section01 .sectionWrapper01 .sectionImageWrapper .sectionImageLeft{aspect-ratio:65/111}}#section01 .sectionImageCredit{margin-bottom:0}#section01 .sectionWrapper02 .ImageWrapper{width:calc(600 / 1440 * 100%);margin:0 auto;position:relative;background-color:#f4f4f4;aspect-ratio:12/16;overflow:hidden}@media screen and (max-width:767px){#section01 .sectionWrapper02 .ImageWrapper{width:77.33333333333333vw;margin-left:0}}#section02{padding-top:0}@media screen and (max-width:767px){#section02{margin-top:26.666666666666668vw}}#section02 .sectionWrapper01{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;margin:0 auto;z-index:1}@media screen and (max-width:767px){#section02 .sectionWrapper01{width:100%}}#section02 .sectionWrapper01 .imageWrap{background-color:#f4f4f4;aspect-ratio:2500/1406}@media screen and (max-width:767px){#section02 .sectionWrapper01 .imageWrap{aspect-ratio:75/128}}@media screen and (max-width:767px){#section02 .sectionUpperLayer{overflow:hidden}}#section02 .sectionUpperLayer .dummypadding{position:relative;z-index:2;background:#fff;height:calc(200 / 1440 * 100vw);min-height:200px}@media screen and (max-width:767px){#section02 .sectionUpperLayer .dummypadding{height:26.666666666666668vw;min-height:auto}}#section02 .sectionUpperLayer .sectionWrapper02{position:relative;z-index:2;background:#fff}@media screen and (max-width:767px){#section02 .sectionUpperLayer .sectionWrapper02{padding-bottom:26.666666666666668vw}}#section02 .sectionUpperLayer .sectionWrapper02 .sectionImage{width:calc(750 / 1440 * 100%);margin:0 auto 220px;aspect-ratio:3/4;background:linear-gradient(to bottom,#f4f4f4 calc(100% - 1px),transparent calc(100% - 1px))}@media screen and (max-width:767px){#section02 .sectionUpperLayer .sectionWrapper02 .sectionImage{width:100%;margin-bottom:0}}#section0202 .sectionWrapper03 .sectionImage{width:calc(750 / 1440 * 100%);margin-left:0;margin-bottom:180px;aspect-ratio:750/1000;overflow:hidden;background-color:#f4f4f4}@media screen and (max-width:767px){#section0202 .sectionWrapper03 .sectionImage{width:77.33333333333333vw;aspect-ratio:289/386;margin-bottom:26.666666666666668vw}}#section0202 .sectionWrapper04{margin-bottom:400px}@media screen and (max-width:767px){#section0202 .sectionWrapper04{margin-bottom:53.333333333333336vw}}#section0202 .sectionWrapper04 .sectionImage{width:calc(760 / 1440 * 100vw);margin-left:auto;margin-right:0;aspect-ratio:760/950;position:relative;background-color:#f4f4f4}@media screen and (max-width:767px){#section0202 .sectionWrapper04 .sectionImage{width:100%}}#section03{margin-top:-100px;padding-bottom:100px}@media screen and (max-width:767px){#section03{margin-top:0;padding-top:0;padding-bottom:53.333333333333336vw}}#section03 .sectionWrapper02 .ImageWrapper{width:calc(980 / 1440 * 100%);margin:0 auto 282px}@media screen and (max-width:767px){#section03 .sectionWrapper02 .ImageWrapper{width:100%;margin-bottom:26.666666666666668vw}}#section03 .sectionWrapper02 .ImageWrapper .sectionImage{overflow:hidden;background:linear-gradient(to bottom,#f4f4f4 calc(100% - 1px),transparent calc(100% - 1px));aspect-ratio:1960/2450}@media screen and (max-width:767px){#section03 .sectionWrapper02 .ImageWrapper .sectionImage{aspect-ratio:75/128}}#section03 .sectionWrapper03 .ImageWrapper{margin-bottom:200px}@media screen and (max-width:767px){#section03 .sectionWrapper03 .ImageWrapper{margin-bottom:26.666666666666668vw}}#section03 .sectionWrapper03 .ImageWrapper .sectionImage{width:calc(750 / 1440 * 100%);margin-left:auto;aspect-ratio:750/1000;overflow:hidden;background-color:#f4f4f4}@media screen and (max-width:767px){#section03 .sectionWrapper03 .ImageWrapper .sectionImage{width:69.33333333333334vw}}#section03 .sectionWrapper04 .ImageWrapper{width:calc(750 / 1440 * 100%);margin:0 auto}@media screen and (max-width:767px){#section03 .sectionWrapper04 .ImageWrapper{width:100%}}#section03 .sectionWrapper04 .ImageWrapper .sectionImage{aspect-ratio:750/1000;overflow:hidden;background-color:#f4f4f4}@media screen and (max-width:767px){#section03 .sectionWrapper04 .sectionImageCredit{margin-right:4vw}}#section04{padding-top:300px;padding-bottom:400px}@media screen and (max-width:767px){#section04{padding-top:0;padding-bottom:53.333333333333336vw}}#section04 .sectionWrapper01{margin-bottom:200px}@media screen and (max-width:767px){#section04 .sectionWrapper01{margin-bottom:26.666666666666668vw}}#section04 .sectionWrapper01 .sectionImage{width:calc(760 / 1440 * 100%);margin-left:auto;aspect-ratio:760/1013;background-color:#f4f4f4;overflow:hidden}@media screen and (max-width:767px){#section04 .sectionWrapper01 .sectionImage{width:100%;aspect-ratio:3/4}}#section04 .sectionWrapper02{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){#section04 .sectionWrapper02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16vw}}#section04 .sectionWrapper02 .sectionImageLeftWrapper{width:calc(800 / 1440 * 100vw);position:relative}#section04 .sectionWrapper02 .sectionImageLeftWrapper .sectionImage{aspect-ratio:800/1000;overflow:hidden;background-color:#f4f4f4}@media screen and (max-width:767px){#section04 .sectionWrapper02 .sectionImageLeftWrapper{width:77.33333333333333vw}}#section04 .sectionWrapper02 .sectionImageLeftWrapper .sectionImageCredit{position:absolute;top:100%;right:0;margin-bottom:-52px}#section04 .sectionWrapper02 .sectionImageRightWrapper{width:calc(380 / 1440 * 100vw)}@media screen and (max-width:767px){#section04 .sectionWrapper02 .sectionImageRightWrapper{width:77.33333333333333vw;margin-left:0;margin-right:auto}}#section04 .sectionWrapper02 .sectionImageRightWrapper .sectionImage{aspect-ratio:4/5;overflow:hidden;background-color:#f4f4f4}@media screen and (max-width:767px){#section04 .sectionWrapper02 .sectionImageCredit{margin-right:20px}}#section05{padding-top:0;padding-bottom:100px}@media screen and (max-width:767px){#section05{padding-bottom:0}}#section05 .sectionWrapper01{width:calc(980 / 1440 * 100%);margin-left:0;margin-bottom:200px}@media screen and (max-width:767px){#section05 .sectionWrapper01{width:88.53333333333333vw;margin-bottom:26.666666666666668vw}}#section05 .sectionWrapper01 .sectionImage{overflow:hidden;aspect-ratio:980/1225;overflow:hidden;background-color:#f4f4f4}#section05 .sectionWrapper02{background:linear-gradient(to bottom,#c7cbd1 calc(100% - 1px),transparent calc(100% - 1px));font-size:0}#section05 .sectionWrapper02 .videoWrap{width:100%;overflow:hidden;aspect-ratio:480/600}#section05 .sectionWrapper02 .videoWrap .videoCover{width:100%;height:100%}#section05 .sectionWrapper02 .videoWrap .sectionVideo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#section05 .sectionWrapper02 .feature-carousel .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}#section05 .sectionWrapper02 .feature-carousel .swiper-slide{width:calc(100% / 3);-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);margin-right:0}@media screen and (max-width:767px){#section05 .sectionWrapper02 .feature-carousel .swiper-slide{width:calc(263 / 375 * 100vw);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}#section05 .sectionWrapper02 .feature-carousel{width:100%;overflow:hidden}#section05 .sectionWrapper02 .feature-carousel .swiper{width:100%}#section06{padding-top:340px;padding-bottom:100px}@media screen and (max-width:767px){#section06{padding-top:53.333333333333336vw;padding-bottom:53.333333333333336vw}}#section06 .sectionWrapper01{width:calc(980 / 1440 * 100%);margin:0 auto 200px}@media screen and (max-width:767px){#section06 .sectionWrapper01{width:88.53333333333333vw;margin-left:0;margin-right:auto;margin-bottom:26.666666666666668vw}}#section06 .sectionWrapper01 .sectionImage{overflow:hidden;aspect-ratio:980/1225;overflow:hidden;background-color:#f4f4f4}#section06 .sectionWrapper02{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px}@media screen and (max-width:767px){#section06 .sectionWrapper02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;gap:26.666666666666668vw}}#section06 .sectionWrapper02 .sectionImageWrapper{width:50%}#section06 .sectionWrapper02 .sectionImageWrapper.left{-webkit-transform-origin:left top;transform-origin:left top}@media screen and (max-width:767px){#section06 .sectionWrapper02 .sectionImageWrapper.left{width:69.33333333333334vw;margin-left:0;margin-right:auto}}#section06 .sectionWrapper02 .sectionImageWrapper.right{-webkit-transform-origin:right top;transform-origin:right top}@media screen and (max-width:767px){#section06 .sectionWrapper02 .sectionImageWrapper.right{width:69.33333333333334vw;margin-left:auto;margin-right:0}}#section06 .sectionWrapper02 .sectionImageWrapper .sectionImageLeft,#section06 .sectionWrapper02 .sectionImageWrapper .sectionImageRight{background-color:#f4f4f4;aspect-ratio:720/900;overflow:hidden}@media screen and (max-width:767px){#section06 .sectionWrapper02 .sectionImageWrapper .sectionImageLeft{background-color:#f4f4f4}}#section10{padding:160px 0}@media screen and (max-width:767px){#section10{padding-top:0;padding-bottom:21.333333333333336vw}}#section10 .sectionWrapper01{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(120 / 1440 * 100%)}#section10 .sectionWrapper01:nth-of-type(1){margin-bottom:160px}@media screen and (max-width:767px){#section10 .sectionWrapper01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:26.666666666666668vw}}#section10 .sectionWrapper01 .sectionLeftArea,#section10 .sectionWrapper01 .sectionRightArea{width:calc(428 / 1440 * 100%)}@media screen and (max-width:767px){#section10 .sectionWrapper01 .sectionLeftArea,#section10 .sectionWrapper01 .sectionRightArea{width:100%}}#section10 .sectionWrapper01 .sectionLeftArea .sectionImage,#section10 .sectionWrapper01 .sectionRightArea .sectionImage{font-size:0;aspect-ratio:832/990;background-color:#ddd}#section10 .sectionWrapper01 .sectionRightArea .ImageWrapper{overflow:hidden}#section10 .sectionWrapper01 .sectionRightArea .ImageWrapper .sectionImage{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#section10 .sectionWrapper01 .ImageWrapper{margin-bottom:50px;position:relative}#section10 .sectionWrapper01 .ImageWrapper .sectionImage{background:#fff;padding:6px}#section10 .sectionWrapper01 .creditContainer{text-align:center}@media screen and (max-width:767px){#section10 .sectionWrapper01 .creditContainer{width:66.66666666666666vw;margin:0 auto;text-align:left}}#section10 .sectionWrapper01 .creditWrapper{display:inline-block;text-align:left;font-family:"aktiv-grotesk","heisei-kaku-gothic-std",sans-serif}#section10 .sectionWrapper01 .creditWrapper a.credit{margin-bottom:4px}#section10 .sectionWrapper01 .ImageTextTitle{font-family:"aktiv-grotesk","heisei-kaku-gothic-std",sans-serif;font-size:14px;font-weight:bold;letter-spacing:.05em;line-height:calc(17 / 14);text-align:center;margin-bottom:22px}#section10 .sectionWrapper01 .ImageTextTitle span{margin-left:3px;margin-right:3px;font-weight:400}#section10 .sectionWrapper01 .ImageTextText{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:12px;font-weight:normal;letter-spacing:.02em;line-height:calc(22 / 12);text-align:justify;margin-bottom:28px;padding-left:6px;padding-right:6px;line-break:strict;word-break:normal;text-justify:inter-character;overflow-wrap:normal}@media screen and (max-width:767px){#section10 .sectionWrapper01 .ImageTextText{padding:0;width:66.66666666666666vw;margin:0 auto 5.333333333333334vw}}#section10 .swiper-pagination{margin-bottom:14px;text-align:right;padding-right:24px}#section10 .swiper-pagination-bullet{width:6px;height:6px;background:#707070}#section10 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.fade-switch{position:relative;overflow:hidden}.fade-switch img{-webkit-transition:opacity ease .3s;transition:opacity ease .3s;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.fade-switch.is-active .imga{-webkit-animation:fadeLoopA 8s infinite;animation:fadeLoopA 8s infinite;opacity:1}.fade-switch.is-active .imgb{opacity:1}.CommonFooter{height:100vh}.sectionCarousel{overflow:hidden}.splide__slide{width:calc(480 / 1440 * 100vw);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:767px){.splide__slide{width:55.46666666666666vw}}@media (hover:hover) and (pointer:fine){.movieLinkBtn,a.credit{position:relative;display:inline-block;text-decoration:none}.movieLinkBtn::after,a.credit::after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:1px;background:#c3c3c3;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .35s ease,-webkit-transform-origin 0s;transition:-webkit-transform .35s ease,-webkit-transform-origin 0s;transition:transform .35s ease,transform-origin 0s;transition:transform .35s ease,transform-origin 0s,-webkit-transform .35s ease,-webkit-transform-origin 0s}.movieLinkBtn::after{background:currentColor}.movieLinkBtn:hover:after,a.credit:hover::after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}.modieLinkBtn:not(:hover)::after,a.credit:not(:hover)::after{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}}@media screen and (max-width:767px){a.credit:after{display:none}a.credit{text-decoration:underline;text-underline-offset:3px}}.videoWrap{position:relative;overflow:hidden}.videoWrap video,.videoWrap .videoCover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.videoWrap video{opacity:0}.videoWrap .videoCover{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transition-delay:.5s;transition-delay:.5s;pointer-events:none;width:100%;height:100%;position:relative;z-index:1}.videoWrap.is-playing video{opacity:1}.videoCover.is-hide{opacity:0}.js-imageOpacity.isHidden{opacity:0}#closeModal{display:none;width:112px;height:112px;position:absolute;top:0;right:0;z-index:1000}@media screen and (max-width:767px){#closeModal{width:12.8vw;height:12.8vw}}.movieModal{position:fixed;inset:0;z-index:9999;display:none;opacity:0}.movieModal__bg{position:absolute;inset:0;background:#fff}.movieModal__inner{position:relative;z-index:2;max-height:80.11%;width:calc(855 / 1440 * 100%);margin:0 auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:855/641;overflow:hidden}@media screen and (max-width:767px){.movieModal__inner{width:100%;height:74.66666666666667vw}}.movieModal__youtube{width:100%;height:100%}.movieModal__youtube iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.closeModal{position:absolute;right:0;top:-50px;z-index:3}@-webkit-keyframes indicator{0%{width:0}100%{width:100%}}@keyframes indicator{0%{width:0}100%{width:100%}}@-webkit-keyframes indicator_vertical{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes indicator_vertical{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes fadeoutIndicator{0%{opacity:1}100%{opacity:0}}@keyframes fadeoutIndicator{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeLoopA{0%{opacity:1}37.5%{opacity:1}50%{opacity:0}87.5%{opacity:0}100%{opacity:1}}@keyframes fadeLoopA{0%{opacity:1}37.5%{opacity:1}50%{opacity:0}87.5%{opacity:0}100%{opacity:1}}@media screen and (max-width:767px){.u-pc-ele{display:none !important}}.u-sp-inline-block{display:none}@media screen and (max-width:767px){.u-sp-inline-block{display:inline-block !important}}.u-sp-inline{display:none}@media screen and (max-width:767px){.u-sp-inline{display:inline !important}}.u-sp-block{display:none !important}@media screen and (max-width:767px){.u-sp-block{display:block !important}}.l-right{text-align:right}.l-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hasmarginright{margin-right:20px}@media screen and (max-width:767px){.l-sp-hasmarginright{margin-right:4vw}}