@charset "UTF-8";
#wrap { padding-bottom: 10px;}
/*header*/
#header0:before, #header0:after { content: ""; display: table;}
#header0:after { clear: both;}
/*_logo*/
#logo_all { width: 42%; max-width: 348px; margin: 0; margin-left: 8%; padding: .5em 0; float: left;}
#onair_all { width: 40%; margin: 4em 0 0 4%; float: left;}
/*basic_nav*/
#basic_nav { font-size: 140%; padding: .5em 0 .2em 0;}
#basic_nav li { box-sizing: border-box; width: 24%; margin: 0 0 0 .8%; float: left; display: block; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: rgba(227, 0, 127, .1);}
#basic_nav li .mn_sp { box-sizing: border-box; width: 100%; min-height: 40px; margin: 0; padding: 15px 0 6px 0; display: block; position: relative;}
/*sub_vasic*/
#sub_vasic { box-sizing: border-box; width: 100%; max-width: 640px; margin: 0 auto; padding: .5em 0 0 0;}
#sub_vasic ul:before, #sub_vasic ul:after { content: ""; display: table;}
#sub_vasic ul:after { clear: both;}
#sub_vasic li { box-sizing: border-box; width: 31.5%; margin: 3px 0 2px 1.4%; float: left; display: block; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#sub_vasic li .mn_sp { box-sizing: border-box; width: 100%; min-height: 55px; margin: 0; padding: 15px 0 6px 0; display: block; position: relative; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#sub_vasic li .mn_sp a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#sub_vasic .mn_nmset { width: 100%; text-align: center; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); line-height: 105%; font-weight: bold; font-size: 90%; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
#sub_vasic a:hover { background: rgba(255, 255, 255, .3);}
#sub_vasic a .mn_nmset { color: rgba(255, 255, 255, 1);}
#sub_vasic a:hover .mn_nmset { color: rgba(255, 255, 255, 1);}
#sub_vasic .mn_nmset .mn_enm { font-size: 80%; display: block; }
#sub_vasic a .mn_nmset .mn_enm { color: rgba(255, 255, 255, .8);}
#sub_vasic a:hover .mn_nmset .mn_enm { color: rgba(255, 255, 255, .8);}
#sub_vasic #nav_report .mn_nmset, #sub_vasic #nav_bbs .mn_nmset { width: 90%; text-align: left; padding-left: 9.9%}
#sub_vasic #nav_chart .mn_nmset .mn_enm, #sub_vasic #nav_original .mn_nmset .mn_enm { display: inline; padding-left: 2px;}
#sub_vasic #nav_chart .mn_nmset .mn_jnm, #sub_vasic #nav_original .mn_nmset .mn_jnm { text-shadow: 1px 2px 2px rgba(251, 0, 71, .3); -moz-text-shadow: 1px 2px 2px rgba(251, 0, 71, .3); -webkit-text-shadow: 1px 2px 2px rgba(251, 0, 71, .3); letter-spacing: .1em;}
#sub_vasic #nav_report .mn_nmset .mn_jnm, #sub_vasic #nav_bbs .mn_nmset .mn_jnm { text-shadow: 1px 2px 2px rgba(232, 178, 0, .3); -moz-text-shadow: 1px 2px 2px rgba(232, 178, 0, .3); -webkit-text-shadow: 1px 2px 2px rgba(232, 178, 0, .3); letter-spacing: .1em; font-size: 120%;}
#sub_vasic #nav_story .mn_nmset .mn_jnm { text-shadow: 1px 2px 2px rgba(196, 26, 108, .3); -moz-text-shadow: 1px 2px 2px rgba(196, 26, 108, .3); -webkit-text-shadow: 1px 2px 2px rgba(196, 26, 108, .3); letter-spacing: .1em;}
#sub_vasic #nav_chart .mn_nmset { padding-top: 15px;}
#sub_vasic #nav_original .mn_nmset { padding-bottom: 15px;}
#sub_vasic #nav_story { background: rgba(227, 0, 127, 1) url(../img/spot_bg.png) no-repeat top right;}
#sub_vasic #nav_chart { background: rgba(254, 106, 79, 1) url(../img/con_chart.png) no-repeat center 5px;}
#sub_vasic #nav_original { background: rgba(254, 106, 79, 1) url(../img/con_original.png) no-repeat center 26px;}
#sub_vasic #nav_report { background: rgba(255, 214, 78, 1); margin-left: 17.5%;}
#sub_vasic #nav_bbs { background: rgba(255, 214, 78, 1);}
#sub_vasic #nav_present { background: rgba(223, 221, 40, 1);}
#sub_vasic #nav_gallery { background: rgba(141, 205, 84, 1);}
#sub_vasic #nav_video { background: rgba(175, 107, 222, 1);}
/*#sub_vasic #nav_bbs { background: rgba(255, 214, 78, 1) url(../img/con_bbs.png?0) no-repeat 60px -5px;}*/
#sub_vasic #nav_chart .mn_sp, #sub_vasic #nav_original .mn_sp, #sub_vasic #nav_report .mn_sp, #sub_vasic #nav_bbs .mn_sp, #sub_vasic #nav_present .mn_sp, #sub_vasic #nav_gallery .mn_sp, #sub_vasic #nav_video .mn_sp { background: url(../img/conmn_bg.png) no-repeat center center;}
#story_nav #nav_story, #news_nav #nav_news, #intro_nav #nav_intro, #cast_nav #nav_cast, #staff_nav #nav_staff, #message_nav #nav_bbs, #chart_nav #nav_chart, #report_nav #nav_report, #original_nav #nav_original, #present_nav #nav_present, #gallery_nav #nav_gallery, #video_nav #nav_video { -webkit-opacity: .3; -moz-opacity: .3; opacity: .3;}
#story_nav #nav_story a, #news_nav #nav_news a, #intro_nav #nav_intro a, #cast_nav #nav_cast a, #staff_nav #nav_staff a, #message_nav #nav_bbs a, #chart_nav #nav_chart a, #report_nav #nav_report a, #original_nav #nav_original a, #present_nav #nav_present a, #gallery_nav #nav_gallery a, #video_nav #nav_video a { cursor: default; pointer-events: none;}
/*contents*/
.contents, .contents0 { box-sizing: border-box; width: 100%; max-width: 870px; margin: 0 auto;}
.contents0 { padding: 10px;}
.contents00 { padding: 0 10px 20px 10px;}
/*_title*/
#con_title { padding: 0 0 10px 0; color: rgba(255, 255, 255, 1);}
#con_title:before, #con_title:after { content: ""; display: table;}
#con_title:after { clear: both;}
#con_title .con_nme { font-size: 300%; font-weight: bold; font-family: "arial black"; text-align: left; float: left; display: inline;}
#con_title .con_nmj { font-size: 90%; text-align: right; float: right; display: inline; padding-top: .1em;}
/*_nkm*/
.nkm { box-sizing: border-box; width: 100%; padding: 20px 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: rgba(255, 255, 255, 1); margin: 10px auto; line-height: 220%; letter-spacing: .1em;}
.nkm .wa_onair { font-size: 90%; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; display: block; text-align: center; padding: 0 0 10px 0; border-bottom: 2px dashed rgba(227, 0, 127, .5); color: rgba(227, 0, 127, 1); margin-bottom: 6px;}
.nkm .wa_onair .wa { font-size: 180%;}
.nkm .wa_onair .day { color: rgba(76, 73, 72, 1);}
.nkm .wa_cont { width: 90%; margin: 0 auto; font-size: 95%;}
.nkm .wa_cont p { padding: 12px 0;}
/*_img*/
.tate_all { width: 60%; max-width: 320px; margin: 20px auto 0 auto;}
.yoko_all { width: 90%; max-width: 480px; margin: 20px auto 0 auto;}
.seiho_all { width: 75%; max-width: 400px; margin: 20px auto 0 auto;}

.m-tate_all { width: 45%; max-width: 240px; margin: 20px auto 0 auto;}
.m-yoko_all { width: 75%; max-width: 360px; margin: 20px auto 0 auto;}
.m-seiho_all { width: 60%; max-width: 300px; margin: 20px auto 0 auto;}

.tate_sp, .m-tate_sp { width: 100%; height: 0; padding-top: 150%; position: relative;}
.tate, .m-tate { width: 100%; height: 0; padding-top: 150%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.yoko_sp, .m-yoko_sp { width: 100%; height: 0; padding-top: 66.666666666666667%; position: relative;}
.yoko, .m-yoko { width: 100%; height: 0; padding-top: 66.666666666666667%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.seiho_sp, .m-seiho_sp { width: 100%; height: 0; padding-top: 100%; position: relative;}
.seiho, .m-seiho { width: 100%; height: 0; padding-top: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}

.s-tate_all { width: 30%; max-width: 160px; margin: 5px 0 5px 5px; float: right;}
.s-yoko_all { width: 50%; max-width: 240px; margin: 5px 0 5px 5px; float: right;}
.s-seiho_all { width: 40%; max-width: 200px; margin: 5px 0 5px 5px; float: right;}

.photo_fadein { display: none;}
.photo_caption { text-align: center; padding-top: 6px; font-size: 90%; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 120%;}
/*_comment*/
.cmnt_waku { box-sizing: border-box; width: 100%; margin: 0 auto 15px auto; background: rgba(223, 57, 76, .3); background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 7px, 159px, 19px, 27px; padding: 10px; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px;}
.cmnt_sp { box-sizing: border-box; width: 100%; font-size: 98%; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid rgba(223, 57, 76, .4);}
.cmnt_sp dt { padding: 5px; background: rgba(223, 57, 76, .3); color: rgba(255, 255, 255, 1); font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; text-align: center; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0;}
.cmnt_sp dd { padding: 0 10px 10px 10px; background: rgba(255, 255, 255, 1); border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px;}
.cmnt_sp dd p { padding: 5px 5px 10px 5px; border-bottom: 2px dotted rgba(220, 220, 220, 1); line-height: 180%;}
.cmnt_sp dd p:first-child { padding-top: 0;}
.cmnt_sp dd p:last-child { border: 0;}
/*_archive*/
#archive { width: 100%; margin: 5px auto;}
#archive ul:before, #archive ul:after { content: ""; display: table;}
#archive ul:after { clear: both;}
#archive li { width: 19.9%; float: left; text-align: center; padding: 5px 0;}
#archive .nkk span { display: block; text-align: center; font-size: 140%; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; position: absolute; top: 50%; left: 30%;}
#archive li .nkk { width: 48px; height: 48px; margin: 0 auto; position: relative;}
#archive .nkk a { width: 100%; height: 100%; display: block; color: rgba(0, 162, 255, 1); background: url(../img/nikukyu.svg) no-repeat;}
#archive .nkk a:hover { -webkit-opacity: .9; -moz-opacity: .9; opacity: .9; color: rgba(227, 0, 127, 1); -moz-transform: rotate(5deg); -webkit-transform: rotate(5deg); transform: rotate(5deg);}
#archive #s1set #s1t .nkk a, #archive #s2set #s2t .nkk a, #archive #s3set #s3t .nkk a, #archive #s4set #s4t .nkk a, #archive #s5set #s5t .nkk a, #archive #s6set #s6t .nkk a, #archive #s7set #s7t .nkk a, #archive #s8set #s8t .nkk a, #archive #s9set #s9t .nkk a, #archive #s10set #s10t .nkk a { width: 100%; height: 100%; display: block; color: rgba(255, 255, 255, 1); background: url(../img/nikukyu0.svg) no-repeat; cursor: default; pointer-events: none;}
#archive .notebook span { display: block; text-align: center; font-size: 140%; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; position: absolute; top: 32%; left: 32%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); text-shadow: 2px 2px 4px rgba(255, 255, 255, 1), -2px -2px 4px rgba(255, 255, 255, 1); -moz-text-shadow: 2px 2px 4px rgba(255, 255, 255, 1), -2px -2px 4px rgba(255, 255, 255, 1); -webkit-text-shadow: 2px 2px 4px rgba(255, 255, 255, 1), -2px -2px 4px rgba(255, 255, 255, 1); padding: 4px 8px; background: rgba(255, 255, 255, .5); border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
#archive li .notebook { width: 48px; height: 48px; margin: 0 auto; position: relative;}
#archive .notebook a { width: 100%; height: 100%; display: block; color: rgba(0, 162, 255, 1); background: url(../img/book.svg) no-repeat;}
#archive .notebook a:hover { -webkit-opacity: .9; -moz-opacity: .9; opacity: .9; color: rgba(227, 0, 127, 1); -moz-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg);}
#archive #s1set #s1t .notebook a, #archive #s2set #s2t .notebook a, #archive #s3set #s3t .notebook a, #archive #s4set #s4t .notebook a, #archive #s5set #s5t .notebook a, #archive #s6set #s6t .notebook a, #archive #s7set #s7t .notebook a, #archive #s8set #s8t .notebook a, #archive #s9set #s9t .notebook a, #archive #s10set #s10t .notebook a { width: 100%; height: 100%; display: block; color: rgba(227, 0, 127, .8); background: url(../img/book0.svg) no-repeat; cursor: default; pointer-events: none;}
/*SNS*/
#snssp { width: 90%; margin: 10px auto; font-size: 160%;}
#snssp .sns_title { color: rgba(193, 49, 128, .85); font-size: 100%; letter-spacing: .1em; text-align: center; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; padding-bottom: 5px;}
#snssp .sns_info { color: rgba(193, 49, 128, .75); font-size: 80%; letter-spacing: .1em; text-align: center; padding-top: 5px;}
#snssp ul:before, #snssp ul:after { content: ""; display: table; }
#snssp ul:after { clear: both; }
#snssp ul { width: 100%; max-width: 310px; margin:  3px auto;}
#snssp li { width: 32%; max-width: 100px; height: 70px; position: relative; float: left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-left: 1%;}
#snssp li .nkm_txt { box-sizing: border-box; width: 100%; display: block; text-align: center; position: absolute; top: 10px; left: 0; padding-top: 32px; font-size: 115%; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; color: rgba(255, 255, 255, 1);}
#snssp li a { width: 100%; height: 100%; display: block;}
#snssp li a:hover { background: rgba(255, 255, 255, .2);}
#twitter_sp { background: rgba(30, 131, 180, 1) url(../img/twitter_bg.png) repeat-y center;}
#instagram_sp { background: rgba(180, 30, 116, 1) url(../img/instagram_bg.png) repeat-y center;}
#line_sp { background: rgba(26, 157, 82, 1) url(../img/line_bg.png) repeat-y center;}
#snssp #twitter_sp .nkm_txt { background: url(../img/snsmark_twitter.png) no-repeat center top;}
#snssp #instagram_sp .nkm_txt { background: url(../img/snsmark_instagram.png) no-repeat center top;}
#snssp #line_sp .nkm_txt { background: url(../img/snsmark_line.png) no-repeat center top;}
/*STORY*/
.story { border-bottom: 3px dashed rgba(227, 0, 127, .5);}
.story .contents { padding: 10px; background-color: #e3007f; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
.story .s_imgset { width: 100%; margin: 10px auto;}
.story .s_imgset:before, .story .s_imgset:after { content: ""; display: table; }
.story .s_imgset:after { clear: both; }
.story .s_imgsp { box-sizing: border-box; width: 49%; padding: 1%; float: left; background: url(../story/img/photo_bg.jpg);}
.story .s_imgsp:last-child { float: right;}
.story .s_fadein { display: none;}
.story .s_imgall { box-sizing: border-box; width: 100%; max-width: 360px; margin: 0 auto; box-shadow: rgba(0, 0, 0, .1) 1px 1px 2px 1px; -webkit-box-shadow: rgba(0, 0, 0, .1) 1px 1px 2px 1px; -moz-box-shadow: rgba(0, 0, 0, .1) 1px 1px 2px 1px;}
.story .s_img { width: 100%; height: 0; padding-top: 66.666666666666667%; position: relative;}
.story .s_imgp { width: 100%; height: 0; padding-top: 66.666666666666667%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.story .nkm .wa_cont .udl { border-bottom: 1px solid rgba(227, 0, 127, .2); padding-bottom: 4px;}
.story .nkm .tpln { box-sizing: border-box; width: 100%; max-width: 800px; border-top: 2px dashed rgba(227, 0, 127, .5); margin: 15px 5px auto; padding: 15px 10px 10px 10px;}
.story .nkm .tpln ul:before, .story .nkm .tpln ul:after { content: ""; display: table; }
.story .nkm .tpln ul:after { clear: both; }
.story .nkm .tpln li { box-sizing: border-box; width: 48%; float: left; margin: 5px 1.5% 0 .4%; border: 1px solid rgba(227, 0, 127, .5); background: rgba(227, 0, 127, .5); color: rgba(255, 255, 255, 1); font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px;}
.story .nkm .tpln li .tmvsp { width: 100%; height: 0; padding-top: 56.25%; position: relative; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.story .nkm .tpln li .tmvsp a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
.story .nkm .tpln li .tmvsp a:hover { background: rgba(255, 255, 255, .2);}
.story .nkm .tpln li .tmname { width: 100%; text-align: center; font-size: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.story .icon-video { width: 50px; height: 50px; background-image:url(/um/img/play.png); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%);}
/*INTRO*/
.intro { border-bottom: 3px dashed rgba(223, 57, 76, .5);}
.intro .contents { background-color: #df394c; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px; padding-bottom: 10px;}
#intro_topsp { width: 100%; height: 0; padding-top: 37.272727272727273%; position: relative;}
#intro_top { width: 100%; height: 0; padding-top: 37.272727272727273%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#intro_fadein { display: none;}
.intro .s_fadein { display: none;}
.intro .s_img1all { width: 75%; max-width: 373px; margin: 10px auto;}
.intro .s_img1sp { width: 100%; height: 0; padding-top: 128.686327077747989%; position: relative;}
.intro .s_img1p { width: 100%; height: 0; padding-top: 128.686327077747989%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; border: 2px solid rgba(223, 57, 76, .8); box-shadow: rgba(0, 0, 0, .1) 1px 1px 2px 1px; -webkit-box-shadow: rgba(0, 0, 0, .1) 1px 1px 2px 1px; -moz-box-shadow: rgba(0, 0, 0, .1) 1px 1px 2px 1px;}
.intro .s_img2all { width: 100%; max-width: 480px; margin: 10px auto;}
.intro .s_img2sp { width: 100%; height: 0; padding-top: 67.083333333333333%; position: relative;}
.intro .s_img2p { width: 100%; height: 0; padding-top: 67.083333333333333%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; border: 2px solid rgba(223, 57, 76, .8); box-shadow: rgba(0, 0, 0, .1) 1px 1px 2px 1px; -webkit-box-shadow: rgba(0, 0, 0, .1) 1px 1px 2px 1px; -moz-box-shadow: rgba(0, 0, 0, .1) 1px 1px 2px 1px;}
.intro .nkm .wa_cont { padding-bottom: 20px;}
.intro .nkm .wa_cont .udl { border-bottom: 1px solid rgba(223, 57, 76, .2); padding-bottom: 4px;}
.intro .nkm { padding-bottom: 0;}
/*_title*/
.intro #con_title-bg { width: 100%; height: 0; padding-top: 15%; position: absolute; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(223,57,76,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(223,57,76,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(223,57,76,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df394c', endColorstr='#00ffffff',GradientType=0 );}
.intro #con_title { box-sizing: border-box; width: 98%; padding: 0; position: absolute; top: 6px; left: 50%; transform: translate(-50%, 0); -webkit- transform: translate(-50%, 0); display: block;}
.intro #con_title .con_nme { font-size: 210%;}
.intro #catch { font-size: 120%; color: rgba(255, 255, 255, 1); font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; text-align: center; line-height: 160%; letter-spacing: .1em;}
.intro #catch_s { font-size: 110%; color: rgba(223, 57, 76, 1); font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; text-align: center; line-height: 160%; letter-spacing: .1em;}
/*STAFF*/
.staff { border-bottom: 3px dashed rgba(223, 57, 76, .5);}
.staff .contents { background-color: #df394c; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
#staff_topsp { width: 100%; height: 0; padding-top: 37.272727272727273%; position: relative;}
#staff_top { width: 100%; height: 0; padding-top: 37.272727272727273%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#staff_fadein { display: none;}
.staff table { width: 100%; margin: 0 auto 10px auto; border: 0; font-size: 100%;}
.staff th, .staff td { text-align: left; line-height: 160%;}
.staff th { width: 35%; padding-top: 15px; font-size: 90%; color: rgba(223, 57, 76, .8); font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; text-align: right; vertical-align: top; white-space: nowrap;}
.staff td { width: 64%; padding-top: 15px; font-size: 110%; vertical-align: top; line-height: 130%;}
/*_title*/
.staff #con_title-bg { width: 100%; height: 0; padding-top: 15%; position: absolute; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(223,57,76,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(223,57,76,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(223,57,76,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df394c', endColorstr='#00ffffff',GradientType=0 );}
.staff #con_title { box-sizing: border-box; width: 98%; padding: 0; position: absolute; top: 6px; left: 50%; transform: translate(-50%, 0); -webkit- transform: translate(-50%, 0); display: block;}
.staff #con_title .con_nme { font-size: 210%;}
/*CAST*/
.cast { border-bottom: 3px dashed rgba(223, 57, 76, .5);}
.cast .contents { background-color: #df394c; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
#cast_topsp { width: 100%; height: 0; padding-top: 37.272727272727273%; position: relative;}
#cast_top { width: 100%; height: 0; padding-top: 37.272727272727273%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#cast_fadein { display: none;}
.cast table { width: 100%; margin: 0 auto 20px auto; border: 0; font-size: 100%;}
.cast th, .cast .namesp { text-align: left; line-height: 160%;}
.cast th { box-sizing: border-box; width: 45%; padding-top: 15px; padding-right: 5px; font-size: 100%; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; text-align: right; vertical-align: bottom; white-space: nowrap;}
.cast .namesp { box-sizing: border-box; width: 46%; padding-top: 15px; padding-left: 5px; font-size: 120%; vertical-align: bottom; line-height: 130%; letter-spacing: .1em; color: rgba(94, 38, 44, 1);}
.cast .td_ct { box-sizing: border-box; width: 8%; text-align: center; padding-bottom: 5px; vertical-align: bottom;}
/*_title*/
.cast #con_title-bg { width: 100%; height: 0; padding-top: 15%; position: absolute; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(223,57,76,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(223,57,76,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(223,57,76,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df394c', endColorstr='#00ffffff',GradientType=0 );}
.cast #con_title { box-sizing: border-box; width: 98%; padding: 0; position: absolute; top: 6px; left: 50%; transform: translate(-50%, 0); -webkit- transform: translate(-50%, 0); display: block;}
.cast #con_title .con_nme { font-size: 210%;}
/*NEWS*/
.news { border-bottom: 3px dashed rgba(223, 57, 76, .5);}
.news .contents { background-color: #df394c; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
#news_topsp { width: 100%;}
.news .linksp { box-sizing: border-box; width: 100%; margin: 15px auto 10px auto; background: rgba(255, 255, 255, .2); border: 2px dashed rgba(223, 57, 76, .5); padding: 5px; font-size: 85%;}
.news .linksp ul:before, .news .linksp ul:after { content: ""; display: table; }
.news .linksp ul:after { clear: both; }
.news .linksp li { box-sizing: border-box; width: 100%; text-align: left;}
.news .linksp li { width: 48.9%; float: left; margin-left: 1%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.news .linksp li a { box-sizing: border-box; width: 100%; color: rgba(255, 255, 255, 1); font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; padding: 4px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.news .linksp li a:hover { background: rgba(255, 255, 255, 1); color: rgba(223, 57, 76, 1); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.news .nkm { padding: 0; line-height: 180%;}
.news .nkm .dt_title { padding: 12px 0 10px 0; text-align: center; color: rgba(255, 255, 255, 1); font-size: 110%; letter-spacing: .1em; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; background: rgba(140, 16, 31, .75); border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0;}
.news .nkm dd { padding: 10px;}
.news .nkm .update { font-size: 85%; padding: 2px 10px 2px 10px; text-align: right; border-bottom: 1px dotted rgba(223, 57, 76, .5);}
.news .nkm .program { border-bottom: 1px dotted rgba(150, 150, 150, .5); padding-top: 10px;}
.news .nkm .program_name { padding-top: 5px; font-size: 120%; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; color: rgba(158, 32, 68, 1);}
.news .nkm .program_onair { font-size: 90%;}
.news .nkm .program_onair span { color: rgba(75, 75, 75, 1); border-bottom: 2px solid rgba(200, 200, 200, .5); margin-bottom: 5px; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
.news .nkm .program_info { padding: 15px 0; line-height: 170%;}
.news .nkm .program_s { padding: 10px 15px; font-size: 90%; line-height: 150%; background: rgba(200, 200, 200, .2);}
.news .tate, .news .yoko, .news .seiho, .news .m-tate, .news .m-yoko, .news .m-seiho { box-shadow: 0 1px 6px rgba(223, 57, 76, .3); -webkit-box-shadow: 0 1px 6px rgba(223, 57, 76, .3); -moz-box-shadow: 0 1px 6px rgba(223, 57, 76, .3);}
.news .nkm .catch { font-size: 120%; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; letter-spacing: .05em; color: rgba(223, 57, 76, 1); padding: 5px;}
.news .nkm p, .news, .nkm .clearfix { padding: 15px 5px;}
.news .link_sub { text-align: center; padding-bottom: 10px; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; letter-spacing: .05em; color: rgba(255, 104, 67, 1);}
.news .kkm { display: block; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid rgba(223, 57, 76, .4); padding: 5px; text-align: center; margin: 10px 0 0 0;}
/*_title*/
.news #con_title { box-sizing: border-box; width: 100%; padding: 10px 20px 0 1%; display: block;}
.news #con_title .con_nme { font-size: 280%;}
/*CHART*/
.chart { border-bottom: 3px dashed rgba(255, 104, 67, .5);}
.chart .contents { background-color: #ff6843; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
#chart_topsp { width: 100%;}
.chart p { font-size: 90%; text-align: center; letter-spacing: .1em;}
.chart .chartp_all { width: 100%; max-width: 760px; margin: 0 auto;}
.chart .chartp_sp { width: 100%; height: 0; padding-top: 123.684210526315789%; position: relative;}
.chart .chartp { width: 100%; height: 0; padding-top: 123.684210526315789%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.chart .chartp_fadein { display: none;}
/*_title*/
.chart #con_title { box-sizing: border-box; width: 100%; padding: 10px 20px 0 1%; display: block;}
.chart #con_title .con_nme { font-size: 280%;}
/*ORIGINAL*/
.original { border-bottom: 3px dashed rgba(255, 104, 67, .5);}
.original .contents { background-color: #ff6843; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
#original_topsp { width: 100%;}
.original .nkm { padding: 10px;}
.original p { font-size: 90%; text-align: center; padding: 20px 0 0 0; letter-spacing: .1em;}
.original .mainp_all { width: 70%; max-width: 400px; margin: 10px auto;}
.original .mainp_sp { width: 100%; height: 0; padding-top: 156.351791530944625%; position: relative;}
.original .mainp { width: 100%; height: 0; padding-top: 156.351791530944625%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.original .mainp_fadein { display: none;}
.original .infotxt_sp { width: 90%; min-height: 90px; padding: 15px 0; margin: 0 auto 10px auto; position: relative;}
.original .infotxt { white-space: nowrap; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); line-height: 140%;}
.original .sub_set { width: 100%; margin: 10px auto 30px auto; padding-top: 10px; border-top: 2px dashed rgba(255, 104, 67, .5);}
.original .sub_set:before, .original .sub_set:after { content: ""; display: table; }
.original .sub_set:after { clear: both; }
.original .subp_all { width: 40%; max-width: 160px; margin: 10px 10px 10px 0; float: left;}
.original .subp_sp { width: 100%; height: 0; padding-top: 156.351791530944625%; position: relative;}
.original .subp { width: 100%; height: 0; padding-top: 156.351791530944625%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; border: 1px solid rgba(255, 104, 67, .5);}
.original .subp_fadein { display: none;}
.original .udl { border-bottom: 1px solid rgba(255, 104, 67, .3); padding-bottom: 4px; font-size: 90%;}
/*_title*/
.original #con_title { box-sizing: border-box; width: 100%; padding: 10px 20px 0 1%; display: block;}
.original #con_title .con_nme { font-size: 280%;}
/*MESSAGE*/
.message { border-bottom: 3px dashed rgba(255, 214, 78, .5);}
.message .contents { background-color: #ffd64e; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
/*#message_topsp { width: 100%; height: 0; padding-top: 37.272727272727273%; position: relative;}
#message_top { width: 100%; height: 0; padding-top: 37.272727272727273%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#message_fadein { display: none;}*/
#message_topsp { width: 100%;}
.message .nkm { padding: 10px;}
.message dl { width: 100%; margin: 10px auto; border: 0; font-size: 100%;}
.message .dt_txt { letter-spacing: .1em; color: rgba(69, 53, 0, 1); font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; text-align: center; font-size: 90%;}
.message .dd_txt { padding: 10px 0; line-height: 140%;}
.message .dd_txt ul { padding-left: 10px; margin-bottom: 15px; border-bottom: 2px dashed rgba(255, 214, 78, .5);}
.message .dd_txt li { list-style-type: disc; padding-bottom: 10px;}
.message .infosp { line-height: 150%;}
.message .infosp0 { padding: 25px 0 15px 0; font-size: 105%; text-align: center; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
.message .kkm { width: 96%; margin: 5px auto 25px auto; border-bottom: 2px dashed rgba(255, 214, 78, .5); padding-bottom: 20px; line-height: 160%; font-size: 96%;}
.message .kkm .udl { border-bottom: 2px dotted rgba(227, 0, 127, .2); padding-bottom: 1px;}
/*_title*/
/*.message #con_title-bg { width: 100%; height: 0; padding-top: 15%; position: absolute; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(255, 214, 78,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(255, 214, 78,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255, 214, 78,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df394c', endColorstr='#00ffffff',GradientType=0 );}
.message #con_title { box-sizing: border-box; width: 98%; padding: 0; position: absolute; top: 6px; left: 50%; transform: translate(-50%, 0); -webkit- transform: translate(-50%, 0); display: block;}
.message #con_title .con_nme { font-size: 210%;} */
.message #con_title { box-sizing: border-box; width: 100%; padding: 10px 20px 0 1%; display: block;}
.message #con_title .con_nme { font-size: 250%;}
/*REPORT*/
.report { border-bottom: 3px dashed rgba(255, 214, 78, .5);}
.report .contents { background-color: #ffd64e; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
#report_topsp { width: 100%;}
.report .nkm { padding: 0;}
.report .nkm dt { padding: 10px 2px; text-align: center; color: rgba(255, 255, 255, 1); font-size: 110%; letter-spacing: .1em; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; background: rgba(214, 164, 0, .75); border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; line-height: 130%;}
.report .nkm dd { padding: 10px 10px 0 10px;}
.report .uptime_txt { border-top: 2px dotted rgba(255, 214, 78, .3); padding: 2px 0; font-size: 98%; text-align: right; color: rgba(214, 164, 0, .75); margin-top: 10px;}
.report .nkm dd a { font-size: 110%; letter-spacing: .05em; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; border-bottom: 2px dashed rgba(227, 0, 127, .5); padding: 0 2px;}
.report .nkm dd p { line-height: 180%; padding: 10px 0;}
.report .tate_all { width: 60%; max-width: 320px; margin: 15px auto; padding: 3px; background: rgb(255,255,158); background: -moz-linear-gradient(top, rgba(255,255,158,1) 1%, rgba(255,214,78,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,158,1) 1%,rgba(255,214,78,1) 100%); background: linear-gradient(to bottom, rgba(255,255,158,1) 1%,rgba(255,214,78,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff9e', endColorstr='#ffd64e',GradientType=0 );}
.report .yoko_all { width: 90%; max-width: 480px; margin: 15px auto; padding: 3px; background: rgb(255,255,158); background: -moz-linear-gradient(top, rgba(255,255,158,1) 1%, rgba(255,214,78,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,158,1) 1%,rgba(255,214,78,1) 100%); background: linear-gradient(to bottom, rgba(255,255,158,1) 1%,rgba(255,214,78,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff9e', endColorstr='#ffd64e',GradientType=0 );}
.report .seiho_all { width: 75%; max-width: 400px; margin: 15px auto; padding: 3px; background: rgb(255,255,158); background: -moz-linear-gradient(top, rgba(255,255,158,1) 1%, rgba(255,214,78,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,158,1) 1%,rgba(255,214,78,1) 100%); background: linear-gradient(to bottom, rgba(255,255,158,1) 1%,rgba(255,214,78,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff9e', endColorstr='#ffd64e',GradientType=0 );}
.report .photo_caption { display: block; text-align: center; padding: 8px 3px 4px 3px; font-size: 90%; color: rgba(255, 255, 255, 1); font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
.report #backnext { width: 96%; margin: 0 auto;}
.report #backnext div { position: relative;}
.report #backnext:before, .report #backnext:after { content: ""; display: table; }
.report #backnext:after { clear: both; }
.report #back0 { margin: 10px 0 20px 0; width: 48px; height: 30px; border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; float: left; background: rgba(200, 200, 200, .5); color: rgba(255, 255, 255, 1);}
.report #next0 { margin: 10px 0 20px 0; width: 48px; height: 30px; border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; float: right; background: rgba(200, 200, 200, .5); color: rgba(255, 255, 255, 1);}
.report #back { margin: 10px 0 20px 0; width: 48px; height: 30px; border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; float: left; background: rgba(104, 76, 0, .5); color: rgba(203, 148, 0, 1);}
.report #next { margin: 10px 0 20px 0; width: 48px; height: 30px; border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; float: right; background: rgba(104, 76, 0, .5); color: rgba(203, 148, 0, 1);}
.report #back a, .report #next a { width: 100%; height: 100%; display: block; color: rgba(253, 198, 50, 1);}
.report #back a:hover { border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; background: rgba(104, 76, 0, 1);}
.report #next a:hover { border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; background: rgba(104, 76, 0, 1);}
.report #backnext div span, .report #backnext div span { font-size: 120%; line-height: 100%; font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); text-align: center; padding-bottom: 2px;}
/*_title*/
.report #con_title { box-sizing: border-box; width: 100%; padding: 10px 20px 0 1%; display: block;}
.report #con_title .con_nme { font-size: 280%;}
/*_archive*/
.report #archive { box-sizing: border-box; width: 100%; padding: 3px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: rgba(214, 164, 05, .8);}
.report #archive dt { text-align: center; font-size: 90%; color: rgba(255, 255, 255, 1); font-weight: bold; font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; letter-spacing: .1em;}
.report #archive ul { width: 100%; display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.report #archive ul:before, .report #archive ul:after { content: ""; display: table; }
.report #archive ul:after { clear: both; }
.report #archive li { box-sizing: border-box; width: 100%; float: note; margin: 2px auto; text-align: left; padding: 10px 5px; display: block; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: rgba(255, 255, 255, 1); position: relative; color: rgba(104, 76, 0, 1);}
.report #archive li .nm { color: rgba(203, 148, 0, 1);}
.report #archive li a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
.report #archive li a:hover { background: rgba(255, 240, 0, .3); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
/*PRESENT*/
.present { border-bottom: 3px dashed rgba(223, 221, 40, .5);}
.present .contents { background-color: #cdcb1e; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
#present_topsp { width: 100%;}
.present .contents00 { padding: 0 10px 10px 10px;}
.present .nkm { padding: 5px 5px 10px 5px;}
.present .nkm .wa_cont { width: 95%;}
.present .nkm .ptitle_sp { width: 100%; height: 0; padding-top: 29.885057471264368%; position: relative; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0;}
.present .nkm .ptitle_fadein { display: none;}
.present .nkm .ptitle { width: 100%; height: 0; padding-top: 29.885057471264368%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0;}
.present #catch_s { color: rgba(79, 78, 0, 1); line-height: 160%; letter-spacing: .1em; padding: 0 5px;}
.present p { font-size: 90%; padding: 10px 0; letter-spacing: .1em;}
.present .quiz_set { box-sizing: border-box; width: 100%; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: rgba(255, 255, 255, 1); border: 2px solid rgba(223, 221, 40, .5); margin: 0 auto;}
.present .quiz_set .wa_onair { padding-top: 15px; border-bottom: 2px dashed rgba(223, 221, 40, .5); margin-bottom: 0;}
.present .quiz_set dd { padding: 5px 15px 25px 15px;}
.present .quiz_set .col { color: rgba(223, 221, 40, 1); font-size: 240%;}
.present .quiz_set .q_txt { color: rgba(0, 0, 0, 1); line-height: 200%; letter-spacing: .2em; padding-top: 20px;}
.present .quiz_set .q_txt .udl { border-bottom: 2px dotted rgba(223, 221, 40, 1); padding-bottom: 2px;}
.present .quiz_set .btn { font-size: 120%;}
.present .quiz_set .a_sp { margin: 15px 0; padding-bottom: 25px; border-bottom: 1px solid rgba(223, 221, 40, .5); text-align: center; color: rgba(243, 72, 153, 1); font-size: 160%;}
.present .quiz_set .a_sp .col { color: rgba(243, 72, 153, .6); font-size: 140%;}
.present .quiz_set .a_sp .udl { border-bottom: 4px solid rgba(243, 72, 153, .1); padding-bottom: 1px;}
/*_title*/
.present #con_title { box-sizing: border-box; width: 100%; padding: 10px 20px 0 1%; display: block;}
.present #con_title .con_nme { font-size: 200%;}
/*GALLERY*/
.gallery { border-bottom: 3px dashed rgba(141, 205, 84, .5);}
.gallery .contents { background-color: #8dcd54; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
#gallery_topsp { width: 100%;}
.gallery .contents00 { padding: 0 10px 10px 10px;}
.gallery .nkm { padding: 5px 10px;}
.gallery .nkm dd { padding: 15px 5px 0 5px;}
.gallery #gallerysn { width: 100%; max-width: 700px; margin: 0 auto; text-align: left;}
.gallery #gallerysn:before, .gallery #gallerysn:after { content: ""; display: table;}
.gallery #gallerysn:after { clear: both;}
.gallery #gallerysn li { box-sizing: border-box; width : 47%; margin: 0 0.9% 8px 1.9%; background: rgba(255, 255, 255, 1); float: left; box-shadow: rgba(100, 100, 100, .1) 0px 1px 2px 2px; -webkit-box-shadow: rgba(100, 100, 100, .1) 0px 1px 2px 2px; -moz-box-shadow: rgba(100, 100, 100, .1) 0px 1px 2px 2px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.gallery .sppsp { width: 100%; height: 0; padding-top: 66.666666666666667%; position: relative; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.gallery .spp { width: 100%; height: 0; padding-top: 66.666666666666667%; position: absolute; top: 0; left: 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
.gallery .spp img { width:100%; height:100%; display: block; position: absolute; top: 0; left: 0;}
.gallery .spp a { width:100%; height:100%; display: block; background: rgba(255, 249, 7, 0); position: absolute; top: 0; left: 0;}
.gallery .spp a:hover { background: rgba(141, 205, 84, .1);}
.gallery .lbg-pics { background-color: none !important; box-shadow:none !important;}
.gallery .ctinfotxt { width: 100%; text-align: center; margin: 0 auto; padding: 10px 0 0 0; font-size: 90%; color: rgba(141, 205, 84, 1);}
/*_title*/
.gallery #con_title { box-sizing: border-box; width: 100%; padding: 10px 20px 0 1%; display: block;}
.gallery #con_title .con_nme { font-size: 280%;}
/*VIDEO*/
.video { border-bottom: 3px dashed rgba(175, 107, 222, .5);}
.video .contents { background-color: #af6bde; background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%); background-size: 13px, 29px, 37px, 53px;}
#video_topsp { width: 100%;}
.video .nkm { padding: 10px;}
.video #video_space { width: 100%; max-width: 700px; margin: 0 auto; text-align: left; padding: 10px 0 0 0;}
.video #video_space ul { display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.video #video_space ul:before, .video #video_space ul:after { content: ""; display: table;}
.video #video_space ul:after { clear: both;}
.video #video_space li { box-sizing: border-box; width : 47%; margin: 0 0.9% 8px 1.9%; float: left; box-shadow: rgba(100, 100, 100, .1) 0px 1px 2px 2px; -webkit-box-shadow: rgba(100, 100, 100, .1) 0px 1px 2px 2px; -moz-box-shadow: rgba(100, 100, 100, .1) 0px 1px 2px 2px; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; background-color: rgba(240, 219, 255, 1); background-size: 10px 10px; background-position: 0 0, 5px 5px; background-image: linear-gradient(45deg,  rgba(175, 107, 222, .1) 25%, rgba(175, 107, 222, .1) 25%, transparent 25%, transparent 75%, rgba(175, 107, 222, .1) 75%, rgba(175, 107, 222, .1) 75%), linear-gradient(-135deg, rgba(175, 107, 222, .1) 25%, rgba(175, 107, 222, .1) 25%, transparent 25%, transparent 75%, rgba(175, 107, 222, .1) 75%, rgba(175, 107, 222, .1) 75%); position: relative; padding-bottom: 15px;}
.video #video_space .tmvsp { width: 100%; height: 0; padding-top: 56.25%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: relative;}
.video #video_space a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px;}
.video #video_space a:hover { background: rgba(175, 107, 222, .2);}
.video #video_space .tmname { width: 95%; margin: 0 auto; text-align: center; font-size: 90%; line-height: 130%; padding: 10px 0; letter-spacing: .05em; /* white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ }
.video .icon-video { width: 50px; height: 50px; background-image:url(/um/img/play.png); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%);}
/*.video #video_space li:first-child { background-color: rgba(239, 255, 251, .3); color: rgba(104, 76, 0, .7); -webkit-opacity: .4; -moz-opacity: .4; opacity: .4;}
.video #video_space li:first-child .icon-video { -webkit-opacity: .75; -moz-opacity: .75; opacity: .75;}
.video #video_space li:first-child a { cursor: default; pointer-events: none;}
.video .main_title { box-sizing: border-box; width: 100%; padding: 6px 5px 0 5px; text-align: center; color: rgba(255, 255, 255, 1); font-weight: bold; font-size: 110%; letter-spacing: .1em;}*/
.video .main_title { width: 100%; margin: 5px auto; color: rgba(255, 255, 255, 1);}
.video .main_title { width: 100%; margin: 5px auto; color: rgba(255, 255, 255, 1);}
.video .main_title .video_img1 { width: 100%; max-width: 500px; height: 0; padding-top: 15%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/video_maiyan.png); margin: 0 auto;}
.video .main_title .video_img2 { width: 100%; max-width: 286px; height: 0; padding-top: 15%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/video_endo.png); margin: 0 auto;}
.video .main_title .video_img2 { width: 100%; max-width: 400px; height: 0; padding-top: 23.75%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/video_endo0.png); margin: 0 auto;}
.video .newtxt { width: 98%; margin: 0 auto; font-size: 90%; text-align: center; font-weight: bold; letter-spacing: 0; color: rgba(185, 18, 18, 1); position: absolute; bottom: 0; left: 0;}
/*_title*/
.video #con_title { box-sizing: border-box; width: 100%; padding: 10px 10px 0 1%; display: block; margin-bottom: 10px; float: none;}
.video #con_title .con_nme { font-size: 160%; display: block; text-align: center; letter-spacing: .1em;}
.video .video_information { padding: 10px; margin: 5px auto 10px auto; background: rgba(255, 255, 255, 1); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

/*for_W480-*/
@media screen and (min-width: 480px) {
/*#sub_vasic #nav_bbs { background: rgba(255, 214, 78, 1) url(../img/con_bbs.png?0) no-repeat 80px -5px;}*/
#sub_vasic #nav_report .mn_nmset, #sub_vasic #nav_bbs .mn_nmset { width: 100%; text-align: center; padding-left: 0;}
.intro #con_title .con_nme, .staff #con_title .con_nme { font-size: 260%;}
/*STAFF*/
.staff table { width: 100%; margin: 5px auto 15px auto; border: 0; font-size: 110%;}
/*CAST*/
.cast table { width: 100%; margin: 5px auto 20px auto; border: 0; font-size: 110%;}
/*NEWS*/
.news .linksp { font-size: 90%;}
/*.news .linksp li { width: 49%; float: left; margin-left: .8%;}*/
.news .linksp li { width: 32%; margin-left: 1%;}
/*ORIGINAL*/
.original .sub_set { width: 90%; font-size: 110%; padding-top: 20px;}
.original .subp_all { margin: 0 20px 10px 0;}
/*REPORT*/
.report .sub_set { width: 90%; font-size: 110%; padding-top: 20px;}
.report .subp_all { margin: 0 20px 10px 0;}
/*PRESENT*/
.present .quiz_set dd { padding: 5px 25px 25px 25px;}
/*GALLERY*/
.gallery .nkm dd { padding: 25px 10px 0 10px;}
.gallery #gallerysn li { box-sizing: border-box; width : 31.4%; margin: 0 0.9% 10px 0.9%;}
/*VIDEO*/
.video .nkm dd { padding: 25px 10px 0 10px;}
.video #gallerysn li { box-sizing: border-box; width : 31.4%; margin: 0 0.9% 10px 0.9%;}
}

/*for_W640-*/
@media screen and (min-width: 640px) {
.nkm { line-height: 280%; letter-spacing: .2em;}
.nkm .wa_cont { font-size: 110%;}
/*sub_vasic*/
#sub_vasic li { box-sizing: border-box; width: 18%; margin: 3px 0 2px 1.7%;}
#sub_vasic li { box-sizing: border-box; width: 23%; margin: 3px 0 2px 1.7%;}
#sub_vasic #nav_report { margin-left: 1.4%;}
/*#sub_vasic #nav_bbs { background: rgba(255, 214, 78, 1) url(../img/con_bbs.png?0) no-repeat 60px -5px;}*/
/*SNS*/
#snssp ul { max-width: 380px; margin:  3px auto;}
#snssp li { max-width: 120px; height: 80px; position: relative; float: left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-left: 5px;}
#snssp li .nkm { padding-top: 35px; font-size: 140%;}
/*STORY*/
.story .nkm .tpln li { box-sizing: border-box; width: 23%; float: left; margin: 5px 1% 0 .9%;}
/*INTRO*/
.intro #catch { font-size: 120%;}
.intro #catch_s { font-size: 110%;}
.intro #con_title { padding: 10px;}
.intro #con_title .con_nme { font-size: 300%;}
/*STAFF*/
.staff #con_title { padding: 10px;}
.staff #con_title .con_nme { font-size: 300%;}
.staff table { width: 100%; margin: 5px auto 15px auto; border: 0; font-size: 110%;}
.staff th { font-size: 100%;}
/*CAST*/
.cast #con_title { padding: 10px;}
.cast #con_title .con_nme { font-size: 300%;}
.cast table { width: 100%; margin: 5px auto 25px auto; border: 0; font-size: 120%;}
.cast th { font-size: 100%; padding-right: 25px;}
.cast .namesp { font-size: 110%; letter-spacing: .2em; padding-left: 25px;}
/*NEWS*/
.news .linksp { font-size: 100%;}
.news .linksp li { width: 23.9%; margin-left: 1%;}
.news .nkm { font-size: 110%;}
.news .nkm dd { padding: 10px 20px;}
.news .nkm .catch { font-size: 130%; text-align: center; padding: 10px 5px;}
.news .nkm p, .news .nkm .clearfix { padding: 10px;}
/*CHART*/
.chart .nkm { font-size: 110%;}
.chart .chartp_all { margin: 10px auto;}
/*ORIGINAL*/
.original .nkm { font-size: 110%;}
/*MESSAGE*/
/*.message #con_title { padding: 10px;}
.message #con_title .con_nme { font-size: 300%;}*/
.message #con_title .con_nme { font-size: 280%;}
.message .nkm { font-size: 110%; padding: 20px;}
/*REPORT*/
.report .nkm { font-size: 110%;}
.report #archive li { width: 48.5%; float: left; margin: 2px 0 2px 1%;}
/*PRESENT*/
.present .nkm { font-size: 110%;}
.present #catch_s { padding: 20px 0;}
/*GALLERY*/
.gallery .nkm { font-size: 110%;}
/*VIDEO*/
.video .nkm { font-size: 110%;}
.video #video_space li { box-sizing: border-box; width : 31.4%; margin: 0 0.9% 10px 0.9%;}
.video .newtxt { position: absolute; bottom: -10px; left: 0;}
}

/*for_W768-*/
@media screen and (min-width: 768px) {
/*basic_nav*/
#basic_nav { width: 49%; margin-left: 50%; margin-top: -3em; font-size: 140%; padding: .5em 0 .2em 0;}
/*sub_vasic*/
#sub_vasic { max-width: 820px;}
/*#sub_vasic #nav_bbs { background: rgba(255, 214, 78, 1) url(../img/con_bbs.png?0) no-repeat 80px -5px;}*/
/*STORY*/
#story_top:before, #story_top:after { content: ""; display: table; }
#story_top:after { clear: both; }
#spotsp { width: 60%; margin: 0; float: right;}
/*_title*/
.story #con_title { width: 39%; float: left;}
.story #con_title .con_nme { text-align: left; float: none; display: block; padding-top: .1em; padding-bottom: .1em;}
.story #con_title .con_nmj { text-align: left; float: none; display: block; padding-top: .3em;}
.story .wa_onair { border: 0; margin: -200px 63% 200px 11%; font-size: 140%; text-align: left; color: rgba(255, 162, 239, 1);}
.story .wa_onair .wa, .story .wa_onair .day { color: rgba(255, 255, 255, 1);}
.story .wa_cont { margin-top: -50px;}
/*_comment*/
.cmnt_waku { padding: 10px;}
.intro .cmnt_waku { font-size: 115%;}
.cmnt_sp dd p { padding: 20px;}
.cmnt_sp dd p:first-child { padding-top: 10px;}
.intro .cmnt_sp dd p:first-child { padding-top: 20px;}
/*_archive*/
#archive li { width: 9.9%;}
/*INTRO*/
.intro #catch { line-height: 180%; font-size: 130%;}
.intro #catch_s { padding: 15px 0; line-height: 170%; font-size: 120%;}
.intro #con_title .con_nme { font-size: 340%;}
.intro #con_title .con_nmj { padding-top: .3em;}
/*STAFF*/
.staff #con_title .con_nme { font-size: 340%;}
.staff #con_title .con_nmj { padding-top: .3em;}
.staff table { width: 100%; margin: 15px auto 50px auto; border: 0; font-size: 120%;}
.staff th { width: 35%; padding-top: 25px;}
.staff td { width: 64%; padding-top: 25px; line-height: 140%;}
/*CAST*/
.cast #con_title .con_nme { font-size: 340%;}
.cast #con_title .con_nmj { padding-top: .3em;}
.cast table { width: 100%; margin: 15px auto 30px auto; border: 0; font-size: 120%;}
.cast th { padding-top: 10px; letter-spacing: .1em;}
.cast .namesp { padding-top: 10px; line-height: 140%; letter-spacing: .3em;}
/*NEWS*/
.news #con_title .con_nme { font-size: 340%;}
.news #con_title .con_nmj { padding-top: .3em;}
.news .linksp li { letter-spacing: .1em;}
.news .nkm .program { padding: 20px 30px;}
.news .nkm .program_s { padding: 20px 30px;}
.news .nkm p, .news .nkm .clearfix { padding: 20px 30px;}
/*CHART*/
.chart #con_title .con_nme { font-size: 340%;}
.chart #con_title .con_nmj { padding-top: .3em;}
.chart .chartp_all { margin: 15px auto;}
/*ORIGINAL*/
.original #con_title .con_nme { font-size: 340%;}
.original #con_title .con_nmj { padding-top: .3em;}
/*MESSAGE*/
.message #con_title .con_nme { font-size: 340%;}
.message #con_title .con_nmj { padding-top: .3em;}
.message .nkm { padding: 30px;}
/*REPORT*/
.report #con_title .con_nme { font-size: 340%;}
.report #con_title .con_nmj { padding-top: .3em;}
/*PRESENT*/
.present #con_title .con_nme { font-size: 340%;}
.present #con_title .con_nmj { padding-top: .3em;}
.present #catch_s p { line-height: 180%; letter-spacing: .2em; text-align: center;}
/*GALLERY*/
.gallery #con_title .con_nme { font-size: 340%;}
.gallery #con_title .con_nmj { padding-top: .3em;}
.gallery .nkm { padding: 30px;}
.gallery .nkm dd { padding: 35px 10px 0 10px;}
.gallery #gallerysn li { box-sizing: border-box; width : 31%; margin: 0 1.1% 10px 1.1%;}
.gallery #gallerysn li { box-sizing: border-box; width : 22.5%; margin: 0 1.1% 10px 1.1%;}
/*VIDEO*/
#video_topsp:before, #video_topsp:after { content: ""; display: table; }
#video_topsp:after { clear: both; }
.video #spotsp { margin-top: 1%; margin-left: 1%;}
.video .main_title { width: 37%; float: left; margin-top: 12%; font-size: 150%; line-height: 180%;}
/*_title*/
.video #video_space li { box-sizing: border-box; width : 22.5%; margin: 0 1.1% 10px 1.1%;}
.video #video_space .tmname { padding: 7px 0;}
.video .video_information { padding: 15px; margin: 5px auto 0 auto; background: rgba(255, 255, 255, 1); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; font-size: 110%; line-height: 170%;}
}

/*for_W1000-*/
@media screen and (min-width: 1000px) {
.contents { box-sizing: border-box; width: 100%; max-width: 870px;}
/*header*/
#logo_all { width: 42%; margin-left: 3%;}
#onair_all { width: 46%; margin: 10em 0 0 7%;}
/*basic_nav*/
#basic_nav { width: 49%; margin-left: 45%; margin-top: -5em; font-size: 140%; padding: .5em 0 .2em 0;}
#basic_nav li .mn_sp { min-height: 45px; font-size: 110%;}
/*sub_vasic*/
#sub_vasic .mn_nmset { font-size: 100%; letter-spacing: .1em;}
/*#sub_vasic #nav_bbs { background: rgba(255, 214, 78, 1) url(../img/con_bbs.png?0) no-repeat 85px -5px;}*/
/*footer*/
#footer { width: 100%; background-repeat: no-repeat; -webkit-background-size: auto; background-size: auto;}
#btm { width: 980px; height: 285px; margin: 0 auto; position: relative;}
#copyright { width: 63%; max-width: 600px; padding: 0; position: absolute; top: 240px; left: 320px;}
/*bn*/
.bnsp { margin: 0; position: absolute; bottom: 10px; left: 0;}
/*SNS*/
#snssp { width: 90%; max-width: 660px; margin: 0; position: absolute; top: 5px; right: 0;}
#snssp:before, #snssp:after { content: ""; display: table; }
#snssp:after { clear: both; }
#snssp .sns_title { text-align: right; padding: 30px 10px 0 0; display: inline; float: left;}
#snssp .sns_info { text-align: left; padding: 30px 0 0 10px; display: inline; float: left;}
#snssp ul { max-width: 330px; margin: 3px 0; float: left;}
#snssp li { max-width: 100px;}
/*snsbtn*/
.twtfb { margin: 0; position: absolute; top: 130px; left: 400px;}
/*_comment*/
.cmnt_waku { padding: 20px;}
/*STORY*/
.story #con_title .con_nme { font-size: 400%; padding-bottom: 10px;}
.story #con_title .con_nmj { font-size: 110%;}
.story .wa_onair { margin: -200px 60% 200px 6%; font-size: 200%; line-height: 130%;}
.story .wa_cont { margin-top: -90px;}
/*INTRO*/
.intro #catch { font-size: 140%;}
.intro #catch_s { font-size: 130%;}
.intro #con_title { padding: 15px;}
.intro #con_title .con_nme { font-size: 460%;}
.intro #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
/*STAFF*/
.staff #con_title { padding: 15px;}
.staff #con_title .con_nme { font-size: 460%;}
.staff #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
/*CAST*/
.cast #con_title { padding: 15px;}
.cast #con_title .con_nme { font-size: 460%;}
.cast #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
.cast th { letter-spacing: .2em;}
.cast .namesp { font-size: 120%; letter-spacing: .4em;}
/*NEWS*/
.news #con_title { padding: 25px;}
.news #con_title .con_nme { font-size: 460%;}
.news #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
.news .nkm { font-size: 120%;}
/*CHART*/
.chart #con_title { padding: 25px;}
.chart #con_title .con_nme { font-size: 460%;}
.chart #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
.chart .nkm { font-size: 120%;}
.chart .chartp_all { margin: 20px auto;}
/*ORIGINAL*/
.original #con_title { padding: 25px;}
.original #con_title .con_nme { font-size: 460%;}
.original #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
.original .nkm { font-size: 120%;}
/*MESSAGE*/
.message #con_title { padding: 25px;}
.message #con_title .con_nme { font-size: 460%;}
.message #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
.message .nkm { font-size: 120%; padding: 30px 40px;}
/*REPORT*/
.report .contents00:before, .report .contents00:after { content: ""; display: table; }
.report .contents00:after { clear: both; }
.report #con_title { padding: 25px;}
.report #con_title .con_nme { font-size: 460%;}
.report #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
.report .nkm { width: 70%; font-size: 120%; float: left; border-radius: 10px 0 10px 10px; -webkit-border-radius: 10px 0 10px 10px; -moz-border-radius: 10px 0 10px 10px;}
.report .nkm dt { border-radius: 10px 0 0 0; -webkit-border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0;}
.report .nkm dd { padding: 10px 30px;}
.report #archive { width: 29.9%; float: left; margin-top: 10px; border-radius: 0 10px 10px 10px; -webkit-border-radius: 0 10px 10px 10px; -moz-border-radius: 0 10px 10px 10px; padding: 25px 5px 5px 5px; font-size: 100%;}
.report #archive dt { font-size: 100%; padding-bottom: 15px;}
.report #archive li { width: 100%; float: none; margin: 5px 0;}
/*PRESENT*/
.present #con_title { padding: 25px;}
.present #con_title .con_nme { font-size: 460%;}
.present #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
.present .nkm { font-size: 120%;}
.present .quiz_set { padding: 5px 40px 20px 40px;}
/*GALLERY*/
.gallery #con_title { padding: 25px;}
.gallery #con_title .con_nme { font-size: 460%;}
.gallery #con_title .con_nmj { font-size: 120%; letter-spacing: .1em;}
.gallery .nkm { font-size: 120%; padding: 30px 40px;}
/*VIDEO*/
.video #con_title { padding: 20px 0 10px 0;}
.video #con_title .con_nme { font-size: 240%;}
.video .nkm { font-size: 120%; padding: 30px 40px;}
.video #video_space li { font-size: 90%;}
.video .video_information { letter-spacing: .1em;}
}
