html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}*,:before,:after{box-sizing:border-box}:where(:root){scrollbar-gutter:stable;font-family:sans-serif;line-height:1.5;line-break:strict;overflow-wrap:anywhere;text-spacing-trim:trim-start;text-autospace:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variation-settings:initial;font-feature-settings:initial;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors:active){:where(mark){color:HighlightText;background-color:Highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{font:unset;color:unset;text-align:unset;letter-spacing:unset;border-color:unset;border-style:solid;border-width:1px;border-radius:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;padding:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){padding:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}body{background-color:var(--cl-bg);overflow-x:clip}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(162.93deg,#3c6754b3 1.34%,#3c675400 91.32%);background-size:260% 260%;animation:site-bg-pan 7s ease-in-out infinite alternate}@keyframes site-bg-pan{0%{background-position:0% 0%}to{background-position:100% 100%}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}.is-project-handoff .js-project-hero{visibility:hidden}:root{--offset-inline: clamp(20px, calc(46 / 1440 * 100vw), 46px);--cl-bg: #1e1e1e;--cl-bg-gray: #282828;--cl-text: #a0a0a0;--cl-text-passive: #646464;--cl-transparent-black: rgb(0 0 0 / .5);--cl-border: #000;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ff-display: "Italiana", serif;--ff-mincho: "IBM Plex Sans", sans-serif;--ff-gothic: "IBM Plex Sans", sans-serif}body{font-family:var(--ff-mincho);font-weight:700}.cover-bg:after{position:fixed;inset:0;z-index:1;width:100vw;height:100vh;pointer-events:none;content:"";background-color:#555;mix-blend-mode:multiply;opacity:0;transition:opacity .8s ease}.is-fadeOut .cover-bg:after{opacity:.77}.p-project__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(48px,calc(128 / 1440 * 100vw),128px);line-height:1.2;padding-inline:var(--offset-inline)}.project__outline p{font-weight:700}.p-about{color:#fff}.p-about__title{margin-bottom:clamp(56px,calc(133 / 1440 * 100vw),133px)}.p-about__content{display:flex;flex-direction:column;max-width:558px;margin-inline:auto;padding-inline:var(--offset-inline)}.p-about__content-inner{max-width:440px;margin-inline:auto}.p-about__name{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-end;margin-bottom:40px}.p-about__name-en{font-family:var(--ff-gothic);font-weight:700;font-size:clamp(1.5rem,6vw,2rem);line-height:1}.p-about__name-ja{font-weight:700;font-size:1rem}.footer-sns-list li a{width:min(170px,100%);min-height:45px;font-weight:300;display:flex;align-items:center;justify-content:center;border:1px solid #fff}@media(min-width:767px){.footer-sns-list li a{width:170px}}.p-footer__copyright{text-align:center;font-size:13px;font-weight:300;margin-bottom:24px}.logo__text{display:none}.c-magnet__char{display:inline-block;white-space:pre}.is-magnet-active>.c-magnet__char{will-change:transform}.c-about-fold{position:fixed;inset:0;z-index:1100;visibility:hidden;pointer-events:none;transition:visibility 0s .5s}.c-about-fold.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.c-about-fold__canvas{position:absolute;inset:0}.c-about-fold__canvas canvas{display:block}.c-about-fold__paper{background-image:url(/_astro/about-noize.CVbR42Y6.png);background-size:675px 450px;background-repeat:repeat;image-rendering:pixelated;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:var(--about-paper-tilt, 0rad);width:var(--about-paper-w, min(900px, 62.5vw ));height:var(--about-paper-h, min(600px, calc(600 / 1440 * 100vw)));display:grid;align-content:center;padding:clamp(20px,3.5vw,48px);color:#1f1f1c;opacity:0;pointer-events:none;transition:opacity .3s ease;overflow:hidden}.c-about-fold.is-landed .c-about-fold__paper{opacity:1;pointer-events:auto;transition:opacity .5s ease .1s}.c-about-fold__close{position:absolute;top:clamp(12px,2.5vw,28px);right:clamp(12px,2.5vw,28px);display:grid;place-items:center;width:44px;height:44px;padding:0;color:inherit;background:none;border:none;cursor:pointer;transition:opacity .3s ease}.c-about-fold__close:before,.c-about-fold__close:after{content:"";grid-area:1 / 1;width:22px;height:1px;background-color:currentColor}.c-about-fold__close:before{rotate:45deg}.c-about-fold__close:after{rotate:-45deg}.c-about-fold__close:hover{opacity:.5}.c-about-fold__title{font-family:var(--ff-display);color:#3c6754;font-weight:400;font-size:40px;margin-bottom:clamp(20px,4vw,48px);line-height:1}@media(min-width:767px){.c-about-fold__title{font-family:var(--ff-display);font-size:clamp(20px,calc(128 / 1440 * 100vw),128px);margin-bottom:clamp(20px,3vw,38px)}}.c-about-fold__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin-bottom:1rem;font-family:var(--ff-mincho);font-weight:500}.c-about-fold__name-en{font-family:var(--ff-mincho);font-size:clamp(1.5rem,4vw,2rem);line-height:1}.c-about-fold__name-ja{font-weight:700;font-size:1rem}.c-about-fold__profile{max-width:40em;font-weight:500;line-height:1.4;font-size:clamp(14px,calc(16 / 1440 * 100vw),16px)}@media(min-width:767px){.c-about-fold__profile{max-width:40em;font-weight:500;line-height:1.8;font-size:clamp(14px,calc(16 / 1440 * 100vw),16px)}}.c-about-fold__profile-en{font-weight:600}.c-about-fold__inner{color:#3c6754;max-width:220px;margin-inline:auto}@media(min-width:767px){.c-about-fold__inner{color:#3c6754;max-width:initial;margin-inline:auto}}@media(min-width:767px){.c-about-fold__inner{padding-inline:clamp(20px,3.5vw,120px)}}.c-about-fold__sns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;max-width:200px;margin-inline:auto}@media(min-width:767px){.c-about-fold__sns{display:flex;flex-wrap:wrap;gap:16px 20px;max-width:initial;margin-top:clamp(24px,4vw,40px)}}.c-about-fold__sns li a{display:flex;align-items:center;justify-content:center;width:min(calc(170 / 1440 * 100vw),170px);font-weight:500;color:inherit;border:1px solid currentColor;transition:opacity .3s ease;line-height:1;font-size:18px;padding-block:8px;padding-inline:20px;width:max-content;font-weight:400}.c-about-fold__sns li a:hover{opacity:.5}.c-about-fold.is-plain .c-about-fold__paper{background-color:#f2efe7;transform:translateY(-6vh);transition:opacity .5s ease,transform .5s ease}.c-about-fold.is-plain.is-landed .c-about-fold__paper{transform:translateY(0);transition:opacity .5s ease,transform .5s ease}@media(prefers-reduced-motion:reduce){.c-about-fold.is-plain .c-about-fold__paper{transform:none;transition:opacity .3s ease}}.project__outline-wrapper{@media(min-width:767px){display:flex}}.c-loading{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;justify-content:center;background:#0a0a0a;color:#fff;clip-path:inset(0 0 0 0);will-change:clip-path;padding:clamp(2rem,6vw,5rem)}.c-loading__inner{width:min(480px,80vw);display:flex;flex-direction:column;align-items:center;gap:1.25rem}.c-loading__counter{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.5rem,6vw,8rem);font-weight:200;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.c-loading__bar{width:100%;height:1px;background:#ffffff2e;overflow:hidden}.c-loading__bar-fill{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center}html.is-ready .c-loading{pointer-events:none}.c-transition{position:fixed;inset:0;z-index:9998;background:#0a0a0a;display:none;pointer-events:none;clip-path:inset(0 100% 0 0)}.footer__inner[data-astro-cid-cabkkcqy]{padding-block:var(--space-sm);padding-inline:var(--offset-md)}.header[data-astro-cid-fxjp6jr6]{position:fixed;top:0;right:0;width:100%;z-index:1000;color:#fff;padding-inline:var(--offset-inline);padding-block:20px;visibility:hidden;opacity:0}html.is-intro-done .header[data-astro-cid-fxjp6jr6]{visibility:visible;opacity:1;transition:opacity .8s var(--ease-out-cubic)}.header-toggle[data-astro-cid-fxjp6jr6]{position:relative;z-index:2;display:grid;gap:7px;margin-left:auto;font-size:18px;padding-block:6px;border:0;background:none;color:inherit;font-weight:500;cursor:pointer}.header-toggle-bar[data-astro-cid-fxjp6jr6]{display:block;height:1px;background-color:currentcolor;transition:translate .4s var(--ease-out-cubic),rotate .4s var(--ease-out-cubic)}.header-toggle[data-astro-cid-fxjp6jr6].is-open .header-toggle-bar[data-astro-cid-fxjp6jr6]:first-child{translate:0 4px;rotate:45deg}.header-toggle[data-astro-cid-fxjp6jr6].is-open .header-toggle-bar[data-astro-cid-fxjp6jr6]:last-child{translate:0 -4px;rotate:-45deg}.header-nav[data-astro-cid-fxjp6jr6]{position:fixed;top:60px;right:24px;z-index:1;display:grid;background-color:#fff;visibility:hidden;padding-block:20px;padding-inline:40px;opacity:0;transition:opacity .3s var(--ease-in-sine),visibility .3s var(--ease-in-sine)}@media(width>=768px){.header-nav[data-astro-cid-fxjp6jr6]{padding-block:0px;padding-inline:0px;opacity:1;visibility:visible}}.header-nav[data-astro-cid-fxjp6jr6].is-open{translate:0 0;visibility:visible;opacity:1;transition:opacity .3s var(--ease-in-sine),visibility .3s var(--ease-in-sine)}.header-nav-list[data-astro-cid-fxjp6jr6]{display:grid;gap:26px}.header-nav-item[data-astro-cid-fxjp6jr6] a[data-astro-cid-fxjp6jr6]{translate:0 100%;transition:translate .8s var(--ease-in-out-cubic)}.header-nav-item[data-astro-cid-fxjp6jr6] a[data-astro-cid-fxjp6jr6]{line-height:1;display:block;font-size:16px;color:#3c6754}@media(width>=768px){.header-nav-item[data-astro-cid-fxjp6jr6] a[data-astro-cid-fxjp6jr6]{translate:0 0;color:#fff}}.header-nav[data-astro-cid-fxjp6jr6].is-open .header-nav-item[data-astro-cid-fxjp6jr6] a[data-astro-cid-fxjp6jr6]{translate:0 0%}.header-nav[data-astro-cid-fxjp6jr6].is-open .header-nav-item[data-astro-cid-fxjp6jr6]:nth-child(1){transition-delay:.2s}.header-nav[data-astro-cid-fxjp6jr6].is-open .header-nav-item[data-astro-cid-fxjp6jr6]:nth-child(2){transition-delay:.28s}.header-nav[data-astro-cid-fxjp6jr6].is-open .header-nav-item[data-astro-cid-fxjp6jr6]:nth-child(3){transition-delay:.32s}.header-nav[data-astro-cid-fxjp6jr6].is-open .header-nav-item[data-astro-cid-fxjp6jr6]:nth-child(4){transition-delay:.36s}@media(width>=768px){.header[data-astro-cid-fxjp6jr6]{padding-inline:74px;padding-block:40px}.header-toggle[data-astro-cid-fxjp6jr6]{display:none}.header-nav[data-astro-cid-fxjp6jr6]{position:static;display:block;background-color:transparent;translate:none;visibility:visible;transition:none}.header-nav-list[data-astro-cid-fxjp6jr6]{display:flex;gap:26px;justify-content:flex-end;align-items:center}.header-nav-item[data-astro-cid-fxjp6jr6]{opacity:1;translate:none;transition:none;overflow:visible}.header-nav-item[data-astro-cid-fxjp6jr6] a[data-astro-cid-fxjp6jr6]{padding-block:0;font-size:inherit}}
