:root{--ink:var(--color-fg-default);--sub:color-mix(in srgb, var(--color-fg-default), var(--color-fg-muted));--muted:var(--color-fg-muted);--line:var(--color-border-default);--paper:var(--color-bg-canvas);--blue:var(--color-action-primary);--blue-hover:var(--color-action-primary-hover);--body:"Pretendard Variable", Pretendard, system-ui, sans-serif;--pad:clamp(20px, 6vw, 88px);--big:clamp(28px, 7.2vw, 96px);--bar:10px;--orange:var(--color-accent);--grad:linear-gradient(var(--blue) 0%, #58bcff 24%, #8fd8fb 38%, #e9efe2 50%, #fcc777 62%, #fda544 76%, var(--orange) 100%);--rail:calc(var(--big) * 3.23 + var(--bar))}*{box-sizing:border-box;margin:0}body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.2em}.rest a,.write{text-decoration:underline}a:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}main,footer .in{width:min(1120px, calc(100vw - var(--pad) * 2));margin:0 auto}.top{z-index:10;background:var(--paper);border:1px solid var(--line);backdrop-filter:blur(14px);border-radius:999px;justify-content:space-between;align-items:center;width:min(1120px,100vw - 28px);height:56px;padding:0 9px 0 20px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.brand img{width:26px;height:26px}.top .right{align-items:center;gap:8px;display:flex}.top .link{text-align:center;width:84px;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none}@font-face{font-family:ittae Lang JA;src:url(/fonts/ittae-lang-ja-v1.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+65E5,U+672C,U+8A9E}.lang{font-family:Pretendard Variable,Pretendard,ittae Lang JA,system-ui,sans-serif;font-size:13px;font-weight:600;position:relative}.lang summary{background:var(--color-bg-muted);width:104px;height:32px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:13px;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang summary svg{flex:none}.lang .caret{color:var(--sub);transition:transform .15s}.lang[open] .caret{transform:rotate(180deg)}.lang nav{z-index:20;background:var(--paper);min-width:140px;box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang nav a{color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px;text-decoration:none}.lang nav a:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.lang nav .on{color:var(--blue-ink);font-weight:700}.get{background:var(--blue);width:104px;height:32px;color:var(--color-action-primary-on);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mission{padding-top:clamp(130px,17vw,210px)}.mission h1{font-size:var(--big);letter-spacing:-.045em;font-weight:800;line-height:1.16}.mission .row{grid-template-columns:var(--bar) 2.75em auto;justify-content:start;align-items:center;column-gap:.24em;display:grid}.mission .row+.row{margin-top:.1em}.mission .row:before{content:"";background:var(--grad) 0 calc(var(--i) * -1.26em) / 100% 3.32em no-repeat;border-radius:99px;height:.8em}.mission .when{color:var(--muted);font-weight:500}.mission .rest{padding-left:var(--rail);margin-top:clamp(28px,4vw,52px)}.mission .rest p{max-width:30em;color:var(--sub);word-break:keep-all;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.mission .rest p+p{color:var(--muted);margin-top:.9em;font-size:16px}.sky{margin-top:clamp(56px,8vw,110px)}.sky img{aspect-ratio:21/8;object-fit:cover;object-position:center 62%;border-radius:clamp(18px,2.4vw,32px);width:100%;display:block}.part{grid-template-columns:var(--rail) minmax(0, 720px);display:grid}.part h2{letter-spacing:-.02em;height:fit-content;color:var(--sub);align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:1.5;display:flex}.part h2 svg{width:26px;height:26px;color:var(--blue);flex:none}.say{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1.3}.worries{margin-top:clamp(22px,3vw,36px);padding:0;list-style:none}.worries li{word-break:keep-all;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.55}.worries li+li{margin-top:.5em}.prose{margin-top:clamp(26px,3.4vw,44px)}.prose p{max-width:34em;color:var(--sub);word-break:keep-all;font-size:clamp(17px,1.4vw,19px);line-height:1.85}.prose p+p{margin-top:1.1em}dl{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:clamp(18px,2.2vw,28px) clamp(20px,3vw,44px);display:grid}dt{letter-spacing:-.03em;font-size:clamp(19px,1.7vw,23px);font-weight:800}dd{color:var(--sub);word-break:keep-all;font-size:clamp(16px,1.35vw,18px);line-height:1.75}.mail dt{letter-spacing:-.01em;color:var(--muted);font-size:17px;font-weight:500}.mail dd{letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,1.7vw,23px);font-weight:700}.get{transition:background-color .15s}@media (hover:hover){.get:hover{background:var(--blue-hover)}}.get:active{transform:scale(.97)}.top .link,.rest a,.mail a{transition:color .15s}@media (hover:hover){.top .link:hover,.rest a:hover{color:var(--blue-hover)}}.mail dd{flex-wrap:wrap;align-items:center;gap:2px 18px;display:flex}.addr{-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.addr.copyable{cursor:copy}.addr svg{width:20px;height:20px;color:var(--muted);flex:none;display:none}.addr.copyable .i-copy,.addr.copyable.copied .i-ok{display:block}.addr.copyable.copied .i-copy{display:none}.addr.copied .i-ok{color:var(--blue)}.write{min-height:44px;color:var(--muted);align-items:center;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.addr:hover,.write:hover{color:var(--blue-hover)}}.toast{z-index:30;left:16px;right:16px;bottom:max(24px, env(safe-area-inset-bottom));background:var(--ink);width:fit-content;max-width:calc(100vw - 32px);color:var(--color-fg-inverse);text-align:center;word-break:keep-all;opacity:0;pointer-events:none;border-radius:24px;margin-inline:auto;padding:12px 18px;font-size:15px;font-weight:600;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(12px)}@supports (background:color-mix(in srgb, red, blue)){.toast{background:color-mix(in srgb, var(--ink) 94%, transparent)}.top{background:color-mix(in srgb, var(--paper) 82%, transparent)}body{background-image:radial-gradient(ellipse 90% 520px at 22% 0, color-mix(in srgb, var(--blue) 17%, transparent), transparent 72%);background-repeat:no-repeat}}.toast.on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.toast,.toast.on{transition:none}}body{background-color:var(--paper)}.part{border-top:1px solid var(--line);margin-top:clamp(56px,7vw,96px);padding-top:clamp(36px,4.4vw,56px)}.sky+.part{border-top:0;margin-top:0;padding-top:clamp(72px,10vw,140px)}@media (width<=760px){:root{--bar:6px}}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(80px,11vw,150px);font-size:14px}footer .in{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:26px 0 40px;display:flex}footer a{text-decoration:none}@media (hover:hover){footer a:hover{color:var(--blue-hover)}}footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}footer .sns{align-items:center;gap:16px;display:inline-flex}footer .sns a{display:inline-flex}footer .sns svg{fill:currentColor;width:16px;height:16px}@media (width<=760px){.top .link{display:none}.top{padding-left:16px}.mission .rest{padding-left:0}.sky img{aspect-ratio:4/3}.part{grid-template-columns:1fr;row-gap:14px}.part h2{font-size:17px}.part h2 svg{width:22px;height:22px}dl{grid-template-columns:1fr;row-gap:4px}dd{margin-bottom:16px}.mail dd{margin-bottom:8px}}body{line-height:normal}:root:lang(ja){--body:"Pretendard JP Variable", "Pretendard Variable", Pretendard, system-ui, sans-serif}.mission .when{white-space:nowrap}:root:lang(en){--rail:calc(var(--big) * 4.88 + var(--bar))}:root:lang(en) .mission .row{grid-template-columns:var(--bar) 4.4em auto}.lang summary,.lang nav a,.get{white-space:nowrap}@media (width<=760px){.lang summary{gap:4px;width:86px;height:30px;padding:0;font-size:12px}.get{width:86px;height:30px;padding:0;font-size:12px}}:root:lang(ja) :is(.rest p,.say,.worries li,.prose p,dd,.toast){word-break:normal;line-break:strict;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.top{view-transition-name:site-bar}
