.cal[data-astro-cid-yrbsqwka]{--booked:#c3dcbe;--holiday:#923f2b;max-width:520px}.legend[data-astro-cid-yrbsqwka]{color:var(--ink-soft);flex-wrap:wrap;gap:8px 22px;margin-bottom:20px;font-size:.86rem;display:flex}.lg[data-astro-cid-yrbsqwka]{align-items:center;gap:8px;display:inline-flex}.lg[data-astro-cid-yrbsqwka] .swatch[data-astro-cid-yrbsqwka]{box-sizing:border-box;background:var(--paper);border-radius:4px;flex:none;width:16px;height:16px;display:block}.lg[data-astro-cid-yrbsqwka] .swatch[data-astro-cid-yrbsqwka].full{background:var(--booked)}.lg[data-astro-cid-yrbsqwka] .swatch[data-astro-cid-yrbsqwka].free,.lg[data-astro-cid-yrbsqwka] .swatch[data-astro-cid-yrbsqwka].am,.lg[data-astro-cid-yrbsqwka] .swatch[data-astro-cid-yrbsqwka].pm{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}.lg[data-astro-cid-yrbsqwka] .swatch[data-astro-cid-yrbsqwka].am{background:linear-gradient(135deg, var(--booked) calc(50% - .5px), var(--paper) calc(50% + .5px))}.lg[data-astro-cid-yrbsqwka] .swatch[data-astro-cid-yrbsqwka].pm{background:linear-gradient(135deg, var(--paper) calc(50% - .5px), var(--booked) calc(50% + .5px))}.lg[data-astro-cid-yrbsqwka] .flagico[data-astro-cid-yrbsqwka]{width:12px;height:14px;color:var(--gold)}.head[data-astro-cid-yrbsqwka]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.head[data-astro-cid-yrbsqwka][hidden]{display:none}.mtitle[data-astro-cid-yrbsqwka]{letter-spacing:.1em;color:var(--deep);text-align:center;min-width:8.5em;font-size:1.06rem}.nav[data-astro-cid-yrbsqwka]{border:1.5px solid color-mix(in srgb, var(--deep) 26%, transparent);width:34px;height:34px;color:var(--deep);background:0 0;border-radius:50%;font-size:1.15rem;line-height:1;transition:background .2s,border-color .2s,opacity .2s}.nav[data-astro-cid-yrbsqwka]:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold)}.nav[data-astro-cid-yrbsqwka]:disabled{opacity:.32;cursor:default}.today[data-astro-cid-yrbsqwka]{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:.88rem;text-decoration:underline}.viewport[data-astro-cid-yrbsqwka]{border-radius:var(--radius)}.viewport[data-astro-cid-yrbsqwka]:focus-visible{outline:2.5px solid var(--gold);outline-offset:6px}.loading[data-astro-cid-yrbsqwka]{color:var(--ink-soft)}.cal[data-astro-cid-yrbsqwka] .grid{--gap:4px;gap:var(--gap);grid-template-columns:repeat(7,1fr);display:grid}.cal[data-astro-cid-yrbsqwka] .wd{text-align:center;color:var(--ink-soft);padding-bottom:4px;font-size:.72rem}.cal[data-astro-cid-yrbsqwka] .wd.red{color:var(--holiday)}.cal[data-astro-cid-yrbsqwka] .day{--am:var(--paper);--pm:var(--paper);--mid:var(--paper);aspect-ratio:1;background:linear-gradient(135deg, var(--am) calc(50% - 1.5px), var(--mid) calc(50% - 1px) calc(50% + 1px), var(--pm) calc(50% + 1.5px));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.84rem;display:flex;position:relative}.cal[data-astro-cid-yrbsqwka] .day.am{--am:var(--booked)}.cal[data-astro-cid-yrbsqwka] .day.pm{--pm:var(--booked)}.cal[data-astro-cid-yrbsqwka] .day.am.pm:not(.seam){--mid:var(--booked)}.cal[data-astro-cid-yrbsqwka] .day.am{border-top-left-radius:0}.cal[data-astro-cid-yrbsqwka] .day.pm{border-bottom-right-radius:0}.cal[data-astro-cid-yrbsqwka] .day.am,.cal[data-astro-cid-yrbsqwka] .day.pm{border-top-right-radius:0;border-bottom-left-radius:0}.cal[data-astro-cid-yrbsqwka] .day.join-r{border-top-right-radius:0;border-bottom-right-radius:0}.cal[data-astro-cid-yrbsqwka] .day.join-l{border-top-left-radius:0;border-bottom-left-radius:0}.cal[data-astro-cid-yrbsqwka] .day.join-r:after{content:"";width:calc(var(--gap) + .5px);background:var(--booked);position:absolute;top:0;bottom:0;left:100%}.cal[data-astro-cid-yrbsqwka] .day b{font-weight:400}.cal[data-astro-cid-yrbsqwka] .day.holiday b,.cal[data-astro-cid-yrbsqwka] .day.wknd b{color:var(--holiday);font-weight:500}.cal[data-astro-cid-yrbsqwka] .fest{color:var(--holiday);white-space:nowrap;max-width:calc(100% - 6px);font-size:.58rem;line-height:1.15;overflow:hidden}.cal[data-astro-cid-yrbsqwka] .day.past b,.cal[data-astro-cid-yrbsqwka] .day.past .fest{color:inherit}.cal[data-astro-cid-yrbsqwka] .flag{width:11px;height:13px;color:var(--gold);position:absolute;top:3px;right:4px}.cal[data-astro-cid-yrbsqwka] .flag svg{width:100%;height:100%;display:block}.cal[data-astro-cid-yrbsqwka] .ms{color:var(--gold);white-space:nowrap;font-size:.58rem;font-weight:500;line-height:1.15}.cal[data-astro-cid-yrbsqwka] .day.past.ms b,.cal[data-astro-cid-yrbsqwka] .day.past .ms{color:var(--gold)}.cal[data-astro-cid-yrbsqwka] .day.ms{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.cal[data-astro-cid-yrbsqwka] .day.today{box-shadow:inset 0 0 0 1.5px var(--gold);font-weight:500}.cal[data-astro-cid-yrbsqwka] .day.past{color:color-mix(in srgb, var(--ink-soft) 62%, transparent)}.cal[data-astro-cid-yrbsqwka] .day.past:not(.free,.partial,.full),.cal[data-astro-cid-yrbsqwka] .day.beyond,.cal[data-astro-cid-yrbsqwka] .day.unknown{background:0 0}.cal[data-astro-cid-yrbsqwka] .day.beyond,.cal[data-astro-cid-yrbsqwka] .day.unknown{color:color-mix(in srgb, var(--ink-soft) 55%, transparent)}.fallback[data-astro-cid-yrbsqwka]{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold-soft) 42%, transparent);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink);margin-top:18px;padding:13px 18px;font-size:.9rem}.bhero[data-astro-cid-b75koquv]{max-width:720px;padding-block:clamp(96px,13vw,150px) clamp(24px,4vw,40px)}.kicker[data-astro-cid-b75koquv]{font-family:var(--f-display);letter-spacing:.42em;color:var(--earth);font-size:.92rem}h1[data-astro-cid-b75koquv]{font-size:var(--fs-h1);margin-top:14px}.notice[data-astro-cid-b75koquv]{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold-soft) 42%, transparent);border-radius:0 var(--radius) var(--radius) 0;margin-top:22px;padding:13px 18px;font-size:.95rem}.ways[data-astro-cid-b75koquv]{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,34px);padding-block:clamp(24px,4vw,44px);display:grid}.way[data-astro-cid-b75koquv]{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;padding:clamp(24px,3.4vw,40px);display:flex}.way[data-astro-cid-b75koquv] .linebox[data-astro-cid-b75koquv],.way[data-astro-cid-b75koquv] .alsorow[data-astro-cid-b75koquv]{margin-top:auto}.way[data-astro-cid-b75koquv].primary{border-top:3px solid var(--line-green)}.way[data-astro-cid-b75koquv] h2[data-astro-cid-b75koquv]{font-size:clamp(1.35rem,2.4vw,1.7rem)}.lead[data-astro-cid-b75koquv]{color:var(--ink-soft);margin-top:10px}.linebox[data-astro-cid-b75koquv]{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--earth) 34%, transparent) 0 10px, transparent 10px 18px) top / 100% 1.5px no-repeat;align-items:center;gap:clamp(14px,2vw,22px);width:100%;margin-top:26px;padding-top:22px;display:flex}.qr[data-astro-cid-b75koquv]{background:#fff;border-radius:12px;flex:none;width:128px;height:128px;padding:10px;box-shadow:0 2px 10px #1c221a1a}.lineact[data-astro-cid-b75koquv]{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.idrow[data-astro-cid-b75koquv]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lineid[data-astro-cid-b75koquv]{letter-spacing:.06em;color:var(--deep);background:var(--mist);border-radius:8px;padding:7px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.22rem}.copy[data-astro-cid-b75koquv]{border:1.5px solid color-mix(in srgb, var(--deep) 30%, transparent);color:var(--deep);background:0 0;border-radius:999px;padding:6px 15px;font-size:.86rem;transition:background .2s,border-color .2s}.copy[data-astro-cid-b75koquv]:hover{background:var(--gold-soft);border-color:var(--gold)}.copy[data-astro-cid-b75koquv].done{background:var(--line-green);border-color:var(--line-green);color:#fff}.lineact[data-astro-cid-b75koquv] .btn-line[data-astro-cid-b75koquv]{white-space:nowrap;padding:13px 26px;font-size:1rem;display:inline-flex}.tel[data-astro-cid-b75koquv]{font-family:var(--f-display);letter-spacing:.04em;color:var(--deep);border-bottom:2px solid var(--gold-soft);margin-top:20px;font-size:clamp(1.9rem,4.6vw,2.7rem);text-decoration:none;display:inline-block}.tel[data-astro-cid-b75koquv]:hover{border-bottom-color:var(--gold)}.fine[data-astro-cid-b75koquv]{color:var(--ink-soft);margin-top:14px;font-size:.9rem}.alsorow[data-astro-cid-b75koquv]{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--earth) 34%, transparent) 0 10px, transparent 10px 18px) top / 100% 1.5px no-repeat;flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:22px;display:flex}.calwrap[data-astro-cid-b75koquv]{max-width:820px;padding-block:clamp(30px,5vw,60px) clamp(60px,9vw,110px)}.calh[data-astro-cid-b75koquv]{font-size:var(--fs-h2);margin-bottom:26px}@media (width<=860px){.ways[data-astro-cid-b75koquv]{grid-template-columns:1fr}}@media (width<=520px){.qr[data-astro-cid-b75koquv]{display:none}.lineact[data-astro-cid-b75koquv]{width:100%}.lineact[data-astro-cid-b75koquv] .btn-line[data-astro-cid-b75koquv]{justify-content:center;width:100%}}
