@charset "UTF-8";:root{--hsl-fg-1: hsl(0 0% 10%);--hsl-fg-2: hsl(0 0% 50%);--hsl-fg-3: hsl(0 0% 65%);--hsl-bg-4: hsl(0 0% 80%);--hsl-bg-3: hsl(0 0% 90%);--hsl-bg-2: hsl(0 0% 95%);--hsl-bg-1: hsl(0 0% 100%);--color-fg-1: var(--hsl-fg-1);--color-fg-2: var(--hsl-fg-2);--color-fg-3: var(--hsl-fg-3);--color-bg-4: var(--hsl-bg-4);--color-bg-3: var(--hsl-bg-3);--color-bg-2: var(--hsl-bg-2);--color-bg-1: var(--hsl-bg-1);--color-key-1: #00ad5a;--color-key-2: #46bbe1;--color-key-3: #cbdbdf;--color-key-4: #ee774f;--color-key-5: var(--color-fg-1);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-heading: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", "Meiryo", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, "SF Mono", "Menlo", "Monaco", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--z-header: 100;--z-modal: 200;--content-width-md: 760px;--content-width-lg: 1024px;--content-side-gap: 20px;--blur-1: 5px;--blur-2: 20px;--shadow-1: 0 2px 4px rgba(0, 0, 0, .1)}body{color:var(--color-fg-1);background:var(--color-bg-1);font-size:16px;line-height:1.2;font-family:var(--font-body);line-break:strict;word-wrap:break-word;overflow-wrap:break-word}img{vertical-align:middle}@media(min-width:760px){br.sm{display:none}}@media(min-width:1024px){br.sm_md{display:none}}@media(max-width:759px){br.md{display:none}}@media(min-width:1024px){br.md{display:none}}@media(max-width:759px){br.md_lg{display:none}}@media(max-width:1023px){br.lg{display:none}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@keyframes svelte-1pgxl2g-scaleUp{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.container.svelte-1pgxl2g{position:fixed;display:flex;justify-content:center;top:12px;z-index:10;transition:transform .1s ease-in-out;-webkit-tap-highlight-color:transparent}.container.svelte-1pgxl2g:active{opacity:.8;transform:scale(.98)}@media(max-width:759px){.container.svelte-1pgxl2g{left:calc(50% - 120px);width:240px}}@media(min-width:760px){.container.svelte-1pgxl2g{left:calc(50% - 150px);width:300px}}.nav.svelte-1pgxl2g{display:grid;align-items:center;gap:12px;width:100%;border:none;background:#dcdcdcb3;-webkit-backdrop-filter:blur(var(--blur-1));backdrop-filter:blur(var(--blur-1));color:var(--color-fg-1);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;animation:svelte-1pgxl2g-scaleUp .8s cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;transition:width .8s cubic-bezier(.19,1,.22,1)}@media(max-width:759px){.nav.isTop.svelte-1pgxl2g{width:140.8px}}@media(min-width:760px){.nav.isTop.svelte-1pgxl2g{width:192px}}@media(max-width:759px){.nav.svelte-1pgxl2g{height:44px;padding:0 16px;border-radius:22px;grid-template-columns:24px 1fr 24px}}@media(min-width:760px){.nav.svelte-1pgxl2g{height:48px;padding:0 18px;border-radius:24px;grid-template-columns:28px 1fr 28px}}.nav.svelte-1pgxl2g .logo:where(.svelte-1pgxl2g){display:flex;align-items:center;height:100%}.nav.svelte-1pgxl2g .logo:where(.svelte-1pgxl2g) svg{width:auto;height:100%;fill:var(--color-fg-1)}.nav.svelte-1pgxl2g .current:where(.svelte-1pgxl2g){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:flex;align-items:center;justify-content:center;height:100%;font-weight:700;font-family:var(--font-heading);font-feature-settings:"palt" 1;letter-spacing:.1em}@media(max-width:759px){.nav.svelte-1pgxl2g .current:where(.svelte-1pgxl2g){font-size:14px}}@media(min-width:760px){.nav.svelte-1pgxl2g .current:where(.svelte-1pgxl2g){font-size:16px}}.nav.svelte-1pgxl2g .icon:where(.svelte-1pgxl2g){display:flex;align-items:center;justify-content:center;height:100%}@media(max-width:759px){.nav.svelte-1pgxl2g .icon:where(.svelte-1pgxl2g){font-size:12px}}@media(min-width:760px){.nav.svelte-1pgxl2g .icon:where(.svelte-1pgxl2g){font-size:14px}}.nav.svelte-1pgxl2g .icon:where(.svelte-1pgxl2g) svg{width:auto;height:8px;fill:var(--color-fg-1);transform:rotate(90deg) scaleY(1.1)}.navList.svelte-1pgxl2g{position:absolute;top:0;left:0;right:0;padding:16px 24px;background:#dcdcdce6;-webkit-backdrop-filter:blur(var(--blur-1));backdrop-filter:blur(var(--blur-1));border-radius:22px;color:var(--color-fg-1);font-weight:700;font-family:var(--font-heading);animation:svelte-1pgxl2g-scaleUp .8s cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;transform-origin:50% 0}@media(max-width:759px){.navList.svelte-1pgxl2g{font-size:17px}}@media(min-width:760px){.navList.svelte-1pgxl2g{font-size:18px}}.navList.svelte-1pgxl2g li:where(.svelte-1pgxl2g){list-style:none}.navList.svelte-1pgxl2g button:where(.svelte-1pgxl2g){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;background:transparent;color:inherit;font-feature-settings:"palt" 1;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none}@media(max-width:759px){.navList.svelte-1pgxl2g button:where(.svelte-1pgxl2g){height:48px}}@media(min-width:760px){.navList.svelte-1pgxl2g button:where(.svelte-1pgxl2g){height:52px}}.navList.svelte-1pgxl2g button.isCurrent:where(.svelte-1pgxl2g){color:var(--color-fg-3)}@keyframes svelte-bch2lv-scaleUp{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.container.svelte-bch2lv{position:fixed;display:flex;justify-content:center;top:12px;z-index:10;transition:transform .1s ease-in-out;-webkit-tap-highlight-color:transparent}.container.svelte-bch2lv:active{opacity:.8;transform:scale(.98)}@media(max-width:759px){.container.svelte-bch2lv{left:calc(50% - 120px);width:240px}}@media(min-width:760px){.container.svelte-bch2lv{left:calc(50% - 150px);width:300px}}.nav.svelte-bch2lv{display:grid;align-items:center;gap:12px;width:100%;border:none;background:#dcdcdcb3;-webkit-backdrop-filter:blur(var(--blur-1));backdrop-filter:blur(var(--blur-1));color:var(--color-fg-1);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;animation:svelte-bch2lv-scaleUp .8s cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;transition:width .8s cubic-bezier(.19,1,.22,1)}@media(max-width:759px){.nav.svelte-bch2lv{height:44px;padding:0 16px;border-radius:22px;grid-template-columns:24px 1fr 24px}}@media(min-width:760px){.nav.svelte-bch2lv{height:48px;padding:0 18px;border-radius:24px;grid-template-columns:28px 1fr 28px}}.nav.svelte-bch2lv .logo:where(.svelte-bch2lv){display:flex;align-items:center;height:100%}.nav.svelte-bch2lv .logo:where(.svelte-bch2lv) svg{width:auto;height:100%;fill:var(--color-fg-1)}.nav.svelte-bch2lv .current:where(.svelte-bch2lv){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:flex;align-items:center;justify-content:center;height:100%;font-weight:700;font-family:var(--font-heading);font-feature-settings:"palt" 1;letter-spacing:.1em}@media(max-width:759px){.nav.svelte-bch2lv .current:where(.svelte-bch2lv){font-size:14px}}@media(min-width:760px){.nav.svelte-bch2lv .current:where(.svelte-bch2lv){font-size:16px}}.nav.svelte-bch2lv .icon:where(.svelte-bch2lv){display:flex;align-items:center;justify-content:center;height:100%}@media(max-width:759px){.nav.svelte-bch2lv .icon:where(.svelte-bch2lv){font-size:12px}}@media(min-width:760px){.nav.svelte-bch2lv .icon:where(.svelte-bch2lv){font-size:14px}}.nav.svelte-bch2lv .icon:where(.svelte-bch2lv) svg{width:auto;height:8px;fill:var(--color-fg-1);transform:rotate(90deg) scaleY(1.1)}.navList.svelte-bch2lv{position:absolute;top:0;left:0;right:0;padding:16px 24px;background:#dcdcdce6;-webkit-backdrop-filter:blur(var(--blur-1));backdrop-filter:blur(var(--blur-1));border-radius:22px;color:var(--color-fg-1);font-weight:700;font-family:var(--font-heading);animation:svelte-bch2lv-scaleUp .8s cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards;transform-origin:50% 0}@media(max-width:759px){.navList.svelte-bch2lv{font-size:17px}}@media(min-width:760px){.navList.svelte-bch2lv{font-size:18px}}.navList.svelte-bch2lv li:where(.svelte-bch2lv){list-style:none}.navList.svelte-bch2lv button:where(.svelte-bch2lv){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;background:transparent;color:inherit;font-feature-settings:"palt" 1;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none}@media(max-width:759px){.navList.svelte-bch2lv button:where(.svelte-bch2lv){height:48px}}@media(min-width:760px){.navList.svelte-bch2lv button:where(.svelte-bch2lv){height:52px}}.navList.svelte-bch2lv button.isCurrent:where(.svelte-bch2lv){color:var(--color-fg-3)}.footer.svelte-1ct67ru{padding:24px 0;margin-top:10vh}.footer.svelte-1ct67ru .inner:where(.svelte-1ct67ru){display:flex;justify-content:center;color:var(--color-fg-2);font-size:11px;font-family:var(--font-mono)}
