.kkm_txt .news_title { line-height: 140%; letter-spacing: .1em;}
.kkm_txt .news_title:before, .kkm_txt .news_title:after { content: ""; display: table;}
.kkm_txt .news_title:after { clear: both;}
.kkm_txt .news_title::after { content: ""; display: block; clear: both;}
.dt_update { display: block; font-size: 80%; color: rgba(223, 103, 66, 1);}
.dt_title { font-size: 140%;}
.news_dd { box-sizing: border-box; width: 100%; margin: 0 auto; padding: 1.5em 0;}
.bansen_program { box-sizing: border-box; width: 100%; margin: 0 auto; padding: 1.5em 0;}
.bansen_program li { padding: 1.5em 0; border-bottom: 1px dashed rgba(237, 129, 96, 1);}
.bansen_program li:last-child { padding-bottom: .5em; border: 0;}
.bansen_onair { font-size: 90%; color: rgba(231, 74, 151, 1); letter-spacing: .1em;}
.bansen_title { font-size: 120%; font-weight: bold;}
.bansen_title a { color: rgba(0, 0, 0, 1);}
.bansen_title a:hover { color: rgba(0, 0, 0, .7);}
.bansen_txt { padding: .5em 0;}
.bansen_info { box-sizing: border-box; width: 100%; margin: 0 auto; background: rgba(231, 231, 231, .3); padding: 1em 1.5em; font-size: 90%; color: rgba(0, 0, 0, .6);}
.bansen_info li { padding: .5em .3em; line-height: 150%;}
.txt_set { margin: 2em auto;}
.kkm0 { border: 1px dashed rgba( 240, 168, 205, 1); padding: 1em; margin: 1em auto; line-height: 140%; color: rgba(80, 8, 45, 1); font-size: 94%; letter-spacing: .1em;}
.kkm0 .kkm_txt0 { width: 94%; margin: 0 auto; max-width: 800px; text-align: left; line-height: 180%; text-align: justify; text-justify: inter-ideograph;}
.photo { box-sizing: border-box; width: 100%; max-width: 800px; box-shadow: 0 3px 3px rgba(159, 139, 149, .3); -webkit-box-shadow: 0 3px 3px rgba(159, 139, 149, .3); -moz-box-shadow: 0 3px 3px rgba(159, 139, 149, .3); border: 1px solid rgba(159, 139, 149, .2);}
.photo_t { max-width: 450px;}
.photo_y { max-width: 800px;}
#anc_lnk li:nth-child(7+X) { display: none;}
/*_table*/
.table { margin: .1em auto;}
.table td:nth-child(3) { font-size: 100%;}
.news_table th, .news_table td { vertical-align: top; padding-bottom: 2px;}
.news_table th { white-space: nowrap;}
/*_share */
#share_sp, .share_sp {  margin: 5em auto -1em auto;}
/*_btn*/
.tz_lnk { width: 100%; max-width: 680px; margin: 0 auto;}
.tz_lnk:before, .tz_lnk:after { content: ""; content: none; display: table;}
.tz_lnk:after { clear: both; }
.tz_lnk::after { content: ""; display: block; clear: both;}
/*.tz_lnk li { box-sizing: border-box; width: 48%; max-width: 200px; margin: 1em auto; border: 1px solid rgba(231, 75, 150, .75);}*/
.tz_lnk li { box-sizing: border-box; width: 48%; margin: .5em 0 0 1%; border: 1px solid rgba(231, 75, 150, .75); background: rgba(255, 255, 255, 1); float: left;}
.tz_lnk li a { display: block; padding: .75em 0; text-align: center; color: rgba(231, 75, 150, .75);}
.tz_lnk li a:hover { background: rgba(231, 75, 150, .1); color: rgba(0, 0, 0, .75);}

/*for_W640-*/
.table { font-size: 100%;}
}
/*for_W768-*/
@media all and (min-width: 768px) {
.table { font-size: 100%;}
.table td:nth-child(1) { letter-spacing: .1em;}
.table td:nth-child(3) { letter-spacing: .3em;}
}

/*for_W1000-*/
@media all and (min-width: 1000px) {
.dt_update { float: right;}
.dt_title { font-size: 160%;}
.kkm_txt dd { max-width: 700px;}
.bansen_info { padding: 2em 4em; font-size: 85%; letter-spacing: .2em;}
#share_sp, .share_sp { width: 50%; max-width: 360px; text-align: center; font-size: 90%;}
}
