.font-maru { font-family: "Zen Maru Gothic", sans-serif; }

.font-en { font-family: "Oswald", sans-serif; }

.font-en-sp { font-family: "Balthazar", serif; }

.schedule-sec { padding-top: 40px; }
.schedule-sec .schedule-in { width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 20px; line-height: 1.6; }
@media screen and (max-width: 750px) { .schedule-sec .schedule-in { padding: 0 7.6335877863%; } }
.schedule-sec .schedule-ttl { margin-bottom: 25px; font-size: 3.0rem; text-align: center; font-weight: 700; }
@media screen and (max-width: 750px) { .schedule-sec .schedule-ttl { font-size: 2.2rem; } }
.schedule-sec .schedule-sttl { margin-bottom: 10px; text-align: center; }
.schedule-sec .schedule-box { margin-bottom: 40px; }
@media screen and (max-width: 750px) { .schedule-sec .schedule-box { margin-bottom: calc(40 / 6.83)vw; } }

.scroll_yoko { text-align: left; display: none; }
@media screen and (max-width: 1050px) { .scroll_yoko { display: block; } }

.broadcast-container { border-radius: 15px 15px 0 0; border: 1px solid #000; border-bottom: none; padding: 17px 15px 15px; }
@media screen and (max-width: 1050px) { .broadcast-container { padding-bottom: 5px; } }

.broadcast-title { font-size: 1.8rem; font-weight: 700; line-height: calc(24 / 18); letter-spacing: 0.05em; text-align: center; }
@media screen and (max-width: 750px) { .broadcast-title { margin-bottom: 10px; font-size: 1.6rem; } }

.broadcast-text { font-size: 1.4rem; font-weight: 700; line-height: calc(24 / 14); letter-spacing: 0.05em; text-align: center; }
@media screen and (max-width: 1050px) { .broadcast-text { margin-bottom: 15px; } }

.scrollimgyaji { width: 60px; display: inline-block; margin-left: 10px; vertical-align: 8px; }

.table_contena1 { width: 100%; }
@media screen and (max-width: 1050px) { .table_contena1 { overflow-x: scroll; } }

.table_contena__in { width: 100%; }
@media screen and (max-width: 1050px) { .table_contena__in { width: 1000px; } }

.table_contena__in table tbody { -webkit-text-size-adjust: 100%; }

.table_contena__in th { padding: 3px 5px; text-align: center; font-weight: 700; line-height: calc(28 / 16); letter-spacing: 0.05em; vertical-align: middle; }

.table_contena__in td { padding: 7px 5px; text-align: center; font-size: 1.4rem; font-weight: 700; line-height: calc(24 / 14); letter-spacing: 0.05em; vertical-align: middle; }

.table_contena__in .w25p { width: 25%; }

.t_color { background-color: #E7EEF0; }

.table_contena__in td { background-color: #fff; }

.radius-table { width: 100%; border-collapse: separate; border-radius: 0 0 15px 15px; border-spacing: 0; border: none; border-left: 1px solid #000; border-top: 1px solid #000; }

.radius-table tbody tr > * { border: none; border-right: 1px solid #000; border-bottom: 1px solid #000; }

.radius-tr { border-radius: 0 0 0 15px; }

.radius-table tbody tr:last-child > *:last-child { border-radius: 0 0 15px 0; }

.line { background-image: linear-gradient(to left top, transparent calc(50% - 0.5px), #999 50%, #999 calc(50% + 0.5px), transparent calc(50% + 1px)); }

.th_width { width: 6em; }

.table_contena__in .td-padding { padding: 23px 5px 25px; }

/*# sourceMappingURL=schedule.css.map */
