.IgakubuSchedule_root__mtwrZ{--is-ink:#1a2744;--is-muted:#7a8499;--is-line:#dfe4ec;--is-bg:#ffffff;--is-soft:#e8eef6;--is-p1:#1a2744;--is-p1-soft:#e8eef6;--is-p2:#1f7a5f;--is-p2-bg:#e3f3ec;--is-hot:#a32818;--is-warn-bg:#fdecee;--is-caution-bg:#fff6dc;--is-hl:#ffe58a;color:var(--is-ink);font-size:15px;line-height:1.6;max-width:860px;margin:0 auto}.IgakubuSchedule_root__mtwrZ *,.IgakubuSchedule_root__mtwrZ :after,.IgakubuSchedule_root__mtwrZ :before{box-sizing:border-box}.IgakubuSchedule_root__mtwrZ :focus-visible{outline:3px solid var(--is-p1);outline-offset:2px}.IgakubuSchedule_head__qQBcg h1{font-size:1.4rem;line-height:1.3;margin:0 0 4px}.IgakubuSchedule_upd__2HHP_{color:var(--is-muted);font-size:.82rem;margin:0 0 14px}.IgakubuSchedule_tabs__MWFna{display:flex;gap:6px;margin-bottom:10px}.IgakubuSchedule_tabs__MWFna button{flex:1;font:inherit;font-weight:700;font-size:.9rem;padding:9px 6px;border:1.5px solid var(--is-line);background:var(--is-bg);color:var(--is-ink);border-radius:8px;cursor:pointer}.IgakubuSchedule_tabs__MWFna button[aria-selected=true]{background:var(--is-ink);color:#fff;border-color:var(--is-ink)}.IgakubuSchedule_row__X2mgt{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.IgakubuSchedule_row__X2mgt input{flex:1;min-width:180px;font:inherit;padding:8px 10px;border:1.5px solid var(--is-line);border-radius:8px;background:var(--is-bg);color:var(--is-ink)}.IgakubuSchedule_legend__Hm2Vi{display:flex;gap:12px;font-size:.8rem;color:var(--is-muted)}.IgakubuSchedule_legend__Hm2Vi span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.IgakubuSchedule_l1__hhmrH:before{background:var(--is-p1)}.IgakubuSchedule_l2__YfR7L:before{border:2px solid var(--is-p2);background:var(--is-p2-bg)}.IgakubuSchedule_month__n4PHd{margin:20px 0 4px;font-size:1rem;color:var(--is-muted)}.IgakubuSchedule_day__Ib06a{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--is-line)}.IgakubuSchedule_date__Cc4aD{font-weight:700;font-size:1.12rem;line-height:1.2}.IgakubuSchedule_date__Cc4aD small{display:block;font-size:.75rem;color:var(--is-muted);font-weight:400}.IgakubuSchedule_date__Cc4aD small.IgakubuSchedule_sat__JU4yE{color:#3d6fd1}.IgakubuSchedule_date__Cc4aD small.IgakubuSchedule_sun__6Vg_k{color:var(--is-hot)}.IgakubuSchedule_cnt__8H1mY{display:inline-block;margin-top:4px;font-size:.7rem;font-weight:700;color:#fff;background:var(--is-hot);border-radius:4px;padding:1px 6px}.IgakubuSchedule_tag__VzLN0{font-size:.7rem;color:var(--is-muted);margin-top:2px}.IgakubuSchedule_group__U3KVC{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0}.IgakubuSchedule_chip__3k_Qn{font-size:.83rem;padding:3px 8px;border-radius:6px;line-height:1.4}.IgakubuSchedule_chip__3k_Qn em{font-style:normal;font-size:.72rem;opacity:.85;margin-left:3px}.IgakubuSchedule_c1__IsXff{background:var(--is-p1);color:#fff}.IgakubuSchedule_c2__xgkGm{background:var(--is-p2-bg);color:var(--is-ink);border:1.5px solid var(--is-p2)}.IgakubuSchedule_match__9dhpU{box-shadow:0 0 0 3px var(--is-hl)}.IgakubuSchedule_tbl__UcxNX{overflow-x:auto;margin-top:10px}.IgakubuSchedule_tbl__UcxNX table{border-collapse:collapse;width:100%;min-width:520px;background:var(--is-bg)}.IgakubuSchedule_tbl__UcxNX td,.IgakubuSchedule_tbl__UcxNX th{border-bottom:1px solid var(--is-line);padding:8px 10px;text-align:left;vertical-align:top;font-size:.88rem}.IgakubuSchedule_tbl__UcxNX th{font-size:.8rem;color:var(--is-muted);background:var(--is-soft)}.IgakubuSchedule_u__IWxVc{font-weight:700;white-space:nowrap}.IgakubuSchedule_d1__Jiqly{color:var(--is-p1);font-weight:700}.IgakubuSchedule_d2__Ep2Ui{color:var(--is-p2);font-weight:700}.IgakubuSchedule_sub__ZGsbq{display:block;font-weight:400;font-size:.75rem;color:var(--is-muted)}.IgakubuSchedule_lead__fITHm{font-size:.9rem;margin:4px 0 10px}.IgakubuSchedule_pick__bZeLq{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin-bottom:12px}.IgakubuSchedule_pick__bZeLq label{display:flex;gap:8px;align-items:flex-start;padding:7px 9px;border:1.5px solid var(--is-line);border-radius:8px;font-size:.85rem;cursor:pointer;background:var(--is-bg)}.IgakubuSchedule_pick__bZeLq label.IgakubuSchedule_on__HntKx{border-color:var(--is-p1);background:var(--is-p1-soft)}.IgakubuSchedule_pick__bZeLq input{margin-top:3px;accent-color:var(--is-p1)}.IgakubuSchedule_pick__bZeLq small{display:block;color:var(--is-muted);font-size:.73rem}.IgakubuSchedule_btns__547AI{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.IgakubuSchedule_btns__547AI button{font:inherit;font-size:.85rem;padding:7px 12px;border-radius:8px;border:1.5px solid var(--is-line);background:var(--is-bg);color:var(--is-ink);cursor:pointer}.IgakubuSchedule_btns__547AI .IgakubuSchedule_pri__Crkxo{background:var(--is-p1);border-color:var(--is-p1);color:#fff;font-weight:700}.IgakubuSchedule_alert__y0de8{border-radius:8px;padding:10px 12px;margin-bottom:8px;font-size:.88rem}.IgakubuSchedule_alert__y0de8 b{display:block;margin-bottom:2px}.IgakubuSchedule_alert__y0de8 ul{margin:4px 0 0;padding-left:1.2em}.IgakubuSchedule_ng__JCTIo{background:var(--is-warn-bg);border-left:4px solid var(--is-hot)}.IgakubuSchedule_cau__a0PR1{background:var(--is-caution-bg);border-left:4px solid #c99a06}.IgakubuSchedule_ok__kURMC{background:var(--is-p2-bg);border-left:4px solid var(--is-p2)}.IgakubuSchedule_empty__3xIh_{color:var(--is-muted);font-size:.88rem;padding:14px;border:1.5px dashed var(--is-line);border-radius:8px}.IgakubuSchedule_notes__Si_Wo{margin-top:24px;font-size:.78rem;color:var(--is-muted)}.IgakubuSchedule_notes__Si_Wo p{margin:4px 0}.IgakubuSchedule_page__Kdfs6{padding:24px 0 64px}@media (max-width:767px){.IgakubuSchedule_page__Kdfs6{padding:16px 0 48px}.IgakubuSchedule_page__Kdfs6 .container{width:calc(100% - 32px)}.IgakubuSchedule_root__mtwrZ{font-size:14px;max-width:none}.IgakubuSchedule_head__qQBcg h1{font-size:1.125rem;line-height:1.45}.IgakubuSchedule_upd__2HHP_{font-size:.75rem;margin-bottom:12px}.IgakubuSchedule_tabs__MWFna{gap:4px}.IgakubuSchedule_tabs__MWFna button{font-size:.72rem;line-height:1.3;padding:10px 4px;min-height:44px}.IgakubuSchedule_row__X2mgt{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px}.IgakubuSchedule_row__X2mgt input{width:100%;min-width:0;font-size:16px;padding:10px 12px}.IgakubuSchedule_legend__Hm2Vi{justify-content:flex-start;width:100%}.IgakubuSchedule_day__Ib06a{grid-template-columns:1fr;gap:8px;padding:14px 0}.IgakubuSchedule_date__Cc4aD{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:1.05rem}.IgakubuSchedule_date__Cc4aD small{display:inline;font-size:.8rem}.IgakubuSchedule_group__U3KVC{gap:6px}.IgakubuSchedule_chip__3k_Qn{font-size:.8rem;max-width:100%;line-height:1.45}.IgakubuSchedule_tbl__UcxNX{overflow-x:visible;margin-top:12px}.IgakubuSchedule_tbl__UcxNX table{min-width:0}.IgakubuSchedule_tbl__UcxNX thead{display:none}.IgakubuSchedule_tbl__UcxNX tbody tr{display:block;padding:12px;margin-bottom:10px;border:1.5px solid var(--is-line);border-radius:10px;background:var(--is-bg)}.IgakubuSchedule_tbl__UcxNX tbody td{display:block;border-bottom:none;padding:6px 0;font-size:.875rem;white-space:normal}.IgakubuSchedule_tbl__UcxNX tbody td:first-child{padding-top:0;padding-bottom:8px;border-bottom:1px solid var(--is-line);margin-bottom:4px}.IgakubuSchedule_tbl__UcxNX tbody td:not(:first-child):before{content:attr(data-label);display:block;font-size:.7rem;font-weight:700;color:var(--is-muted);margin-bottom:2px}.IgakubuSchedule_u__IWxVc{white-space:normal;font-size:.95rem}.IgakubuSchedule_pick__bZeLq{grid-template-columns:1fr;gap:8px}.IgakubuSchedule_pick__bZeLq label{font-size:.875rem;padding:10px 12px;min-height:44px}.IgakubuSchedule_btns__547AI{flex-direction:column;align-items:stretch}.IgakubuSchedule_btns__547AI button{width:100%;min-height:44px;font-size:.9rem}.IgakubuSchedule_alert__y0de8{font-size:.85rem}.IgakubuSchedule_notes__Si_Wo{font-size:.8rem;line-height:1.65}}@media print{.IgakubuSchedule_btns__547AI,.IgakubuSchedule_lead__fITHm,.IgakubuSchedule_pick__bZeLq,.IgakubuSchedule_row__X2mgt,.IgakubuSchedule_tabs__MWFna{display:none!important}}