@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:#000}.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:105px}@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:100%;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%;margin-bottom:56.53333333333334vw}}.mainvisualInner{width:100%;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 - 147px)}@media screen and (max-width:767px){.mainvisualLogo{width:49.333333333333336vw;padding-bottom:10.666666666666668vw;top:62.4vw}}.leadSection{margin:0 auto;text-align:center;padding-bottom:354px}@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:516px;margin:0 auto}@media screen and (max-width:767px){.leadLogo{width:84.26666666666667vw;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}.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;transition:background ease 1s}.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}}.videoWrap{width:100%;height:100%;position:relative}.videoCover{overflow:hidden}.sectionVideo{overflow:hidden;width:100%;height:calc(100% + 1px);position:absolute;top:0;left:0;z-index:2}.js-anim_rainbow{position:absolute;top:0;left:0;width:100%;height:100%}.js-anim_rainbow.sec02 span{display:block;-webkit-transition:height ease .7s;transition:height ease .7s}.js-anim_rainbow.sec02 span:nth-of-type(1){width:100%;height:calc(96 / 960 * 100%);background-color:#6c4ba1}.js-anim_rainbow.sec02 span:nth-of-type(2){width:100%;height:calc(96 / 960 * 100%);background-color:#f7c141}.js-anim_rainbow.sec02 span:nth-of-type(3){width:100%;height:calc(96 / 960 * 100%);background-color:#f26b21}.js-anim_rainbow.sec02 span:nth-of-type(4){width:100%;height:calc(672 / 960 * 100%);background-color:#1858a6}.js-anim_rainbow.sec0501 span{display:block;-webkit-transition:height ease .7s;transition:height ease .7s}.js-anim_rainbow.sec0501 span:nth-of-type(1){width:100%;height:calc(36 / 350 * 100%);background-color:#6d7b85}.js-anim_rainbow.sec0501 span:nth-of-type(2){width:100%;height:calc(69 / 350 * 100%);background-color:#63bca9}.js-anim_rainbow.sec0501 span:nth-of-type(3){width:100%;height:calc(244 / 350 * 100%);background-color:#3d1e2a}.js-anim_rainbow.sec0502 span{display:block;-webkit-transition:height ease .7s;transition:height ease .7s}.js-anim_rainbow.sec0502 span:nth-of-type(1){width:100%;height:calc(93 / 967 * 100%);background-color:#6c4ba1}.js-anim_rainbow.sec0502 span:nth-of-type(2){width:100%;height:calc(220 / 967 * 100%);background-color:#f07a3f}.js-anim_rainbow.sec0502 span:nth-of-type(3){width:100%;height:calc(698 / 967 * 100%);background-color:#c885c6}.js-anim_rainbow.sec07 span{display:block;-webkit-transition:height ease .7s;transition:height ease .7s}.js-anim_rainbow.sec07 span:nth-of-type(1){width:100%;height:calc(120 / 811 * 100%);background-color:#e8a1c0}.js-anim_rainbow.sec07 span:nth-of-type(2){width:100%;height:calc(227 / 811 * 100%);background-color:#f3ede6}.js-anim_rainbow.sec07 span:nth-of-type(3){width:100%;height:calc(463 / 811 * 100%);background-color:#111819}.js-anim_rainbow.isOpen span{height:0 !important}#section01{padding-bottom:116px}@media screen and (max-width:767px){#section01{padding-bottom:35.199999999999996vw}}#section01 .sectionWrapper01{width:calc(750 / 1440 * 100vw);margin:0 auto 160px}@media screen and (max-width:767px){#section01 .sectionWrapper01{width:100%;margin-bottom:26.666666666666668vw}}#section01 .sectionWrapper01 .sectionImage{width:100%;overflow:hidden;aspect-ratio:3/4;background:#f4f4f4}#section01 .sectionWrapper01 img{width:100%;-webkit-transform:scale(calc(955 / 750));transform:scale(calc(955 / 750));-webkit-transform-origin:center;transform-origin:center}@media screen and (max-width:767px){#section01 .sectionWrapper01 .sectionImageCredit{width:68.26666666666667vw;margin-right:4vw;text-align:right;margin-left:auto}}#section01 .sectionWrapper02{margin-bottom:160px}@media screen and (max-width:767px){#section01 .sectionWrapper02{margin-bottom:26.666666666666668vw}}#section01 .sectionWrapper02 .videoWrap{aspect-ratio:937/1200;width:calc(570 / 1440 * 100vw);margin-left:calc(180 / 1440 * 100vw)}@media screen and (max-width:767px){#section01 .sectionWrapper02 .videoWrap{width:61.33333333333333vw;margin-left:0}}#section01 .sectionWrapper02 .sectionVideo{aspect-ratio:937/1200;background-color:#f4f4f4}#section02{padding-bottom:95px}@media screen and (max-width:767px){#section02{padding-bottom:67.2vw}}#section02 .sectionWrapper01 .sectionImage{width:calc(783 / 1440 * 100vw);margin:0 auto;position:relative;aspect-ratio:1567/1900;background-color:#f4f4f4}@media screen and (max-width:767px){#section02 .sectionWrapper01 .sectionImage{margin-bottom:2.666666666666667vw;width:77.33333333333333vw}}#section02 .sectionWrapper01 .sectionImageCredit{width:calc(783 / 1440 * 100vw);margin:0 auto}@media screen and (max-width:767px){#section02 .sectionWrapper01 .sectionImageCredit{width:77.33333333333333vw;margin-left:auto}}#section03{position:relative;z-index:2;padding-top:160px;padding-bottom:180px}@media screen and (max-width:767px){#section03{padding-top:0;padding-bottom:32vw}}@media screen and (max-width:767px){#section03 .sectionWrapper01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#section03 .sectionLeftArea{width:50%}@media screen and (max-width:767px){#section03 .sectionLeftArea{width:77.33333333333333vw;margin:0 auto}}#section03 .sectionLeftArea .ImageWrapper{background-color:#f4f4f4;aspect-ratio:1440/1920}#section03 .sectionLeftArea .sectionImage{aspect-ratio:1440/1920;overflow:hidden}#section03 .sectionLeftArea .sectionImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#section03 .sectionRightArea{width:50%;position:relative;z-index:10}@media screen and (max-width:767px){#section03 .sectionRightArea{width:77.33333333333333vw;margin:-3px auto 0}}#section03 .sectionRightArea .ImageWrapper{background-color:#f4f4f4;aspect-ratio:1440/1920}#section03 .sectionRightArea .sectionImage.back{background:#fff;width:100%;height:100%}#section03 .sectionRightArea .sectionImage.back img{width:calc(410 / 720 * 100%);position:absolute;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){#section03 .sectionRightArea .sectionImage.back img{width:100%;top:0;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:767px){#section03 .sectionRightArea .sectionImageCredit{margin-right:0}}#section03 .ImageWrapper{position:relative}.sectionImage{overflow:hidden}.sectionImage.front{position:relative;z-index:2}.sectionImage.back{position:absolute;top:0;left:0;z-index:1}#section04{padding-bottom:310px}@media screen and (max-width:767px){#section04{padding-bottom:0}}@media screen and (max-width:767px){#section04 .sectionWrapper01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#section04 .sectionLeftArea{width:50%}@media screen and (max-width:767px){#section04 .sectionLeftArea{width:100%}}#section04 .sectionLeftArea .sectionImage{background-color:#f4f4f4;aspect-ratio:1440/1920}@media screen and (max-width:767px){#section04 .sectionLeftArea .sectionImage{aspect-ratio:750/1280}}#section04 .sectionRightArea{width:50%}@media screen and (max-width:767px){#section04 .sectionRightArea{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px){#section04 .sectionRightArea .ImageWrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:32vw}}#section04 .sectionRightArea .ImageWrapper .sectionImage{background-color:#f4f4f4;aspect-ratio:1440/1920}@media screen and (max-width:767px){#section04 .sectionRightArea .ImageWrapper .sectionImage{width:77.33333333333333vw;margin-left:auto;margin-right:0}}#section05{margin-bottom:-150px}@media screen and (max-width:767px){#section05{padding-top:64vw;padding-bottom:58.666666666666664vw;margin-bottom:-53.333333333333336vw}}#section05 .sectionImage{position:relative}#section05 .sectionWrapper01{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){#section05 .sectionWrapper01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#section05 .sectionWrapper01 .sectionLeftArea{width:calc(315 / 1440 * 100%)}@media screen and (max-width:767px){#section05 .sectionWrapper01 .sectionLeftArea{width:61.33333333333333vw;margin-bottom:26.666666666666668vw;margin-left:0;margin-right:auto}}#section05 .sectionWrapper01 .sectionLeftArea .sectionImage{background-color:#f4f4f4;aspect-ratio:630/736}#section05 .sectionWrapper01 .sectionRightArea{width:calc(787 / 1440 * 100%)}#section05 .sectionWrapper01 .sectionRightArea .sectionImage{background-color:#f4f4f4;aspect-ratio:1576/1920}@media screen and (max-width:767px){#section05 .sectionWrapper01 .sectionRightArea{width:88.53333333333333vw}}#section06{padding-top:325px;padding-bottom:360px}@media screen and (max-width:767px){#section06{padding-top:0;padding-bottom:56.8vw}}#section06 .sectionWrapper01 .videoWrap{width:calc(600 / 1440 * 100%);margin:0 auto 195px;background-color:#f4f4f4;aspect-ratio:600/450}@media screen and (max-width:767px){#section06 .sectionWrapper01 .videoWrap{width:76.8vw;margin-bottom:56.00000000000001vw}}#section06 .sectionWrapper02 .ImageWrapper{width:calc(980 / 1440 * 100%);margin:0 auto 160px}@media screen and (max-width:767px){#section06 .sectionWrapper02 .ImageWrapper{width:100%;margin-bottom:26.666666666666668vw}}#section06 .sectionWrapper02 .ImageWrapper .sectionImage{background-color:#f4f4f4;aspect-ratio:1960/2450}@media screen and (max-width:767px){#section06 .sectionWrapper02 .ImageWrapper .sectionImage{aspect-ratio:75/128}}#section06 .sectionWrapper02 .sectionImageCredit{width:100%}@media screen and (max-width:767px){#section06 .sectionWrapper02 .sectionImageCredit{padding-right:4vw}}#section06 .sectionWrapper03{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#section06 .sectionWrapper03 .sectionLeftArea,#section06 .sectionWrapper03 .sectionRightArea{width:calc(600 / 1440 * 100%)}#section06 .sectionWrapper03 .sectionLeftArea .sectionImage,#section06 .sectionWrapper03 .sectionRightArea .sectionImage{background-color:#f4f4f4;aspect-ratio:3/4}@media screen and (max-width:767px){#section06 .sectionWrapper03 .sectionLeftArea{width:60.53333333333333vw;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:top;transform-origin:top}}@media screen and (max-width:767px){#section06 .sectionWrapper03 .sectionRightArea{width:60.53333333333333vw;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:top right;transform-origin:top right}}@media screen and (max-width:767px){#section07{padding-bottom:106.66666666666667vw}}#section07 .sectionWrapper01 .ImageWrapper{width:calc(665 / 1440 * 100%);margin:0 auto}@media screen and (max-width:767px){#section07 .sectionWrapper01 .ImageWrapper{width:77.33333333333333vw}}#section07 .sectionImage{position:relative;background-color:#f4f4f4;aspect-ratio:1331/1600}#section08{padding-top:170px;padding-bottom:350px}@media screen and (max-width:767px){#section08{margin-top:-80vw;padding-top:0;padding-bottom:69.33333333333334vw}}#section08 .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){#section08 .sectionWrapper01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:26.666666666666668vw}}#section08 .sectionWrapper01 .sectionImageWrapper{width:50%}#section08 .sectionWrapper01 .sectionImageWrapper.left{-webkit-transform-origin:left top;transform-origin:left top}@media screen and (max-width:767px){#section08 .sectionWrapper01 .sectionImageWrapper.left{width:100%;overflow:hidden}}#section08 .sectionWrapper01 .sectionImageWrapper.right{-webkit-transform-origin:right top;transform-origin:right top}@media screen and (max-width:767px){#section08 .sectionWrapper01 .sectionImageWrapper.right{width:77.33333333333333vw;margin-left:auto;margin-right:0;overflow:hidden}}#section08 .sectionWrapper01 .sectionImageWrapper .sectionImageLeft,#section08 .sectionWrapper01 .sectionImageWrapper .sectionImageRight{background-color:#f4f4f4;aspect-ratio:1440/1920;overflow:hidden}@media screen and (max-width:767px){#section08 .sectionWrapper01 .sectionImageWrapper .sectionImageLeft{aspect-ratio:75/128;background-color:#f4f4f4}}#section08 .sectionImageCredit{margin-bottom:160px}@media screen and (max-width:767px){#section08 .sectionImageCredit{margin-bottom:26.666666666666668vw}}#section08 .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){#section08 .sectionWrapper02 .ImageWrapper{width:77.33333333333333vw;margin-left:0}}#section09{padding-bottom:170px;position:relative}@media screen and (max-width:767px){#section09{padding-bottom:46.400000000000006vw;text-align:right}}#section09 .videoWrap{position:relative}#section09 .videoInner{width:calc(680 / 1440 * 100%);aspect-ratio:1364/1028;background-color:#f4f4f4;overflow:hidden;margin:0 auto 10px;position:relative}@media screen and (max-width:767px){#section09 .videoInner{width:77.33333333333333vw;margin-right:4vw}}@media screen and (max-width:767px){#section09 .sectionVideo{width:100%;height:100%}}#section09 .creditWrapper{width:calc(680 / 1440 * 100%);margin:0 auto 20px;font-family:"aktiv-grotesk","heisei-kaku-gothic-std",sans-serif;font-weight:400;font-style:normal}@media screen and (max-width:767px){#section09 .creditWrapper{width:77.33333333333333vw;margin-right:4vw;margin-bottom:0;text-align:left}}#section09 .creditWrapper .creditBtn{text-transform:uppercase;font-size:12px;padding-left:15px;position:relative;color:#000}@media screen and (max-width:767px){#section09 .creditWrapper .creditBtn{margin-bottom:5.333333333333334vw}}#section09 .creditWrapper .creditBtn:before{content:'';width:10px;height:1px;background:#000;position:absolute;top:calc(50% - 1px);left:0}#section09 .creditWrapper .creditBtn:after{content:'';width:1px;height:10px;background:#000;position:absolute;top:0;left:0;margin-left:4.5px;opacity:1;-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .6s ease;transition:transform .6s ease,opacity .6s ease,-webkit-transform .6s ease}#section09 .creditWrapper .creditBtn.is-open:after{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#section09 .creditAreaWrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:calc(40 / 680 * 100%);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:767px){#section09 .creditAreaWrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;margin-bottom:10.666666666666668vw}}#section09 .creditAreaRight{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(276 / 680 * 100%)}@media screen and (max-width:767px){#section09 .creditAreaRight{width:100%}}#section09 .creditAreaLeft{width:calc(356 / 680 * 100%)}@media screen and (max-width:767px){#section09 .creditAreaLeft{width:100%}}#section09 .creditAreaRightTop{padding-top:18px}@media screen and (max-width:767px){#section09 .creditAreaRightTop{padding-top:0}}@media screen and (max-width:767px){#section09 .creditAreaRightBottom{margin-top:3em}}#section09 .creditArea{width:calc(680 / 1440 * 100%);margin:0 auto;font-family:"aktiv-grotesk","heisei-kaku-gothic-std",sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:calc(17 / 12);letter-spacing:.02em}@media screen and (max-width:767px){#section09 .creditArea{width:77.33333333333333vw;margin-right:4vw}}#section09 .movieLinkBtn{font-size:12px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:20px}@media screen and (max-width:767px){#section09 .movieLinkBtn{position:relative;top:0;right:0;-webkit-transform:translateY(0);transform:translateY(0);margin-left:auto;margin-right:4vw}}#section09 .movieLinkBtn.is-sp{display:none}@media screen and (max-width:767px){#section09 .movieLinkBtn.is-sp{display:inline-block}}#section09 .videoPlayBtn{pointer-events:none;width:35px;position:absolute;left:0;right:0;margin:0 auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media screen and (max-width:767px){#section09 .videoPlayBtn{width:5.866666666666666vw}}#section09 .creditArea{max-height:0;overflow:hidden;-webkit-transition:max-height .6s cubic-bezier(.45,0,.55,1);transition:max-height .6s cubic-bezier(.45,0,.55,1)}#section10{padding:160px 0}@media screen and (max-width:767px){#section10{padding-top:26.666666666666668vw;padding-bottom:21.333333333333336vw}}#section10 .sectionWrapper01{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(120 / 1440 * 100%)}@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{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}@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)}}.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}}