#org_tbstime { display: none;}

/*	header
============================== */
#program_time { font-size: 1.4em; font-weight: bold; padding-bottom: .5em; line-height: 120%; color: rgba(0, 80, 255, 1); letter-spacing: .1em;}
#program_name { line-height: 120%;}
#program_mv { margin: 1.5em auto 0 auto;}
/*for_W768-*/
@media all and (min-width: 768px) { 
#program_name { padding-left: 0;}
}
/*for_W992-*/
@media all and (min-width: 992px) { 
#program_name { padding-left: 0;}
}

/*	contents
============================== */
.info_sub { background-color: rgba(255, 255, 255, 1);} /*h3_block*/
.info_txt { padding: .5em 0 1.25em 0; font-size: 90%;}
.info_sub .info_sub .info_txt { font-size: 80%;}
.catch_txt { font-size: 110%; font-weight: bold; line-height: 160%; padding: 0 0 1em 0; text-align: center;} /*h3_block block lead*/
.info_detail h4, .info_detail .catch_txt { font-size: 105%;}
.info_detail h4 { padding: 1em 0 .75em 0;}
.info_detail .info_txt { padding: .25em 0 .75em 0;}
.photo_caption { text-align: center; font-size: 90%; margin-top: -1em; color: rgba(30, 30, 30, 1);}
.lnk_set { box-sizing: border-box; width: 95%; margin: 1em auto; padding: 1rem 2.5%;}
.lnk_set li a { display: block; box-sizing: border-box; width: 100%; padding: .5em .25em .5em 1.5rem; text-align: left; color: rgba(0, 80, 255, 1); line-height: 130%; position: relative; text-decoration: none; font-size: 96%;}
.lnk_set li a::before { content: ''; width: 10px; height: 10px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(http://www.tbs.co.jp/ro/img/program/ya.png);}
.lnk_set li a:hover { opacity: .8;}
h4 span { border-bottom: 0; margin-top: .5em; padding-bottom: .1em;}
h4 .udline { border-bottom: 1px solid rgba(0, 80, 255, 1);}
h3 { font-size: 1.2em;}
h2 { padding-top: .25em;}
#official_sns ul { background-color: rgba(245, 245, 255, 0);}
#stream_all { margin-top: 1rem;}
/*for_W992-*/
@media all and (min-width: 992px) { 
h3 { font-size: 2.3rem;}
.catch_txt { font-size: 160%; letter-spacing: .1em;}
.info_detail { width: 90%; margin: 0 auto;}
.close { font-size: 1.6rem;}
}

/*	caution
============================== */
.caution_sp { font-size: .85em; line-height: 150%;}
/*for_W768-*/
@media all and (min-width: 768px) { 
.caution_sp { padding: 1.5rem;}
}

#official_sns { background-color: rgba(245, 245, 255, 0); padding: 0;}
#official_sns ul { width: 100%; background-color: rgba(255, 255, 255, .5); margin: 0;}
#official_sns h2 { padding-bottom: 1rem;}

#stream { background-color: rgba(249, 249, 252, 0);}
