.hm.astro-eaqnxrwt{background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow);grid-template-columns:1fr auto;align-items:center;gap:8px 40px;padding:clamp(20px,3vw,32px) clamp(20px,3.5vw,40px);display:grid}.hm__table.astro-eaqnxrwt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hm__table.astro-eaqnxrwt th.astro-eaqnxrwt,.hm__table.astro-eaqnxrwt td.astro-eaqnxrwt{text-align:center;padding:8px 4px}.hm__table.astro-eaqnxrwt thead.astro-eaqnxrwt th.astro-eaqnxrwt{font-family:var(--font-head);border-bottom:1px solid var(--ink);font-size:16px;font-weight:500}.hm__table.astro-eaqnxrwt tbody.astro-eaqnxrwt th.astro-eaqnxrwt{text-align:left;white-space:nowrap;font-size:15px;font-weight:400}.hm__table.astro-eaqnxrwt tbody.astro-eaqnxrwt tr.astro-eaqnxrwt+tr.astro-eaqnxrwt>.astro-eaqnxrwt{border-top:1px solid var(--line)}.hm__period.astro-eaqnxrwt{color:var(--ink-soft);margin-right:10px;font-size:12px}.hm__table.astro-eaqnxrwt :is(th,td).is-today.astro-eaqnxrwt{background:var(--surface-soft)}.hm__table.astro-eaqnxrwt thead.astro-eaqnxrwt th.astro-eaqnxrwt.is-today{color:var(--accent);font-weight:700;position:relative}.hm__table.astro-eaqnxrwt thead.astro-eaqnxrwt th.astro-eaqnxrwt.is-today:after{content:"今日";background:var(--accent);color:var(--white);font-family:var(--font);white-space:nowrap;border-radius:2px;padding:0 6px;font-size:10px;line-height:1.6;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.hm__mark.astro-eaqnxrwt{font-size:15px}.hm__mark.astro-eaqnxrwt.is-open{color:var(--accent)}.hm__mark.astro-eaqnxrwt.is-diff{color:#b0742c}.hm__mark.astro-eaqnxrwt.is-closed{color:var(--ink-soft)}.hm__notes.astro-eaqnxrwt{border-radius:calc(var(--card-radius) / 3);background:var(--tint);flex-wrap:wrap;grid-column:1;gap:2px 20px;margin:0;padding:10px 12px;font-size:13px;line-height:1.7;list-style:none;display:flex}.hm__notes.astro-eaqnxrwt li.astro-eaqnxrwt{align-items:baseline;gap:6px;display:flex}.hm__notes.astro-eaqnxrwt .hm__mark.astro-eaqnxrwt{font-size:12px}.hm__actions.astro-eaqnxrwt{grid-area:1/2/span 2;justify-items:stretch;gap:12px;min-width:220px;display:grid}.hm__tel.astro-eaqnxrwt{font-family:var(--font-en);letter-spacing:.06em;white-space:nowrap;border:2px solid var(--accent);background:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:6px 20px;font-size:26px;text-decoration:none;transition:background-color .2s;display:flex}.hm__tel.astro-eaqnxrwt:hover{background:var(--accent-tint)}.hm__tel-icon.astro-eaqnxrwt{width:22px;height:22px;color:var(--accent)}@media (width<=820px){.hm.astro-eaqnxrwt{grid-template-columns:1fr}.hm__notes.astro-eaqnxrwt,.hm__actions.astro-eaqnxrwt{grid-area:auto/1}.hm__actions.astro-eaqnxrwt{grid-template-columns:1fr 1fr;align-items:center;min-width:0}.hm__tel.astro-eaqnxrwt{font-size:20px}}@media (width<=420px){.hm__table.astro-eaqnxrwt thead.astro-eaqnxrwt th.astro-eaqnxrwt{font-size:14px}.hm__table.astro-eaqnxrwt tbody.astro-eaqnxrwt th.astro-eaqnxrwt{font-size:13px}.hm__period.astro-eaqnxrwt{margin:0;font-size:11px;display:block}.hm__mark.astro-eaqnxrwt{font-size:13px}.hm__actions.astro-eaqnxrwt{grid-template-columns:1fr}}.cal.astro-2xyz5okr{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);padding:20px}.cal__head.astro-2xyz5okr{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal__title.astro-2xyz5okr{font-family:var(--font-head);letter-spacing:.08em;font-size:18px}.cal__nav.astro-2xyz5okr{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:20px;line-height:1}.cal__nav.astro-2xyz5okr:disabled{opacity:.3;cursor:default}.cal__table.astro-2xyz5okr{border-collapse:separate;border-spacing:3px;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.cal__table.astro-2xyz5okr th.astro-2xyz5okr{color:var(--ink-soft);padding:6px 0;font-size:12px;font-weight:500}.cal__table.astro-2xyz5okr th.astro-2xyz5okr:first-child{color:#a24a3a}.cal__table.astro-2xyz5okr td{text-align:center;border-radius:4px;height:40px;font-size:14px}.cal__table.astro-2xyz5okr td.is-closed{color:#7a3427;background:#f1d6cd;font-weight:700}.cal__table.astro-2xyz5okr td.is-pm{background:linear-gradient(135deg, var(--white) 50%, #f1d6cd 50%);font-weight:700}.cal__table.astro-2xyz5okr td.is-change{box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}.cal__table.astro-2xyz5okr td.is-today span{background:var(--ink);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;display:inline-grid}.cal__legend.astro-2xyz5okr{flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.cal__legend.astro-2xyz5okr li.astro-2xyz5okr{align-items:center;gap:6px;display:flex}.cal__key.astro-2xyz5okr{border:1px solid var(--line);border-radius:3px;width:16px;height:16px}.cal__key.astro-2xyz5okr.is-closed{background:#f1d6cd}.cal__key.astro-2xyz5okr.is-pm{background:linear-gradient(135deg, var(--white) 50%, #f1d6cd 50%)}.cal__key.astro-2xyz5okr.is-change{box-shadow:inset 0 0 0 2px var(--accent)}.cal__upcoming.astro-2xyz5okr{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.cal__upcoming-title.astro-2xyz5okr{margin-bottom:6px;font-size:13px;font-weight:700}.cal__upcoming.astro-2xyz5okr ul.astro-2xyz5okr{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cal__upcoming.astro-2xyz5okr li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cal__upcoming.astro-2xyz5okr .cal__none{color:var(--ink-soft)}.cal__upcoming.astro-2xyz5okr .cal__tag{background:var(--surface-soft);border-radius:2px;padding:0 8px;font-size:12px}.cal__upcoming.astro-2xyz5okr .cal__tag.is-closed,.cal__upcoming.astro-2xyz5okr .cal__tag.is-pm{color:#7a3427;background:#f1d6cd}
