@charset "UTF-8";
/* CSS Document */



.program_box{}
@media (min-width: 768px) {
.program_box{ padding-bottom: 100px;}
}
@media (max-width: 767.98px) {
.program_box{ padding-bottom: 50px;}
}



.week_list{ display: flex;}
.week_list>a{ font-weight: 900; border-bottom: 2px solid black; display: flex; justify-content: center; align-items: center; color: black; text-decoration: none; border-top: 2px solid black;}
.week_list>a.week_active{ background-color: black; color: white;}
.week_list>a:nth-child(6){ color: dodgerblue;}
.week_list>a:nth-child(6).week_active{ background-color: dodgerblue; color: white;}
.week_list>a:nth-child(7){ color: #f83929;}
.week_list>a:nth-child(7).week_active{ background-color: #f83929; color: white;}


@media (min-width: 768px) {
.week_list{ margin-bottom: 100px;}
.week_list>a{ width: 14.2857%; height: 80px; font-size: 30px;}
}
@media (max-width: 767.98px) {
.week_list{ flex-wrap: wrap; margin: 0 -15px 50px;}
.week_list>a{  width: 14.2857%; height: 50px; font-size: 14px;}
}



.program_list{ padding: 0;}
.program_list>li{ position: relative; display: flex; justify-content: space-between;}
.program_list>li:first-child::before,
.program_list>li::after{ content: ""; height: 2px; display: block; position: absolute; right: 0; background-color: black;}
.program_list>li::before{ bottom: 100%;}
.program_list>li::after{ top: 100%;}
.program_list>li:last-child::after{ width: 100%;}
.program_list>li:nth-child(n+2){ margin-top: 2px;}
.program_list>li>p{ background-color: black; color: white; font-weight: 900; display: flex; align-items: center; justify-content: center; margin: 0; white-space: nowrap; text-align: center;}
.program_list>li>div>a{ display: flex; align-content: center; flex-wrap: wrap; color: black; font-weight: bold; text-decoration: none;}
.program_list>li>div>a:nth-child(n+2){ border-top: 1px solid black;}
.program_list>li>div>a>p{ margin: 0; width: 100%;}
.program_list>li>div>a>p.time{ background: url("../../common/images/time_black.svg") no-repeat left center / contain; line-height: 1em;}
.program_list>li>div>a>p.name{}
@media (min-width: 768px) {
.program_list{}
.program_list>li{}
.program_list>li:first-child::before{ width: 100%;}
.program_list>li::after{ width: 85.7143%;}
.program_list>li>p{ width: 14.2857%; min-height: 100px; font-size: 30px;}
.program_list>li>div{ width: 85.7143%; padding: 10px 20px 10px; }
.program_list>li>div>a{ padding: 15px 20px 10px; }
.program_list>li>div>a>p{}
.program_list>li>div>a>p.time{ padding: 0 0 1px 23px; font-size: 16px; background-size: 14px auto; background-position: 3px 2px;}
.program_list>li>div>a>p.name{ font-size: 26px; margin-top: 5px;}
}
@media (max-width: 767.98px) {
.program_list{ margin: 50px -15px 0;}
.program_list>li{}
.program_list>li:first-child::before{ width: 100%;}
.program_list>li::after{ width: 85.7143%;}
.program_list>li>p{ width: 14.2857%; min-height: 60px; font-size: 12px;}
.program_list>li>div{ width: 85.7143%; padding: 5px;}
.program_list>li>div>a{ padding: 10px 5px;}
.program_list>li>div>a>p{}
.program_list>li>div>a>p.time{ padding: 0 0 1px 21px; font-size: 12px; background-position: 3px center;}
.program_list>li>div>a>p.name{ font-size: 16px; margin-top: 5px;}

}



.program_midashi{ }
.sns_box{ display: flex; justify-content: center; order: 3; margin: 0 auto;}
.sns_box>a{ display: block;}
@media (min-width: 768px) {
.midashi01.program_midashi>.en,
.midashi01.program_midashi>.ja,
.midashi01.program_midashi::after{ margin: 10px 0; padding: 0;}

.sns_box{ margin: 10px auto;}
.sns_box>a{ width: 40px; margin: 0 15px;}

}
@media (max-width: 767.98px) {
.midashi01.program_midashi>.en,
.midashi01.program_midashi>.ja,
.midashi01.program_midashi::after{ margin: 5px 0; padding: 0;}

.sns_box{ margin: 5px auto;}
.sns_box>a{ width: 30px; margin: 0 7.5px;}

}


.program_info>dl{ display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 1em;}
.program_info>dl:nth-child(n+2){ border-top: 1px solid #666; padding-top: 1em;}
.program_info>dl>dt,
.program_info>dl>dd{ line-height: 1.6em; font-weight: bold; margin: 0;}
.program_info>dl>dd a{ word-break: break-all;}
@media (min-width: 768px) {
.program_info{}
.program_info>dl{ font-size: 20px;}
.program_info>dl>dt{ width: 10em;}
.program_info>dl>dd{ width: calc(100% - 10em);}
}
@media (max-width: 767.98px) {
.program_info>dl{ font-size: 14px;}
.program_info>dl>dt{ width: 8em;}
.program_info>dl>dd{ width: calc(100% - 8em);}

}



.housoujikan{}
.housoujikan>p{ margin: 0; padding-left: 3em; text-indent: -3em;}
.housoujikan>p>span{ margin: 0 .5em; display: inline-block; text-indent: 0;}
@media (min-width: 768px) {
.archive_btn{ width: 360px; margin-bottom: 30px;}
}
@media (max-width: 767.98px) {
.archive_btn{ width: 250px; margin-bottom: 15px;}
}



@media (min-width: 768px) {}
@media (max-width: 767.98px) {}



@media (min-width: 768px) {}
@media (max-width: 767.98px) {}




