:root{--color-primary:#1d6fa5;--color-primary-strong:#15577f;--color-primary-bg:#eaf3fa;--color-flash:#38bdf8;--color-text:#1f2937;--color-text-secondary:#55606e;--color-text-muted:#8a93a0;--color-bg-page:#f7f9fb;--color-bg-card:#fff;--color-border:#e3e8ee;--color-border-strong:#c9d2dc;--color-success:#1f8a4c;--color-success-bg:#eaf6ef;--color-notice-bg:#fdf6e3;--color-notice-strong:#8a5a00;--color-notice-border:#e0c083;--font-body:"Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", sans-serif;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-title:24px;--text-price:28px;--leading-body:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-card:12px;--radius-pill:20px;--shadow-card:0 1px 3px #10182814;--scroll-box-max-h:30rem}body{background:var(--color-bg-page);text-wrap:pretty;margin:0}@media (prefers-reduced-motion:no-preference){body{animation:.48s ease-out both sm-page-in}}@keyframes sm-page-in{0%{opacity:0}to{opacity:1}}.toTop[data-astro-cid-rd5w5slb]{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:4;width:44px;height:44px;color:var(--color-primary);background:color-mix(in srgb, var(--color-bg-card) 80%, transparent);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-card);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:fixed}.toTop[data-astro-cid-rd5w5slb].shown{display:inline-flex}.toTop[data-astro-cid-rd5w5slb]:active{transform:translateY(1px)}@media (hover:hover){.toTop[data-astro-cid-rd5w5slb]:hover{background:var(--color-primary-bg)}}@media print{.toTop[data-astro-cid-rd5w5slb].shown{display:none}}html{scroll-padding-top:53px}.banner[data-astro-cid-qoki2s7y]{--nav-breakpoint:600px;--menu-button-height:32px;--menu-edge-inset:8px;z-index:5;border-bottom:1px solid var(--color-border);background-color:var(--color-primary-bg);background-image:linear-gradient(100deg,#fffffff7 0%,#fffffff2 50%,#fff9 72%,#ffffff14 100%),url(/hero.jpg);background-position:right 72%;background-size:cover;display:block;position:sticky;top:0}.inner[data-astro-cid-qoki2s7y]{align-items:center;gap:var(--space-2);max-width:1080px;min-height:52px;padding:0 var(--space-4);box-sizing:border-box;margin:0 auto;display:flex;position:relative}.brand[data-astro-cid-qoki2s7y]{align-items:center;gap:var(--space-2);flex-shrink:0;align-self:stretch;text-decoration:none;display:flex}.mark[data-astro-cid-qoki2s7y]{width:24px;height:24px;display:block}.name[data-astro-cid-qoki2s7y]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-primary-strong);font-weight:700}.kana[data-astro-cid-qoki2s7y]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary)}.subtitle[data-astro-cid-qoki2s7y]{font-family:var(--font-body);font-size:var(--text-sm);color:#7c2d12;white-space:nowrap}@media (width<=599px){.brand[data-astro-cid-qoki2s7y].hasSubtitle{flex-wrap:wrap;flex-shrink:1;min-width:0}.subtitle[data-astro-cid-qoki2s7y]{flex-basis:100%;margin:-2px 0 0}}.navWide[data-astro-cid-qoki2s7y]{gap:var(--space-4);margin-left:auto;display:none}.navLink[data-astro-cid-qoki2s7y]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary);padding:var(--space-4) 0;text-decoration:none}.navLink[data-astro-cid-qoki2s7y][aria-current=page]{color:var(--color-text);font-weight:700}.menu[data-astro-cid-qoki2s7y]{margin-left:auto;margin-right:calc(var(--menu-edge-inset) - var(--space-4))}.menuButton[data-astro-cid-qoki2s7y]{cursor:pointer;align-items:center;gap:var(--space-1);min-height:var(--menu-button-height);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary);user-select:none;white-space:nowrap;padding:0 10px;list-style:none;display:flex}.menuButton[data-astro-cid-qoki2s7y]::-webkit-details-marker{display:none}.menuCaret[data-astro-cid-qoki2s7y]{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.menu[data-astro-cid-qoki2s7y][open] .menuCaret[data-astro-cid-qoki2s7y]{border-top:0;border-bottom:5px solid}.menuPanel[data-astro-cid-qoki2s7y]{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.menuLink[data-astro-cid-qoki2s7y]{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-primary);padding:var(--space-3) var(--space-4);box-sizing:border-box;border-top:1px solid var(--color-border);min-height:44px;text-decoration:none}.menuLink[data-astro-cid-qoki2s7y][aria-current=page]{color:var(--color-text);font-weight:700}@media (width>=600px){.navWide[data-astro-cid-qoki2s7y]{display:flex}.menu[data-astro-cid-qoki2s7y]{display:none}}.brand[data-astro-cid-qoki2s7y],.menuButton[data-astro-cid-qoki2s7y]{transition:background-color .15s,transform .1s}@media (hover:hover){.brand[data-astro-cid-qoki2s7y]:hover .name[data-astro-cid-qoki2s7y]{color:var(--color-primary)}.navLink[data-astro-cid-qoki2s7y]:hover,.menuLink[data-astro-cid-qoki2s7y]:hover{text-decoration:underline}}.brand[data-astro-cid-qoki2s7y]:active,.menuButton[data-astro-cid-qoki2s7y]:active{transform:translateY(1px)}.brand[data-astro-cid-qoki2s7y]:focus-visible,.navLink[data-astro-cid-qoki2s7y]:focus-visible,.menuButton[data-astro-cid-qoki2s7y]:focus-visible,.menuLink[data-astro-cid-qoki2s7y]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.brand[data-astro-cid-qoki2s7y],.menuButton[data-astro-cid-qoki2s7y]{transition:none}.brand[data-astro-cid-qoki2s7y]:active,.menuButton[data-astro-cid-qoki2s7y]:active{transform:none}}.footer[data-astro-cid-nns7i3if]{margin-top:var(--space-8);border-top:1px solid var(--color-border);background:var(--color-primary-bg);box-shadow:0 0 0 100vmax var(--color-primary-bg);clip-path:inset(0 -100vmax);font-family:var(--font-body)}.inner[data-astro-cid-nns7i3if]{gap:var(--space-6);padding:var(--space-6) 0 var(--space-4);grid-template-columns:1.4fr 1fr 1fr;display:grid}.aboutName[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-1);font-size:var(--text-lg);color:var(--color-primary-strong);font-weight:700;text-decoration:none;display:inline-flex}.aboutMark[data-astro-cid-nns7i3if]{width:24px;height:24px;display:block}.aboutKana[data-astro-cid-nns7i3if]{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:400}.aboutText[data-astro-cid-nns7i3if]{word-break:keep-all;overflow-wrap:anywhere;margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.aboutMaker[data-astro-cid-nns7i3if]{font-size:var(--text-sm);color:var(--color-primary);text-decoration:none}.groupTitle[data-astro-cid-nns7i3if]{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:700}.list[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.link[data-astro-cid-nns7i3if]{min-height:36px;font-size:var(--text-sm);color:var(--color-primary-strong);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.link[data-astro-cid-nns7i3if]:hover,.aboutMaker[data-astro-cid-nns7i3if]:hover{text-decoration:underline}}.bottom[data-astro-cid-nns7i3if]{padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}@media (width<=640px){.inner[data-astro-cid-nns7i3if]{gap:var(--space-4);grid-template-columns:1fr 1fr}.about[data-astro-cid-nns7i3if]{grid-column:1/-1}}
