@font-face{font-style:normal;font-weight:normal;font-family:"FontopoSOLID";font-display:swap;src:url("../fonts/fontopoSOLID-Regular.woff2") format("woff2")}@layer setup, modules, contents, utility;@layer setup{:root{--rem: calc(1rem / 16);--color-01: #fff;--color-02: #fcff00;--color-03: #283f67;--font-size: var(--_font-size);--ff-bebas-neue: "Bebas Neue", sans-serif;--ff-noto-serif: "Noto Serif JP", serif;--ff-noto-sans: "Noto Sans JP", sans-serif;--ff-FontopoSOLID: "FontopoSOLID", sans-serif;--ff-montserrat: "Montserrat", sans-serif;--leading-trim: calc((1em - 1lh) / 2);--duration: .25s;--durationx2: calc(var(--duration) * 2);--max: var(--_inline-viewport);--gap: calc(var(--_gap) * var(--rem));--nav: calc(var(--_nav) * var(--rem));--footer: calc(var(--_footer) * var(--rem));--section-gap: var(--_section-gap)}@media(max-width: 767.98px){:root{--_basis: 375;--_max: 767;--_gap: 0;--_nav: 24;--_footer: 0;--_inline-viewport: 100cqi;--_font-size: calc(16 / var(--_basis) * 100cqi);--_border-radius: calc(8 * var(--rem));--_section-gap: calc(64 * var(--rem))}}@media(min-width: 768px){:root{--_basis: 1920;--_max: var(--_basis);--_gap: 0;--_nav: 0;--_footer: 0;--_inline-viewport: calc(var(--_basis) * var(--rem));--_font-size: min(16 / var(--_basis) * 100cqi, 16px);--_border-radius: calc(16 * var(--rem));--_section-gap: calc(96 * var(--rem))}}}@layer setup{:where(html){overflow:hidden;block-size:100svb;font-weight:400;font-size:var(--font-size);font-family:var(--ff-noto-serif);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.6;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;word-break:normal;color:#fff;background-color:#000;overflow-wrap:anywhere;line-break:strict;scroll-behavior:smooth;interpolate-size:allow-keywords;-webkit-tap-highlight-color:rgba(0,0,0,0)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:where(body){inline-size:100cqi;min-block-size:100svb;max-block-size:100svb;overflow:hidden}:where(a){text-decoration:none;text-underline-offset:.125em;word-break:break-all;color:inherit}:where(a,[tabindex]){touch-action:manipulation}:where(h1,h2,h3,h4,h5,h6){font-weight:700;font-size:inherit;line-height:1.2;text-wrap:balance;overflow-wrap:break-word}:where(ul,ol)[role=list]{padding-inline-start:0;list-style:none}:where(summary){list-style-type:""}::-webkit-details-marker{display:none}:where(address){font-style:normal}:where(canvas,img,picture,svg,video){display:block;inline-size:100%;block-size:auto}:where(img){-o-object-fit:cover;object-fit:cover}:where(svg:not([fill])){fill:currentColor}:where(iframe){width:100%;border:none}:where(input,button,select,textarea){font:inherit;color:inherit;border-width:1px;border-style:solid;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button){background-color:rgba(0,0,0,0)}:where([type=checkbox],[type=radio],[type=reset],[type=submit],button,label[for],summary){cursor:pointer}:focus-visible{outline-style:solid;outline-color:currentColor}::-moz-placeholder{color:var(--gray-01, darkGray)}::placeholder{color:var(--gray-01, darkGray)}:target{scroll-margin-block-start:var(--nav)}}@layer modules{.m-container{display:flow-root;inline-size:calc(var(--max) - var(--gap)*2);margin-inline:auto;contain:layout}.m-container :is(.fluid,.contain){inline-size:100cqi;margin-inline:calc(50% - 50cqi)}.m-container .contain{padding-inline:calc(50cqi - 50%)}@media(max-width: 767.98px){.m-container :is(.sm-fluid,.sm-contain){inline-size:100cqi;margin-inline:calc(50% - 50cqi)}.m-container .sm-contain{padding-inline:calc(50cqi - 50%)}}@media(min-width: 768px){.m-container.\--max-md{--max: 100cqi}.m-container.\--640md{--max: calc((640 * var(--rem) + var(--gap) * 2))}.m-container.\--860md{--max: calc((860 * var(--rem) + var(--gap) * 2))}.m-container.\--1170md{--max: calc((1170 * var(--rem) + var(--gap) * 2))}}.m-sr-only{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);inline-size:1px;block-size:1px;margin:-1px;padding:0;white-space:nowrap;border-width:0}.m-indent{padding-left:calc(var(--indent, 1)*1em);text-indent:calc(var(--indent, 1)*-1em)}.m-brackets{display:inline-block;text-indent:calc(var(--indent, 0.5)*-1em)}.m-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-line-clamp{overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;block-size:min(100%,var(--line-clamp, 2)*1lh);-webkit-line-clamp:var(--line-clamp, 2);line-clamp:var(--line-clamp, 2)}.m-heading2{font-weight:400;font-family:var(--ff-noto-sans);scale:1 1.5}@media(max-width: 767.98px){.m-heading2{font-size:2.5rem}}@media(min-width: 768px){.m-heading2{font-size:6.25rem}}.m-aspect-16-9{inline-size:min(100%,var(--_aspect-max)*var(--rem));block-size:auto;aspect-ratio:16/9}.m-decoration-underline{text-decoration:underline}.m-start-trim{margin-block-start:var(--leading-trim)}.m-fit-content{inline-size:-moz-fit-content;inline-size:fit-content}}@layer fx{@media(prefers-reduced-motion: reduce){*,*::before,*::after,::backdrop{background-attachment:scroll !important;animation-duration:1ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:1ms !important;transition-delay:0s !important;scroll-behavior:auto !important}}@media(any-hover: hover){[data-hover=opacity]{transition:opacity var(--duration) linear;will-change:auto}[data-hover=opacity]:is(:hover,:focus-visible){opacity:.5;will-change:opacity}}}@layer contents{.skip{position:fixed;inset-inline-end:1rem;inset-block-end:1rem;z-index:1;border:unset;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M200,32a8,8,0,0,0-8,8v69.23L72.43,34.45A15.95,15.95,0,0,0,48,47.88V208.12a16,16,0,0,0,24.43,13.43L192,146.77V216a8,8,0,0,0,16,0V40A8,8,0,0,0,200,32ZM64,207.93V48.05l127.84,80Z'%3E%3C/path%3E%3C/svg%3E");background-position:0 50%;background-repeat:no-repeat}@media(max-width: 767.98px){.skip{padding-inline-start:2rem;font-size:1.25rem;background-size:1.5rem}}@media(min-width: 768px){.skip{padding-inline-start:3rem;font-size:2rem;background-size:2.5rem}}.wrapper{display:flow-root;contain:layout;filter:brightness(0)}.container{display:block grid;place-items:center}.layer{position:relative;grid-area:1/-1;min-inline-size:100dvi;min-block-size:100svb}.layer_image{block-size:100svb}.shadow{grid-area:1/-1}[data-object=main] .layer_image{-o-object-position:bottom;object-position:bottom}.text-grid{scroll-behavior:smooth;scrollbar-width:none;overflow-x:hidden;overflow-y:auto;display:block grid;grid-auto-rows:max-content;block-size:100svb}.text.\--1{justify-self:center;margin-inline:auto;margin-block-start:var(--leading-trim);line-height:1;white-space:nowrap}.text.\--2{margin-block:var(--leading-trim);line-height:1.1428571429}.text.\--3{margin-inline-end:var(--leading-trim);letter-spacing:.3em;writing-mode:vertical-rl}.text.\--4{line-height:1.7777777778}.text-wrapper{display:grid;row-gap:2em}.text-wrapper .heading3{padding-block-end:.25em;border-block-end:2px solid}.text-wrapper .row{display:grid;row-gap:1em}.text-wrapper .baseline{display:flex;align-items:flex-end}.lh-narrow{line-height:1.4}.emphasis{color:var(--color-02)}.partner{font-family:var(--ff-noto-sans)}.partner .hgroup{display:grid;row-gap:.5em}.partner .inner{display:grid;background-color:#fff}.partner .link{display:flex;justify-content:center;align-items:center;block-size:100%}.partner .image{display:block;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 767.98px){.m-vertical-sm{font-weight:700;font-size:1.8125rem;writing-mode:vertical-rl}.shadow{filter:drop-shadow(0 0 0.125rem #ff0) drop-shadow(0 0 0.625rem #f00) drop-shadow(0 0 1.25rem #f00) drop-shadow(0 0 1.875rem #f00)}.text-grid{grid-template-columns:1.25rem 1fr 1.25rem;row-gap:4rem;inline-size:100%;padding-block-end:2em}.text.\--1{grid-area:1/1/1/span 3;inline-size:21.875rem;font-size:1.0625rem}.text.\--2{grid-area:2/2;justify-self:center;margin-inline-end:-0.5em;font-size:2.375rem}.text.\--3{grid-area:3/2;justify-self:center;font-weight:700;font-size:1.5rem}.text.\--4{grid-area:4/2;font-size:.9375rem}.text-wrapper .heading3{font-size:1.5rem}.large{font-size:1.25rem}.text-shadow{filter:drop-shadow(0 0 0.3125rem #000) drop-shadow(0 0 0.625rem #000) drop-shadow(0 0 0.625rem rgba(0, 0, 0, 0.5019607843)) drop-shadow(0 0 0.9375rem #000)}.partner{grid-area:5/2}.partner .lead{font-size:1.375rem}.partner .inner{grid-template-columns:repeat(2, 1fr);gap:1.25rem;margin-block-start:1em;padding:1em}.partner .image{block-size:2.5rem}}@media(min-width: 768px){.shadow{font-size:4vw;filter:drop-shadow(0 0 0.1875rem #ff0) drop-shadow(0 0 2.5rem #f00) drop-shadow(0 0 1.25rem #f00)}.text-grid{grid-template-columns:.625rem 1fr auto 3.75rem;gap:8.75rem 5.625rem;padding-block-end:8.75rem}.text.\--1{grid-area:1/1/1/span 4;inline-size:116rem;font-size:5.625rem}.text.\--2{grid-area:2/2;font-size:8.75rem}.text.\--3{grid-area:2/3/span 3/4;block-size:-moz-max-content;block-size:max-content;font-size:4.125rem}.text.\--4{grid-area:3/2;margin-block-start:-1.875rem;font-size:2.25rem}.text-wrapper .m-heading2{margin-block-start:2.0625rem}.text-wrapper .heading3{font-size:3.875rem}.large{font-size:3.125rem}.text-shadow{filter:drop-shadow(0 0 0.625rem #000) drop-shadow(0 0 1.25rem #000) drop-shadow(0 0 1.875rem #000)}.partner{grid-area:5/2/6/4}.partner .lead{font-size:3.125rem}.partner .inner{grid-template-columns:repeat(auto-fit, minmax(28.75rem, 1fr));gap:4em;margin-block-start:4em;padding:4em}.partner .image{block-size:8.125rem}}}@layer contents{.nav_button{position:fixed;inset-inline-end:0;inset-block-start:0;z-index:10;display:grid;place-content:center;inline-size:calc(var(--_button-size)*var(--rem));block-size:calc(var(--_button-size)*var(--rem));border-width:0;background-color:var(--color-03)}.nav_button>.span-wrapper{display:grid;align-content:space-between}.nav_button>.span-wrapper>span{inline-size:100%;background-color:#fff}.nav_button>.span-wrapper>span:is(.nav_button>.span-wrapper>span:nth-of-type(1),.nav_button>.span-wrapper>span:nth-of-type(3)){transition:rotate var(--durationx2),translate var(--durationx2)}.nav_button>.span-wrapper>span:nth-of-type(2){transition:scale var(--durationx2),opacity var(--durationx2) linear}.nav_button.is-open>.span-wrapper>span:nth-of-type(1){rotate:45deg;translate:0 calc(var(--_nav-button-bar)*var(--rem))}.nav_button.is-open>.span-wrapper>span:nth-of-type(2){scale:0 1;opacity:0}.nav_button.is-open>.span-wrapper>span:nth-of-type(3){rotate:-45deg;translate:0 calc(var(--_nav-button-bar)*-1*var(--rem))}.nav_body{position:fixed;inset:0;z-index:9;visibility:hidden;overflow-x:auto;display:grid;font-size:calc(var(--_font-size)*var(--rem));font-family:var(--ff-noto-sans);color:#fff;background-color:var(--color-03);transition:visibility 0s var(--durationx2) linear,-webkit-clip-path var(--durationx2) 0s ease-in-out;transition:visibility 0s var(--durationx2) linear,clip-path var(--durationx2) 0s ease-in-out;transition:visibility 0s var(--durationx2) linear,clip-path var(--durationx2) 0s ease-in-out,-webkit-clip-path var(--durationx2) 0s ease-in-out;-webkit-clip-path:inset(0 0 calc(100% - var(--_button-size) * var(--rem)) calc(100% - var(--_button-size) * var(--rem)));clip-path:inset(0 0 calc(100% - var(--_button-size) * var(--rem)) calc(100% - var(--_button-size) * var(--rem)))}.nav_body.is-open{visibility:visible;transition:visibility 0s 0s linear,-webkit-clip-path var(--durationx2) 0s ease-in-out;transition:visibility 0s 0s linear,clip-path var(--durationx2) 0s ease-in-out;transition:visibility 0s 0s linear,clip-path var(--durationx2) 0s ease-in-out,-webkit-clip-path var(--durationx2) 0s ease-in-out;-webkit-clip-path:inset(0);clip-path:inset(0)}.nav_body.is-open .nav_link{translate:0;opacity:1;will-change:translate,opacity}.nav_body.is-open .nav_link:nth-of-type(1){transition-delay:0.375s,0.425s}.nav_body.is-open .nav_link:nth-of-type(2){transition-delay:0.5s,0.55s}.nav_body.is-open .nav_link:nth-of-type(3){transition-delay:0.625s,0.675s}.nav_body.is-open .nav_link:nth-of-type(4){transition-delay:0.75s,0.8s}.nav_body.is-open .nav_link:nth-of-type(5){transition-delay:0.875s,0.925s}.nav_inner{display:grid;grid-auto-rows:max-content;align-content:center;justify-items:center;row-gap:1em;padding-block:10vh}.nav_link{block-size:calc(var(--_font-size)*1.5*var(--rem));line-height:1;transition-property:translate,opacity;transition-duration:calc(var(--duration)*3);transition-timing-function:cubic-bezier(0.18, 0.89, 0.32, 1.58),linear;transition-delay:var(--durationx2),0s;translate:0 100%;opacity:0}.nav_link>span{display:block;scale:1 1.5}@media(max-width: 767.98px){.nav{--_button-size: 60;--_font-size: 50;--_nav-button-bar: 7}.nav_button>.span-wrapper{inline-size:1.75rem;block-size:1.0625rem}.nav_button>.span-wrapper>span{block-size:.1875rem}}@media(min-width: 768px){.nav{--_button-size: 158;--_font-size: 100;--_nav-button-bar: 19}.nav_button>.span-wrapper{inline-size:4.75rem;block-size:2.8125rem}.nav_button>.span-wrapper>span{block-size:.375rem}}}@layer utility{@media(max-width: 767.98px){.sm{display:block}.smf{display:flex}.smg{display:grid}.smib{display:inline-block}.smc{display:contents}:is(.md,.mdf,.mdg,.mdib){display:none}}@media(min-width: 768px){.md{display:block}.mdf{display:flex}.mdg{display:grid}.mdib{display:inline-block}.mdc{display:contents}:is(.sm,.smf,.smg,.smib){display:none}}}/*# sourceMappingURL=style.css.map */