#main{padding:0 5px}.h3_item01{font-size:142%;line-height:40px;font-weight:bold;border-top:1px solid #000}#mainImg .figure{float:none;position:relative;width:100%}#mainImg .figure .thumb{width:100%;height:auto}@media print{#mainImg .figure .thumb{display:none!important}}#mainImg .mainTxt01 h2{width:100%;float:none;clear:both;margin-bottom:0;letter-spacing:-1px}#mainImg .mainTxt01{float:none;clear:both;width:100%;height:auto;padding:10px 5px;font-size:109%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#mainImg .mainTxt01 h3{margin-bottom:0;letter-spacing:-1px}#mainImg .mainTxt01 p{margin-bottom:5px}#utility{padding:10px 5px 0}#utility .sns{float:left;white-space:normal;padding:0;font-size:12px}#utility .icons{float:left}#utility .icons ul{margin-left:-2px;padding:0}#utility .icons li{margin:0 2px 4px 2px}#contents .col02{position:relative}#subText{padding:0;background:transparent}#subText .scheduleSingle{padding:20px 15px}#story,.scheduleSingle{padding:0 10px}.scheduleSingle{padding:20px 10px;margin:0}#banner{margin:20px 0 10px}#banner img{width:100%}#banner img.pc{display:none}#banner .ttl_wrap01{margin-bottom:8px}#banner .ttl_wrap01 h2{display:inline;padding-left:16px;text-align:center;background-image:url(/tbs-ch/img/icons/ico_arrow_r02_sp.png);background-size:13px 15px;background-position:left 0}#banner li{float:left;height:35px;width:33.33%}#banner li a{display:block;height:35px;margin-left:10px;text-indent:-9999px;overflow:hidden;position:relative;box-shadow:0 1px 2px 0 rgba(0,0,0,0.15)}#banner li.first a{margin-left:0}#banner li a:after{content:"";width:93px;height:35px;position:absolute;top:0;left:50%;margin-left:-46px;background-image:url(/tbs-ch/img/buttons/common_parts_sp.png);background-size:500px 250px;background-repeat:no-repeat}#btn_how01{background-color:#09f}#btn_how02{background-color:#ff7800}#btn_how03{background-color:#ed3b58}#btn_how01:after{background-position:-152px -35px}#btn_how02:after{background-position:-248px -35px}#btn_how03:after{background-position:-344px -35px}#howtoview .ttl_wrap01,#howtoview ul{display:block}.signUpBanner{margin-top:0}.signUpBanner ul{margin:0}.signUpBanner li{float:none;width:100%;height:37px;margin:0 0 6px 0;background-image:none;position:relative}.signUpBanner li a,.signUpBanner li p{height:37px;background-color:white}.signUpBanner li a:after,.signUpBanner li p:after{content:"";height:37px;left:50%;margin-left:-155px;position:absolute;top:0;width:310px;background-size:500px 250px;background-image:url(/tbs-ch/img/buttons/common_parts_sp.png)}.signUpBanner .btn_on_demand_pc{display:none}.signUpBanner .btn_on_demand_sp{display:block;position:relative;background-position:-410px -250px}.signUpBanner .btn_on_demand_sp p:after,.signUpBanner .btn_on_demand_sp a:after{background-position:-152px -75px}.signUpBanner .btn_request a:after{background-position:-152px -115px}.btn_on_demand_sp_modal{display:none;position:absolute;top:28px;left:50%;margin-left:-95px!important;padding:10px;background-image:url(/tbs-ch/img/backgrounds/bg_transparent02.png);background-repeat:repeat;background-color:transparent;z-index:100}.btn_on_demand_sp_modal li{width:180px!important;height:auto!important;margin-bottom:8px!important}.btn_on_demand_sp_modal li.last{margin-bottom:0!important}.btn_on_demand_sp_modal a{width:180px!important;height:auto!important;background-image:none!important;background-color:#727272!important;color:#FFF!important;font-size:92%!important;text-align:center!important;text-indent:0!important;line-height:20px!important;padding-top:2px}.btn_on_demand_sp_modal a:after{background-image:none!important}.btn_on_demand_sp_modal a:hover{background-color:#aaa!important}#basic{margin-top:8px;padding:0 5px 25px}#schedulePattern h4{width:91px;height:18px;background-size:78px 10px}#schedulePattern .tch1 h4{background-position:center;background-image:url(/tbs-ch/img/icons/ico_chanel105.png)}#schedulePattern .tch2 h4{background-position:center;background-image:url(/tbs-ch/img/icons/ico_chanel201.png)}#scheduleDate>li{border-bottom:1px solid #a7a7a7;margin:0 0 7px 0;min-height:32px}#scheduleDate>li .detail{margin:0 110px 0 0}#scheduleDate span{line-height:15px}#scheduleDate span.episode{display:block}#scheduleDate .channels{position:absolute;top:0;right:5px}#scheduleDate .channels li{margin-left:3px;width:48px!important;height:29px!important;background-image:url(/tbs-ch/img/icons/common_parts_sp.png);background-repeat:no-repeat;background-size:75px 1000px}#scheduleDate .channels .tch1-on{background-position:0 -575px}#scheduleDate .channels .tch1-off{background-position:0 -469px}#scheduleDate .channels .tch2-on{background-position:0 -540px}#scheduleDate .channels .tch2-off{background-position:0 -504px}#scheduleDate .channels .tch1-off,#scheduleDate .channels .tch2-off{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}#delivery{margin-top:0}#delivery .box_light01{float:none;margin-top:10px}#delivery #del01,#delivery #del02{width:100%}#delivery .box_light01 a{display:block;text-align:center;margin-left:0;padding:0;color:#000;line-height:1;background:0;border:1px solid #d9d9d9;box-shadow:0 1px 1px 0 rgba(0,0,0,0.15)}#delivery #del01 a{margin-right:0}#delivery #del01 a span{display:block;height:22px;padding:7px 0;background-image:url(/tbs-ch/img/txt_delivery01_sp.png);background-repeat:no-repeat;background-position:center center;background-size:292px 22px;text-indent:-9999px;overflow:hidden}#delivery #del02 a span{display:inline-block;padding-left:16px;padding:10px 0 10px 16px;background-image:url(/tbs-ch/img/icons/ico_arrow_r02_sp.png);background-repeat:no-repeat;background-position:left center;background-size:10px 12px}#request{margin-top:10px;padding:10px 0;border:1px solid #d9d9d9;box-shadow:0 1px 1px 0 rgba(0,0,0,0.15)}#request a{color:#000;font-size:142%;line-height:1;padding-left:15px;font-weight:bold;background-image:url(/tbs-ch/img/icons/ico_arrow_r02_sp.png);background-repeat:no-repeat;background-size:10px 12px;background-position:left center}#info{margin-top:15px;padding:0 5px}#tab_list{margin:15px 0 12px 0}#tab_list h3{color:#000;font-size:150%;line-height:1;margin-top:9px;padding:0 20px 0 5px;border-right:1px solid #000}.tabNavi{height:27px;margin-top:15px}.tabNavi li{height:27px;margin-left:20px}.tabNavi li a{height:18px;font-size:125%;padding-top:9px}.tabNavi li a.active{background-image:url(/tbs-ch/img/icons/ico_arrow_d01_sp.png);background-size:8px 7px}.tabContents{margin-top:15px;height:auto}.tabContents p{line-height:18px;margin-bottom:5px}.tabContents .lable01{clear:both;margin:0 0 5px 5px;width:91px;height:18px;background-image:url(/tbs-ch/img/icons/ico_chanel101_sp.png);background-size:75px 9px}.tabContents .txt01{clear:both;margin-bottom:0;width:100%;padding:0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#tab01 .mCSB_container{margin-right:0}#tab02 .mCSB_container{margin-right:7px}#tab02 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px}#tab02 .mCSB_scrollTools .mCSB_draggerRail{width:7px}#tab02 .mCSB_scrollTools .mCSB_draggerRail{border-left:1px solid #e5e5e5;background-image:none}#tab02 .mCustomScrollBox>.mCSB_scrollTools{width:7px}.tabContents #schedulePattern{margin-bottom:0;width:100%}#schedulePattern section{margin-bottom:0}#scheduleCalendars{display:none}#scheduleCalendars .calendar{width:100%;padding:0 5px 11px 5px;margin:7px 0;border:1px solid #bcbcbc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#scheduleCalendars .calendar table{color:#000;font-size:125%;width:100%;text-align:center}#scheduleCalendars .calendar th,#scheduleCalendars .calendar td{border:0}#scheduleCalendars .calendar th:first-child,#scheduleCalendars .calendar td:first-child{border:0}#scheduleCalendars .calendar th span,#scheduleCalendars .calendar th a,#scheduleCalendars .calendar td span,#scheduleCalendars .calendar td a{height:25px;line-height:25px;width:29px;margin:1px 4px;text-align:center}#scheduleCalendars .calendar .month th span{height:34px;font-size:109%;line-height:34px;color:#444}#scheduleCalendars .calendar .not-in-month{text-indent:-9999px}#scheduleCalendars .calendar .tch1 span,#scheduleCalendars .calendar .tch1 a,#scheduleCalendars .calendar .tch2 span,#scheduleCalendars .calendar .tch2 a,#scheduleCalendars .calendar .tch1tch2 span,#scheduleCalendars .calendar .tch1tch2 a{color:#fff}#scheduleCalendars .calendar .tch1 span,#scheduleCalendars .calendar .tch1 a{background-color:#036db7}#scheduleCalendars .calendar .tch2 span,#scheduleCalendars .calendar .tch2 a{background-color:#ea2f6d}#scheduleCalendars .calendar .tch1tch2 span,#scheduleCalendars .calendar .tch1tch2 a{background:url(/tbs-ch/img/backgrounds/common_bg_sp.png) no-repeat 0 0;background-size:60px 250px}.calendarInfo li{height:11px;font-size:11px;line-height:11px;padding-left:11px;margin:5px 0}.calendarInfo li span{display:block;background-color:#FFF;padding-left:3px}.calendarInfo p{clear:both;font-size:9px;margin:0}.calendarInfo p span{display:block}.calendarInfo .tch1{background-color:#036db7}.calendarInfo .tch2{background-color:#ea2f6d}.calendarInfo .tch1tch2{background:url(/tbs-ch/img/backgrounds/common_bg_sp.png) no-repeat 0 -45px;background-size:60px 250px}#calendar{float:none;clear:both;margin:-7px 0 0 0}.calendar01{clear:both;width:100%;padding:0 11px 27px 18px;margin:15px 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.calendar01 table{color:#000;font-size:125%}.calendar01 th,.calendar01 td{border-left:none}.calendar01 th span,.calendar01 td span{height:25px;line-height:25px;width:28px;margin:7px auto}.calendar01 .month th span{height:48px;font-size:150%;line-height:48px}.calendar01 .chanelBoth span{background-image:url(/tbs-ch/img/backgrounds/bg_calendarBoth01_sp.gif);background-size:28px 25px}#calendarInfo li{font-size:92%;line-height:1;padding-left:12px;margin:7px 7px 7px 0;letter-spacing:-1px}#calendarInfo li.last{margin-right:0}#calendarInfo li span{padding-left:3px}#calendarInfo .chanelBoth{background-image:url(/tbs-ch/img/backgrounds/bg_calendarBoth01_sp.gif);background-size:12px 12px}#calendarInfo p{font-size:92%;line-height:14px}#calendarInfo p span{display:block}#program_list li{padding-bottom:5px;margin-bottom:10px;background-size:100px 29px}#program_list li div{margin:0 3px 0 0;background-size:100px 29px}#program_list li .chanel01{background-image:url(/tbs-ch/img/backgrounds/bg_chanel1_active_sp.gif)}#program_list li span{line-height:17px}#program_list li .time{margin-right:0;display:block}#episodes{clear:both;margin-bottom:25px}#episodes h3{text-align:left;font-size:18px;color:#444}#episodes .episode{display:block;min-height:1%}#episodes .episode:after{clear:both;content:".";display:block;height:0;visibility:hidden}#episodes * html .episode{height:1%;/*\*//**/}#episodes .episode{background-color:#f0f1ee;margin-bottom:1px;padding:11px;color:#000;text-align:left}#episodes .episode .figure{width:100%;margin-left:0;margin-right:12px;float:none}#episodes .episode .figure img{width:100%;height:auto}#episodes .episode h4{font-size:134%;line-height:2;font-weight:bold}#episodes .episode li>p{font:109%;line-height:1.7;margin-bottom:5px}#episodes .btn_more{font-size:125%;line-height:37px;margin-top:20px}#episodes .btn_more:focus,#episodes .btn_more:hover{background-color:#e3e3e3}#episode_list .btn_more{font-size:125%;line-height:37px;margin-top:10px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.16)}#episode_list h3{text-align:left;font-size:142%;color:#000;line-height:45px;font-weight:bold}#episode_list li{padding:10px;height:auto;margin-bottom:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#episode_list li .img{width:100%;height:auto;margin-right:0;display:block;float:none;clear:both}#episode_list li h4{font-size:117%;line-height:2;font-weight:bold}#episode_list li p{font:100%;line-height:1.4;margin-bottom:5px}#programs{margin:0 0 15px 10px}#programs .programTime{display:block;margin-bottom:10px}.programTime{padding-left:59px;height:30px;background-size:75px 1000px;background-image:url(/tbs-ch/img/icons/common_parts_sp.png)}.programTime.tch1{background-position:0 -434px;margin-bottom:5px}.programTime.tch2{background-position:0 -398px}.programTime span{clear:both;line-height:15px;letter-spacing:-1px}.programTime .calendar{position:absolute;left:185px;bottom:0;width:21px;height:26px;background:url(/tbs-ch/img/icons/common_width_sp.png) no-repeat -40px -72px;background-size:500px 500px}.programTime .tooltip{left:62px;top:21px;background-image:url(/tbs-ch/img/backgrounds/bg_transparent02.png);background-repeat:repeat;background-color:transparent}.dl_item01{line-height:1.4;font-size:100%;margin-bottom:16px;letter-spacing:0}.dl_item01 dt{width:60px;padding-left:10px;margin-top:7px}.dl_item01 dd{padding:7px 10px 7px 70px;border-bottom:1px solid #000}#news{width:100%;line-height:1.4;font-size:100%;margin-bottom:16px;letter-spacing:0}#news li{margin:0}#news time{display:none}#news span{padding:7px 10px 7px 10px;border-bottom:1px solid #000}#itemLinks{margin-top:25px}#listProgram{margin-bottom:25px}#itemLinks #listProgram h3{font-size:18px}#listProgram ul{width:100%;float:none;margin:0}#listProgram ul li{float:none;width:auto;padding:6px 32px 6px 34px;margin:0 10px;border-bottom:1px solid #000;background-image:url(/tbs-ch/img/icons/common_vertical_sp.png);background-position:5px -821px;background-size:50px 2475px}#listProgram ul li.current{background-position:0 -875px}#listProgram ul li a{display:block;font-size:92%;line-height:1.5;overflow:hidden}#listRanking h3{font-size:18px;padding-left:33px;letter-spacing:-1px;background-image:url(/tbs-ch/img/icons/common_vertical_sp.png);background-position:5px -763px;background-size:50px 2475px}#listRanking ol{width:100%;margin:0}#listRanking ol li{width:auto;margin:0 10px!important;padding:6px 20px 6px 37px;border-bottom:1px solid #000;background-size:50px 2475px;background-image:url(/tbs-ch/img/icons/common_vertical_sp.png)}#listRanking .ranking01{background-position:0 -1727px}#listRanking .ranking02{background-position:0 -1777px}#listRanking .ranking03{background-position:0 -1832px}#listRanking .ranking04{background-position:3px -1882px}#listRanking .ranking05{background-position:3px -1977px}#listRanking .ranking06{background-position:3px -2072px}#listRanking .ranking07{background-position:3px -2167px}#listRanking .ranking08{background-position:3px -2262px}#listRanking .ranking09{background-position:3px -2357px}#listRanking .ranking10{background-position:3px -2452px}#listRanking ol li a{display:block;color:#03c;font-size:109%;line-height:2;overflow:hidden}#ranking01 a,#ranking02 a,#ranking03 a{font-weight:bold}#listRanking .ranking06 a,#listRanking .ranking07 a,#listRanking .ranking08 a{font-weight:normal}#joinHere{display:block;margin-bottom:10px;padding:10px;border:1px solid #d9d9d9;box-shadow:0 1px 1px 0 rgba(0,0,0,0.15)}#joinHere h2{text-align:center;color:#000;margin-bottom:10px;font-weight:bold;font-size:117%;line-height:1}#joinHere h2 span{padding-left:15px;background-image:url(/tbs-ch/img/icons/ico_arrow_r02_sp.png);background-size:10px 12px;background-repeat:no-repeat;background-position:left center}#joinHere li{float:left;width:33.33%}#joinHere li a{display:block;height:35px;margin-left:10px;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:center center;box-shadow:0 1px 2px 0 rgba(0,0,0,0.15)}#joinHere li.first a{margin-left:0}#btn_join01{background-image:url(/tbs-ch/img/buttons/btn_join01_sp.png);background-size:60px 13px;background-color:#09f}#btn_join02{background-image:url(/tbs-ch/img/buttons/btn_join02_sp.png);background-size:48px 15px;background-color:#ff7800}#btn_join03{background-image:url(/tbs-ch/img/buttons/btn_join03_sp.png);background-size:40px 14px;background-color:#ed3b58}body.genre-drama .col02{position:relative;margin-top:0}.block-thumbs{display:none}.bxslider{display:none}.gallery_sp{display:block;overflow:hidden;*zoom:1}.gallery_sp li{float:left;text-align:left;width:50%}.gallery_sp li img{width:100%;height:auto}.gallery_sp li span{display:block}#episodes .episode.hide{display:none}#mainImg .mainPlayMovie{width:60px;height:42px;background-size:60px 42px;position:absolute;left:50%;bottom:50%;margin-left:-39px;margin-bottom:-34px;opacity:.85;-ms-filter:"alpha(opacity=85)";filter:alpha(opacity=85)}.itemAboutMain{padding-bottom:0;background:#fff}.ttlItemAbout{padding:10px 20px}.ttlItemAbout::after{height:3px;bottom:-3px}.ttlItemAbout::before{content:"";display:block;width:100%;height:auto;padding-bottom:16.79%;background-image:url(/tbs-ch/img/item_about_images_sp.png);background-position:0 0;background-size:108.21% auto;position:static}.ttlItemAbout span{display:none}.ttlItemAbout img{width:19%;position:absolute;left:30.625%;left:-webkit-calc(21.5%+20px);left:calc(21.5%+20px);top:50%}.ttlItemAbout img.only-sp{display:inline-block}.ttlItemAbout img.only-pc{display:none}.itemAboutInner{padding:5% 8px 32px}.itemAboutTime{margin-bottom:22px;font-size:15px;font-size:4.5vw}.itemAboutTime img{width:15%;margin:0 2px 0 -5px}.itemAboutTime span:last-child{display:inline}.itemAboutTime small{margin-top:6px;font-size:10px;font-size:3vw;text-align:center;position:static}.itemAboutSection{padding-bottom:20px}.itemAboutSection::after{width:56px;height:18px;background:url(/tbs-ch/img/item_about_images.png) no-repeat -289px -25px;background-size:468px auto}.itemAboutSection h3{padding-left:8px;border-left:solid 6px #ffbb3d;font-size:18px}.itemAboutSection h3 small{font-size:10px}.itemAboutSection hr{height:3px}.itemAboutSection .notes,.itemAboutNote{margin-bottom:20px;font-size:10px}.imgAboutItem01{width:91.45%;padding-bottom:43.91%;margin:17px auto 24px;background:url(/tbs-ch/img/item_about_images_sp.png) no-repeat 0 4.65%;background-size:109.5%}.txtAboutItem01{width:92.6%;padding-bottom:18.75%;margin:30px auto 20px;background:url(/tbs-ch/img/item_about_images_sp.png) no-repeat 0 18.21%;background-size:107.64%}.imgAboutItem02{padding-bottom:114%;margin:0 0 5px;background:url(/tbs-ch/img/item_about_images_sp.png) no-repeat 0 33.6%;background-size:100% auto}.itemAboutBanner{padding:20px 11px 29px;margin-bottom:5px;background:url(/tbs-ch/img/backgrounds/item_about_campaign01.jpg) no-repeat center center;position:relative}.itemAboutBanner .balloon{display:none;width:18.15%;padding-bottom:18.15%;background:0;overflow:visible;left:1.65%;top:-38px}.itemAboutBanner .balloon::after{content:"";display:none;width:100%;padding-bottom:96.36%;background:url(/tbs-ch/img/item_about_images_sp.png) no-repeat 72.5% 73.89%;background-size:550.91% auto;position:absolute;left:0;top:0}.itemAboutBanner .balloon span{display:none}.itemAboutBanner .note{width:43.56%;height:0;padding-bottom:4.95%;background:url(/tbs-ch/img/item_about_images_sp.png) no-repeat 0 74.84%;background-size:229.55% auto;left:50%;bottom:7px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.itemAboutBanner figure{width:100%;margin:0}.itemAboutBanner figure img{width:100%;border:solid 3px #fff;border-radius:2px;box-shadow:0 2px 2px rgba(0,0,0,0.28)}.itemAboutTel{margin-bottom:15px}.itemAboutTel a{padding-bottom:40.1%;background:url(/tbs-ch/img/item_about_images_sp.png) no-repeat 0 85.5%;background-size:100% auto;pointer-events:auto}.itemAboutService{padding:16px 11px 18px}.itemAboutService h3{display:block;width:83.56%;padding-bottom:11.5%;margin:0 auto 9px;background:url(/tbs-ch/img/item_about_images_sp.png) no-repeat 0 90.15%;background-size:124.2% auto}.itemAboutService ul{text-align:center}.itemAboutService ul li{width:50%;margin:0 0 9px}.itemAboutService ul li:nth-child(2n+1){padding-right:5px}.itemAboutService ul li:nth-child(2n){padding-left:5px}.itemAboutService ul li a{padding-bottom:37.04%;background-image:url(/tbs-ch/img/item_about_images_sp.png);background-size:225.1% auto;background-repeat:no-repeat}.itemAboutService ul li.jcom a{background-position:0 95.1%}.itemAboutService ul li.others a{background-position:80.5% 95.1%}.itemAboutService ul li.hikaritv a{background-position:0 100%}.itemAboutService ul li.au a{background-position:80.5% 100%}@media screen and (max-width:320px){.itemAboutBanner .balloon{font-size:10vw}.itemAboutBanner .balloon::after{display:none;background:url(/tbs-ch/img/item_about_images_sp.png) no-repeat -5.63em -23.61em;background-size:9.47em auto}}
