.timetable-section .overflow-x-auto{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;padding:0;margin:0;box-sizing:border-box}.timetable-section table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.95rem;background:#fff}.timetable-section th,.timetable-section td{padding-left:.2rem;padding-right:.2rem;box-sizing:border-box;word-break:keep-all}.timetable-section th,.timetable-section td{min-width:60px;max-width:120px}@media (max-width: 900px){.timetable-section table{font-size:.8rem}.timetable-section th,.timetable-section td{min-width:48px;max-width:80px;padding-left:.1rem;padding-right:.1rem}}@media (max-width: 640px){.timetable-section .overflow-x-auto{padding:0;margin:0;width:100%;max-width:100vw;overflow-x:auto;overflow-y:auto;box-sizing:border-box}.timetable-section table{width:100%;min-width:unset;max-width:100vw;font-size:.65rem}.timetable-section th,.timetable-section td{min-width:36px;max-width:60px;padding:.08rem .05rem}}:root{--pastel-bg-light: #f0f7ff;--pastel-tag: #b8c6db;--pastel-text: #4a5568;--theme-bg-light-beige: #FFFFFF;--theme-brown-text: #6a554A;--theme-brown-bg: #8c705f;--secondary-text: #52525b;--border-color-soft: #e5e7eb;--border-color: #d1d5db;--accent-pink-tag: #ec4899;--accent-pink-hover: #fbcfe8;--theme-bg-header: #f9fafb;--header-text-color: #374151;--theme-bg-hover-light: #f3f4f6;--accent-pink-bg-light: #fce7f3;--accent-pink-text-dark: #9d174d;--accent-pink-hover-light: #fbcfe8}.page-container[data-astro-cid-7pm6bi5o]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-astro-cid-7pm6bi5o]{padding:3rem 1rem;text-align:center;max-width:800px;margin:0 auto}.page-title[data-astro-cid-7pm6bi5o]{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--theme-brown-text);margin-bottom:1rem}.title-underline[data-astro-cid-7pm6bi5o]{width:80px;height:4px;background-color:var(--theme-brown-bg);margin:0 auto 1.5rem}.page-subtitle[data-astro-cid-7pm6bi5o]{font-size:clamp(.9rem,3vw,1.1rem);line-height:1.6;color:var(--secondary-text)}
