:root{--washi: #faf5ec;--card: #fffdf6;--ink: #4a4039;--ink-soft: #7a6c5f;--kaki: #c08552;--kaki-deep: #9a6238;--hairline: #e9dcc6;--maru: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Yu Gothic", sans-serif}[data-astro-cid-mnbdhxfy]{box-sizing:border-box}html{overflow-x:clip}body{background:radial-gradient(1100px 480px at 50% -120px,#d6b28229,#d6b28200 70%),var(--washi);color:var(--ink);font-family:var(--maru);font-feature-settings:"palt";margin:0;-webkit-font-smoothing:antialiased}.rheader[data-astro-cid-mnbdhxfy]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:760px;padding:26px clamp(20px,5vw,28px) 0}.rheader-brand[data-astro-cid-mnbdhxfy]{color:var(--ink-soft);font-family:var(--maru);font-size:15px;font-weight:500;letter-spacing:.06em}.rheader-link[data-astro-cid-mnbdhxfy]{border-bottom:1px solid var(--hairline);color:var(--ink-soft);font-size:12.5px;padding-bottom:2px;text-decoration:none}.rheader-link[data-astro-cid-mnbdhxfy]:hover{border-bottom-color:var(--kaki);color:var(--kaki-deep)}main[data-astro-cid-mnbdhxfy]{margin:0 auto;max-width:640px;padding:0 clamp(22px,5.5vw,28px)}.rhero[data-astro-cid-mnbdhxfy]{padding:clamp(64px,11vw,110px) 0 clamp(10px,2vw,18px);text-align:center}.rhero-label[data-astro-cid-mnbdhxfy]{color:var(--kaki-deep);font-family:var(--maru);font-size:15px;font-weight:500;letter-spacing:.28em;margin:0 0 18px}.rhero[data-astro-cid-mnbdhxfy] h1[data-astro-cid-mnbdhxfy]{font-family:var(--maru);font-size:clamp(30px,6.4vw,42px);font-weight:500;letter-spacing:.06em;line-height:1.6;margin:0}.rhero-lead[data-astro-cid-mnbdhxfy]{color:var(--ink-soft);font-size:15.5px;line-height:2.3;margin:30px auto 0}.rletter[data-astro-cid-mnbdhxfy]{padding:clamp(34px,5vw,48px) 0 0}.rletter[data-astro-cid-mnbdhxfy] h2[data-astro-cid-mnbdhxfy]{font-family:var(--maru);font-size:clamp(21px,4.6vw,26px);font-weight:500;letter-spacing:.05em;line-height:1.8;margin:clamp(58px,8vw,88px) 0 0}.rletter[data-astro-cid-mnbdhxfy] h2[data-astro-cid-mnbdhxfy]:first-of-type{margin-top:0}.rletter[data-astro-cid-mnbdhxfy] h2[data-astro-cid-mnbdhxfy]:after{background:linear-gradient(90deg,var(--kaki),rgba(192,133,82,.25));border-radius:99px;content:"";display:block;height:4px;margin-top:12px;width:52px}.rletter[data-astro-cid-mnbdhxfy] h3[data-astro-cid-mnbdhxfy]{color:var(--kaki-deep);font-family:var(--maru);font-size:18px;font-weight:500;letter-spacing:.05em;margin:clamp(40px,6vw,56px) 0 0}.rletter[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{font-size:17px;letter-spacing:.03em;line-height:2.35;margin:26px 0 0}.rletter[data-astro-cid-mnbdhxfy] strong[data-astro-cid-mnbdhxfy]{background:linear-gradient(transparent 66%,#d6a26e52 66%);font-weight:700}.rletter[data-astro-cid-mnbdhxfy] a[data-astro-cid-mnbdhxfy]{color:var(--kaki-deep);text-decoration-color:#c0855280;text-underline-offset:4px}.rlines[data-astro-cid-mnbdhxfy]{letter-spacing:.035em}.rclosing[data-astro-cid-mnbdhxfy]{color:var(--kaki-deep);font-family:var(--maru);font-size:clamp(18px,4vw,21px);font-weight:500;letter-spacing:.06em;line-height:2.2;margin-top:clamp(48px,7vw,64px)!important;text-align:center}.rvoices[data-astro-cid-mnbdhxfy]{display:grid;gap:18px;margin:34px 0 6px}.rvoices[data-astro-cid-mnbdhxfy] blockquote[data-astro-cid-mnbdhxfy]{background:var(--card);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 12px 26px #966e4617;font-size:15px;line-height:2.2;margin:0;padding:24px 26px 26px}.rvoices[data-astro-cid-mnbdhxfy] blockquote[data-astro-cid-mnbdhxfy]:before{color:var(--kaki);content:"“";display:block;font-family:Georgia,serif;font-size:34px;line-height:1;margin-bottom:8px}.rvoices[data-astro-cid-mnbdhxfy] blockquote[data-astro-cid-mnbdhxfy]:nth-of-type(1){transform:rotate(-.7deg)}.rvoices[data-astro-cid-mnbdhxfy] blockquote[data-astro-cid-mnbdhxfy]:nth-of-type(2){transform:rotate(.55deg)}.rvoices[data-astro-cid-mnbdhxfy] blockquote[data-astro-cid-mnbdhxfy]:nth-of-type(3){transform:rotate(-.45deg)}.rvoices[data-astro-cid-mnbdhxfy] blockquote[data-astro-cid-mnbdhxfy]:nth-of-type(4){transform:rotate(.8deg)}.rdivider[data-astro-cid-mnbdhxfy]{color:var(--kaki);letter-spacing:.3em;margin:clamp(64px,9vw,96px) 0 0;text-align:center}.rlist[data-astro-cid-mnbdhxfy]{font-size:16.5px;line-height:2.3;margin:22px 0 0;padding-left:1.35em}.rlist[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]{margin-top:8px}.rlist[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]::marker{color:var(--kaki)}.rlist-links[data-astro-cid-mnbdhxfy]{list-style:none;padding-left:0}.rlist-links[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]{margin-top:10px}.rsteps[data-astro-cid-mnbdhxfy]{counter-reset:step;list-style:none;margin:26px 0 0;padding:0}.rsteps[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]{counter-increment:step;font-size:16px;line-height:2.2;margin-top:22px;padding-left:56px;position:relative}.rsteps[data-astro-cid-mnbdhxfy] li[data-astro-cid-mnbdhxfy]:before{align-items:center;background:var(--card);border:1.5px solid var(--kaki);border-radius:50%;color:var(--kaki-deep);content:counter(step);display:flex;font-family:var(--maru);font-size:17px;font-weight:500;height:38px;justify-content:center;left:0;position:absolute;top:4px;width:38px}.rsteps[data-astro-cid-mnbdhxfy] strong[data-astro-cid-mnbdhxfy]{background:none;font-weight:700}.rtable[data-astro-cid-mnbdhxfy]{border-collapse:collapse;font-size:15px;margin-top:28px;width:100%}.rtable[data-astro-cid-mnbdhxfy] th[data-astro-cid-mnbdhxfy],.rtable[data-astro-cid-mnbdhxfy] td[data-astro-cid-mnbdhxfy]{border-bottom:1px dashed var(--hairline);line-height:2;padding:14px 10px;text-align:left;vertical-align:top}.rtable[data-astro-cid-mnbdhxfy] th[data-astro-cid-mnbdhxfy]{color:var(--ink-soft);font-weight:500;white-space:nowrap;width:28%}.rtable-link[data-astro-cid-mnbdhxfy]{font-size:14.5px!important}.rcta[data-astro-cid-mnbdhxfy]{background:var(--card);border:1px solid var(--hairline);border-radius:22px;box-shadow:0 16px 34px #966e461a;margin:clamp(70px,10vw,100px) 0 0;padding:clamp(36px,6vw,50px) clamp(24px,5vw,44px);text-align:center}.rcta[data-astro-cid-mnbdhxfy] h2[data-astro-cid-mnbdhxfy]{font-family:var(--maru);font-size:clamp(21px,4.6vw,26px);font-weight:500;letter-spacing:.05em;margin:0}.rcta[data-astro-cid-mnbdhxfy]>p[data-astro-cid-mnbdhxfy]{color:var(--ink-soft);font-size:15px;line-height:2.3;margin:20px 0 0}.rform[data-astro-cid-mnbdhxfy]{margin:30px auto 0;max-width:440px;text-align:left}.rform[data-astro-cid-mnbdhxfy]>label[data-astro-cid-mnbdhxfy]:not(.rform-privacy):not(.rform-honeypot){display:block;margin-top:20px}.rform[data-astro-cid-mnbdhxfy] label[data-astro-cid-mnbdhxfy]>span[data-astro-cid-mnbdhxfy]{color:var(--ink-soft);display:block;font-size:14px;margin-bottom:8px}.rform[data-astro-cid-mnbdhxfy] input[data-astro-cid-mnbdhxfy]:not([type=checkbox]),.rform[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]{background:#fff;border:1px solid var(--hairline);border-radius:12px;color:var(--ink);font:inherit;font-size:15px;line-height:1.9;padding:13px 15px;width:100%}.rform[data-astro-cid-mnbdhxfy] input[data-astro-cid-mnbdhxfy]:not([type=checkbox]):focus,.rform[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]:focus{border-color:var(--kaki);outline:none}.rform[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]{resize:vertical}.rform[data-astro-cid-mnbdhxfy] [data-astro-cid-mnbdhxfy]::placeholder{color:#b3a899}.rform-honeypot[data-astro-cid-mnbdhxfy]{display:none}.rform-privacy[data-astro-cid-mnbdhxfy]{align-items:baseline;color:var(--ink-soft);display:flex;font-size:13.5px;gap:8px;margin-top:22px}.rform-privacy[data-astro-cid-mnbdhxfy] input[data-astro-cid-mnbdhxfy]{accent-color:var(--kaki-deep)}.rform-privacy[data-astro-cid-mnbdhxfy] a[data-astro-cid-mnbdhxfy]{color:var(--kaki-deep);text-underline-offset:3px}.rform-status[data-astro-cid-mnbdhxfy]{color:#a3552c;font-size:13.5px;line-height:2;margin:14px 0 0;min-height:1em}.rform[data-astro-cid-mnbdhxfy] .rcta-button[data-astro-cid-mnbdhxfy]{border:none;cursor:pointer;display:block;font-family:inherit;margin:22px auto 0;width:100%}.rform[data-astro-cid-mnbdhxfy] .rcta-button[data-astro-cid-mnbdhxfy]:disabled{cursor:default;opacity:.7;transform:none}.rform-done[data-astro-cid-mnbdhxfy]{font-size:16px;line-height:2.3;margin-top:28px}.rform-done[data-astro-cid-mnbdhxfy] strong[data-astro-cid-mnbdhxfy]{color:var(--kaki-deep)}.rform-done[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{margin:12px 0 0}.rform-note[data-astro-cid-mnbdhxfy]{color:var(--ink-soft);font-size:12.5px;line-height:2;margin:20px 0 0}.rcta-button[data-astro-cid-mnbdhxfy]{background:var(--kaki-deep);border-radius:999px;box-shadow:0 10px 22px #9a623852;color:#fffdf6;display:inline-block;font-size:16px;font-weight:700;letter-spacing:.06em;margin-top:30px;padding:16px 38px;text-decoration:none;transition:background .16s ease,transform .16s ease}.rcta-button[data-astro-cid-mnbdhxfy]:hover{background:#84522d;transform:translateY(-2px)}.rnote[data-astro-cid-mnbdhxfy]{color:var(--ink-soft);font-size:13px;line-height:2.1;margin:clamp(48px,7vw,64px) auto 0;text-align:center}.rnote[data-astro-cid-mnbdhxfy] a[data-astro-cid-mnbdhxfy]{color:var(--kaki-deep);text-underline-offset:3px}.rfooter[data-astro-cid-mnbdhxfy]{color:var(--ink-soft);font-size:12.5px;padding:clamp(56px,8vw,80px) 24px 44px;text-align:center}.rfooter[data-astro-cid-mnbdhxfy] nav[data-astro-cid-mnbdhxfy]{margin-bottom:10px}.rfooter[data-astro-cid-mnbdhxfy] a[data-astro-cid-mnbdhxfy]{color:var(--ink-soft);text-decoration-color:#c0855273;text-underline-offset:3px}.rfooter[data-astro-cid-mnbdhxfy] a[data-astro-cid-mnbdhxfy]:hover{color:var(--kaki-deep)}.rfooter[data-astro-cid-mnbdhxfy] span[data-astro-cid-mnbdhxfy]{margin:0 8px}.sp-only[data-astro-cid-mnbdhxfy]{display:none}@media(max-width:560px){.pc-only[data-astro-cid-mnbdhxfy]{display:none}.sp-only[data-astro-cid-mnbdhxfy]{display:inline}.rhero[data-astro-cid-mnbdhxfy]{text-align:left}.rhero-lead[data-astro-cid-mnbdhxfy] br[data-astro-cid-mnbdhxfy]{display:none}.rletter[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{font-size:16px}}[data-astro-cid-mnbdhxfy]:focus-visible{outline:3px solid rgba(192,133,82,.65);outline-offset:3px}
