#schedule-main{color:#14234e}
.timetable-sheet{margin:0;background:white;border:1px solid #dde1e9;padding:16px}
.timetable-image-link{display:block}
.timetable-sheet img{display:block;width:100%;height:auto}
.timetable-sheet figcaption{font-size:12px;line-height:1.8;color:#606b80;text-align:center;margin-top:14px}
.timetable-notice{font-size:15px;line-height:1.9;color:#14234e;margin:20px 0;text-align:center}
.timetable-actions{display:flex;justify-content:center;margin:24px 0 36px}
@media(max-width:720px){.timetable-sheet{padding:6px}.timetable-sheet figcaption{font-size:11px;margin:10px 4px 4px}.timetable-notice{font-size:14px;text-align:left}.timetable-actions .action-link{width:100%;justify-content:center}}
.schedule-introduction{border-top:2px solid #14234e;background:#f4f5f8;padding:30px 36px 32px;margin-bottom:48px}
.schedule-draft-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px;font-size:12px;color:#687080}
.schedule-draft-label>span:first-child{font:800 11px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#b72c1b;border:1px solid #d7a49c;padding:5px 9px}
.schedule-introduction h2{font-size:26px;line-height:1.6;margin:0 0 20px}
.schedule-introduction p{font-size:16px;line-height:2;max-width:800px;margin:0 0 10px}.schedule-introduction p:last-child{margin-bottom:0}
.schedule-document-heading{margin-bottom:22px}.schedule-document-heading h2{font-size:24px;line-height:1.5;margin:10px 0 0}
#schedule-main .schedule-sample-note{background:#f7f4f2}
@media(max-width:720px){.schedule-introduction{padding:22px 20px;margin-bottom:34px}.schedule-introduction h2{font-size:22px}.schedule-introduction p{font-size:16px;line-height:1.95}.schedule-draft-label{gap:8px 10px}.schedule-document-heading h2{font-size:22px}}
