@layer lib{@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}}@layer reset{:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:.5rem;outline-color:#fff;outline-color:var(--text-color)}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;line-height:1.5}:where(body){margin:0}:where(h1){margin-top:.67em;margin-bottom:.67em;font-size:2rem}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors:active){mark{color:highlighttext;background-color:highlight}}:where(del,ins,s):after,:where(del,ins,s):before{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);white-space:nowrap;content:"test";width:1px;height:1px;position:absolute;overflow:hidden}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-width:100%;height:auto;max-height:100%}:where(fieldset){min-width:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-height:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder-shown){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:#0000004d}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}:where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,table,pre,blockquote,figure,hr){margin:0;padding:0}:where(a,button){cursor:pointer}}@layer base{:root{--font-serif-ja:hiragino-mincho-pron, sans-serif;--font-sans-ja:hiragino-kaku-gothic-pron, sans-serif;--font-serif-en:ogg, sans-serif;--font-sans-en:"Satoshi", sans-serif;--fz-6xl:8.8rem;--fz-5xl:7.2rem;--fz-4xl:5.6rem;--fz-3xl:4rem;--fz-2xl:3.2rem;--fz-xl:2.4rem;--fz-l:2rem;--fz-m:1.6rem;--fz-s:1.4rem;--fz-xs:1.2rem;--fz-xxs:1.1rem;--basic-transition:.3s ease;--text-color:#fff;--gray-1:#282828;--gray-2:#4d4d4d;--gray-3:#a6a6a6;--gray-4:#bfbfbf;--gray-5:#d7d7d7;--gray-6:#f2f2f2;--global-x-offset:6.4rem;--global-gutter:3.2rem;--header-height:10.8rem;--_canvas-size:1336;color:var(--text-color);font-size:.7485vw;font-size:calc(10/var(--_canvas-size)*100vw);font-family:hiragino-kaku-gothic-pron,sans-serif;font-family:var(--font-sans-ja);background-color:#000}@media (width<=767.98px){:root{--global-x-offset:2rem;--global-gutter:1.2rem;--_canvas-size:375;--header-height:6.8rem}}a{color:#fff;text-decoration:none;-webkit-text-decoration:initial;text-decoration:initial}@media (any-hover:hover){.hover-opacity{transition:opacity .2s ease-in}.hover-opacity:hover{opacity:.5;transition-duration:.3s;transition-timing-function:ease-out}:is(.splide--draggable .splide__slide):hover{cursor:grab;cursor:var(--cursor-state,grab)}}:is(.gsap-line,.gsap-mask-line-mask){display:block}[data-creator-font=mode]{font-family:ogg,sans-serif;font-family:var(--font-serif-en)}[data-creator-font=bold],[data-creator-font=mode]{letter-spacing:-.02em;font-style:normal;font-weight:700}[data-creator-font=bold]{font-family:Satoshi,sans-serif;font-family:var(--font-sans-en)}[data-creator-font=art-style]{font-family:grappa-two-variable,sans-serif;font-weight:300}[data-creator-font=neutral]{letter-spacing:.01em;font-family:times-new-roman,sans-serif;font-style:normal;font-weight:400}[data-creator-font=ultra-thin]{letter-spacing:.08em;font-family:itc-avant-garde-gothic-pro,sans-serif;font-style:normal;font-weight:100}[data-creator-font=soft-pop]{font-family:josefin-sans,sans-serif;font-style:normal;font-weight:400}}@layer util{.uppercase{text-transform:uppercase}@media (width<=767.98px){.sp-none{display:none}}@media (width>=768px){.pc-none{display:none}}.inline-block{display:inline-block}}@layer component{.page-overlay[data-v-e70bb307]{z-index:calc(Infinity);background-color:#000;position:fixed;inset:0}.error-title[data-v-4d93f4e2]{font-size:var(--fz-5xl);font-family:var(--font-serif-en);margin:0;font-style:italic;font-weight:700}.back-home[data-v-4d93f4e2]{font-family:var(--font-sans-en);font-size:var(--fz-xl)}.back-home[data-v-4d93f4e2]:after{content:"";aspect-ratio:1;background-color:currentColor;width:.8em;margin-left:.4em;display:inline-block;-webkit-mask-image:url(../images/icon/link-arrow.svg);mask-image:url(../images/icon/link-arrow.svg);-webkit-mask-size:cover;mask-size:cover}}@layer utils{.page-enter-active,.page-leave-active{transition:opacity .5s ease-out}.page-enter-from,.page-leave-to{opacity:0}}@layer page{.error-content[data-v-4d93f4e2]{padding:8rem var(--global-x-offset);flex-direction:column;justify-content:center;align-items:center;display:flex}}
