@font-face{font-family:JP Fallback;font-weight:400;src:local(Yu Gothic Medium),local(YuGothic-Medium),local(Hiragino Sans W3),local(HiraginoSans-W3),local(Noto Sans CJK JP),local(NotoSansCJKjp-Regular),local(Meiryo);ascent-override:116%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:JP Fallback;font-weight:700 900;src:local(Yu Gothic Bold),local(YuGothic-Bold),local(Hiragino Sans W6),local(HiraginoSans-W6),local(Noto Sans CJK JP Bold),local(NotoSansCJKjp-Bold),local(Meiryo Bold);ascent-override:116%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Arial);size-adjust:101.5%;ascent-override:98.5%;descent-override:25.6%;line-gap-override:0%}:root{--ink:#1b2340;--ink-2:#4a5373;--ink-3:#626a88;--sky:#1e9bd7;--sky-d:#116ea0;--sky-dd:#0b5580;--sky-l:#e2f3fb;--sky-ll:#f1fafe;--mint:#3cc8b4;--or:#ff7a1a;--or-d:#e05a00;--or-text:#b04400;--or-l:#ffebdc;--sun:#ffce3a;--sun-l:#fff4cc;--sun-d:#e8b21c;--cream:#fffaf2;--cream-2:#fff3e3;--line:#eae3d8;--white:#fff;--on-or:var(--ink);--on-sky:var(--white);--focus:var(--sky-d);--f-jp:"Noto Sans JP", "JP Fallback", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--f-round:"Zen Maru Gothic", "Noto Sans JP", "JP Fallback", "Hiragino Maru Gothic ProN", sans-serif;--f-en:"Outfit", "Outfit Fallback", "Noto Sans JP", "JP Fallback", sans-serif;--fw-regular:400;--fw-bold:700;--fw-black:900;--fw-en:800;--fs-h1:clamp(2.4rem, 4.9vw, 4.3rem);--fs-h1-sp:clamp(2.1rem, 10.4vw, 3.3rem);--fs-h2:clamp(1.8rem, 3.6vw, 2.7rem);--fs-h2-sp:1.5rem;--fs-h3:1.3rem;--fs-en:clamp(3.6rem, 9vw, 7.2rem);--fs-lead:1.06rem;--fs-body:1rem;--fs-small:.875rem;--fs-note:.75rem;--lh-tight:1.14;--lh-head:1.4;--lh-body:1.8;--ls-body:.04em;--ls-label:.08em;--measure:35em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:80px;--sec-pt:110px;--sec-pb:120px;--w-content:1120px;--w-hero:1200px;--gutter:20px;--hdr:76px;--r-pill:999px;--r-card:28px;--r-card-l:32px;--r-card-s:24px;--r-md:16px;--r-sm:12px;--r-xs:6px;--bw:2px;--bw-b:3px;--sh:0 18px 40px -20px #1b23404d;--sh-card-hover:0 28px 50px -22px #1b23406b;--sh-device:0 0 0 1px #1b234014, 0 28px 50px -22px #1b234073, 0 6px 14px -8px #1b234040;--sh-chip:0 12px 24px -12px #1b234073;--step:6px;--step-pressed:2px;--sh-btn:0 var(--step) 0 var(--or-d), 0 18px 30px -12px #ff7a1abf;--sh-btn-pressed:0 var(--step-pressed) 0 var(--or-d), 0 8px 16px -10px #ff7a1a99;--sh-btn-sm:0 4px 0 var(--or-d);--sh-sky:0 4px 0 var(--sky-dd), 0 12px 20px -10px #116ea0b3;--ease:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-press:.12s;--dur-hover:.2s;--dur-s:.3s;--dur-m:.5s;--dur-l:.7s}@media (width<=900px){:root{--sec-pt:76px;--sec-pb:84px}}@media (width<=760px){:root{--hdr:64px}}@media (width<=600px){:root{--gutter:16px;--fs-h2:var(--fs-h2-sp)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--hdr) + var(--sp-2))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol[class],ul[class]{padding:0;list-style:none}img,svg,video,canvas,picture{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse}[hidden]{display:none!important}a{color:inherit}body{background-color:var(--cream);min-block-size:100dvh;color:var(--ink);font-family:var(--f-jp);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;overflow-x:clip}main:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.jp{word-break:keep-all;overflow-wrap:anywhere}.num{font-family:var(--f-en);font-weight:var(--fw-en);letter-spacing:0}.sp{display:none}@media (width<=760px){.sp{display:inline}.pc{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.term{text-decoration:underline dotted color-mix(in srgb, var(--sky-d) 70%, transparent);text-underline-offset:.22em;cursor:help;border-radius:4px;text-decoration-thickness:2px}.term:after{content:"?";background:var(--sky-d);block-size:1.05em;inline-size:1.05em;color:var(--white);font-family:var(--f-en);font-size:.62em;font-weight:var(--fw-en);vertical-align:.42em;border-radius:50%;place-items:center;margin-inline:.12em .05em;line-height:1;text-decoration:none;display:inline-grid}.term:hover,.term.is-open{background:var(--sky-l)}.sec--ink .term:hover,.sec--ink .term.is-open{background:color-mix(in srgb, var(--white) 14%, transparent)}.term-tip{z-index:1000;background:var(--ink);inline-size:min(300px,100vw - 24px);color:var(--white);font-family:var(--f-jp);font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:.02em;text-align:start;word-break:keep-all;overflow-wrap:anywhere;pointer-events:none;border-radius:12px;padding:12px 14px;line-height:1.7;position:fixed;box-shadow:0 14px 30px -12px #1b234073}.term-tip:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);block-size:8px;inline-size:14px;position:absolute;inset-inline-start:calc(var(--ax,50%) - 7px)}.term-tip[data-side=top]:after{inset-block-start:100%}.term-tip[data-side=bottom]:after{clip-path:polygon(50% 0,100% 100%,0 100%);inset-block-end:100%}@media (prefers-reduced-motion:no-preference){.term-tip:not([hidden]){animation:term-in .18s var(--ease,ease-out)}}@keyframes term-in{0%{opacity:0;translate:0 4px}}.skip-link{z-index:1000;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-weight:var(--fw-bold);text-decoration:none;position:fixed;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2);transform:translateY(-200%)}.skip-link:focus{transform:none}main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 1200px}html.cv-off main>section{content-visibility:visible}.wrap{inline-size:min(var(--w-content), 100% - var(--gutter) * 2);margin-inline:auto}.sec{padding-block:var(--sec-pt) var(--sec-pb);position:relative}.sec__head{text-align:center;margin-block-end:56px}.en{font-family:var(--f-en);font-size:var(--fs-en);font-weight:var(--fw-en);letter-spacing:.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:2px #1e9bd738;overflow-wrap:anywhere;margin-block-end:-.42em;line-height:.9}.en:before{content:attr(data-en)}.sec__title{font-family:var(--f-round);font-size:var(--fs-h2);font-weight:var(--fw-black);line-height:var(--lh-head);word-break:keep-all;overflow-wrap:anywhere;position:relative}.sec__sub{word-break:keep-all;overflow-wrap:anywhere;max-inline-size:var(--measure);color:var(--ink-2);margin-block-start:14px;margin-inline:auto}.sec__head--left{text-align:start}.sec__head--left .sec__sub{margin-inline:0}.sec--ink{background:var(--ink);color:var(--white)}.sec--ink .en{-webkit-text-stroke-color:#ffffff29}.sec--ink .sec__sub{color:var(--white)}@media (width<=900px){.sec__head{margin-block-end:38px}}@media (width<=600px){.en{-webkit-text-stroke-width:1.5px}}.btn{border-radius:var(--r-pill);background:var(--or);min-block-size:44px;color:var(--on-or);font-family:var(--f-jp);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.06em;white-space:nowrap;transition:transform var(--dur-press) var(--ease), box-shadow var(--dur-press) var(--ease), background-color var(--dur-hover) var(--ease);border:0;justify-content:center;align-items:center;gap:.6em;padding:.95em 1.6em;line-height:1.3;text-decoration:none;display:inline-flex}.btn svg{flex:none;block-size:1.15em;inline-size:1.15em}.btn--primary{box-shadow:var(--sh-btn)}.btn--primary:active{transform:translateY(calc(var(--step) - var(--step-pressed)));box-shadow:var(--sh-btn-pressed)}.btn--ghost{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 var(--bw) var(--ink)}.btn--ghost:hover{background:var(--sky-ll)}.btn--sky{background:var(--sky-d);color:var(--on-sky);box-shadow:var(--sh-sky)}.btn--lg{padding:1.15em 1.9em;font-size:1.08rem}.btn--sm{font-size:var(--fs-small);padding:.68em 1.15em}.btn--sm.btn--primary{box-shadow:var(--sh-btn-sm)}.btn--sm.btn--primary:active{box-shadow:0 2px 0 var(--or-d);transform:translateY(2px)}.btn--block{inline-size:100%}.btn__tag{border-radius:var(--r-xs);background:var(--sun);color:var(--ink);font-size:.8em;font-weight:var(--fw-black);letter-spacing:.06em;place-items:center;padding:.18em .6em;display:inline-grid}.btn--sm .btn__tag{font-size:max(.8em, var(--fs-note))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-eiri45ts]{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.logo[data-astro-cid-eiri45ts] svg{block-size:100%;inline-size:auto}.logo__txt[data-astro-cid-eiri45ts]{font-family:var(--f-round);font-weight:var(--fw-black);font-size:1.3rem;line-height:1.1}.hdr[data-astro-cid-bi27l4kv]{z-index:50;block-size:var(--hdr);transition:background-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);position:absolute;inset:0 0 auto}.hdr[data-astro-cid-bi27l4kv].is-stuck{background-color:var(--cream);box-shadow:0 1px 0 var(--line), 0 8px 18px -14px #1b234066;position:fixed}.hdr__in[data-astro-cid-bi27l4kv]{block-size:100%;inline-size:min(1240px, 100% - var(--gutter) * 2);align-items:center;gap:28px;margin-inline:auto;display:flex}.hdr[data-astro-cid-bi27l4kv] .hdr__logo{flex:none;block-size:50px}.gnav[data-astro-cid-bi27l4kv]{margin-inline-start:auto}.gnav__list[data-astro-cid-bi27l4kv]{font-size:var(--fs-small);font-weight:var(--fw-bold);gap:26px;display:flex}.gnav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]{padding-block:var(--sp-2);background:linear-gradient(var(--sun), var(--sun)) no-repeat 0 85% / 0 .3em;transition:background-size var(--dur-hover) var(--ease);text-decoration:none;display:inline-block}.gnav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]:hover{background-size:100% .3em}.burger[data-astro-cid-bi27l4kv]{background:var(--ink);border:0;border-radius:50%;flex:none;block-size:44px;inline-size:44px;display:none;position:relative}.burger[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]{background:var(--white);border-radius:2px;block-size:2px;position:absolute;inset-inline:13px}.burger[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]:first-child{top:15px}.burger[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]:nth-child(2){top:21px}.burger[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]:nth-child(3){top:27px}@media (width<=1000px){.gnav[data-astro-cid-bi27l4kv]{display:none}.hdr[data-astro-cid-bi27l4kv] .hdr__cta{margin-inline-start:auto}.burger[data-astro-cid-bi27l4kv]{display:block}}@media (width<=600px){.hdr__in[data-astro-cid-bi27l4kv]{gap:10px}.hdr[data-astro-cid-bi27l4kv] .hdr__logo{block-size:41px}.hdr[data-astro-cid-bi27l4kv] .hdr__cta{padding:.62em .95em}.hdr[data-astro-cid-bi27l4kv] .hdr__cta .btn__tag{display:none}}@media (width<=359px){.hdr[data-astro-cid-bi27l4kv] .hdr__logo{block-size:34px}}.menu[data-astro-cid-bi27l4kv]{background:var(--cream);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--ink);border:0;margin:0;padding:0}.menu[data-astro-cid-bi27l4kv]::backdrop{background:#1b234066}.menu__in[data-astro-cid-bi27l4kv]{gap:var(--sp-6);min-block-size:100%;inline-size:min(560px, 100% - var(--gutter) * 2);flex-direction:column;margin-inline:auto;padding-block-end:var(--sp-7);display:flex}.menu__top[data-astro-cid-bi27l4kv]{block-size:var(--hdr);justify-content:space-between;align-items:center;display:flex}.menu[data-astro-cid-bi27l4kv] .menu__logo{block-size:41px}.menu__close[data-astro-cid-bi27l4kv]{background:var(--ink);border:0;border-radius:50%;block-size:44px;inline-size:44px;position:relative}.menu__close[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]{inset-inline:12px;background:var(--white);border-radius:2px;block-size:2px;position:absolute;top:21px;transform:rotate(45deg)}.menu__close[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]+span[data-astro-cid-bi27l4kv]{transform:rotate(-45deg)}.menu__list[data-astro-cid-bi27l4kv]{gap:var(--sp-1);display:grid}.menu__list[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]{padding:var(--sp-3) var(--sp-2);border-block-end:var(--bw) solid var(--line);font-family:var(--f-round);font-size:1.25rem;font-weight:var(--fw-black);text-decoration:none;display:block}.menu__cta[data-astro-cid-bi27l4kv]{gap:var(--sp-4);margin-block-start:auto;display:grid}html.is-menu-open{overflow:hidden}.ct[data-astro-cid-nszu3vh4]{border-block-end:1px solid #ffffff2e;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;margin-block-end:var(--sp-8);padding-block-end:var(--sp-8);scroll-margin-block-start:calc(var(--hdr) + 16px);display:grid}.ct__en[data-astro-cid-nszu3vh4]{font-family:var(--f-en);font-weight:var(--fw-en);font-size:var(--fs-small);letter-spacing:var(--ls-label);color:var(--sun);text-transform:uppercase}.ct__title[data-astro-cid-nszu3vh4]{font-family:var(--f-round);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);font-weight:var(--fw-black);line-height:var(--lh-head);word-break:keep-all;overflow-wrap:anywhere;margin-block-start:6px}.ct__lead[data-astro-cid-nszu3vh4]{margin-block-start:16px;line-height:1.9}.ct__points[data-astro-cid-nszu3vh4]{gap:10px;margin-block-start:22px;display:grid}.ct__points[data-astro-cid-nszu3vh4] li[data-astro-cid-nszu3vh4]{font-weight:var(--fw-bold);align-items:center;gap:10px;line-height:1.5;display:flex}.ct__pic[data-astro-cid-nszu3vh4]{background:var(--sun);block-size:26px;inline-size:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.ct__card[data-astro-cid-nszu3vh4]{border-radius:var(--r-card-l);background:var(--white);color:var(--ink);box-shadow:0 10px 0 -2px var(--sky), 0 30px 50px -30px #0009;padding:34px 34px 30px}.ct__card[data-astro-cid-nszu3vh4] a[data-astro-cid-nszu3vh4]:hover{text-decoration:underline}.ct__card[data-astro-cid-nszu3vh4] [data-astro-cid-nszu3vh4]:focus-visible{outline-color:var(--focus)}.cform[data-astro-cid-nszu3vh4]{gap:20px;display:grid}.hp[data-astro-cid-nszu3vh4]{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.cform__row[data-astro-cid-nszu3vh4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cform__summary[data-astro-cid-nszu3vh4]{border-radius:var(--r-md);background:var(--or-l);box-shadow:inset 4px 0 0 var(--or-text);font-weight:var(--fw-bold);align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.6;display:flex}.cform__summary[data-astro-cid-nszu3vh4][hidden]{display:none}.cform__summary[data-astro-cid-nszu3vh4] svg{color:var(--or-text);flex:none;margin-block-start:3px}.cform__summary[data-astro-cid-nszu3vh4]:focus{outline:none}.cfield[data-astro-cid-nszu3vh4]{gap:8px;min-inline-size:0;display:grid}.cfield__label[data-astro-cid-nszu3vh4]{font-weight:var(--fw-bold);align-items:center;gap:10px;line-height:1.5;display:flex}.req[data-astro-cid-nszu3vh4],.opt[data-astro-cid-nszu3vh4]{border-radius:var(--r-xs);font-size:var(--fs-note);font-weight:var(--fw-black);letter-spacing:var(--ls-label);place-items:center;padding:.1em .6em;line-height:1.6;display:inline-grid}.req[data-astro-cid-nszu3vh4]{background:var(--or-text);color:var(--white)}.opt[data-astro-cid-nszu3vh4]{background:var(--sky-ll);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--sky-l)}.cinput[data-astro-cid-nszu3vh4]{border:1.5px solid var(--ink-3);background:var(--white);min-block-size:52px;inline-size:100%;color:var(--ink);font-size:var(--fs-body);transition:border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);border-radius:14px;padding:12px 16px;line-height:1.6}.cinput[data-astro-cid-nszu3vh4]::placeholder{color:var(--ink-3);opacity:1}.cinput[data-astro-cid-nszu3vh4]:hover{border-color:var(--ink-2)}.cinput[data-astro-cid-nszu3vh4]:focus-visible{border-color:var(--sky-d);box-shadow:0 0 0 4px var(--sky-l);outline:none}.cinput--area[data-astro-cid-nszu3vh4]{min-block-size:132px}.is-error[data-astro-cid-nszu3vh4] .cinput[data-astro-cid-nszu3vh4]{border-color:var(--or-text);background:color-mix(in srgb, var(--or-l) 45%, var(--white))}.cfield__err[data-astro-cid-nszu3vh4]:empty{display:none}.cfield__err[data-astro-cid-nszu3vh4]{color:var(--or-text);font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:1.6}.cfield__err[data-astro-cid-nszu3vh4]:before{content:"！"}.cagree[data-astro-cid-nszu3vh4]{cursor:pointer;font-weight:var(--fw-bold);align-items:flex-start;gap:12px;line-height:1.6;display:flex;position:relative}.cagree[data-astro-cid-nszu3vh4] input[data-astro-cid-nszu3vh4]{opacity:0;cursor:pointer;block-size:28px;inline-size:28px;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.cagree__box[data-astro-cid-nszu3vh4]{border:2px solid var(--ink-3);background:var(--white);color:#0000;border-radius:8px;flex:none;place-items:center;block-size:28px;inline-size:28px;display:grid}.cagree[data-astro-cid-nszu3vh4] input[data-astro-cid-nszu3vh4]:checked+.cagree__box[data-astro-cid-nszu3vh4]{background:var(--sky-d);border-color:var(--sky-d);color:var(--white)}.cagree[data-astro-cid-nszu3vh4] input[data-astro-cid-nszu3vh4]:focus-visible+.cagree__box[data-astro-cid-nszu3vh4]{outline:3px solid var(--focus);outline-offset:3px}.is-error[data-astro-cid-nszu3vh4] .cagree__box[data-astro-cid-nszu3vh4]{border-color:var(--or-text)}.cagree__links[data-astro-cid-nszu3vh4]{font-size:var(--fs-small);padding-inline-start:40px}.cagree__links[data-astro-cid-nszu3vh4] a[data-astro-cid-nszu3vh4]{min-block-size:32px;color:var(--sky-d);font-weight:var(--fw-bold);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.cfield--agree[data-astro-cid-nszu3vh4] .cfield__err[data-astro-cid-nszu3vh4]{padding-inline-start:40px}.cform__foot[data-astro-cid-nszu3vh4]{gap:14px;display:grid}.cform__status[data-astro-cid-nszu3vh4]:empty{display:none}.cform__status[data-astro-cid-nszu3vh4]{border-radius:var(--r-md);background:var(--sky-ll);box-shadow:inset 4px 0 0 var(--sky-d);font-weight:var(--fw-bold);padding:14px 16px;line-height:1.7}@media (width<=900px){.ct[data-astro-cid-nszu3vh4]{grid-template-columns:minmax(0,1fr);gap:28px;max-inline-size:640px;margin-inline:auto}}@media (width<=600px){.ct[data-astro-cid-nszu3vh4]{margin-block-end:var(--sp-7);padding-block-end:var(--sp-7)}.ct__card[data-astro-cid-nszu3vh4]{border-radius:24px;padding:24px 18px 22px}.cform__row[data-astro-cid-nszu3vh4]{grid-template-columns:minmax(0,1fr)}}.ftr[data-astro-cid-ubon47vl]{padding-block:var(--sp-8) var(--sp-6);background:var(--ink);color:var(--white);position:relative}.ftr[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]{text-decoration:none}.ftr[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]:hover{text-underline-offset:4px;text-decoration:underline}.ftr[data-astro-cid-ubon47vl] [data-astro-cid-ubon47vl]:focus-visible{outline-color:var(--sun)}.ftr__in[data-astro-cid-ubon47vl]{align-items:start;gap:var(--sp-6) var(--sp-7);grid-template-columns:auto 1fr auto;display:grid}.ftr[data-astro-cid-ubon47vl] .ftr__logo{block-size:54px}.ftr__made[data-astro-cid-ubon47vl]{font-size:var(--fs-small);font-weight:var(--fw-bold);margin-block-start:var(--sp-4)}.ftr__navlist[data-astro-cid-ubon47vl]{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-small);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.ftr__nav[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]{padding-block:var(--sp-2);display:inline-block}.ftr__mascot[data-astro-cid-ubon47vl]{justify-items:center;display:grid;position:relative}.ftr__machine[data-astro-cid-ubon47vl]{transform-origin:50% 100%;display:block}.ftr__mascot[data-astro-cid-ubon47vl] .ftr__mark{block-size:84px}.ftr__tag[data-astro-cid-ubon47vl]{border-radius:var(--r-xs);background:var(--sun);color:var(--ink);font-family:var(--f-en);font-weight:var(--fw-en);font-size:var(--fs-small);letter-spacing:var(--ls-label);margin-block-end:var(--sp-2);padding:.1em .7em}.ftr__bottom[data-astro-cid-ubon47vl]{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);border-block-start:1px solid #ffffff2e;flex-wrap:wrap;margin-block-start:var(--sp-7);padding-block-start:var(--sp-5);display:flex}.ftr__legal[data-astro-cid-ubon47vl]{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.ftr__legal[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]{padding-block:var(--sp-1);display:inline-block}.ftr__copy[data-astro-cid-ubon47vl] small[data-astro-cid-ubon47vl]{font-size:var(--fs-note);letter-spacing:var(--ls-label)}@media (width<=860px){.ftr__in[data-astro-cid-ubon47vl]{grid-template-columns:1fr auto}.ftr__nav[data-astro-cid-ubon47vl]{grid-area:2/1/auto/-1}}@media (width<=760px){.ftr[data-astro-cid-ubon47vl]{padding-block-end:calc(var(--sp-6) + 88px)}}@media (width<=600px){.ftr[data-astro-cid-ubon47vl] .ftr__logo{block-size:44px}.ftr__mascot[data-astro-cid-ubon47vl] .ftr__mark{block-size:64px}}
