._service_s253l_1{--green:var(--sakacho-green,#14794f);--blue:var(--sakacho-blue,#147ca7);--ink:var(--sakacho-ink,#173c40);--muted:var(--sakacho-muted,#5c7574);--line:var(--sakacho-line,#dce9e4);--radius:var(--sakacho-radius,18px);color:var(--ink)}._service_s253l_1 :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){font:inherit;max-width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #adc9c0;border-radius:12px;padding:11px 12px;font-size:1rem}._service_s253l_1 button,._service_s253l_1 summary{cursor:pointer}._service_s253l_1 button:disabled{cursor:wait;opacity:.6}._service_s253l_1 :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #3d9bc2}._service_s253l_1 :is(h1,h2,h3,p,dd,strong){overflow-wrap:anywhere}._service_s253l_1 h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.4}._service_s253l_1 h2{font-size:1.2rem;font-weight:750;line-height:1.5}._service_s253l_1 :is(button,summary){min-height:44px}._service_s253l_1 summary{color:var(--green);padding:10px 0;font-weight:750;display:list-item}._navigation_s253l_11{background:#eaf3f2;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 28px;padding:6px;display:grid}._navigation_s253l_11 a{color:#406764;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:750;text-decoration:none;display:flex}._choice_s253l_14{padding:20px 0}._choice_s253l_14 h2{margin:0 0 16px}._choice_s253l_14>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}._choice_s253l_14 a{color:#16663f;background:#e5f5ea;border:1px solid #c6e5d4;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px 16px;text-decoration:none;display:flex}._choice_s253l_14 a:nth-child(2){color:#196d98;background:#e9f5fd;border-color:#c9e3f3}._choice_s253l_14 strong{font-size:1.15rem}._choice_s253l_14 span{font-size:.9rem}._addEvent_s253l_18{margin:0 0 20px}._addEvent_s253l_18>summary{color:#fff;background:#14794f;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:12px 20px;font-weight:750;display:flex}._tabs_s253l_19{min-width:0;margin:22px 0}._tabList_s253l_19{background:#edf4f6;border-radius:15px;flex-wrap:wrap;gap:5px;margin-bottom:20px;padding:6px;display:flex}._tabList_s253l_19 button{color:#526f74;background:0 0;border:0;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 13px;font-size:.95rem;font-weight:750;display:flex}._tabList_s253l_19 button[aria-selected=true]{color:#11794f;background:#fff;box-shadow:0 2px 8px #204e4912}._tabs_s253l_19>[hidden]{display:none}._eventHead_s253l_22{background:linear-gradient(115deg,#eaf6fc,#eef8f1);border-radius:20px;margin-bottom:22px;padding:24px}._eventHead_s253l_22 p{margin:6px 0}._eventHead_s253l_22 span{color:#13784e;background:#fff;border-radius:8px;margin-bottom:10px;padding:5px 11px;font-weight:750;display:inline-block}._sharedHeaderNote_s253l_23{color:#52746c;font-size:.85rem}._url_s253l_23{overflow-wrap:anywhere;color:#126e96;background:#edf6fa;border-radius:12px;margin:12px 0;padding:14px;display:block}@media (width>=1000px){._service_s253l_1 main,._service_s253l_1 header>div{max-width:1000px}._navigation_s253l_11{z-index:10;position:sticky;top:8px;box-shadow:0 3px 15px #183f3510}._choice_s253l_14 a{padding:26px}._eventHead_s253l_22{padding:30px}}@media (width<=600px){._navigation_s253l_11 a{flex-direction:column;gap:4px;padding:6px 2px;font-size:.8rem}._navigation_s253l_11{margin-bottom:22px}._tabList_s253l_19 button{gap:5px;padding:10px 8px;font-size:.9rem}._choice_s253l_14>div{gap:10px}._choice_s253l_14 a{padding:18px 12px}._eventHead_s253l_22{padding:20px}._service_s253l_1 h1{font-size:1.5rem}}._service_s253l_1{line-height:1.65}._service_s253l_1 h1{letter-spacing:-.025em}._service_s253l_1 h2{letter-spacing:-.015em}._navigation_s253l_11{border:1px solid var(--line);background:#f6faf9;padding:7px;box-shadow:0 2px 8px #193f3805}._navigation_s253l_11 a{color:#4b686a;min-height:56px;transition:background .15s,color .15s}._navigation_s253l_11 a[aria-current=page]{color:#08663f;background:#e4f3ea;box-shadow:inset 0 -3px #14794f}._navigation_s253l_11 a:hover{background:#edf5f3}._tabList_s253l_19{border:1px solid #e0ebed;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid}._tabList_s253l_19 button{min-width:0;padding:11px 6px}._tabList_s253l_19 button[aria-selected=true]{box-shadow:inset 0 -2px #14794f,0 1px 4px #193f3808}._eventHead_s253l_22{background:linear-gradient(120deg,#f1f8fc,#f6fbf7);border:1px solid #dce9e9;box-shadow:0 3px 12px #153f3805}._occurrenceHeading_s253l_38{color:#345a65;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;padding:0 4px;display:flex}._occurrenceHeading_s253l_38 strong{color:#173d4c}._preparation_s253l_40{align-items:start;gap:18px;display:grid}._preparation_s253l_40>section{min-width:0;margin:0}._otherOccurrences_s253l_42{gap:10px;display:grid}._otherOccurrences_s253l_42 button{color:var(--ink);text-align:left;background:#fff;border:1px solid #dce9e4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}._otherOccurrences_s253l_42 button[aria-pressed=true]{background:#eaf7f0;border-color:#74b499}@media (width>=900px){._preparation_s253l_40{grid-template-columns:repeat(2,minmax(0,1fr))}._preparation_s253l_40>section:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){._navigation_s253l_11 a{transition:none}}._addEvent_s253l_18>summary{background:var(--action-green);border:1px solid var(--action-green-edge);border-radius:var(--action-radius);box-shadow:var(--action-shadow);border-bottom-width:3px}@media (hover:hover){._addEvent_s253l_18>summary:hover{background:var(--action-green-hover)}}._navigation_s253l_11{grid-template-columns:repeat(4,minmax(0,1fr))}._navTeamSlot_s253l_54:empty,._navTeamSlot_s253l_54,._navigation_s253l_11 ._navHelp_s253l_56{display:none}@media (width<=600px){._navigation_s253l_11 a{padding:6px 0;font-size:.7rem}._navigation_s253l_11 a span{white-space:nowrap}._tabList_s253l_19 button{overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:9px 2px;font-size:.8rem}._tabList_s253l_19{gap:2px;padding:3px}}
