:root{--_14j09he0:"proxima-nova", "Helvetica Neue", Arial, "Hiragino Sans", "Noto Sans JP", "Noto Sans CJK JP", sans-serif;--_14j09he1:400;--_14j09he2:600;--_14j09he3:12px;--_14j09he4:16px;--_14j09he5:20px;--_14j09he6:24px;--_14j09he7:32px;--_14j09he8:40px;--_14j09he9:52px;--_14j09hea:84px;--_14j09heb:1.5;--_14j09hec:1.6;--_14j09hed:1.6;--_14j09hee:1.5;--_14j09hef:1.3;--_14j09heg:1.25;--_14j09heh:1.15;--_14j09hei:1.05;--_14j09hej:-.01em;--_14j09hek:-.02em;--_14j09hel:0px;--_14j09hem:4px;--_14j09hen:8px;--_14j09heo:12px;--_14j09hep:16px;--_14j09heq:20px;--_14j09her:24px;--_14j09hes:32px;--_14j09het:40px;--_14j09heu:64px;--_14j09hev:104px;--_14j09hew:168px;--_14j09hex:272px;--_14j09hey:#d7e6eb;--_14j09hez:#afccd7;--_14j09he10:#88b4c3;--_14j09he11:#5f9baf;--_14j09he12:#4d8091;--_14j09he13:#3d6673;--_14j09he14:#2c4d57;--_14j09he15:#1d353d;--_14j09he16:#0f1f24;--_14j09he17:#eae1d6;--_14j09he18:#d5c3af;--_14j09he19:#c2a689;--_14j09he1a:#ae8964;--_14j09he1b:#917052;--_14j09he1c:#755842;--_14j09he1d:#594132;--_14j09he1e:#3f2c22;--_14j09he1f:#261813;--_14j09he1g:#e6e2dc;--_14j09he1h:#cdc6ba;--_14j09he1i:#b4aa9a;--_14j09he1j:#9c8f7a;--_14j09he1k:#817664;--_14j09he1l:#675d4f;--_14j09he1m:#4d463b;--_14j09he1n:#353028;--_14j09he1o:#1f1b16;--_14j09he1p:#67645d;--_14j09he1q:#66635c;--_14j09he1r:#68645e;--_14j09he1s:#67645d;--_14j09he1t:#67645d;--_14j09he1u:#67645d;--_14j09he1v:#67645d;--_14j09he1w:#67645d;--_14j09he1x:#67645d;--_14j09he1y:#67645d;--_14j09he1z:#67645d;--_14j09he20:#67645d;--_14j09he21:#67645d;--_14j09he22:#67645d;--_14j09he23:#67645d;--_14j09he24:#67645d;--_14j09he25:cubic-bezier(.625, .05, 0, 1);--_14j09he26:ease}html{font-family:var(--_14j09he0)}strong{font-weight:var(--_14j09he2)}body{background-color:var(--_14j09he1g);color:var(--_14j09he1n);font-size:var(--_14j09he4);line-height:var(--_14j09hec);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body ::selection{background-color:var(--_14j09he1h)}body::selection{background-color:var(--_14j09he1h)}:focus-visible{outline-style:none}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid #0000}}.t8pw3e0{align-content:center;min-height:100svh;display:grid}.t8pw3e1{font-size:var(--_14j09he7);line-height:var(--_14j09hef);font-weight:var(--_14j09he2);color:var(--_14j09he1o)}.t8pw3e2{margin-top:var(--_14j09heo)}.t8pw3e3{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}@layer reset{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}ol,ul{list-style:none}img,svg,canvas{vertical-align:middle;display:block}img{max-width:100%;height:auto}button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;appearance:button;background-color:#0000;border-radius:0}}._1olit5s0{padding-inline:var(--_14j09her)}._1olit5s1{padding-block:var(--_14j09hev)}._1olit5s2{width:100%;max-width:1600px;margin-inline:auto}._1olit5s4{font-size:var(--_14j09he3);line-height:var(--_14j09heb);text-transform:uppercase;letter-spacing:.2em}._1olit5s5{pointer-events:none;padding-block:var(--_14j09her)}._1olit5s6{justify-content:space-between;align-items:center;gap:var(--_14j09her);height:32px;display:flex}._1olit5s7{pointer-events:auto;display:flex}._1olit5s8{pointer-events:auto}._1olit5s9{pointer-events:auto;aspect-ratio:101/163;background-color:currentColor;height:24px;-webkit-mask:url(/images/mark.svg) 50%/contain no-repeat;mask:url(/images/mark.svg) 50%/contain no-repeat}._1olit5sa{transition-property:grid-template-columns;transition-duration:.6s;transition-timing-function:var(--_14j09he25);grid-template-columns:0fr;display:inline-grid}._1olit5sb{align-items:center;min-width:0;display:flex;overflow:hidden}._1olit5sc{aspect-ratio:114.195/16.0873;opacity:0;height:12px;transition-property:opacity,translate;transition-duration:.6s;transition-timing-function:var(--_14j09he25);background-color:currentColor;flex-shrink:0;margin-inline-start:var(--_14j09heo);translate:-.5em;-webkit-mask:url(/images/wordmark.svg) 50%/contain no-repeat;mask:url(/images/wordmark.svg) 50%/contain no-repeat}@media (width>=48rem){._1olit5s0{padding-inline:var(--_14j09het)}._1olit5s5{padding-block:var(--_14j09het)}}@media (width>=80rem){._1olit5s0{padding-inline:var(--_14j09heu)}._1olit5s5{padding-block:var(--_14j09heu)}}@media (width>=64rem){._1olit5s1{padding-block:var(--_14j09hew)}._1olit5s3{column-gap:var(--_14j09her);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}}._1avnjgr0{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qjnrqe0:not(:last-of-type):after{content:" —";content:" —" / "";color:var(--_14j09he1l)}.qjnrqe0:not(:last-of-type):lang(ja):after{content:"⁠—";content:"⁠—" / ""}.qjnrqe1{cursor:pointer;white-space:nowrap;display:inline}.qjnrqe1[aria-expanded=false]:after{content:" +";content:" +" / "";color:var(--_14j09he1l)}.qjnrqe1[aria-expanded=false]:lang(ja):after{content:"＋";content:"＋" / ""}@keyframes _1middwf7{to{transform:translateY(calc(var(--slide,1) * -100000px))}}._1middwf0{top:var(--_14j09hen);z-index:2;height:0;color:var(--_14j09he1o);position:sticky;overflow-x:clip}._1middwf0>*>*{translate:0 calc(-1 * var(--_14j09hen))}._1middwf1{color:var(--_14j09he1g);transition-property:color;transition-duration:.9s;transition-timing-function:var(--_14j09he25)}html[data-view=about] ._1middwf1{color:var(--_14j09he1o)}._1middwf2{pointer-events:auto;height:1lh;margin-inline:calc(var(--_14j09heo) * -1);align-items:center;display:flex}._1middwf2 button{text-transform:inherit;cursor:pointer;height:48px;padding-inline:var(--_14j09heo);align-items:center;display:flex}._1middwf2 button[aria-expanded=true]{font-weight:var(--_14j09he2);cursor:default}._1middwf3{transition-property:grid-template-columns;transition-duration:.6s;transition-timing-function:var(--_14j09he25);grid-template-columns:0fr;display:inline-grid}._1middwf4{white-space:pre;pointer-events:none;opacity:0;min-width:0;transition-property:opacity,translate;transition-duration:.6s;transition-timing-function:var(--_14j09he25);translate:1em}._1middwf2 button:is(:focus-visible,[aria-expanded=true]) ._1middwf3{grid-template-columns:1fr}._1middwf2 button:is(:focus-visible,[aria-expanded=true]) ._1middwf4{opacity:1;pointer-events:auto;transition-delay:60ms;translate:0}._1middwf2:has(button:focus-visible) button[aria-expanded=true]:not(:focus-visible) ._1middwf3{grid-template-columns:0fr}._1middwf2:has(button:focus-visible) button[aria-expanded=true]:not(:focus-visible) ._1middwf4{opacity:0;pointer-events:none;transition-delay:0s;translate:1em}._1middwf5{display:grid}._1middwf6{grid-area:1/1;height:100svh;min-height:560px;position:relative;overflow:hidden}body:has(._1middwf6){background-color:var(--_14j09he1p);color:var(--_14j09he1g)}body:has(._1middwf6):not([data-hero-past]){background-color:var(--_14j09he1q)}body:has(._1middwf6) ::selection{background-color:var(--_14j09he1l)}body:has(._1middwf6)::selection{background-color:var(--_14j09he1l)}html[data-view=contact] body:has(._1middwf6):not([data-under]){background-color:var(--_14j09he15)}html[data-view=about] body:has(._1middwf6):not([data-under]){background-color:var(--_14j09he1g)}html[data-view=hero] [data-header=page] [data-opens=hero]{cursor:default}html[data-view]:not([data-view=hero]) ._1olit5sa{grid-template-columns:1fr}html[data-view]:not([data-view=hero]) ._1olit5sc{opacity:1;translate:0}html[data-view]:not([data-view=hero]) ._1middwf6 [data-headline]{visibility:hidden}._1middwf8{inset-inline:0;z-index:-1;background-color:var(--_14j09he1p);background-image:radial-gradient(circle at 60.6% calc(50% + 0vw), var(--_14j09he1r) 0vw, var(--_14j09he1s) 10vw, var(--_14j09he1t) 20vw, var(--_14j09he1u) 30vw, var(--_14j09he1v) 40vw, var(--_14j09he1w) 50vw, var(--_14j09he1x) 60vw, var(--_14j09he1y) 70vw, var(--_14j09he1z) 80vw, var(--_14j09he20) 90vw, var(--_14j09he21) 100vw, var(--_14j09he22) 110vw, var(--_14j09he23) 120vw, var(--_14j09he24) 130vw);height:100lvh;position:fixed;top:0}html[data-view=contact] ._1middwf8{background-color:var(--_14j09he15);background-image:none}html[data-view=about] ._1middwf8{background-color:var(--_14j09he1g);background-image:none}html:has(._1middwf8){overscroll-behavior-y:none}._1middwf9{inset-inline:0;padding-bottom:var(--_14j09her);transition-property:opacity,visibility;transition-duration:.9s,0s;transition-timing-function:var(--_14j09he25);transition-delay:.45s,0s;position:absolute;bottom:0}html[data-view]:not([data-view=hero]) ._1middwf9{opacity:0;visibility:hidden;transition-duration:.35s,0s;transition-timing-function:var(--_14j09he26);transition-delay:0s,.35s}._1middwfa{color:var(--_14j09he1g)}._1middwfb{z-index:1;min-height:100svh;color:var(--_14j09he1g);flex-direction:column;grid-area:1/1;justify-content:center;display:none;position:relative}html[data-open~=contact] ._1middwfb{display:flex}._1middwfc{z-index:1;min-height:100svh;color:var(--_14j09he1n);grid-area:1/1;display:none;position:relative}html[data-open~=about] ._1middwfc{display:block}body:has(._1middwf6) ._1middwfc ::selection{background-color:var(--_14j09he1h)}body:has(._1middwf6) ._1middwfc::selection{background-color:var(--_14j09he1h)}._1middwfd{opacity:0;translate:0 var(--_14j09hep);transition-property:opacity,translate;transition-duration:.35s;transition-timing-function:var(--_14j09he26)}html[data-showing~=contact] ._1middwfb ._1middwfd,html[data-showing~=about] ._1middwfc ._1middwfd{opacity:1;transition-duration:.9s;transition-timing-function:var(--_14j09he25);transition-delay:.45s;translate:0}._1middwfe{opacity:0;translate:0 var(--_14j09hep);transition-property:opacity,translate;transition-duration:.35s;transition-timing-function:var(--_14j09he26)}html[data-showing~=contact] ._1middwfb ._1middwfe,html[data-showing~=about] ._1middwfc ._1middwfe{opacity:1;transition-duration:.9s;transition-timing-function:var(--_14j09he25);transition-delay:.52s;translate:0}._1middwff{opacity:0;translate:0 var(--_14j09hep);transition-property:opacity,translate;transition-duration:.35s;transition-timing-function:var(--_14j09he26)}html[data-showing~=contact] ._1middwfb ._1middwff,html[data-showing~=about] ._1middwfc ._1middwff{opacity:1;transition-duration:.9s;transition-timing-function:var(--_14j09he25);transition-delay:.59s;translate:0}._1middwfg{opacity:0;translate:0 var(--_14j09hep);transition-property:opacity,translate;transition-duration:.35s;transition-timing-function:var(--_14j09he26)}html[data-showing~=contact] ._1middwfb ._1middwfg,html[data-showing~=about] ._1middwfc ._1middwfg{opacity:1;transition-duration:.9s;transition-timing-function:var(--_14j09he25);transition-delay:.66s;translate:0}._1middwfh{opacity:0;translate:0 var(--_14j09hep);transition-property:opacity,translate;transition-duration:.35s;transition-timing-function:var(--_14j09he26)}html[data-showing~=contact] ._1middwfb ._1middwfh,html[data-showing~=about] ._1middwfc ._1middwfh{opacity:1;transition-duration:.9s;transition-timing-function:var(--_14j09he25);transition-delay:.73s;translate:0}._1middwfi{opacity:0;translate:0 var(--_14j09hep);transition-property:opacity,translate;transition-duration:.35s;transition-timing-function:var(--_14j09he26)}html[data-showing~=contact] ._1middwfb ._1middwfi,html[data-showing~=about] ._1middwfc ._1middwfi{opacity:1;transition-duration:.9s;transition-timing-function:var(--_14j09he25);transition-delay:.8s;translate:0}._1middwfj{opacity:0;translate:0 var(--_14j09hep);transition-property:opacity,translate;transition-duration:.35s;transition-timing-function:var(--_14j09he26)}html[data-showing~=contact] ._1middwfb ._1middwfj,html[data-showing~=about] ._1middwfc ._1middwfj{opacity:1;transition-duration:.9s;transition-timing-function:var(--_14j09he25);transition-delay:.87s;translate:0}._1middwfk{opacity:0;translate:0 var(--_14j09hep);transition-property:opacity,translate;transition-duration:.35s;transition-timing-function:var(--_14j09he26)}html[data-showing~=contact] ._1middwfb ._1middwfk,html[data-showing~=about] ._1middwfc ._1middwfk{opacity:1;transition-duration:.9s;transition-timing-function:var(--_14j09he25);transition-delay:.94s;translate:0}._1middwfl{word-break:keep-all;white-space:pre-line}._1middwfm{font-size:var(--_14j09he6);line-height:var(--_14j09hee);text-wrap:balance}._1middwfo{display:block}._1middwfn ruby{display:inline;position:relative}._1middwfn rt{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._1middwfp{max-width:64rem}._1middwfq{max-width:56rem}._1middwfr{text-wrap:pretty}._1middwfr:lang(ja){text-wrap:wrap}._1middwfs{gap:var(--_14j09her);display:grid}._1middwft{font-style:normal;display:block}._1middwfu{gap:var(--_14j09hen);display:grid}._1middwfv{margin-top:var(--_14j09her);text-wrap:balance;word-break:keep-all;white-space:pre-line;max-width:36em}._1middwfw{display:block}._1middwfx a{text-decoration:none;display:inline-block}._1middwfy{transition-property:left;transition-duration:.4s;transition-timing-function:var(--_14j09he26);transition-delay:calc(var(--left) * 21ms);position:relative;left:0}._1middwfx a:active ._1middwfy,._1middwfx a:focus-visible ._1middwfy{transition-delay:calc(var(--right) * 21ms);left:.25em}._1middwfz{color:var(--_14j09he1l);padding-top:var(--_14j09heu)}._1middwf10{gap:var(--_14j09hes);padding-bottom:var(--_14j09her);flex-direction:column;display:flex}._1middwf11{align-items:center;gap:var(--_14j09hes);flex-wrap:wrap;display:flex}._1middwf12{white-space:nowrap}._1middwf13{aspect-ratio:1225/483;cursor:pointer;width:162px;margin-inline-start:auto}._1middwf13>svg{width:100%;height:100%;display:block;overflow:visible}._1middwf14{height:1lh;margin-inline:calc(var(--_14j09hen) * -1);align-items:center;display:flex}._1middwf14>*{height:48px;padding-inline:var(--_14j09hen);transition-property:color;transition-duration:.15s;transition-timing-function:var(--_14j09he26);align-items:center;display:flex}._1middwf15{color:var(--_14j09he1o);cursor:default}._1middwf14 a{cursor:pointer}._1middwf14 a:active,._1middwf14 a:focus-visible{color:var(--_14j09he1o)}:is(._1middwf14:has(>:active)>:not(:active),._1middwf14:has(>a:focus-visible)>:not(:focus-visible)){color:var(--_14j09he1k)}@media (hover:hover){._1middwf2 button:hover ._1middwf3{grid-template-columns:1fr}._1middwf2 button:hover ._1middwf4{opacity:1;pointer-events:auto;transition-delay:60ms;translate:0}._1middwf2:has(button:hover) button[aria-expanded=true]:not(:hover) ._1middwf3{grid-template-columns:0fr}._1middwf2:has(button:hover) button[aria-expanded=true]:not(:hover) ._1middwf4{opacity:0;pointer-events:none;transition-delay:0s;translate:1em}._1middwfx a:hover ._1middwfy{transition-delay:calc(var(--right) * 21ms);left:.25em}._1middwf14 a:hover{color:var(--_14j09he1o)}._1middwf14:has(>:hover)>:not(:hover){color:var(--_14j09he1k)}}@supports (animation-timeline:scroll()){._1middwf8{animation-name:_1middwf7;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100000px}}@media (width>=48rem){._1middwf9{padding-bottom:var(--_14j09het)}._1middwfm{font-size:var(--_14j09he7);line-height:var(--_14j09hef)}._1middwfm:lang(ja){line-height:1.5}._1middwf10{padding-bottom:var(--_14j09het)}}@media (width>=80rem){._1middwf9,._1middwf10{padding-bottom:var(--_14j09heu)}}@media (width>=64rem){._1middwfm{font-size:var(--_14j09he8);line-height:var(--_14j09heg)}._1middwfm:lang(ja){line-height:1.4}._1middwfv{margin-top:var(--_14j09hes)}}
/*$vite$:1*/