.page_wrapper__JbBDP{background:#ffffff;color:#1a1a2e;padding:80px 24px 48px;min-height:80vh}.page_inner__FiKXE{max-width:900px;margin:0 auto}.page_title__04Iwl{font-family:Oswald,sans-serif;font-size:40px;font-weight:700;text-align:center;margin-bottom:60px;letter-spacing:.06em;color:var(--navy)}.page_subtitle__gcFlc{text-align:center;color:#6b7280;margin-bottom:32px;font-size:14px}.page_legend__4mz_v{display:flex;column-gap:20px;row-gap:6px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.page_legendItem__9qus_{display:flex;align-items:center;gap:6px;font-size:12px;color:#4b5563}.page_legendBreak__caOp7{display:none}.page_legendDot__5_D_R{width:10px;height:10px;border-radius:50%;flex-shrink:0}.page_scrollWrapper__PXwXd{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb;-webkit-overflow-scrolling:touch}.page_table__LUgaM{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content}.page_table__LUgaM thead tr th{background:#4b5563;padding:0;height:44px;text-align:center;font-family:Oswald,sans-serif;font-weight:600;font-size:18px;color:rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:2;min-width:110px}.page_table__LUgaM thead tr th.page_activeMonth__ssma9{color:#ffffff;background:rgba(255,255,255,.1)}.page_table__LUgaM thead tr th:first-child{min-width:90px;font-size:11px;font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:1px;position:-webkit-sticky;position:sticky;left:0;z-index:10;background:#4b5563;color:rgba(255,255,255,.8);text-align:left;padding-left:14px;border-right:2px solid rgba(255,255,255,.2)}.page_monthNum__HGQus{display:block;font-size:22px;color:#ffffff;margin-top:4px}.page_monthJp__lvO7a{display:block;font-size:10px;font-family:Noto Sans JP,sans-serif;font-weight:400;color:rgba(255,255,255,.5);letter-spacing:1px;margin-bottom:6px}.page_rowLabel__8VSU5{position:-webkit-sticky;position:sticky;left:0;z-index:5;padding:10px 14px;font-size:11px;color:#4b5563;font-weight:500;border-right:2px solid #d1d5db;white-space:nowrap;min-width:90px}.page_cell__YE01g,.page_rowLabel__8VSU5{background:#ffffff;vertical-align:top;border-bottom:1px solid #e5e7eb}.page_cell__YE01g{padding:6px 8px;border-right:1px solid #e5e7eb;min-width:110px;height:62px;position:relative}.page_table__LUgaM tbody tr:last-child td,.page_table__LUgaM tbody tr:last-child td.page_rowLabel__8VSU5{border-bottom:none}.page_table__LUgaM tbody tr:hover td{background:#f9fafb}.page_thisMonth___mSL2{background:rgba(180,83,9,.04)!important}.page_pill__7MTnl{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;line-height:1.6;white-space:nowrap;margin:1px 0}.page_pillKjbl__9LvYY{background:#f0b429;color:#1a1000}.page_pillKanto__21q31{background:#74b9ff;color:#001a33}.page_pillJonan__LxKNx{background:#fd79a8;color:#330014}.page_pillZen__VhVPQ{background:#d63031;color:#fff}.page_zenText__bsXxZ{display:block;font-size:11px;font-weight:700;color:#dc2626;line-height:1.5;margin:1px 0}.page_pillEvent___SARD{background:#f3f4f6;color:#1f2937}.page_pillLions__3Qndt{background:#55efc4;color:#003322}.page_eventText__E0pV7{display:block;font-size:10.5px;color:#6b7280;margin-top:2px;line-height:1.4}.page_bar__NfWgi{background:currentColor;height:8px;border-radius:4px;opacity:.4;margin-top:27px}.page_barKjbl__ZvB2g{background:#f0b429}.page_barKanto__BxsFf{background:#74b9ff}.page_barJonan__xww6b{background:#fd79a8}.page_divider__ZHbJF td,.page_divider__ZHbJF td.page_rowLabel__8VSU5{border-top:none}.page_footer__Wk7rF{margin-top:16px;font-size:11px;color:#6b7280;text-align:right}.page_notes__inYeR{margin-top:12px;font-size:12px;color:#4b5563;text-align:center;margin-bottom:8px}.page_noteRed__xhLpW{color:#d63031}@media (max-width:768px){.page_legendBreak__caOp7{display:block;flex-basis:100%;height:0}.page_wrapper__JbBDP{padding:60px 8px 32px}.page_title__04Iwl{font-size:28px}}