*{box-sizing:border-box}body{padding:0;margin:0;color:#000;background:#fff;font-family:"Noto Sans JP",sans-serif;-webkit-text-size-adjust:100%}h1,h2,h3,h4,p,ul{padding:0;margin:0}ul{list-style:none}button,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{padding:0;border:0;border-radius:0;color:inherit;background:none;font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid #006ac0;outline-offset:6px}button[aria-disabled=true]{cursor:default}.l-inner{width:min(80%,1536px);margin-inline:auto}.u-sp{display:none}@media(max-width: 767px){.l-inner{width:auto;margin-inline:24px}.u-pc{display:none}.u-sp{display:inline}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}}.c-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:112px}.c-section-heading__label{display:flex;align-items:center;gap:8px;color:#008933;font:600 12px/1 Inter,sans-serif}.c-section-heading__title{font:600 clamp(48px, 4vw, 76px)/1 "Shippori Mincho","Yu Mincho",serif}.c-section-marker{position:fixed;z-index:20;right:1.5%;top:50%;display:flex;align-items:center;gap:16px;color:#000;font:600 16px/1 "Shippori Mincho","Yu Mincho",serif;transform:translateY(-50%);pointer-events:none}.c-section-marker__label{writing-mode:vertical-rl;opacity:1;transition:opacity 200ms ease}.c-section-marker.is-switching .c-section-marker__label,.c-section-marker.is-label-switching .c-section-marker__label{opacity:0}.c-section-marker[hidden]{display:none}.c-section-marker--light{color:#fff}.c-section-marker__states{display:flex;align-items:center;gap:10px;writing-mode:horizontal-tb;flex-direction:column}.c-section-marker__state{position:relative;flex:none;width:4px;height:4px;pointer-events:auto}.c-section-marker__state::after{content:"";position:absolute;inset:-5px -10px}.c-section-marker__state.is-active{height:40px}.c-section-marker__state::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:2px;background:currentColor;transform:translateY(-50%);transition:height 220ms ease}.c-section-marker__state.is-active::before{height:40px;transition:height 600ms cubic-bezier(0.34, 1.56, 0.64, 1)}.c-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.c-video-card--commercial .c-play{inset:auto 24px 64px auto;width:80px;height:80px;transform:scale(0.958);transform-origin:right bottom}@media(max-width: 767px){.c-video-card--commercial .c-play{right:16px;bottom:40px;transform:scale(0.76)}}.c-play__triangle{position:absolute;transform:rotate(90deg) translateY(-3px)}.c-video-card{flex:0 0 calc((100% - 72px)/4);min-width:0}.c-video-card__button{position:relative;display:block;width:100%;aspect-ratio:302/170;overflow:hidden;background:#fff}.c-video-card__poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 600ms ease}@media(min-width: 768px)and (hover: hover)and (pointer: fine){.c-video-card__button:hover .c-video-card__poster{transform:scale(1.05)}}.c-video-card__pending{position:absolute;bottom:0;left:0;padding:.275em .4em;color:#fff;background:rgba(0,0,0,.7);font-size:20px;line-height:1;font-weight:700}.c-video-card__body{display:flex;flex-direction:column;gap:8px;padding-top:16px}.c-video-card__meta{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1;font-weight:600}.c-video-card__episode{padding:4px 6px;color:#fff;background:#000}.c-video-card__title{font-size:16px;line-height:2;font-weight:600}.c-video-card--commercial .c-video-card__title{display:flex;align-items:flex-start;gap:8px;line-height:1.8}.c-video-card__number{flex:none}.c-video-card__details{display:flex;flex-direction:column;gap:16px}.c-video-card__location{font-size:14px;line-height:1}@media(max-width: 1100px)and (min-width: 768px){.c-video-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width: 767px){.c-section-heading{gap:8px;padding-bottom:48px}.c-section-heading__title{font-size:48px;line-height:1.4}.c-section-marker{display:none}.c-video-card{flex-basis:100%}.c-video-card__body{gap:12px;padding-top:24px}.c-video-card__meta{font-size:16px}.c-video-card__episode{padding:6px 8px}.c-video-card__details{gap:22px}.c-video-card__title{font-size:18px;line-height:1}.c-video-card--commercial .c-video-card__title{gap:16px;line-height:1.6}}.p-hero{position:relative;height:53.125vw;max-height:1020px;min-height:480px;color:#fff}.p-hero__background,.p-story__background{position:absolute;inset:0}.p-hero__background img,.p-story__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-hero__background-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-hero__copy{position:absolute;left:13.6875%;top:33.4118%;display:flex;flex-direction:column;align-items:flex-start;gap:24px;transition:opacity 900ms ease-in-out}.p-hero__copy.is-faded{opacity:0}@media(prefers-reduced-motion: reduce){.p-hero__copy{transition:none}.p-hero__copy.is-faded{opacity:1}}.p-hero__title{width:clamp(326px,32.3125vw,620px)}.p-hero__title img{width:100%}.p-hero__lead{font:600 clamp(20px, 1.875vw, 36px)/1.9 "Shippori Mincho","Yu Mincho",serif;text-shadow:0 0 35px rgba(0,0,0,.7)}.p-hero__actions{position:absolute;right:24px;bottom:24px;display:flex;align-items:flex-end;gap:32px}.p-hero__sound{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.4;transition:opacity 220ms ease}.p-hero__sound[hidden],.p-hero__sound img[hidden]{display:none}.p-hero__sound img{flex:none;width:32px;height:32px}.p-hero__sound-label{min-width:27px;text-align:center}.p-hero__video{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;line-height:1.4;transition:opacity 220ms ease;text-align:center}@media(min-width: 768px)and (hover: hover)and (pointer: fine){.p-hero__sound:hover,.p-hero__video:not([aria-disabled=true]):hover{opacity:.7}}.p-story{position:relative;min-height:943px;font-family:"Shippori Mincho","Yu Mincho",serif}.p-story__photo{position:absolute;display:block;width:25%;max-width:400px}.p-story__photo img{display:block;width:100%;height:auto}.p-story__photo--portrait{left:2.5%;top:240px}.p-story__photo--garden{right:2.5%;top:597px}.p-story__content{position:relative;padding-block:160px 153.8px;padding-left:33.25%;text-align:left;font-size:clamp(16px,1.375vw,22px);line-height:2.2;font-weight:600}.p-story__message+.p-story__message{padding-top:2.2em}.p-story__closing{padding-top:4.4em}.p-movies{position:relative;padding-block:120px 104px;background:#eff9f1}.p-movies .c-section-heading{padding-bottom:96px}.p-movies__visual{display:block;padding-bottom:72px}.p-movies__visual img{width:100%}.p-movies__group+.p-movies__group{padding-top:96px}.p-movies__subtitle{padding-bottom:24px;font:600 32px/1 "Shippori Mincho","Yu Mincho",serif}.p-movies__description{padding-bottom:40px;font:600 20px/1.8 "Shippori Mincho","Yu Mincho",serif}.p-movies__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:64px 24px}.p-related{position:relative;padding-block:144px 120px}.p-related .c-section-heading{padding-bottom:96px}.p-related__list{display:flex;flex-wrap:wrap;gap:40px 48px}.p-related__list li{flex:0 0 calc((100% - 48px)/2);min-width:0}.p-related__link{position:relative;display:flex;align-items:center;gap:32px;padding-bottom:24px;border-bottom:1px solid #c5c5c5;font-size:clamp(16px,1.25vw,24px);line-height:1.6;font-weight:600;transition:opacity 220ms ease}.p-related__thumbnail{flex:none;width:clamp(90px,10.6875vw,205px);aspect-ratio:171/96;-o-object-fit:cover;object-fit:cover}.p-related__text{flex:1;min-width:0}.p-related__icon{display:block;flex:none;width:48px}.p-related__icon img{width:48px;height:48px}@media(min-width: 768px)and (hover: hover)and (pointer: fine){a.p-related__link:hover{opacity:.5}}@media(max-width: 1100px)and (min-width: 768px){.p-hero__copy{left:10%}.p-hero__lead{font-size:20px}}@media(min-width: 768px){.p-hero--split .p-hero__copy{inset:0;gap:0;transition:none}.p-hero--split .p-hero__title{position:absolute;left:clamp(24px,3vw,48px);top:clamp(48px,6vw,96px)}.p-hero--split .p-hero__lead{position:absolute;left:clamp(24px,3vw,48px);bottom:clamp(48px,6vw,96px)}}.p-hero--split .p-hero__copy{transition:none}@media(max-width: 767px){.p-hero{height:560px;min-height:0;max-height:none}.p-hero__background-video{-o-object-position:75% center;object-position:75% center}.p-hero__copy{inset:0;gap:0;align-items:flex-start;text-align:left}.p-hero__title{position:absolute;top:40px;left:24px;width:calc(100% - 48px);max-width:517px}.p-hero__lead{position:absolute;left:24px;bottom:24px;font-size:17px;line-height:1.9}.p-hero--split .p-hero__lead{font-size:15px}.p-hero__sound{font-size:12px}.p-hero__sound-label{min-width:23px}.p-hero__video{font-size:12px}.p-hero__video>img{width:64px}.p-story{min-height:1063px}.p-story__photo--portrait{width:160px;left:auto;right:24px;top:56px}.p-story__photo--garden{width:240px;left:0;right:auto;top:auto;bottom:56px}.p-story__photo--garden img{aspect-ratio:16/9}.p-story__content{padding:264px 16px 235.8px;font-size:16px;text-align:center;text-shadow:0 0 55px rgba(255,255,255,.5)}.p-movies{padding-block:72px}.p-movies .c-section-heading{padding-bottom:64px}.p-movies .c-section-heading__title{font-size:46px;line-height:1.4;white-space:nowrap}.p-movies__visual{width:calc(100% + 48px);margin-inline:-24px;padding-bottom:64px}.p-movies__group+.p-movies__group{padding-top:72px}.p-movies__subtitle{padding-bottom:16px;font-size:22px;line-height:1.6}.p-movies__description{padding-bottom:32px;font-size:16px;line-height:1.6}.p-movies__list{gap:40px}.p-related{padding-block:96px}.p-related .c-section-heading{padding-bottom:64px}.p-related .c-section-heading__title{font-size:46px;line-height:1.4}.p-related__list{gap:40px}.p-related__list li{flex-basis:100%}.p-related__link{padding-bottom:28px;gap:16px;font-size:16px;line-height:1.6}.p-related__thumbnail{width:90px;height:51px}.p-related__icon{width:32px;height:32px}.p-related__icon img{width:32px;height:32px}}@media(max-width: 374px){.l-inner{margin-inline:20px}.p-story__content{font-size:16px}.p-hero__lead{font-size:16px}.p-movies__subtitle{font-size:20px}.p-movies .c-section-heading__title{font-size:40px}.p-movies__visual{width:calc(100% + 40px);margin-inline:-20px}.p-related__link{font-size:16px}}.p-hero--movie-only{height:auto;min-height:0;max-height:none;aspect-ratio:16/9}.p-hero--movie-only .p-hero__background-video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.p-hero__accessible-title,.p-movies__commercial-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media(max-width: 1100px){.p-hero--movie-only .p-hero__actions{inset:24px;display:block;pointer-events:none}.p-hero--movie-only .p-hero__sound{position:absolute;top:0;right:0;pointer-events:auto}.p-hero--movie-only .p-hero__video{position:absolute;right:0;bottom:0;gap:4px;font-size:12px;pointer-events:auto}.p-hero--movie-only .p-hero__video>img{width:44px;height:44px}}@media(min-width: 768px){.p-movies__list--commercial{gap:64px}.p-movies__list--commercial .c-video-card{flex-basis:calc((100% - 64px)/2)}.p-movies__list--commercial .c-video-card__title{gap:.958em}}@media(max-width: 767px){:is(.p-hero--compact,.p-hero--approved){height:auto;min-height:0;max-height:none;aspect-ratio:16/9}:is(.p-hero--compact,.p-hero--approved) .p-hero__background-video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}:is(.p-hero--compact,.p-hero--approved) .p-hero__title{left:5%;top:44px;width:43%}:is(.p-hero--compact,.p-hero--approved) .p-hero__lead{left:5%;bottom:12px;font-size:clamp(8px,2.2vw,16px);line-height:1.7}:is(.p-hero--compact,.p-hero--approved) .p-hero__actions{inset:12px;display:block;pointer-events:none}:is(.p-hero--compact,.p-hero--approved) .p-hero__sound{position:absolute;right:0;top:0;gap:4px;font-size:10px;pointer-events:auto}:is(.p-hero--compact,.p-hero--approved) .p-hero__sound img{width:24px;height:24px}:is(.p-hero--compact,.p-hero--approved) .p-hero__video{position:absolute;right:0;bottom:0;gap:4px;font-size:10px;pointer-events:auto}:is(.p-hero--compact,.p-hero--approved) .p-hero__video>img{width:36px;height:36px}}@media(min-width: 768px){.p-hero--compact .p-hero__title{top:calc(clamp(48px,6vw,96px) + 40px)}}@media(min-width: 768px){.p-hero--compact{min-height:0;max-height:min(1020px,100dvh - var(--hero-top-offset, 0px))}.p-hero--compact .p-hero__background-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@media(min-width: 768px){.p-hero--approved{--hero-lead-top: calc(max(320px, 32.5vw) - 25px);--hero-lead-font-size: calc(clamp(18px, 1.75vw, 34px) - 2px);height:auto;min-height:0;max-height:none;aspect-ratio:16/9}.p-hero--approved .p-hero__background-video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.p-hero--approved .p-hero__title{top:calc(clamp(48px,6vw,96px) + 60px)}.p-hero--approved .p-hero__lead{top:var(--hero-lead-top);bottom:auto;font-size:var(--hero-lead-font-size)}.p-hero--approved .p-hero__actions{top:calc(var(--hero-lead-top) + var(--hero-lead-font-size)*1.9*3);bottom:auto;transform:translateY(-100%)}}.p-story{min-height:1205px}.p-story__content{padding-bottom:0}.p-story__photos{display:contents}.p-story__links{position:relative;display:flex;gap:32px;padding:192px 24px 160px 33.25%}.p-story__link{display:flex;align-items:center;justify-content:center;gap:32px;width:180px;border:1px solid #008933;border-radius:100px;background:#fff;font:600 18px/2.4 "Noto Sans JP",sans-serif;transition:opacity 220ms ease}.p-story__link img{flex:none;transform:rotate(90deg)}@media(min-width: 768px)and (hover: hover)and (pointer: fine){.p-story__link:hover{opacity:.5}}@media(max-width: 767px){.p-story{min-height:0}.p-story__content{padding:64px 16px 0}.p-story__photos{position:relative;display:block;aspect-ratio:375/253}.p-story__photo--garden{width:64%;max-width:none;top:17.7865612648%;bottom:auto}.p-story__photo--portrait{width:42.6666666667%;max-width:none;top:36.7588932806%;right:6.4%;z-index:1}.p-story__links{justify-content:center;gap:16px;padding:48px 16px 64px}.p-story__link{width:150px;max-width:calc((100% - 16px)/2);font-size:15px}}.p-history{--history-unit: clamp(.6px, min(.0625vw, .11235955dvh), 1px);position:relative;min-height:100dvh;color:#fff;background:#008933;font-family:"Shippori Mincho","Yu Mincho",serif}.p-history__stage{position:relative;width:100%;padding-bottom:calc(40*var(--history-unit))}.p-history__title{position:absolute;z-index:1;top:32px;left:32px;display:flex;align-items:center;gap:8px;font-size:42px;line-height:1}.p-history__title span{font:600 14px/2.4 Inter,sans-serif}.p-history__viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#fff #008933}.p-history__track{position:relative;display:flex;gap:calc(174*var(--history-unit));width:-moz-max-content;width:max-content;padding:calc(64*var(--history-unit)) calc(327*var(--history-unit)) calc(34*var(--history-unit)) calc(160*var(--history-unit))}.p-history__track::before{content:"";position:absolute;left:calc(164*var(--history-unit));right:0;top:calc(512*var(--history-unit));height:1px;background:rgba(255,255,255,.7)}.p-history__track::after{content:"";position:absolute;left:calc(160*var(--history-unit));top:calc(508*var(--history-unit));width:8px;height:8px;border-radius:50%;background:#fff}.p-history__group{position:relative;padding-left:calc(190*var(--history-unit))}.p-history__decade{position:absolute;top:0;left:0;font:500 calc(156 * var(--history-unit))/1 "Playfair Display",serif;white-space:nowrap}.p-history__decade small{font-size:.64em}.p-history__cards{--history-card-gap: calc(96 * var(--history-unit));display:flex;gap:var(--history-card-gap);align-items:flex-start;padding-top:calc(204*var(--history-unit))}.p-history-card{position:relative;display:flex;flex-direction:column;gap:calc(24*var(--history-unit));width:calc(449*var(--history-unit));flex:none;transform:translateY(calc(var(--history-card-offset, 0) * var(--history-unit)))}.p-history-card+.p-history-card--paired{-webkit-margin-start:calc(var(--history-card-gap)*-0.75);margin-inline-start:calc(var(--history-card-gap)*-0.75)}.p-history-card--image-first .p-history-card__text{order:1}.p-history-card__text{display:flex;flex-direction:column;gap:8px}.p-history-card__copy{padding-bottom:8px;font-size:calc(24*var(--history-unit));line-height:1.3;font-weight:600}.p-history-card__copy:empty{min-height:calc(3.9em + 8px)}.p-history-card__name,.p-history-card__year{font-size:calc(18*var(--history-unit));line-height:1;font-weight:600}.p-history-card__name{white-space:pre-line;line-height:var(--history-name-line-height, 1)}.p-history-card__image{width:100%;height:calc(300*var(--history-unit));-o-object-fit:cover;object-fit:cover}.p-history-card__figure{position:relative;margin:0}.p-history-card__image-caption{position:absolute;right:8px;bottom:8px;color:#fff;font:500 10px/1.4 "Noto Sans JP",sans-serif;text-shadow:0 1px 3px #000,0 0 4px #000}.p-history__nav{position:relative;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:48px;min-height:50px;padding-top:calc(18*var(--history-unit));font:500 20px/1 "Playfair Display",serif}.p-history__nav a,.p-history__nav span{padding-bottom:14px;white-space:nowrap}.p-history__nav a{transition:opacity 220ms ease}@media(min-width: 768px)and (hover: hover)and (pointer: fine){.p-history__nav a:hover{opacity:.7}}.p-history__nav [aria-current=true]{border-bottom:1px solid #fff;font-size:36px}.p-history__nav small{font-size:.7em}.p-history::after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;width:10%;background:url("../images/history-edge.png") center/100% 100%;pointer-events:none}.p-history.is-animated{padding-block:max(0px,(100dvh - 890px)/2)}.p-history.is-animated .p-history__viewport{overflow:hidden}.p-history.is-animated .p-history__stage{display:flex;flex-direction:column;justify-content:space-between;height:min(890px,100dvh);min-height:640px}.p-history.is-animated .p-history__track{will-change:transform}@media(max-width: 767px){.p-history{--history-unit: 1px}.p-history__stage{padding-bottom:24px}.p-history::after{display:none}.p-history.is-animated{padding-block:max(0px,(100dvh - 640px)/2)}.p-history__title{top:24px;left:24px;font-size:30px}.p-history__track{gap:72px;padding:94px 138px 28px 24px}.p-history__track::before{left:28px;top:312px}.p-history__track::after{left:24px;top:308px}.p-history__group{padding-left:106px}.p-history__decade{width:82px;top:0;left:0;font-size:82px;writing-mode:vertical-rl}.p-history__decade small{font-size:48px}.p-history__cards{--history-card-gap: 56px;padding-top:70px}.p-history-card{width:282px;gap:24px;transform:none}.p-history-card--text-first{padding-top:0;transform:translateY(-47px)}.p-history-card__copy{font-size:18px;line-height:1.4}.p-history-card__copy:empty{min-height:calc(4.2em + 8px)}.p-history-card__name,.p-history-card__year{font-size:16px;line-height:1}.p-history-card__name{line-height:var(--history-name-line-height, 1)}.p-history-card__image{height:188px}.p-history__nav{width:min(100%,420px);align-self:center;align-items:stretch;margin-inline:auto;gap:16px 4px;padding:0 12px;min-height:100px}.p-history__nav a,.p-history__nav span{flex:0 0 calc((100% - 12px)/4);height:44px;border-bottom:1px solid rgba(0,0,0,0);text-align:center;line-height:1.4}.p-history__nav [aria-current=true]{border-bottom-color:#fff;font-size:28px;line-height:1}.p-history.is-animated .p-history__stage{height:640px;min-height:0}}@media(prefers-reduced-motion: reduce){.p-history-card--text-first{transform:none}}
/*# sourceMappingURL=sourcemaps/main.css.map */
