html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;color:inherit;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline dotted}a{background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted buttontext}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--color-black:#141413;--color-white:#faf9f5;--color-gray:#c2c0b6;--color-light:#ebc9b7;--color-main:#d97757;--color-bg:#faf9f5;--r-frame:16px;--radius:2px;--ease-io:cubic-bezier(.35, .75, .1, 1);--ease-o:cubic-bezier(0, .33, .11, 1);--ease-i:cubic-bezier(.865, 0, .74, 1);--ease-bounce:cubic-bezier(.34, 2.27, .64, 1);--frame:20px;--gutter:1.5em;--gap:1em;--col:24;--grid:calc(( 100vw - var(--frame)*2 ) / var(--col));--header-space:7em;--footer-space:7em}@media screen and (orientation:portrait){:root{--frame:12px;--gutter:1.5em}}@media screen and (width<=640px) and (orientation:portrait){:root{--frame:8px}}@font-face{font-family:AnthropicMono;src:url(/assets/fonts/AnthropicMono-Web/AnthropicMono-Roman-Web.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:AnthropicSans;src:url(/assets/fonts/AnthropicSans-Web/AnthropicSans-Roman-Web.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:AnthropicSerif;src:url(/assets/fonts/AnthropicSerif-Web/AnthropicSerif-Roman-Web.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/YakuHanJPs/YakuHanJPs-Regular.woff2)format("woff2");unicode-range:U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+FF08,U+FF09,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/YakuHanJPs/YakuHanJPs-Medium.woff2)format("woff2");unicode-range:U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+FF08,U+FF09,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/YakuHanMP/YakuHanMP-Regular.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/YakuHanMP/YakuHanMP-Medium.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}html{font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:YakuHanJPs,AnthropicSans,Noto Sans JP,游ゴシック,Yu Gothic,sans-serif;font-weight:400}.f-serif{font-family:YakuHanMP,AnthropicSerif,Noto Serif JP,serif}.f-mono{font-family:YakuHanJPs,AnthropicMono,Noto Sans JP,serif}.u-emdash{font-family:游ゴシック,Yu Gothic,sans-serif}html{line-height:1.25}p{line-height:1.45}.f-site-title,.f-title{line-height:1}.f-headline-1,.f-headline-2{line-height:1.1}.f-headline-3{line-height:1.2}.c-introduction__body{line-height:1.45}.c-slider-text .f-serif,.c-concept__artist-name{line-height:1.25}[lang=ja]{line-height:1.4}[lang=ja] p,[lang=ja] .c-introduction__body{line-height:1.6}.f-300{font-weight:300}.f-400{font-weight:400}.f-500{font-weight:500}.f-title{font-size:max(11.392vh,90px);font-weight:300}.f-headline-1{font-size:max(7.594vh,60px);font-weight:400}.f-headline-2{font-size:max(7.341vh,58px);font-weight:400}.f-headline-3{font-size:max(6.582vh,52px);font-weight:400}.f-headline-4{font-size:max(3.291vh,26px);font-weight:400}.f-headline-5{font-size:max(2.784vh,22px);font-weight:400}.f-site-title{font-size:clamp(15px,2.151vh,20px);font-weight:500}.f-large{font-size:clamp(15px,1.898vh,20px)}html,.f-medium{font-size:clamp(14px,1.772vh,17px)}.f-small{font-size:clamp(13px,1.645vh,15px)}.f-xs{font-size:clamp(11px,1.518vh,14px)}.f-xxs{font-size:clamp(10.5px,1.455vh,13px)}[lang=ja] .f-headline-1 .ja,[lang=ja] .f-headline-2 .ja,[lang=ja] .f-headline-3 .ja,[lang=ja] .f-headline-4 .ja,[lang=ja] .f-headline-5 .ja{font-size:.9em}[lang=ja] .f-large{font-size:clamp(14px,1.772vh,18px)}[lang=ja],[lang=ja] .f-medium{font-size:clamp(13px,1.645vh,16px)}[lang=ja] .f-small{font-size:clamp(12px,1.518vh,14px)}[lang=ja] .f-xs{font-size:clamp(11px,1.518vh,14px)}@media screen and (orientation:portrait){.f-title{font-size:max(8.055vw,44px)}.f-headline-1{font-size:max(6.111vw,44px)}.f-headline-2{font-size:max(5.555vw,40px)}.f-headline-3{font-size:max(3.055vw,36px)}.f-headline-4{font-size:max(2.222vw,16px)}.f-headline-5{font-size:max(2.531vh,14px)}.c-location .f-headline-3{font-size:max(5.555vw,28px)}.f-site-title{font-size:max(1.527vw,13px)}.f-large{font-size:max(1.944vw,16px)}html,.f-medium{font-size:max(1.666vw,14px)}.f-small{font-size:max(1.527vw,13px)}.f-xs{font-size:max(1.388vw,12px)}[lang=ja] .f-site-desc{font-size:max(1.527vw,13px)}[lang=ja] .f-large{font-size:max(1.944vw,16px)}[lang=ja],[lang=ja] .f-medium{font-size:max(1.666vw,14px)}[lang=ja] .f-small{font-size:max(1.527vw,13px)}[lang=ja] .f-xs{font-size:max(1.388vw,12px)}}@media screen and (width<=640px) and (orientation:portrait){.f-title{font-size:max(8.055vw,44px)}.f-headline-1,.f-headline-2{font-size:max(5.555vw,40px)}.f-headline-3{font-size:max(3.055vw,22px)}.f-headline-4{font-size:max(2.222vw,18px)}.f-headline-5{font-size:max(2.278vh,14px)}.f-site-title{font-size:clamp(11.5px,2.291vw,13px)}.f-large{font-size:clamp(15px,2.916vw,16px)}html,.f-medium{font-size:clamp(12px,2.638vw,14px)}.f-small{font-size:clamp(11.5px,2.291vw,13px)}.f-xs,.f-xxs{font-size:clamp(10.5px,2.083vw,12px)}[lang=ja] .f-large{font-size:clamp(15px,2.916vw,16px)}[lang=ja],[lang=ja] .f-medium{font-size:clamp(11.2px,2.638vw,14px)}[lang=ja] .f-small{font-size:clamp(11px,2.291vw,13px)}[lang=ja] .f-xs{font-size:clamp(10.5px,2.083vw,12px)}}@media screen and (width<=1024px) and (orientation:landscape){.f-headline-2{font-size:max(7.341vh,22px)}.c-location .f-headline-1{font-size:max(7.594vh,30px)}}@media screen and (width<=768px) and (orientation:landscape){.f-title{font-size:max(10.126vh,40px)}.f-headline-1{font-size:max(7.594vh,30px)}.f-headline-2{font-size:max(7.341vh,22px)}.f-headline-3{font-size:max(6.582vh,16px)}.f-headline-4{font-size:max(3.037vh,12px)}.f-headline-5{font-size:max(2.784vh,10px)}.c-location .f-headline-1{font-size:max(7.594vh,30px)}.f-site-title{font-size:clamp(8px,1.265vh,20px)}.f-large{font-size:clamp(10px,1.645vh,20px)}html,.f-medium{font-size:clamp(8px,1.518vh,17px)}.f-small{font-size:clamp(7px,1.265vh,15px)}.f-xs,.f-xxs{font-size:clamp(7px,1.139vh,14px)}[lang=ja] .f-site-title{font-size:clamp(8px,1.265vh,20px)}[lang=ja] .f-large{font-size:clamp(10px,1.645vh,20px)}[lang=ja],[lang=ja] .f-medium{font-size:clamp(8px,1.518vh,17px)}[lang=ja] .f-small{font-size:clamp(7px,1.265vh,15px)}[lang=ja] .f-xs{font-size:clamp(7px,1.139vh,14px)}}*{box-sizing:border-box}html{color:var(--color-black)}html,body{scrollbar-width:none;background-color:#ebeae6}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}a{color:var(--color-black);text-decoration:none}button{color:var(--color-black)}li{list-style-type:none}::selection{color:var(--color-main);background-color:var(--color-white)}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis{width:100%;height:100vh;overflow:hidden scroll}.c-progress-bar{--progress-thickness:3px;width:100%;height:var(--progress-thickness);z-index:100;pointer-events:none;position:fixed;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.c-progress-bar .progress{stroke:var(--color-main);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media screen and (orientation:portrait){.c-progress-bar{top:auto;bottom:var(--frame);width:calc(100vw - var(--frame) * 2 - 32px);transform:translate(-50%,50%)}}.l-main{background-color:var(--color-bg);width:100%;position:relative}.l-frame{z-index:100;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0 0 auto;overflow:hidden}.l-frame__svg{width:100%;height:100%;display:block}.l-frame__cutout{x:var(--frame);y:var(--frame);width:calc(100% - var(--frame) * 2);height:calc(100% - var(--frame) * 2);rx:var(--r-frame);ry:var(--r-frame)}.fill-for-ios{width:100%;height:var(--frame);background-color:var(--color-white);background-image:var(--frame-texture);z-index:99;position:fixed;top:0;left:0}.area{width:100vw;height:100vh}@media screen and (orientation:portrait){.area{width:100vw;height:auto;min-height:100svh}}.l-scroll-container{height:calc(1475vw + 100vh)}@media screen and (orientation:portrait){.l-scroll-container{height:auto}}.l-content{z-index:10;will-change:transform;width:1575vw;height:100dvh;display:flex;position:fixed;top:0;left:0}@media screen and (orientation:portrait){.l-content{will-change:auto;flex-direction:column;width:100vw;height:auto;position:relative}}.c-location{flex:none;width:200vw}@media screen and (orientation:portrait){.c-location{width:100vw;height:100svh}}.is-motion-enabled .js-splash-chars .char{margin-inline:-.15em;padding-inline:.15em}.is-motion-enabled .js-splash-chars,.is-motion-enabled .js-splash-text,.is-motion-enabled .js-text-reveal-lines .line,.is-motion-enabled .js-inview-item,.is-motion-enabled .js-text-reveal .char{opacity:0}.c-hero,.c-introduction{width:100vw;height:100%;padding:0 var(--gutter);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;top:0;left:0}.c-hero__inner,.c-introduction__inner{z-index:1;position:relative}.c-hero__info>p{opacity:0;visibility:hidden;margin-top:0}.c-hero__inner{padding-top:12vh;translate:none!important}.c-hero__title{font-kerning:none;text-rendering:optimizespeed;transform:translateY(30px)}.c-hero__title .char{will-change:filter, opacity, transform;display:inline-block}.c-hero__text{position:relative}.c-hero__scroll{opacity:1;visibility:visible;position:absolute;top:40px;left:50%;translate:-50%}@media screen and (orientation:portrait){.c-hero{height:auto;min-height:100svh}.c-hero__inner{padding-top:5vh}}.bg-hero{opacity:0;visibility:hidden;filter:blur(40px)}.c-introduction{text-align:center}.c-introduction__body{width:44em}.c-introduction__inner{flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (orientation:portrait){.c-introduction{height:auto;min-height:50svh;padding:30vw calc(var(--frame) + var(--gutter)) 75vw;align-items:flex-start}[lang=ja] .c-introduction .c-introduction__body{word-break:auto-phrase;word-break:keep-all}.c-introduction__inner{max-width:40em;padding-right:0}}@media screen and (width<=640px) and (orientation:portrait){.c-introduction{padding:30vw calc(var(--frame) + var(--gutter)) 100vw}.c-introduction__body{width:100%}.c-introduction br{display:none}}@media screen and (orientation:portrait){.bg-introduction{height:auto;min-height:50svh}}:root{--slide-height:40vh}@media screen and (orientation:portrait){:root{--slide-height:calc(60vh - 12em)}}@media screen and (width<=640px) and (orientation:portrait){:root{--slide-height:75vw}}.c-artist{--p:0;text-align:left;justify-content:center;align-items:center;padding-right:25vw;display:flex}.c-artist+.c-artist{margin-left:25vw}.c-artist__header{justify-content:center;align-items:center;width:140vw;padding-right:36vw;display:flex}.c-artist__body{width:360vw}.c-artist__sticky{justify-content:center;align-items:center;display:flex}@media screen and (orientation:portrait){.c-artist{flex-direction:column;margin-top:15vw;padding-right:0}.c-artist+.c-artist{margin-left:0;padding-top:50vw}.c-artist__header{width:100vw;height:auto;min-height:auto;padding:10vw calc(var(--frame) + var(--gutter)) 70vw}.c-artist__body{width:100vw;height:1080vw}.c-artist__sticky{position:sticky;top:0}}@media screen and (width<=640px) and (orientation:portrait){.c-artist__header{padding:10vw calc(var(--frame) + var(--gutter)) 90vw}.c-artist__sticky{min-height:100svh;padding:10vw calc(var(--frame) + var(--gutter)) 10vw}}.c-concept{width:calc(var(--grid) * 17);flex-direction:column;justify-content:center;gap:4em;min-height:60vh;display:flex}.c-concept .u-line1{transform:translate(calc(var(--p) * 6vw), 0);will-change:transform}.c-concept .u-line2{transform:translate(calc(var(--p) * -6vw), 0);will-change:transform}.c-concept__title>div{width:fit-content}.c-concept__artist-name{margin-bottom:.25em}.c-concept__artist-meta{margin-top:.5em}.c-concept__detail{will-change:transform;grid-template-columns:calc(var(--grid) * 3) auto;justify-content:space-around;gap:var(--grid);flex-direction:column;width:100%;max-width:64em;display:grid}.c-concept__description{column-count:2;column-gap:3em}[lang=ja] .c-concept__description{text-align:justify}@media screen and (orientation:portrait){.c-concept{text-align:center;gap:4em;width:100%;max-width:40em;min-height:auto}.c-concept__title>div{width:auto}.c-concept__detail{flex-direction:column-reverse;gap:4em;display:flex}.c-concept__description{column-count:1;word-break:auto-phrase;word-break:keep-all}[lang=ja] .c-concept__description{text-align:center}.c-concept .u-line1,.c-concept .u-line2,.c-concept__detail{will-change:auto;transform:none}.c-concept__artist-bio{word-break:auto-phrase;word-break:keep-all}}@media screen and (width<=640px) and (orientation:portrait){.c-concept__header{text-align:center}.c-concept__artist{flex-direction:column;align-items:center;gap:.5em;margin-top:1em}.c-concept__detail{max-width:100%;margin-left:0}.c-concept__sticky{min-height:100svh;padding:10vw calc(var(--frame) + var(--gutter)) 20vw}}.c-artist .c-profile{opacity:0;visibility:hidden;pointer-events:none}.c-artist.is-profile-open .c-concept{pointer-events:none}.c-artist.is-profile-open .c-profile{pointer-events:auto}.c-artist .js-open-profile,.c-artist .js-close-profile{cursor:pointer}.c-profile{top:0;left:calc(var(--grid) * 4);width:calc(var(--grid) * 17);grid-template-columns:calc(var(--grid) * 2) auto;align-items:center;gap:var(--grid);height:100%;padding-right:calc(var(--grid) * 2);display:grid;position:absolute}.c-profile__meta{margin-top:.5em}.c-profile__close{width:2em;height:2em;position:relative}.c-profile .close-line1,.c-profile .close-line2{background-color:var(--color-black);width:2.82843em;height:1px;position:absolute}.c-profile .close-line1{transform-origin:0 0;top:0;transform:rotate(45deg)}.c-profile .close-line2{transform-origin:0 100%;bottom:0;transform:rotate(-45deg)}.c-work{grid-template-columns:calc(var(--grid) * 4.5) 2fr calc(var(--grid) * 4.5);padding:0 calc(var(--grid) * 1.5 + var(--frame));justify-content:space-around;align-items:center;width:100vw;display:grid}.c-work__title{z-index:2;position:relative}.c-work__title-inner{flex-direction:column;justify-content:space-between;gap:2em;display:flex}.c-work__slides{perspective:500px;perspective-origin:50%;--rota:0;justify-content:center;align-items:center;display:flex}.c-work__text{max-width:34em;display:grid;position:relative}@media screen and (orientation:portrait){.c-work{grid-template-columns:1fr;grid-template-rows:5em var(--slide-height) 7em;text-align:center;padding:0 calc(var(--grid) + var(--frame));justify-content:center;gap:2em;display:grid}.c-work__title-inner{gap:1em}.c-work__slides{width:auto;height:var(--slide-height)}.c-work__text{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:0;width:100%;max-width:48em;height:7em;margin:0 auto;padding:0;display:flex}}@media screen and (width<=640px) and (orientation:portrait){.c-work{gap:1.5em;padding:0}.c-work__slides{height:var(--slide-height)}.c-work__title-inner{gap:.25em}}.c-slider{aspect-ratio:3/4;transform-style:preserve-3d;will-change:transform;pointer-events:none;width:28vw;position:relative}.c-slider__slide{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;will-change:transform, opacity;user-select:none;pointer-events:none;position:absolute;inset:0}.c-slider img{object-fit:cover;width:100%;height:100%}@media screen and (orientation:portrait){.c-slider{width:auto;height:var(--slide-height)}}.c-slider-text{display:grid}.c-slider-text__slide{will-change:opacity, visibility;flex-direction:column;grid-area:1/1;justify-content:flex-end;gap:1em;width:100%;display:flex}.c-slider-text p{max-width:100%}.c-slider-text .line{white-space:nowrap}@media screen and (orientation:portrait){.c-slider-text{order:2;width:100%}.c-slider-text__slide{text-align:center;justify-content:flex-start}.c-slider-text__slide div{filter:none!important}}@media screen and (width<=640px) and (orientation:portrait){.c-slider-text__slide{gap:.25em}}.c-slide-counter{gap:.25em;margin-top:3em;padding:.175em 0;display:flex}@media screen and (orientation:portrait){.c-slide-counter{order:1;width:5em;margin-top:0;position:absolute;top:-4em;left:0}}@media screen and (width<=640px) and (orientation:portrait){.c-slide-counter{top:-3.5em}}.c-slide-credit{margin-top:2em}@media screen and (orientation:portrait){.c-slide-credit{width:100%;margin-top:calc(50vh - var(--slide-height) - 2em);text-align:right;order:2}}@media screen and (width<=640px) and (orientation:portrait){.c-slide-credit{margin-top:2em}}.c-second-floor{justify-content:center;align-items:center;display:flex;position:relative}.c-second-floor__inner{z-index:1;margin-left:calc(var(--grid) * 8);width:calc(var(--grid) * 9);margin-bottom:2em;position:relative}.c-second-floor__text{word-break:auto-phrase;word-break:keep-all;max-width:32em}.c-second-floor .line-mask{margin-top:-.1em;line-height:1.2}@media screen and (orientation:portrait){.c-second-floor{padding-bottom:5vh}.c-second-floor__inner{padding:45vh calc(var(--frame) + var(--gutter)) 0;text-align:center;width:100%;max-width:40em;margin-left:0}.c-second-floor__text{max-width:none}}.c-location{justify-content:flex-start;align-items:center;display:flex;position:relative}.c-location__inner{padding:12vh calc(var(--grid) + var(--frame)) 55vh;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.c-location__grid{grid-template-columns:3fr 1fr;justify-content:space-between;width:100%;display:grid}.c-location__header{opacity:0}.c-location .icon-arrow{width:.8em;height:.8em;margin-bottom:.15em;margin-left:1em}.c-location__info{opacity:0;width:100%;max-width:28em;margin-top:4em;margin-left:auto}@media screen and (orientation:landscape){.c-location__header .line-mask{text-align:left!important}}@media screen and (orientation:portrait){.c-location{pointer-events:none;align-items:flex-start;height:225svh}.c-location__inner{pointer-events:auto;width:100vw;height:100dvh;padding:15vh calc(var(--frame) + var(--gutter)) 40vh;position:sticky;top:0}.c-location__grid{text-align:center;grid-template-columns:1fr}.c-location__info{text-align:center;max-width:28em;margin-top:4em;margin-right:auto}}@media screen and (width<=640px) and (orientation:portrait){.c-location__info{margin-top:2em}}.js-pointer-parallax{--pointer-parallax-x:-.5vw;--pointer-parallax-y:-.5vw;--pointer-parallax-z:3px;--pointer-rotate:0;translate:none!important}.js-pointer-parallax-scope{--x:0;--y:0;perspective:1000px}.js-pointer-parallax.is-pointer-parallax-active{transition:translate 6s var(--ease-o);will-change:transform, translate;translate:calc(var(--x) * var(--pointer-parallax-x)) calc(var(--y) * var(--pointer-parallax-y)) 0!important}@media (prefers-reduced-motion:reduce){.js-pointer-parallax{transition:none;translate:none!important}}@media screen and (orientation:portrait){.js-pointer-parallax{transition:none;translate:none!important}}video.js-chroma{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.chroma-video__canvas{pointer-events:none;display:none}.chroma-video__fallback{pointer-events:none}.chroma-video__fallback[hidden]{display:none!important}.js-chroma.is-chroma-ready+.chroma-video__canvas{display:block}.l-background{z-index:2;display:flex;position:fixed;bottom:0;left:0}.l-background__particles{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.bg-hero,.bg-introduction,.bg-artist--a,.bg-artist--b,.bg-floor--2{will-change:transform, opacity, filter;user-select:none;pointer-events:none;width:100vw;height:100vh;position:absolute}@media screen and (orientation:portrait){.bg-hero,.bg-introduction,.bg-artist--a,.bg-artist--b,.bg-floor--2{will-change:auto;clip-path:inset(-100vmax 0);height:100%;overflow:visible;transform:none!important}}.bg-introduction,.bg-artist--a,.bg-artist--b,.bg-floor--2{transition:opacity 1s .5s,filter 1s .5s;transition-timing-function:var(--ease-o)}@media screen and (orientation:portrait){.bg-hero,.bg-introduction{overflow:clip visible}}.bg-item{user-select:none;pointer-events:none;position:absolute}.bg-item img{width:100%}.bg-location{will-change:transform, opacity, filter;transition:opacity 1.6s .5s,filter 1.6s .5s;transition-timing-function:var(--ease-o)}.is-loading .l-content{opacity:0;pointer-events:none}.is-loading body .bg-hero,.is-loading body .bg-introduction,.is-loading body .bg-artist--a,.is-loading body .bg-artist--b,.is-loading body .bg-floor--2,.is-loading body .bg-location{opacity:0;filter:blur(16px)}html[data-browser=safari].is-loading body .bg-hero,html[data-browser=safari].is-loading body .bg-introduction,html[data-browser=safari].is-loading body .bg-artist--a,html[data-browser=safari].is-loading body .bg-artist--b,html[data-browser=safari].is-loading body .bg-floor--2,html[data-browser=safari].is-loading body .bg-location{filter:none}.bg-floor--2{display:none}@media screen and (orientation:portrait){.bg-floor--2{height:50vh;min-height:auto;display:block;bottom:50vh}.bg-floor--2 .bg-bubbles-video,.bg-floor--2 .bg-bubbles{width:70vw;bottom:16vw;right:16vw}}@media screen and (width<=640px) and (orientation:portrait){.bg-floor--2 .bg-bubbles-video,.bg-floor--2 .bg-bubbles{width:74vw;bottom:38vw;right:14vw}}.c-border{background-color:var(--color-gray);width:100%;height:1px}.c-text-link{transition:gap .3s var(--ease-o);align-items:center;gap:0;padding-bottom:.6em;display:inline-flex;position:relative}.c-text-link__icon{transform:translateY(-.1em)}.c-text-link:before{content:"";background-color:var(--color-gray);transform-origin:0 0;width:100%;height:1px;transition:scale .5s var(--ease-o);display:block;position:absolute;bottom:1px;left:0;scale:1}.c-text-link:after{content:"";background-color:var(--color-gray);transform-origin:100% 0;width:100%;height:1px;transition:scale .2s var(--ease-o);display:block;position:absolute;bottom:0;left:0;scale:0 1}.c-text-link:hover{gap:.25em}.c-text-link:hover:before{transform-origin:100% 0;transition:scale .2s var(--ease-o);scale:0 1}.c-text-link:hover:after{transform-origin:0 0;transition:scale .5s var(--ease-o) .2s;scale:1}summary{list-style:none;display:block}summary::-webkit-details-marker{display:none}details>summary .c-summary-open,details[open]>summary .c-summary-closed{display:none}details[open]>summary .c-summary-open,details>summary[aria-expanded=false] .c-summary-closed{display:inline}details>summary[aria-expanded=false] .c-summary-open{display:none}img,svg{vertical-align:bottom}.c-more{flex-direction:column;display:flex}.c-more__title{flex-shrink:0;width:100%;overflow:hidden}.c-more__content{flex-shrink:0;height:16.5em;padding-bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3em),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 3em),#0000 100%)}.c-more__toggle{z-index:1;cursor:pointer;color:inherit;transition:margin .8s var(--ease-i);background:0 0;border:0;justify-content:center;margin-top:2em;display:flex;position:relative}.c-more-open{display:none}.c-more.is-open .c-more__title{opacity:0;height:0}.c-more.is-open .c-more__content{height:auto;padding-bottom:2em}.c-more.is-open .c-more-closed{display:none}.c-more.is-open .c-more-open{display:inline}.c-more.is-open .c-more__toggle{margin-top:.5em}@media screen and (orientation:portrait){.c-more.is-open .c-more__title{opacity:1!important;height:auto!important;transform:none!important}.c-more.is-open .c-more__toggle{margin-top:2em}}.c-scroll{width:calc(var(--grid) * 3);cursor:pointer;margin:0 auto}@media screen and (orientation:portrait){.c-scroll{width:8em}}.c-floor{align-items:center;gap:3em;margin-bottom:4em;display:flex}.c-floor__theme{gap:1em;margin-right:.25em;display:flex}@media screen and (orientation:portrait){.c-floor{flex-direction:column;gap:.5em;margin-bottom:4em}}.c-info{justify-content:space-between;padding:.5em 0;display:flex;position:relative}.c-info__line{background-color:var(--color-gray);width:100%;height:1px;position:absolute;top:0;left:0}.c-info dt{justify-content:space-between;width:6em;display:flex;position:relative}.c-info dd{text-align:right}@media screen and (width<=640px) and (orientation:portrait){.c-info{padding:.5em 0 .25em}.c-info dt{display:none}.c-info dd{text-align:center;width:100%}}.icon-arrow *{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:4px}.show-tb,.show-mb{display:none!important}.is-touch html{-webkit-tap-highlight-color:transparent}@media screen and (orientation:portrait){.hide-tb{display:none!important}.show-tb{display:block!important}}@media screen and (width<=640px) and (orientation:portrait){.hide-mb{display:none!important}.show-mb{display:block!important}}.u-nbr{white-space:nowrap;display:inline-block}.u-upper{text-transform:uppercase}.u-red{color:var(--col-orange)}.u-gray{color:var(--color-gray)}.u-bg-light{background-color:var(--color-light)}.u-bg-black{color:var(--color-white);background-color:#101110}.tx-l{text-align:left}.tx-c{text-align:center}.tx-r{text-align:right}.tx-j{text-align:justify}.u-flex{gap:var(--gap);flex-wrap:wrap;display:flex}.u-center{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.u-flex-center{justify-content:center}.u-btw{justify-content:space-between}.u-start{justify-content:flex-start}.u-end{justify-content:flex-end}.u-top{align-items:flex-start}.u-middle{align-items:center}.u-bottom{align-items:flex-end}.u-trim{text-box-trim:trim-both}.u-img--1-1{aspect-ratio:1}.u-img--2-1{aspect-ratio:2}.u-img--2-3{aspect-ratio:2/3}.u-img--3-4{aspect-ratio:3/4}.u-img--3-2{aspect-ratio:3/2}.u-img--4-3{aspect-ratio:4/3}.u-img--16-9{aspect-ratio:16/9}:root{--d:1em}@media screen and (width<=768px) and (orientation:landscape){:root{--d:.5em}}[data-n="0"]{width:100%;height:calc(var(--d) * 0);display:block}[data-n="1"]{width:100%;height:calc(var(--d) * 1);display:block}[data-n="2"]{width:100%;height:calc(var(--d) * 2);display:block}[data-n="3"]{width:100%;height:calc(var(--d) * 3);display:block}[data-n="4"]{width:100%;height:calc(var(--d) * 4);display:block}[data-n="5"]{width:100%;height:calc(var(--d) * 5);display:block}[data-n="6"]{width:100%;height:calc(var(--d) * 6);display:block}[data-n="7"]{width:100%;height:calc(var(--d) * 7);display:block}[data-n="8"]{width:100%;height:calc(var(--d) * 8);display:block}[data-n="9"]{width:100%;height:calc(var(--d) * 9);display:block}[data-n="10"]{width:100%;height:calc(var(--d) * 10);display:block}[data-n="11"]{width:100%;height:calc(var(--d) * 11);display:block}[data-n="12"]{width:100%;height:calc(var(--d) * 12);display:block}[data-n="13"]{width:100%;height:calc(var(--d) * 13);display:block}[data-n="14"]{width:100%;height:calc(var(--d) * 14);display:block}[data-n="15"]{width:100%;height:calc(var(--d) * 15);display:block}[data-n="16"]{width:100%;height:calc(var(--d) * 16);display:block}[data-n="17"]{width:100%;height:calc(var(--d) * 17);display:block}[data-n="18"]{width:100%;height:calc(var(--d) * 18);display:block}[data-n="19"]{width:100%;height:calc(var(--d) * 19);display:block}[data-n="20"]{width:100%;height:calc(var(--d) * 20);display:block}[data-n="21"]{width:100%;height:calc(var(--d) * 21);display:block}[data-n="22"]{width:100%;height:calc(var(--d) * 22);display:block}[data-n="23"]{width:100%;height:calc(var(--d) * 23);display:block}[data-n="24"]{width:100%;height:calc(var(--d) * 24);display:block}[data-n="25"]{width:100%;height:calc(var(--d) * 25);display:block}[data-n="26"]{width:100%;height:calc(var(--d) * 26);display:block}[data-n="27"]{width:100%;height:calc(var(--d) * 27);display:block}[data-n="28"]{width:100%;height:calc(var(--d) * 28);display:block}[data-n="29"]{width:100%;height:calc(var(--d) * 29);display:block}[data-n="30"]{width:100%;height:calc(var(--d) * 30);display:block}[data-n="31"]{width:100%;height:calc(var(--d) * 31);display:block}[data-n="32"]{width:100%;height:calc(var(--d) * 32);display:block}[data-n="33"]{width:100%;height:calc(var(--d) * 33);display:block}[data-n="34"]{width:100%;height:calc(var(--d) * 34);display:block}[data-n="35"]{width:100%;height:calc(var(--d) * 35);display:block}[data-n="36"]{width:100%;height:calc(var(--d) * 36);display:block}[data-n="37"]{width:100%;height:calc(var(--d) * 37);display:block}[data-n="38"]{width:100%;height:calc(var(--d) * 38);display:block}[data-n="39"]{width:100%;height:calc(var(--d) * 39);display:block}[data-n="40"]{width:100%;height:calc(var(--d) * 40);display:block}[data-n="0"]{display:none}@media screen and (orientation:portrait){[data-tb="0"]{width:100%;height:calc(var(--d) * 0);display:block}[data-tb="1"]{width:100%;height:calc(var(--d) * 1);display:block}[data-tb="2"]{width:100%;height:calc(var(--d) * 2);display:block}[data-tb="3"]{width:100%;height:calc(var(--d) * 3);display:block}[data-tb="4"]{width:100%;height:calc(var(--d) * 4);display:block}[data-tb="5"]{width:100%;height:calc(var(--d) * 5);display:block}[data-tb="6"]{width:100%;height:calc(var(--d) * 6);display:block}[data-tb="7"]{width:100%;height:calc(var(--d) * 7);display:block}[data-tb="8"]{width:100%;height:calc(var(--d) * 8);display:block}[data-tb="9"]{width:100%;height:calc(var(--d) * 9);display:block}[data-tb="10"]{width:100%;height:calc(var(--d) * 10);display:block}[data-tb="11"]{width:100%;height:calc(var(--d) * 11);display:block}[data-tb="12"]{width:100%;height:calc(var(--d) * 12);display:block}[data-tb="13"]{width:100%;height:calc(var(--d) * 13);display:block}[data-tb="14"]{width:100%;height:calc(var(--d) * 14);display:block}[data-tb="15"]{width:100%;height:calc(var(--d) * 15);display:block}[data-tb="16"]{width:100%;height:calc(var(--d) * 16);display:block}[data-tb="17"]{width:100%;height:calc(var(--d) * 17);display:block}[data-tb="18"]{width:100%;height:calc(var(--d) * 18);display:block}[data-tb="19"]{width:100%;height:calc(var(--d) * 19);display:block}[data-tb="20"]{width:100%;height:calc(var(--d) * 20);display:block}[data-tb="21"]{width:100%;height:calc(var(--d) * 21);display:block}[data-tb="22"]{width:100%;height:calc(var(--d) * 22);display:block}[data-tb="23"]{width:100%;height:calc(var(--d) * 23);display:block}[data-tb="24"]{width:100%;height:calc(var(--d) * 24);display:block}[data-tb="25"]{width:100%;height:calc(var(--d) * 25);display:block}[data-tb="26"]{width:100%;height:calc(var(--d) * 26);display:block}[data-tb="27"]{width:100%;height:calc(var(--d) * 27);display:block}[data-tb="28"]{width:100%;height:calc(var(--d) * 28);display:block}[data-tb="29"]{width:100%;height:calc(var(--d) * 29);display:block}[data-tb="30"]{width:100%;height:calc(var(--d) * 30);display:block}[data-tb="31"]{width:100%;height:calc(var(--d) * 31);display:block}[data-tb="32"]{width:100%;height:calc(var(--d) * 32);display:block}[data-tb="33"]{width:100%;height:calc(var(--d) * 33);display:block}[data-tb="34"]{width:100%;height:calc(var(--d) * 34);display:block}[data-tb="35"]{width:100%;height:calc(var(--d) * 35);display:block}[data-tb="36"]{width:100%;height:calc(var(--d) * 36);display:block}[data-tb="37"]{width:100%;height:calc(var(--d) * 37);display:block}[data-tb="38"]{width:100%;height:calc(var(--d) * 38);display:block}[data-tb="39"]{width:100%;height:calc(var(--d) * 39);display:block}[data-tb="40"]{width:100%;height:calc(var(--d) * 40);display:block}[data-tb="0"]{display:none}}@media screen and (width<=640px) and (orientation:portrait){[data-mb="0"]{width:100%;height:calc(var(--d) * 0);display:block}[data-mb="1"]{width:100%;height:calc(var(--d) * 1);display:block}[data-mb="2"]{width:100%;height:calc(var(--d) * 2);display:block}[data-mb="3"]{width:100%;height:calc(var(--d) * 3);display:block}[data-mb="4"]{width:100%;height:calc(var(--d) * 4);display:block}[data-mb="5"]{width:100%;height:calc(var(--d) * 5);display:block}[data-mb="6"]{width:100%;height:calc(var(--d) * 6);display:block}[data-mb="7"]{width:100%;height:calc(var(--d) * 7);display:block}[data-mb="8"]{width:100%;height:calc(var(--d) * 8);display:block}[data-mb="9"]{width:100%;height:calc(var(--d) * 9);display:block}[data-mb="10"]{width:100%;height:calc(var(--d) * 10);display:block}[data-mb="11"]{width:100%;height:calc(var(--d) * 11);display:block}[data-mb="12"]{width:100%;height:calc(var(--d) * 12);display:block}[data-mb="13"]{width:100%;height:calc(var(--d) * 13);display:block}[data-mb="14"]{width:100%;height:calc(var(--d) * 14);display:block}[data-mb="15"]{width:100%;height:calc(var(--d) * 15);display:block}[data-mb="16"]{width:100%;height:calc(var(--d) * 16);display:block}[data-mb="17"]{width:100%;height:calc(var(--d) * 17);display:block}[data-mb="18"]{width:100%;height:calc(var(--d) * 18);display:block}[data-mb="19"]{width:100%;height:calc(var(--d) * 19);display:block}[data-mb="20"]{width:100%;height:calc(var(--d) * 20);display:block}[data-mb="21"]{width:100%;height:calc(var(--d) * 21);display:block}[data-mb="22"]{width:100%;height:calc(var(--d) * 22);display:block}[data-mb="23"]{width:100%;height:calc(var(--d) * 23);display:block}[data-mb="24"]{width:100%;height:calc(var(--d) * 24);display:block}[data-mb="0"]{display:none}}.u-gap--0{gap:calc(var(--gap) * 0)}.u-gap--1{gap:calc(var(--gap) * 1)}.u-gap--2{gap:calc(var(--gap) * 2)}.u-gap--3{gap:calc(var(--gap) * 3)}.u-gap--4{gap:calc(var(--gap) * 4)}.u-gap--5{gap:calc(var(--gap) * 5)}.u-gap--6{gap:calc(var(--gap) * 6)}.u-gap--7{gap:calc(var(--gap) * 7)}.u-gap--8{gap:calc(var(--gap) * 8)}.u-gap--9{gap:calc(var(--gap) * 9)}.u-gap--10{gap:calc(var(--gap) * 10)}.u-gap--11{gap:calc(var(--gap) * 11)}.u-gap--12{gap:calc(var(--gap) * 12)}.u-col--0{width:calc(var(--grid) * 0 + var(--gap) * (0 - 1))}.u-col--1{width:calc(var(--grid) * 1 + var(--gap) * (1 - 1))}.u-col--2{width:calc(var(--grid) * 2 + var(--gap) * (2 - 1))}.u-col--3{width:calc(var(--grid) * 3 + var(--gap) * (3 - 1))}.u-col--4{width:calc(var(--grid) * 4 + var(--gap) * (4 - 1))}.u-col--5{width:calc(var(--grid) * 5 + var(--gap) * (5 - 1))}.u-col--6{width:calc(var(--grid) * 6 + var(--gap) * (6 - 1))}.u-col--7{width:calc(var(--grid) * 7 + var(--gap) * (7 - 1))}.u-col--8{width:calc(var(--grid) * 8 + var(--gap) * (8 - 1))}.u-col--9{width:calc(var(--grid) * 9 + var(--gap) * (9 - 1))}.u-col--10{width:calc(var(--grid) * 10 + var(--gap) * (10 - 1))}.u-col--11{width:calc(var(--grid) * 11 + var(--gap) * (11 - 1))}.u-col--12{width:calc(var(--grid) * 12 + var(--gap) * (12 - 1))}.u-col--13{width:calc(var(--grid) * 13 + var(--gap) * (13 - 1))}.u-col--14{width:calc(var(--grid) * 14 + var(--gap) * (14 - 1))}.u-col--15{width:calc(var(--grid) * 15 + var(--gap) * (15 - 1))}.u-col--16{width:calc(var(--grid) * 16 + var(--gap) * (16 - 1))}.u-col--17{width:calc(var(--grid) * 17 + var(--gap) * (17 - 1))}.u-col--18{width:calc(var(--grid) * 18 + var(--gap) * (18 - 1))}.u-col--19{width:calc(var(--grid) * 19 + var(--gap) * (19 - 1))}.u-col--20{width:calc(var(--grid) * 20 + var(--gap) * (20 - 1))}.u-col--21{width:calc(var(--grid) * 21 + var(--gap) * (21 - 1))}.u-col--22{width:calc(var(--grid) * 22 + var(--gap) * (22 - 1))}.u-col--23{width:calc(var(--grid) * 23 + var(--gap) * (23 - 1))}.u-col--24{width:calc(var(--grid) * 24 + var(--gap) * (24 - 1))}.a-fade{opacity:0;will-change:opacity, translate;translate:0 20px}.a-fade[data-shown="1"],[data-shown="1"] .a-fade{opacity:1;transition:opacity 1.2s var(--ease-io), translate 1.2s var(--ease-io);translate:0}[data-d="1"] .t,[data-d="1"]{transition-delay:.1s!important}[data-d="2"] .t,[data-d="2"]{transition-delay:.2s!important}[data-d="3"] .t,[data-d="3"]{transition-delay:.3s!important}[data-d="4"] .t,[data-d="4"]{transition-delay:.4s!important}[data-d="5"] .t,[data-d="5"]{transition-delay:.5s!important}[data-d="6"] .t,[data-d="6"]{transition-delay:.6s!important}[data-d="7"] .t,[data-d="7"]{transition-delay:.7s!important}[data-d="8"] .t,[data-d="8"]{transition-delay:.8s!important}[data-d="9"] .t,[data-d="9"]{transition-delay:.9s!important}[data-d="10"] .t,[data-d="10"]{transition-delay:1s!important}[data-d="11"] .t,[data-d="11"]{transition-delay:1.1s!important}[data-d="12"] .t,[data-d="12"]{transition-delay:1.2s!important}[data-d="13"] .t,[data-d="13"]{transition-delay:1.3s!important}[data-d="14"] .t,[data-d="14"]{transition-delay:1.4s!important}[data-d="15"] .t,[data-d="15"]{transition-delay:1.5s!important}[data-d="16"] .t,[data-d="16"]{transition-delay:1.6s!important}[data-d="17"] .t,[data-d="17"]{transition-delay:1.7s!important}[data-d="18"] .t,[data-d="18"]{transition-delay:1.8s!important}[data-d="19"] .t,[data-d="19"]{transition-delay:1.9s!important}[data-d="20"] .t,[data-d="20"]{transition-delay:2s!important}[data-d="21"] .t,[data-d="21"]{transition-delay:2.1s!important}[data-d="22"] .t,[data-d="22"]{transition-delay:2.2s!important}[data-d="23"] .t,[data-d="23"]{transition-delay:2.3s!important}[data-d="24"] .t,[data-d="24"]{transition-delay:2.4s!important}[data-d="25"] .t,[data-d="25"]{transition-delay:2.5s!important}[data-d="26"] .t,[data-d="26"]{transition-delay:2.6s!important}[data-d="27"] .t,[data-d="27"]{transition-delay:2.7s!important}[data-d="28"] .t,[data-d="28"]{transition-delay:2.8s!important}[data-d="29"] .t,[data-d="29"]{transition-delay:2.9s!important}[data-d="30"] .t,[data-d="30"]{transition-delay:3s!important}.c-header{z-index:30;text-align:center;width:100%;position:fixed}.c-header__title{left:50%;top:calc(var(--frame) + var(--gutter));line-height:1;position:fixed;transform:translate(-50%)}@media screen and (width<=640px) and (orientation:portrait){.c-header__title{width:20em;top:calc(var(--frame) + var(--gutter) * .85)}}.c-language{right:calc(var(--frame) + var(--gutter));top:calc(var(--frame) + var(--gutter) * .75);position:fixed}[lang=en] .c-language li.en,[lang=ja] .c-language li.ja{display:none}.c-language__list{gap:.5em;display:flex}.c-language__link{opacity:.45;transition:opacity .2s}.c-language__link:hover,.c-language__link[aria-current=page]{opacity:1}.c-language__link[aria-current=page]{text-underline-offset:.15em;text-decoration:underline}@media screen and (orientation:portrait){.c-language__link{text-decoration:underline}}.js-fv--b{opacity:0;visibility:hidden}.c-header{opacity:0;transition:opacity 1s ease, translate 1s var(--ease-o);transition-delay:.5s;translate:0 -30px}.is-loaded .c-header{opacity:1;translate:0}.bg-hero .bg-dandelion-video,.bg-hero .bg-dandelion{--pointer-parallax-x:-2vw;--pointer-parallax-y:1vw}.bg-hero .bg-seeds{--pointer-parallax-x:1vw;--pointer-parallax-y:-2vw;--pointer-rotate:-4deg}.bg-hero .bg-dandelion{opacity:.95;width:36vh;bottom:-1vw;left:15vw;transform:translate(-50%)}.bg-hero .bg-seeds{opacity:.95;width:45vh;bottom:50vh;left:23vw;transform:translate(-50%)}.bg-hero .wa-seeds1{--pointer-parallax-x:-2vw;--pointer-parallax-y:1vw;--pointer-rotate:-3deg}.bg-hero .wa-seeds2{--pointer-parallax-x:-1vw;--pointer-parallax-y:1vw;--pointer-rotate:-4deg}.bg-hero .wa-seeds1,.bg-hero .wa-seeds2{transform-origin:0 100%;opacity:.8;width:68vw;bottom:58vh;left:50vw;transform:translate(-46%)}.bg-hero .bg-stick{left:calc(100vw - 25vh);top:calc(var(--frame) + 2vh);opacity:.8;width:82vh}@media screen and (orientation:portrait){.bg-hero{overflow-x:clip}.bg-hero .bg-dandelion{width:32vw;bottom:-10vw;left:0;transform:rotate(20deg)}.bg-hero .bg-seeds{opacity:.6;width:40vw;bottom:36vw;left:5vw;transform:rotate(-20deg)}.bg-hero .wa-seeds1,.bg-hero .wa-seeds2{transform-origin:0 100%;width:130vw;bottom:28vh;left:0;transform:rotate(-35deg)}}@media screen and (width<=640px) and (orientation:portrait){.bg-hero .bg-dandelion{width:32vw;bottom:-10vw;left:0;transform:rotate(20deg)}.bg-hero .bg-seeds{opacity:.6;width:50vw;bottom:35vw;left:12vw;transform:rotate(-15deg)}.bg-hero .wa-seeds1,.bg-hero .wa-seeds2{transform-origin:0 100%;width:200vw;bottom:26vh;left:0;transform:rotate(-40deg)}}.page-404{background-color:var(--col-white);width:100vw;height:100vh;position:relative;overflow:hidden}.c-navigation{z-index:20;left:50%;bottom:calc(var(--frame) + var(--gutter) * 1.25);grid-template-columns:1fr 3em 1fr;align-items:center;gap:2.5em;display:grid;position:fixed;translate:-50%}.c-navigation__bg{z-index:-1;pointer-events:none;left:50%;bottom:calc((var(--frame) + var(--gutter) * 1.25) * -1);background-image:linear-gradient(#faf9f500 0%,#faf9f5b3 20%,#faf9f5 60%);width:100vw;height:8em;position:absolute;overflow:visible;transform:translate(-50vw)}.c-navigation__guide{line-height:1.5}.c-navigation__chapter{justify-content:flex-end;height:1.4em;display:flex;overflow:hidden}.c-navigation__chapter .js-nav-text{display:grid}.c-navigation__chapter .js-nav-text li{visibility:hidden;grid-area:1/1}.c-navigation__chapter .js-nav-text li:first-child{visibility:visible}.c-navigation__chapter li{white-space:nowrap;flex:none;padding:.25em .15em .25em .75em;line-height:1}.c-navigation__books ul{justify-content:center;gap:4px;display:flex;transform:translateY(-2px)}.c-navigation__books li{transform-origin:0 100%;background-color:var(--color-gray);width:4px;height:16px;transition:transform 1.4s var(--ease-o);transform:scaleY(.75)}.c-navigation__books li.current{background-color:var(--color-main);transform:scaleY(1)}.c-navigation__label{height:1.5em;overflow:hidden}.c-navigation__label .js-nav-text{display:grid}.c-navigation__label .js-nav-text li{visibility:hidden;grid-area:1/1}.c-navigation__label .js-nav-text li:first-child{visibility:visible}.c-navigation__label li{white-space:nowrap;flex:none;padding:.25em 0;line-height:1}@media screen and (orientation:portrait){.c-navigation{width:100%}.c-navigation li div{filter:none!important}}@media screen and (width<=640px) and (orientation:portrait){.c-navigation{bottom:calc(var(--frame) + var(--gutter) * .9)}.c-navigation__bg{height:7em}}.c-navigation{opacity:0;visibility:hidden}.bg-location{user-select:none;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.bg-location .location-layer{opacity:0;will-change:opacity, transform;position:absolute;inset:0}.bg-location .location-layer img{position:absolute}.bg-location .tree-l{--pointer-parallax-x:-3vw;--pointer-parallax-y:4px}.bg-location .tree-r{--pointer-parallax-x:1.5vw;--pointer-parallax-y:4vw}.bg-location .krc{--pointer-parallax-x:0vw;--pointer-parallax-y:0}.bg-location .tree-l img{opacity:.8;width:22%;top:10vh;left:25%}.bg-location .tree-r img{width:26%;top:0;right:25%}.bg-location .scene1-0 img,.bg-location .scene1-1 img,.bg-location .scene1-2 img{opacity:.7}.bg-location .scene1-0 .bg-field1,.bg-location .scene1-1 .bg-field1,.bg-location .scene1-2 .bg-field1{width:100%;top:52svh;transform:translateY(-50%)}.bg-location .krc img{z-index:10;height:34svh;top:40svh;right:50%;transform:translate(50%)}.bg-location .scene2-1 .bg-field2{width:96vw;top:59svh;right:2vw;transform:translateY(-50%)}:is([data-browser=safari],[data-location-mask=off]) .bg-location .tree-l img{width:20%;left:10%}:is([data-browser=safari],[data-location-mask=off]) .bg-location .tree-r img{width:24%;right:10%}@media screen and (orientation:portrait){.bg-location .tree-l img,:is([data-browser=safari],[data-location-mask=off]) .bg-location .tree-l img{width:46%;top:6svh;left:10%}.bg-location .tree-r img,:is([data-browser=safari],[data-location-mask=off]) .bg-location .tree-r img{width:48%;top:11svh;right:10%}.bg-location .scene1-0 .bg-field1,.bg-location .scene1-1 .bg-field1,.bg-location .scene1-2 .bg-field1{object-fit:cover;width:100%;height:60%;top:auto;bottom:7svh;right:0;transform:translate(0)}.bg-location .krc img{z-index:10;width:48vw;height:auto;top:auto;bottom:20%;right:50%;transform:translate(50%,20%)}.bg-location .scene2-1 .bg-field2{object-fit:cover;width:100%;height:60%;top:auto;bottom:0;right:0;transform:translate(0)}}@media screen and (width<=640px) and (orientation:portrait){.bg-location .tree-l img,:is([data-browser=safari],[data-location-mask=off]) .bg-location .tree-l img{width:46%;top:10svh;left:10%}.bg-location .tree-r img,:is([data-browser=safari],[data-location-mask=off]) .bg-location .tree-r img{width:48%;top:15svh;right:10%}.bg-location .scene1-0 .bg-field1,.bg-location .scene1-1 .bg-field1,.bg-location .scene1-2 .bg-field1{object-fit:cover;width:100%;height:55svh;top:auto;bottom:7svh;right:0;transform:translate(0)}.bg-location .krc img{z-index:10;width:30svh;height:auto;top:auto;bottom:20svh;right:50%;transform:translate(50%,20%)}.bg-location .scene2-1 .bg-field2{object-fit:cover;width:100%;height:55svh;top:auto;bottom:0;right:0;transform:translate(0)}}.location-cloud-mask{z-index:1;pointer-events:none;visibility:hidden;will-change:opacity;width:100vw;height:100svh;position:fixed;inset:0;overflow:visible}.location-cloud-mask__cover{fill:var(--color-bg)}:is([data-browser=safari],[data-location-mask=off]) .location-cloud-mask{display:none}.bg-introduction .bg-stone-video,.bg-introduction .bg-stone{opacity:.7;width:58vh;bottom:7vh;right:-14vh}@media screen and (orientation:portrait){.bg-introduction .bg-stone-video,.bg-introduction .bg-stone{width:52vw;bottom:28vw;right:-2vw}.bg-introduction .bg-stick{opacity:.7;width:74vw;bottom:54vw;left:-20vw}}@media screen and (width<=640px) and (orientation:portrait){.bg-introduction .bg-stone-video,.bg-introduction .bg-stone{width:62vw;bottom:34vw;right:-2vw}.bg-introduction .bg-stick{width:92vw;bottom:66vw;left:-32vw}}.bg-artist--a{--p:0}.bg-artist--a .bg-lakeplant-video{--pointer-parallax-x:.1vw;--pointer-parallax-y:.5vw}.bg-artist--a .bg-dragonfly{transform:translate(calc(var(--p) * 8vh), 0);will-change:transform;--pointer-parallax-x:4vw;--pointer-parallax-y:-2vw}.bg-artist--a .wa-lake{transform:translate(calc(var(--p) * -3vh), 0);will-change:transform}.bg-artist--a .bg-lakeplant-video,.bg-artist--a .bg-lakeplant{opacity:.7;width:33vw;bottom:50%;left:-42vw;transform:translateY(14vw)}.bg-artist--a .bg-dragonfly{opacity:.8;width:3.8vw;bottom:50%;left:-14vw;transform:translateY(7vw)}.bg-artist--a .wa-lake{width:38vw;bottom:50%;left:-31vw;transform:translateY(22vw)}.bg-artist--a .bg-river-video,.bg-artist--a .bg-river{opacity:.7;width:92vh;bottom:3vh;right:-68vh}@media screen and (orientation:portrait){.bg-artist--a{height:100%;min-height:auto}.bg-artist--a .bg-lakeplant-video,.bg-artist--a .bg-lakeplant{width:46vw;top:-55vw;bottom:auto;left:7vw;transform:none}.bg-artist--a .bg-dragonfly{width:7vw;top:-28vw;bottom:auto;left:53vw;transform:none}.bg-artist--a .wa-lake{width:60vw;top:-20vw;bottom:auto;left:26vw;transform:none}.bg-artist--a .bg-river-video,.bg-artist--a .bg-river{opacity:.6;width:84vw;bottom:-48vw;left:10vw}}@media screen and (width<=640px) and (orientation:portrait){.bg-artist--a .bg-lakeplant-video,.bg-artist--a .bg-lakeplant{width:52vw;top:-65vw;bottom:auto;left:6vw}.bg-artist--a .bg-dragonfly{width:8vw;top:-32vw;bottom:auto;left:56vw}.bg-artist--a .wa-lake{width:64vw;top:-22vw;bottom:auto;left:26vw}.bg-artist--a .bg-river-video,.bg-artist--a .bg-river{opacity:.6;width:90vw;bottom:-46vw;left:6vw}}.bg-artist--b{--p:0}.bg-artist--b .bg-trunk1{--pointer-parallax-x:.2vw;--pointer-parallax-y:2px}.bg-artist--b .bg-trunk2{transform:translate(calc(var(--p) * 4vh), 0);will-change:transform;--pointer-parallax-x:-.5vw;--pointer-parallax-y:-.5vw}.bg-artist--b .bg-butterfly{transform:translate(calc(var(--p) * -8vh), 0);will-change:transform;--pointer-parallax-x:-3vw;--pointer-parallax-y:-2vw}.bg-artist--b .bg-trunk1{opacity:.75;width:30vw;bottom:50%;left:-36vw;transform:translateY(24vw)}.bg-artist--b .bg-trunk2{opacity:.75;width:17vw;bottom:50%;left:-17vw;transform:translateY(-6vw)}.bg-artist--b .bg-butterfly{opacity:.9;width:4.5vw;bottom:50%;left:-35vw;transform:translateY(-3vw)}.bg-artist--b .bg-bubbles-video{width:49vw;bottom:50%;right:-56vw;transform:translateY(19vw)}@media screen and (orientation:portrait){.bg-artist--b{height:calc(100% + 60vw);min-height:auto;top:-60vw;left:0}.bg-artist--b .bg-trunk1{width:45vw;top:24vw;bottom:auto;left:24vw;transform:none}.bg-artist--b .bg-trunk2{width:22vw;top:5vw;bottom:auto;left:58vw;transform:none}.bg-artist--b .bg-butterfly{width:8vw;top:16vw;bottom:auto;left:22vw;transform:none}.bg-artist--b .bg-bubbles-video{display:none}}@media screen and (width<=640px) and (orientation:portrait){.bg-artist--b .bg-trunk1{width:48vw;top:18vw;bottom:auto;left:20vw}.bg-artist--b .bg-trunk2{width:26vw;top:-10vw;bottom:auto;left:54vw}.bg-artist--b .bg-butterfly{width:10vw;top:7vw;bottom:auto;left:21vw}}
/*$vite$:1*/