@charset "UTF-8";

@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}

body{
	-webkit-text-size-adjust: 100%;
	padding:0;
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro","Yu Gothic", YuGothic, "メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
	background: #F4F4F4;
}

/* default */

div,dl,dt,dd,ul,ol,
li,h1,h2,h3,h4,h5,
h6,pre,code,form,fieldset,legend,
input,textarea,p,blockquote,
th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;word-break: break-all;font-size:inherit;width:100%;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
.aligncenter{text-align:center;}
img{vertical-align: bottom;line-height: 1;}
a{
	color:#333;
	text-decoration: none;
}

img{max-width:100%;}
*{box-sizing:border-box;}

.overlay{
	content:'';
	display: block;
	position:fixed;
	width:100%;
	height:300px;
	background: rgba(31, 57, 95, 0.9);
	left:0;
	top:0;
	z-index:200;
	opacity:0;
}


/* common item ---------------------------------------*/

.clearfix:after,
.inner:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/* layout ---------------------------------------*/

.wrapper{
	margin:0 auto;
	overflow: hidden;
}

.inner{
	margin:0 auto;
}

.wrapper_contents{
}

.wrapper_side{
}



/* header ---------------------------------------*/

.header_ad{
	text-align: center;
	padding:20px 0;
}

.header_ad > div{margin:0 auto;}

header{
	position:relative;
	height:56px;
	background: #fff;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	border-radius:5px;
	margin:0 20px 20px;
	z-index:150;
}

.fixed header{
	position:fixed;
	left:20px;
	top:0px;
	width:calc(100% - 40px);
	margin:0;
	border-radius:0px 0px 5px 5px;
}

.header_logo{
	display: block;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/logo_sp.png) 0 0 no-repeat;
	background-size: 100%;
	width:140px;
	height:22px;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	left:20px;
	top:15px;
}

.header_nav_block{
	z-index:1000;
	position: fixed;
	left:0;
	top:0;
	transform:translate3d(0,-100%,0);
	width:100%;
	height:100%;
	overflow:auto;
	padding:20px;
	display: block;
	-webkit-transition: all .5s  cubic-bezier(0.895, 0.03, 0.685, 0.22);
	transition: all .5s  cubic-bezier(0.895, 0.03, 0.685, 0.22);
	opacity:0;
}

.header_nav_block.open{
	transform:translate3d(0,0,0);
	opacity:1;
}
.nav-bottom-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0 0 20px;
}
.article-bottom-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0 0 20px;
}
.recommend-bottom-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0 0 20px;
}
.spmenu,
.spmenu_close{
	display: block;
	position: absolute;
	right:15px;
	top:15px;
	width:27px;
	height:22px;
	font-size: 14px;
	text-align: right;
	color:#000;
	line-height: 1.0;
	padding-top: 5px;
	z-index:2000;
}

.spmenu_close{
	right:30px;
	top:37px;
}

.spmenu span,
.spmenu_close span{
	content:'';
	display: block;
	width:22px;
	height:3px;
	background: #000;
	position: absolute;
	left:0;
	transition: all .25s ease;
}

.spmenu span:nth-child(1),
.spmenu_close span:nth-child(1){top:4px;}
.spmenu span:nth-child(2),
.spmenu_close span:nth-child(2){top:11px;}
.spmenu span:nth-child(3),
.spmenu_close span:nth-child(3){top:18px;}

.spmenu_close span:nth-child(1){
	transform:rotate(45deg);
	top:10px;
	left:-2px;
}

.spmenu_close span:nth-child(2){
	opacity:0;
	left:10px;
}

.spmenu_close span:nth-child(3){
	transform:rotate(-45deg);
	top:10px;
	left:-2px;
}

.menuopen{
  position: fixed;
  width: 100%;
  height: 100%;
}

.header_sns{
	background: #fff;
	border-radius:10px 10px 0 0;
	padding:15px 20px;
}

.header_sns ul{
	font-size: 0;
	line-height: 1.0;
}

.header_sns ul li{
	display: inline-block;
	margin-right: 8px;
}

.header_sns ul li.line{
	margin-right: 0;
}

.header_sns ul li img{height:32px;}

.header_search{
	overflow: hidden;
}

.header_search input{
	background: #0B2344;
	padding:13px;
	border-radius:5px;
	font-size: 15px;
	color:#000;
	border:none;
	width:calc(100% - 40px);
	display: inline-block;
}

.header_search button{
	float: right;
	width:26px;
	padding:0;
	margin:0;
	border:none;
	background: none;
	position: relative;
	top:5px;
}


/* gnav ---------------------------------------*/

.global_nav{
	background: #fff;
	border-radius:0 0 10px 10px;
	overflow: auto;
	margin-bottom: 15px;
}

.global_nav.touch{
	-webkit-overflow-scrolling: touch
}

.global_nav > ul{
	font-size: 0;
}

.global_nav > ul > li{
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.global_nav > ul > li > a{
	display:block;
	text-decoration: none;
	height:50px;
	line-height: 50px;
	padding:0 1.3em;
	background: #fff;
	position: relative;
}

.global_nav > ul > li:nth-child(2n-1) > a{
	background: #F4F4F4;
}

.global_nav > ul > li > a:after{
	display:block;
	content:'';
	background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_sp_nav.png) no-repeat left top;
	background-size: 100%;
	width:8px;
	height:13px;
	position:absolute;
	right:25px;
	top:50%;
	margin-top:-6px;
}

.global_nav > ul > li.has_subnav > a:after{
	background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_sp_nav_plus.png);
	width:12px;
	height:12px;
}

.subnav{
	width:100%;
	background: #3761A1;
	color:#fff;
	display: none;
}

.subnav a{color:#fff;}

.global_nav > ul > li.has_subnav.active > a{
	background: #295391;
	color:#fff;
	padding-left: 30px;
	border-top:1px solid #6080AF;
}

.global_nav > ul > li.has_subnav.active > a:after{
	background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_sp_nav_minus.png);
	background-position:center center;
	width:12px;
	height:12px;
}

.subnav_contents{
	background: #295391;
}

.sub_nav_category{
	overflow: hidden;
}

.sub_nav_category li{
}

.sub_nav_category li a{
	display: block;
	padding:17px 17px 17px 70px;
	font-size: 14px;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_entertainment.png) no-repeat 30px center;
	background-size: 28px;
	position: relative;
	border-top:1px solid #6080AF;
}

.sub_nav_category li:nth-child(2n-1) a{background-color:rgba(0,0,0,0.1)}

.sub_nav_category li.sub_nav_category_entertainment a{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_entertainment.png);}
.sub_nav_category li.sub_nav_category_business a{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_business.png);}
.sub_nav_category li.sub_nav_category_sports a{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_sports.png);}
.sub_nav_category li.sub_nav_category_it a{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_it.png);}
.sub_nav_category li.sub_nav_category_drama a{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_drama.png);}
.sub_nav_category li.sub_nav_category_anime a{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_anime.png);}
.sub_nav_category li.sub_nav_category_life a,
.sub_nav_category li.sub_nav_category_lifestyle a{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_life.png);}
.sub_nav_category li.sub_nav_category_travel a{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_travel.png);}
.sub_nav_category li.sub_nav_category_gourmet a{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_gourmet.png);}

.sub_nav_category li a:after{
    display:block;
    content:'';
    background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_sp_nav_sub.png) no-repeat left top;
    background-size: 100%;
    width:8px;
    height:12px;
    position:absolute;
    right:25px;
    top:50%;
    margin-top:-6px;
}

.sub_nav_category li a:hover{
	background-color: rgba(0,0,0,0.2);
	text-decoration: none;
}


.sub_nav_tag{
	font-size: 0;
	border-top:1px solid #6080AF;
	padding:30px;
}

.sub_nav_tag li{
	display: inline-block;
	padding:7px 12px;
	font-size: 11px;
	background: rgba(0,0,0,0.1);
	border-radius:20px;
	margin:0 10px 8px 0;
	font-weight: normal;
}



/* footer ---------------------------------------*/


.gotop{
	padding-right: 10px;
	position: absolute;
	right:0px;
	top:-37px;
	text-align: right;
	z-index:100;
	opacity:1;
}

.gotop img{width:51px;}

.gotop.fixed{
	position:fixed;
	right:0px;
	top:auto;
	bottom:0px;
	opacity:0.7;
}

footer{
	background: #353535;
	color:#fff;
	line-height: 1.0;
	position: relative;
}

footer a{
	color:#fff;
}

.footer_sns{
	background: #292929;
	text-align: center;
	padding:15px 0;

}
.footer_sns ul{
	font-size: 0;
	line-height: 1.0;
}
.footer_sns ul li{
	display: inline-block;
	margin-right: 10px;
}

.footer_sns ul li.line{
	margin-right: 0;
}

.footer_sns ul li img{height:40px;}


.footer_companylogo{
	background: #292929;
	text-align: center;
	padding:5px 0 20px;

}
.footer_companylogo ul{
	font-size: 0;
	line-height: 1.0;
}
.footer_companylogo ul li{
	display: inline-block;
	margin-right: 10px;
}

.footer_companylogo ul li img{
	height:47px;
}

.footer_inner{
	margin:0 auto;
	position:relative;
	font-size: 0;
	padding:40px 20px 0;
}

.footer_category{
	border-bottom:1px solid #5D5D5D;
	font-size: 12px;
}

.footer_category h3{
	color:#919191;
	line-height: 1.0;
	display: block;
	font-size: 16px;
	font-family:'Roboto', sans-serif;
	margin-bottom: 20px;
}
.footer_category ul{
	padding-left: 10px;
	overflow: hidden;
}

.footer_category ul li{
	float: left;
	width:90px;
	margin-bottom: 30px;
}

.footer_list{
	border-bottom:1px solid #5D5D5D;
	font-size: 12px;
}

.footer_list ul{
	padding:30px 0 0 10px;
	overflow: hidden;
}

.footer_list ul li{
	float: left;
	margin-bottom: 30px;
	width:140px;
}

.footer_list ul li a{
	background: url(https://tv-tokyo.imgix.net/plus/common/images/arrow_white.png) no-repeat left 2px;
	background-size: 6px;
	padding-left: 13px;
}

.footer_text{
	display: inline-block;
	font-size: 11px;
	padding: 30px 0 30px 0;
}

.footer_logo{
	background: url(https://tv-tokyo.imgix.net/plus/common/images/footer_logo.png) no-repeat left top;
	width:154px;
	height:22px;
	text-indent: -99em;
	overflow: hidden;
	margin-bottom: 20px;
}

.footer_text p{
	line-height: 1.8;
}

.footer_submenu{
	padding-bottom: 30px;
}

.footer_submenu ul li{
	font-size: 11px;
	display: inline-block;
	margin:0 20px 10px 0;
}

.copyright{
	background: #292929;
	text-align: center;
	line-height: 1.0;
	padding:10px 0;
	color:#ccc;
	font-size: 11px;
}


/* title ---------------------------------------*/

.sectiontitle_wrapper{
	margin:0 20px 20px;
	position: relative;
}

.sectiontitle_wrapper img{
	float: left;
	width:40px;
}

.sectiontitle{
	font-size: 25px;
	line-height: 1.0;
	font-weight: bold;
	margin:0 0 5px 50px;
}


.sectiontitle small{
	font-size: 11px;
	color:#999;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	font-family:'Roboto', sans-serif;
}

.sectiontitle_tag_wrapper{
	margin:0 20px 20px;
	position: relative;
	line-height: 1.9;
}

.sectiontitle_tag{
	display: inline-block;
	border:2px solid #09558E;
	color:#09558E;
	border-radius:20px;
	padding:5px 20px 5px 30px;
	font-size: 18px;
	font-weight: bold;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_programtag.png) no-repeat 10px center #fff;
	background-size: 14px;
	vertical-align: middle;
	line-height: 1.0;
}

.sectiontitle_tag_wrapper .sectiontitle{
	display: inline-block;
	margin:0;
	font-size: 24px;
	vertical-align: middle;
}

.sectionlead{
	font-size: 11px;
	margin-left: 50px;
	font-weight: bold;
	vertical-align: middle;
}

.categorytitle_wrapper{
	margin-bottom: 20px;
	background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_entertainment.png) no-repeat 18px center #ccc;
}

.categorytitle{
	font-size: 23px;
	line-height: 1.0;
	padding:20px 20px 20px 70px;
	color:#fff;
	font-weight: bold;
	vertical-align: middle;
}

.categorytitle small{
	font-weight: normal;
	font-size: 11px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 10px;
	font-family:'Roboto', sans-serif;
}

.categorytitle_entertainment{background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_entertainment.png) no-repeat 18px center #EC5155;background-size: 40px;}
.categorytitle_business{background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_business.png) no-repeat 18px center #3666AE;background-size: 40px;}
.categorytitle_sports{background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_sports.png) no-repeat 18px center #5EAFE0;background-size: 40px;}
.categorytitle_it{background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_it.png) no-repeat 18px center #5EAFE0;background-size: 40px;}
.categorytitle_drama{background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_drama.png) no-repeat 18px center #F37D4B;background-size: 40px;}
.categorytitle_anime{background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_anime.png) no-repeat 18px center #E85F92;background-size: 40px;}
.categorytitle_life,
.categorytitle_lifestyle{background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_life.png) no-repeat 18px center #65B3A7;background-size: 40px;}
.categorytitle_travel{background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_travel.png) no-repeat 18px center #98C445;background-size: 40px;}
.categorytitle_gourmet{background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_gourmet.png) no-repeat 18px center #DCB337;background-size: 40px;}

/* thumblist ---------------------------------------*/

.thumblist_wrapper{
	padding:0 20px;
}

.thumblist:after{
	content: "";
	display: table;
	clear: both;
}

.thumblist li{
	float: left;
	width:48.5%;
	margin:0 0 3% 3%;
	overflow: hidden;
	border-radius:5px;
	box-shadow:0 0 5px 2px rgba(0,0,0,0.1);
	font-weight: bold;
}

.thumblist li.first{
	width:100%;
	margin:0 0 3%;
}

.thumblist li:nth-child(2n){
	margin-left: 0;
}

.thumblist_box{
	display: block;
	position: relative;
	padding-bottom: 85px;
	background: #fff;
}

.thumblist_box a{display: block;}

.thumblist_img{
	position: relative;
	padding-bottom: 58%;
	overflow: hidden;
}

.thumblist_img img{
	width:100%;
	position: absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}

.thmblist_movieplay{
	width:100%;
	height:100%;
	position: absolute;
	left:0;
	top:0;
	background: rgba(0,0,0,0.3);
}

.thmblist_movieplay img{
	position: absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:23px;
}

.thumblist_category_area{
	position: absolute;
	left:10px;
	bottom:75px;
	font-size: 0;
	line-height: 1.0;
}

.thumblist_category{
	display: inline-block;
	margin-right: 7px;
	color:#fff;
	font-size: 10px;
	background: #ccc;
	padding:4px 5px;
	border:1px solid #aaa;
	border-radius:3px;
}

.thumblist_category.entertainment{
	background: #ED5255;
	border-color:#e03939;
}

.thumblist_category.business{
	background: #3666AE;
	border-color:#2758a5;
}

.thumblist_category.sports{
	background: #62B1E2;
	border-color:#58a1d4;
}

.thumblist_category.it{
	background: #62B1E2;
	border-color:#58a1d4;
}

.thumblist_category.drama{
	background: #EE6D1F;
	border-color:#d9721b;
}

.thumblist_category.anime{
	background: #E85F92;
	border-color:#db4d83;
}

.thumblist_category.life,
.thumblist_category.lifestyle{
	background: #65B3A7;
	border-color:#53a89b;
}

.thumblist_category.travel{
	background: #98C445;
	border-color:#8dbd2e;
}

.thumblist_category.gourmet{
	background: #DCB337;
	border-color:#d0aa0b;
}

.thumblist_mediatype{
	display: inline-block;
	margin-right: 7px;
	font-size: 10px;
	background: #ccc;
	border:1px solid #ccc;
	border-radius:3px;
}

.thumblist_mediatype span{
	background: #fff;
	display: inline-block;
	padding:4px 5px;
	border-radius:2px;
}

.thumblist_text_area{
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	height:70px;
	padding:0 5px 0 10px;
	font-size: 13px;
	line-height: 1.6;
}

.thumblist_title{
  height: 80%;
  overflow: hidden;
}

.thumblist_addinfo{
	position: absolute;
	right:10px;
	bottom:7px;
	font-size: 9px;
	text-align: right;
	color:#999;
	font-weight: normal;
	font-family:'Roboto', sans-serif;
}




.thumblist li.first .thumblist_box{padding-bottom: 70px;}
.thumblist li.first .thumblist_category_area{bottom:60px;}
.thumblist li.first .thumblist_text_area{height:53px;}

.thumblist li.first .thmblist_movieplay img{
	width:45px;
}


/* thumblist small box ---------------------------------------*/

.thumblist_small:after{
	content: "";
	display: table;
	clear: both;
}

.thumblist_small li{
	float: left;
	margin:0 0 2% 0;
	overflow: hidden;
	border-radius:5px;
	box-shadow:0 0 10px 2px rgba(0,0,0,0.1);
	font-weight: bold;
	width:100%;
}

.thumblist_small .thmblist_movieplay img{
	width:23px;
}

.thumblist_small .thumblist_box{
	padding:10px;
	overflow: hidden;
}

.thumblist_small .thumblist_img{
	float: left;
	width:35%;
	padding-bottom: 25%;
}
.thumblist_small .thumblist_img > img{width:100%;}

.thumblist_small .thumblist_category_area{
	position:static;
	margin:0 0 5px 37%;
}


.thumblist_small .thumblist_mediatype:before{
	margin-right: 4px;
	width:13px;
	height:13px;
}

.thumblist_small .thumblist_text_area{
	position:static;
	width:auto;
	margin:0 0 0 37%;
	padding:0;
	height:10vw;
}
.thumblist_small .thumblist_text_area .thumblist_title{
  height: 100%;
}
.entry_list_ad{
	text-align: center;
    padding: 0 0px 10px;
}

.entry_list_ad > div{margin:0 auto;}

/* mainvisual ---------------------------------------*/

.mainvisual{margin-bottom: 20px;}

.thumblist_main:after{
	content: "";
	display: table;
	clear: both;
}

.thumblist_main li{}

.thumblist_main .thumblist_box {
    padding-bottom: 0%;
    overflow: hidden;
}

.thumblist_main .thumblist_img{position: relative;}

.thumblist_main .thumblist_img:after{
	display:block;
	content:'';
	background:url(https://tv-tokyo.imgix.net/plus/common/images/thumb_cover.png) no-repeat left top;
	background-size: 100%;
	width:100%;
	height:0;
	padding-top: 30%;
	position:absolute;
	left:0;
	bottom:0;
}

.thumblist_main .thumblist_category_area{
	top:59%;
	bottom:auto;
}

.thumblist_main .thumblist_text_area{
	font-size: 12px;
	padding:10px;
	line-height: 1.5;
	height:auto;
}

.thumblist_main .thumblist_text_area{
	color:#fff;
	top:67%;
	bottom:auto;
}

.thumblist_main .thumblist_addinfo{
	color:#fff;
	right:0px;
	padding:0 10px;
}


/* contents ad ---------------------------------------*/

.ad{
	padding:10px 20px;
	text-align: center;
	margin-bottom: 10px;
}


/* btn ---------------------------------------*/

.btn_more{
	position: absolute;
	right:0;
	top:0;
}

.btn_more a{
	display: inline-block;
	width:105px;
	height:25px;
	line-height: 25px;
	background: #2F528E;
	color:#fff;
	text-align: center;
	position: relative;
	border-radius:3px;
	overflow: hidden;
	font-size: 10px;
	font-weight: bold;
	padding-left: 25px;
}

.btn_more a:before{
	content:'';
	position: absolute;
	left:0;
	top:0;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/arrow_white.png) no-repeat center center #223E6A;
	background-size: 5px;
	width:25px;
	height:25px;
}

.btn_moreentry{
	text-align: center;
	padding:25px 0;
}

.btn_moreentry a{
	display: inline-block;
	width:220px;
	height:45px;
	line-height: 45px;
	background: #2F528E;
	color:#fff;
	text-align: center;
	position: relative;
	border-radius:3px;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	padding-left: 35px;
}

.btn_moreentry a:before{
	content:'';
	position: absolute;
	left:0;
	top:0;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/arrow_white.png) no-repeat center center #223E6A;
	background-size: 7px;
	width:35px;
	height:45px;
}


.btn_back{
	text-align: center;
	padding:0 0 25px 0;
}

.btn_back a{
	display: inline-block;
	width:120px;
	height:45px;
	line-height: 45px;
	background: #2F528E;
	color:#fff;
	text-align: center;
	position: relative;
	border-radius:3px;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	padding-left: 35px;
}

.btn_back a:before{
	content:'';
	position: absolute;
	left:0;
	top:0;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/arrow_white.png) no-repeat center center #223E6A;
	background-size: 7px;
	transform:rotate(180deg);
	width:35px;
	height:45px;
}

/* aside ---------------------------------------*/

aside{padding:0 20px 30px;}

.aside_ad{
	text-align: center;
	padding:0 0px;
	margin:0 0px 30px;
}

.aside_ad2{
	text-align: center;
	padding:0 0px 10px;
	margin:0 0px 0px;
}

aside .aside_ad{margin:0 -20px 30px;}
aside .aside_ad2{margin:0 -20px 0px;}


.aside_ad > div,
.aside_ad2 > div{margin:0 auto;}

.aside_bnr{padding:0 10px 20px;}
.aside_bnr ul li{margin-bottom: 15px;}
.aside_bnr ul li img{width:100%;}

.aside_ranking{margin-bottom: 30px;}

.aside_ranking_title{
	font-size: 22px;
	font-weight: bold;
	line-height:1.0;
	margin-bottom: 20px;
}

.aside_ranking_title img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.aside_ranking_tab{}
.aside_ranking_tab ul{
	overflow: hidden;
}

.aside_ranking_tab ul li{
	float: right;
	width:49%;
	line-height: 1.0;
	height:40px;
	line-height: 40px;
	background: #295391;
	border-radius:3px 3px 0 0;
	text-align: center;
	color:#fff;
	font-size: 14px;
	cursor:pointer;
}

.aside_ranking_tab ul li:first-child{float: left;}

.aside_ranking_tab ul li.active{
	background: #B7B7B7;
}

.aside_ranking_box_wrapper{
}

.aside_ranking_box{
	background: #fff;
	border:2px solid #B7B7B7;
	border-radius:0 0 5px 5px;
	overflow: hidden;
	display: none;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
}

.aside_ranking_box.active{display: block;}

.aside_ranking_box ul{
	padding:10px 15px 0;
}

.aside_ranking_box ul li{
	border-bottom:2px dotted #b7b7b7;
	padding:10px 0;
	overflow: hidden;
}

.aside_ranking_box ul li .rank_number{
	width:25px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	float: left;
	color:#295391;
}

.aside_ranking_box ul li .rank_number:before{
	content:'';
	display: block;
	vertical-align: middle;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_rank4.png) 0 0 no-repeat;
	background-size: 17px;
	width:17px;
	height:15px;
	margin:0 auto;
}

.aside_ranking_box ul li.rank1 .rank_number{color:#C3AA24;}
.aside_ranking_box ul li.rank2 .rank_number{color:#878787;}
.aside_ranking_box ul li.rank3 .rank_number{color:#B87542;}

.aside_ranking_box ul li.rank1 .rank_number:before{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_rank1.png);}
.aside_ranking_box ul li.rank2 .rank_number:before{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_rank2.png);}
.aside_ranking_box ul li.rank3 .rank_number:before{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_rank3.png);}


.aside_ranking_box ul li .rank_text{
	margin-left: 35px;
}

.aside_ranking_box ul li .rank_text .date{
	color:#919191;
	line-height: 1.0;
	display: block;
	margin-bottom: 2px;
	font-size: 10px;
	font-family:'Roboto', sans-serif;
}

.aside_ranking_box ul li .rank_text p{
	line-height: 1.6;
	font-size: 11px;
}

.aside_ranking_box .rank_update{
	text-align: right;
	padding:10px 15px 10px;
	color:#919191;
	font-size: 10px;
	font-family:'Roboto', sans-serif;
}

.aside_sns_wrapper{
	max-width:400px;
	margin:0 auto;
}

.aside_facebook,
.aside_twitter{
	margin-bottom: 30px;
	text-align: center;
	height: 400px !important;
}

.aside_twitter{width:100%;overflow: hidden;}
.aside_twitter iframe{height:400px !important;}
.aside_twitter iframe {width: 740px !important; }

@media screen and (max-width: 400px){


}

div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span {
width: 100% !important;
}

.aside_pickup{margin-bottom: 30px;}

.aside_pickup_title{
	font-size: 22px;
	font-weight: bold;
	line-height:1.0;
	margin-bottom: 15px;
}

.aside_pickup_title img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width:32px;
}

.aside_pickup ul{
	overflow: hidden;
	line-height: 1.0;
	font-size: 0;
}

.aside_pickup ul li{
	margin:0 8px 8px 0;
	display: inline-block;
	font-size: 12px;
}

.aside_pickup ul li a{
  display: inline-block;
  background: #fff;
  padding: 6px 10px 6px 6px;
  border-radius: 5px;
  color: #2C548F;
  transition: all .25s ease;
  border: solid 2px #e0e0e0;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.aside_pickup ul li a:before{
  content: "";
  margin-right: 5px;
  background: #e0e0e0;
  border-radius: 21px;
  width: 7px;
  height: 7px;
  display: inline-block;
}

/* 記事詳細 ---------------------------------------*/

.wrapper.page_entry_detail{
	margin-bottom: 0px;
}

/* .fixed .wrapper.page_entry_detail{margin-top: 76px;} */
.fixed .nav-bottom-wrap{margin-top: 76px;}
.entry_detail_wrapper {
	background: #fff;
	padding:20px 20px 0;
	margin-bottom: 30px;
}
.entry_detail_wrapper.small_padding {
  padding: 0 20px;
}
.entry_detail_sectiontitle,
.entry_detail_outsite_title{
  font-size: 18px;
  line-height: 1.0;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
}
/* 以下、追加（2019/08/07 森岡） ---------------------------------------*/
.entry_detail_sectiontitle2{
  font-size: 18px;
  line-height: 1.0;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  margin:-5px 0 10px 0;
}
.entry_detail_outsite_title{
  padding: 0 20px;
  margin: 0 0 10px;
}
.entry_detail_head {
	overflow: hidden;
	padding-top: 10px;
	margin-bottom: 15px;
}
.entry_detail_sectiontitle small,
.entry_detail_sectiontitle2 small,
.entry_detail_outsite_title small{
  font-size: 11px;
  color: #999;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  font-family: 'Roboto', sans-serif;
}

.entrydetail_category_wrapper {
	line-height: 1;
	font-weight: bold;
	font-size: 0;
	margin-bottom: 13px;
}

.entrydetail_category_wrapper p{vertical-align: middle;}

.entry_detail_date {
	display: block;
	vertical-align: middle;
	line-height: 1.0;
	font-size: 11px;
	font-family:'Roboto', sans-serif;
  margin-top: 10px;
}

.entry_detail_date span{
	color:#999;
	display: inline-block;
	margin-left: 9px;
}
.entry_detail_date .entry_detail_program{
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro","Yu Gothic", YuGothic, "メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
  font-size: 11px;
  color: #000;
}

.entry_detail_sns ul{font-size: 0;}

.entry_detail_sns ul li{
	display: inline-block;
	margin-left: 6px;
}

.entry_detail_sns ul li:first-child{margin-left: 0;}
.entry_detail_sns ul li img{height:21px;}
.entry_detail_title {margin-bottom: 20px;}

.entry_detail_title h1{
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
}

.entry_detail_ad1 {margin-bottom: 15px;}
.entry_detail_ad1 img{max-width:100%;}

.entry_detail_body1,
.entry_detail_body2 {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.8;
	word-break: break-all;
}

.entry_detail_body1 img,
.entry_detail_body2 img{
	max-width:100%;
	height:auto;
}

.entry_detail_body1 a,
.entry_detail_body2 a{
	color:#ff0000;
}

.entry_detail_body1 b,
.entry_detail_body2 b,
.entry_detail_body1 strong,
.entry_detail_body2 strong{
	font-weight:bold;
}

.entry_detail_body1 li,
.entry_detail_body2 li{
	list-style-type: disc;
	margin-left: 20px;
}
.entry_detail_body1 h1,
.entry_detail_body2 h1 {
  font-weight: bold;
  margin: 10px 0;
  padding: 3px 15px;
  border-left: solid 5px #fb4647;
}

.slideId{
	font-size:1px;
	height:0px;
	line-height: 0px;
	opacity:0;
}


.entry_detail_body1 .youtube_embed{
	position: relative;
	width:100%;
	padding-bottom:52.5%;
}

.entry_detail_body1 .youtube_embed iframe{
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

.page_entry_detail .entry_detail_outsite {
  padding: 10px 20px;
}

.entry_detail_pickup{
  border: solid 2px #275193;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
  position: relative;
  margin: 40px 0 30px;
}
.entry_detail_pickup:after {
  content: "";
  position: absolute;
  top: -15px;
  left: -15px;
  width: 50px;
  height: 50px;
  background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_entey_pickup.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.entry_detail_pickup a{
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-right: 4.5%;
  background-color: #275193;
}
.entry_detail_pickup a:after{
  position: absolute;
  top: 0;
  right: 0;
  width: 4.5%;
  height: 100%;
  content: "";
  background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_arrow.png) center center no-repeat;
  background-size: 70%;
}
@media screen and (min-width: 480px){
  .entry_detail_pickup a:after{
    background-size: auto;
  }
}
.entry_detail_pickup a .entry_detail_pickup_thumbnail{
  flex-basis: 41%;
  background-color: #fff;
}
.entry_detail_pickup a .entry_detail_pickup_contents{
  flex-basis: 60%;
  line-height: 1.5;
  padding: 2.5% 10px 0;
  background-color: #fff;
}
.entry_detail_pickup a .entry_detail_pickup_title{
  color: #275193;
  font-size: 12px;
  font-weight: bold;
  height: 54px;
  overflow: hidden;
}
.entry_detail_pickup a .entry_detail_pickup_text{
  display: none;
  font-size: 11px;
  color: #000;
  height: 33px;
  overflow: hidden;
}
@media screen and (min-width: 480px){
  .entry_detail_pickup a .entry_detail_pickup_text{
    display: block;
  }
}
.entry_detail_ranking{
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 0 20px;
}
/* 以下、追加（2019/08/07 森岡） ---------------------------------------*/
.entry_detail_ranking2{
  margin: 0px;
  padding: 0 20px;
}
.entry_detail_ranking ul{
  margin-top: 15px;
}
.entry_detail_ranking ul .slick-list{
  margin: 0 -20px;
}
.entry_detail_ranking ul .slick-track{
  margin-bottom: 5px;
}
.entry_detail_ranking ul li{
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
  margin: 0 5px;
}
.entry_detail_ranking ul li a{
  display: block;
  height: 100%;
  position: relative;
}
.entry_detail_ranking ul li a .rank_num{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #275193;
  padding: 5px 14px 0;
  color: #fff;
  border-radius: 0px 0px 5px 0px;
  z-index: 999;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
  display: flex;
  flex-flow: column;
  align-items: center;
}
.entry_detail_ranking ul li a .rank_num:before{
  content: "";
  width: 19px;
  height: 15px;
  background: url("../images/icon_entry_detail_ranking_crown.png");
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
.entry_detail_ranking ul li.rank1 a .rank_num{
  background-color: #c4ab00;
}
.entry_detail_ranking ul li.rank2 a .rank_num{
  background-color: #878787;
}
.entry_detail_ranking ul li.rank3 a .rank_num{
  background-color: #ba753d;
}
.entry_detail_ranking ul li a .rank_thumbnail{
  width: 100%;
  overflow: hidden;
}
.entry_detail_ranking ul li a .rank_thumbnail img{
  width: 100%;
  transition: all .25s ease;
}
.entry_detail_ranking ul li a:hover .rank_thumbnail img{
  transform: scale(1.1,1.1);
}
.entry_detail_ranking ul li a .rank_title{
  font-size: 13px;
  padding: 10px 15px 10px;
  font-weight: bold;
  height: 78px;
}

.entry_detail_recommend_contents ul li{
  border-radius: 10px;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
  margin: 0 5px 20px;
}
.entry_detail_recommend_contents ul li a{
  display: block;
  height: 100%;
}
.entry_detail_recommend_contents ul li a .entry_detail_recommend_contents_thumbnail{
  width: 100%;
  overflow: hidden;
}

.entry_detail_recommend_contents ul li a .entry_detail_recommend_contents_thumbnail img{
  width: 100%;
}
.entry_detail_recommend_contents ul li a .entry_detail_recommend_contents_title{
  padding: 10px 10px 25px;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.4;
}

.content_detail_special_area{
	background: #000;
	padding-top: 10px;
	margin-bottom: 10px;
}
.content_detail_special_content img{
  height: 100%;
}
.yomu_video_palyer{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.yomu_video_palyer[data-videotype="brightcove"]{
	padding-top: 0;
}

.yomu_video_palyer iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.movie_data .movie_title,
.content_detail_special_tit{
	font-size:16px;
	margin-bottom: 5px;
	background: #000;
	color:#fff;
	line-height: 1.5;
	padding:10px 10px 5px;
}

.movie_data .movie_text,
.content_detail_special_txt{
	font-size: 13px;
	color:#fff;
	line-height: 1.5;
	padding:0px 10px 10px;
}


.entry_detail_moreimage {
	background: #F4F4F4;
	margin:0 -20px 30px;
	padding:30px 0 25px;
}

.entry_detail_slider {margin:0 20px 20px;}
.entry_detail_slider li img{width:100%;}

.entry_detail_slider .slick-slide{
	height:auto;
}

.entry_detail_slider .slick-prev{
	margin-left:0;
	left:-15px;
}

.entry_detail_slider .slick-next{
	margin-right:0;
	right:-15px;
}

.btn_otherphoto{
	text-align: center;
}

.btn_otherphoto a{
	display: inline-block;
	width:225px;
	height:45px;
	line-height: 45px;
	background: #2F528E;
	color:#fff;
	text-align: center;
	position: relative;
	border-radius:3px;
	overflow: hidden;
	font-size: 13px;
	padding-left: 40px;
}

.btn_otherphoto a:before{
	content:'';
	position: absolute;
	left:0;
	top:0;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/arrow_white.png) no-repeat center center #223E6A;
	background-size: 7px;
	width:40px;
	height:45px;
}

.entry_detail_next {
	background: #F4F4F4;
	padding:15px;
}

.entry_detail_next a{
	color:#295391;
	text-decoration: underline;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}

.entry_detail_next a:before{
	content:'';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_pankuzu.png) 0 0 no-repeat;
	background-size: 100%;
	min-width:7px;
	min-height:12px;
}
.entry_detail_next span {
  padding: 5px 20px;
  word-break: keep-all;
  background-color: #223E6A;
  color: #fff;
  margin-bottom: 10px;
  display: inline-block;
}

.entry_list_pagenavi .entry_detail_pager{padding:10px 0 35px;}

.entry_detail_pager ul{
	overflow:hidden;
	text-align:center;
	font-size: 0;
  display: flex;
  justify-content: center;
  align-items: baseline;
  align-content: center;
  margin-top: 10px;
}

.entry_detail_pager ul li{
	display:inline-block;
}
.entry_detail_pager ul li:not(:first-child){
  margin-left: 6px;
}

.entry_detail_pager ul li a,
.entry_detail_pager ul li span{
	display:block;
	height:35px;
	width:35px;
	line-height:35px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background: #295391;
	border-radius:2px;
	transition: all .25s ease;
}

.entry_detail_pager ul li span{
	background-color:#B7B7B7;
	text-decoration:none;
}

.entry_detail_pager ul li.pager_dot{margin:0;}
.entry_detail_pager ul li.pager_dot span{
	color:#333;
	background: none;
	font-size: 16px;
	font-weight: bold;
	width:30px;
}

.entry_detail_relatedtag {
	padding: 20px 0;
  margin: 20px 0 0;
	line-height: 1.0;
  border-top: solid 1px #e0e0e0;
}

.entry_detail_relatedtag h3{
	background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_relatedtag.png) no-repeat left center;
	padding:2px 0 2px 25px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

.entry_detail_relatedtag ul{font-size: 0;}

.entry_detail_relatedtag ul li{
	margin:0 8px 8px 0;
	display: inline-block;
	font-size: 12px;
}

.entry_detail_relatedtag ul li a{
  display: inline-block;
  background: #fff;
  padding: 6px 10px 6px 6px;
  border-radius: 5px;
  color: #2C548F;
  transition: all .25s ease;
  border: solid 2px #e0e0e0;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.entry_detail_relatedtag ul li a:before {
  content: "";
  margin-right: 5px;
  background: #e0e0e0;
  border-radius: 21px;
  width: 7px;
  height: 7px;
  display: inline-block;
}

.entry_detail_ad2,
.entry_detail_ad3,
.entry_detail_ad4 {
	text-align: center;
	margin-bottom: 30px;
	padding:0 30px;
}

.entry_detail_ad2 a,
.entry_detail_ad3 a,
.entry_detail_ad4 a{
	display: inline-block;
	background: #fff;
}

.entry_detail_ad2 a img,
.entry_detail_ad3 a img,
.entry_detail_ad4 a img{max-width:100%;}

.entry_detail_related_box{
	overflow: hidden;
	margin-bottom: 15px;
}

.entry_detail_related_title{
	padding-top: 10px;
	margin-bottom: 0;
}

.entry_detail_related_title h2{
	background: #275193;
  color: #fff;
	line-height: 1.3;
	padding: 15px 20px 15px 50px;
	font-size: 13px;
	font-weight: bold;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: 10px center;
  position: relative;
  border-radius: 5px 5px 0 0;
  transition: all .25s ease;
}

.entry_detail_related_title h2:before,
.entry_detail_related_title h2:after{
  display:block;
  content:'';
  background:url(https://tv-tokyo.imgix.net/plus/common/images/icon_arrow_slide_right.png) no-repeat left top;
  background-size: contain;
  width:15px;
  height:14px;
  position:absolute;
  right:0;
  top:50%;
  transition: all .25s ease;
  margin-top: -7px;
}

.entry_detail_related_title h2:after{
	opacity:0;
	transform:translate(-5px,0);
	transition-delay:0.25s;
}
.entry_detail_related_title h2:hover:before{
	opacity:0;
	transform:translate(5px, 0);
}
.entry_detail_related_title h2:hover:after{
	opacity:1;
	transform:translate(0px, 0);
}


.entry_detail_related_title h2.entertainment{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_entertainment.png);}
.entry_detail_related_title h2.business{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_business.png);}
.entry_detail_related_title h2.sports{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_sports.png);}
.entry_detail_related_title h2.it{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_it.png);}
.entry_detail_related_title h2.drama{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_drama.png);}
.entry_detail_related_title h2.anime{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_anime.png);}
.entry_detail_related_title h2.lifestyle{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_life.png);}
.entry_detail_related_title h2.travel{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_travel.png);}
.entry_detail_related_title h2.gourmet{background-image:url(https://tv-tokyo.imgix.net/plus/common/images/icon_gourmet.png);}


.entry_detail_related_image {
	margin-bottom: 15px;
	text-align: center;
}

.entry_detail_related_image img{
	width:100%;
}

.entry_detail_related_image .date {
	display: block;
	text-align: left;
	line-height: 1.0;
	font-size: 15px;
	padding-top: 25px;
}

.entry_detail_related_text {
	font-size: 14px;
	line-height: 1.6;
}
.entry_detail_related_text p{
  margin-bottom: 15px;
}

.entry_detail_related_cast {
	clear:both;
	border-top:1px solid #E4E4E4;
	padding: 15px 0;
	line-height: 1.2;
	margin-bottom: 15px;
}

.entry_detail_related_cast h3{
	background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_cast.png) no-repeat left center;
	background-size: 16px;
	padding:4px 0 4px 25px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
  display: inline;
}
.entry_detail_related_cast p{
  display: inline;
	font-size: 14px;
}

.entry_detail_related_cast ul{
	font-size: 0;
}

.entry_detail_related_cast ul li{
	font-size: 16px;
	display: inline-block;
	line-height: 1.7;
}

.entry_detail_related_cast ul li:after{
    display: inline-block;
    content:'/';
    padding:0 3px;
    color:#999;
}

.entry_detail_related_btn {
	overflow: hidden;
}

.entry_detail_related_sns {
	text-align: center;
	font-size: 0;
	padding: 10px 0;
  margin: 20px -10% 0;
  background-color: #e4e4e4;
}

.entry_detail_related_sns h3{
	background: url(https://tv-tokyo.imgix.net/plus/common/images/title_detail_share_sp.png) no-repeat left top;
	background-size: 100%;
	width:335px;
	max-width:80%;
	height:50px;
	text-indent: -999em;
	overflow: hidden;
	vertical-align: middle;
	margin:0 auto;
}

.entry_detail_related_sns ul{
	display: block;
	vertical-align: middle;
}

.entry_detail_related_sns ul li{
	margin-left: 6px;
	display: inline-block;
}

.entry_detail_related_sns ul li:first-child{margin-left: 0;}

.entry_detail_related_sns ul li img{height:21px;}

.entry_detail_related_programtag {
	padding:35px 0 10px;
	border-top:1px solid #E4E4E4;
}

.entry_detail_related_programtag h3{
	background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_programtag.png) no-repeat left center;
	padding:2px 0 2px 25px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.entry_detail_related_programtag ul{font-size: 0;}

.entry_detail_related_programtag ul li{
	margin:0 7px 7px 0;
	display: inline-block;
	font-size: 12px;
}

.entry_detail_related_programtag ul li a{
	display: inline-block;
	background: #E4E4E4;
	padding:6px 10px;
	border-radius:15px;
	color:#2C548F;
	transition: all .25s ease;
}

.entry_detail_related_programtag ul li a:hover{
	background-color: #4A7DC7;
	color:#fff;
}

.entry_detail_related_entry {
  border-top: solid 1px #e0e0e0;
  border-bottom: 1px solid #E4E4E4;
  padding-top: 20px;
}

.entry_detail_related_entry h3{
  display: inline-block;
  background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_related_entry.png) no-repeat left center;
  margin-bottom: 5px;
  padding: 2px 0 2px 25px;
  font-size: 16px;
  font-weight: bold;
}

.entry_detail_related_entry ul{
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: normal;
  flex-wrap: wrap;
}
.entry_detail_related_entry ul li{
  border: solid 2px #e0e0e0;
  border-radius: 5px;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.entry_detail_related_entry ul li:not(:last-child){
  margin-bottom: 10px;
}
.entry_detail_related_entry ul li a{
  font-size: 14px;
  display: block;
  color: #295391;
  background-size: 7px;
  padding: 10px;
  font-weight: bold;
}
.entry_detail_related_entry_thumbnail{
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
}
.entry_detail_related_entry ul li a img {
  display: block;
  width: 100%;
  height: 100%;
  transition: all .25s ease;
}

.entry_detail_otherentry {
	margin-bottom: 20px;
	padding:0 20px;
}

.entry_detail_otherentry .thumblist li:nth-child(2n){margin-left: 3%;}
.entry_detail_otherentry .thumblist li:nth-child(2n+1){margin-left: 0;}

.entry_detail_recommendedby{
	text-align: right;
	font-size: 12px;
	color:#999;
	font-family:'Roboto', sans-serif;
}

.entry_detail_category_list {padding-top: 10px;}

.entry_detail_category_list h3{
	text-align: center;
	font-weight: bold;
	line-height: 1.0;
	font-size: 20px;
	margin-bottom: 15px;
}

.entry_detail_category_list ul{
	overflow: hidden;
}

.entry_detail_category_list ul li{
	float: left;
	width:48%;
	margin:0 0 4% 4%;
}

.entry_detail_category_list ul li:nth-child(2n+1){
	margin-left: 0;
}

.entry_detail_category_list ul li a{
	display: block;
	line-height: 1.0;
	color:#fff;
	border-radius:5px;
	padding:0 0 0 55px;
	position: relative;
	height:45px;
	line-height: 45px;
	font-size: 16px;
	background: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_entertainment.png) no-repeat 10px center #1C4278;
	background-size: 30px;
	transition: all .25s ease;
}

.entry_detail_category_list ul li.category_entertainment a{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_entertainment.png);}
.entry_detail_category_list ul li.category_business a{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_business.png);}
.entry_detail_category_list ul li.category_sports a{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_sports.png);}
.entry_detail_category_list ul li.category_it a{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_it.png);}
.entry_detail_category_list ul li.category_drama a{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_drama.png);}
.entry_detail_category_list ul li.category_anime a{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_anime.png);}
.entry_detail_category_list ul li.category_life a,
.entry_detail_category_list ul li.category_lifestyle a{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_life.png);}
.entry_detail_category_list ul li.category_travel a{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_travel.png);}
.entry_detail_category_list ul li.category_gourmet a{background-image: url(https://tv-tokyo.imgix.net/plus/common/images/icon_subnav_gourmet.png);}


#logly-lift-toaster .logly-lift-credit2, #logly-lift-4285910 .logly-lift-credit.logly-lift-credit2{
  padding-right: 20px;
}



/* slider */

.toppickup_list{}

.toppickup_list_slider li{position: relative;}

.toppickup_list_slider li img{
}

.toppickup_list_box,
.topmovie_list_box{
	position: relative;
	margin:0 10px;
}
.toppickup_list_box > a > img,
.topmovie_list_box > a > img{width:100%;}

.toppickup_list_box .thmblist_movieplay img,
.topmovie_list_box .thmblist_movieplay img{
	width:45px;
}

.slick-next,
.slick-prev{
	width:48px;
	height:48px;
	position: absolute;
	top:50%;
	margin:-24px 0 0 0;
	text-indent: -999em;
	overflow: hidden;
	border:none;
	cursor:pointer;
	z-index:100;
}

.slick-next{
	background: url(https://tv-tokyo.imgix.net/plus/common/images/slider_arrow_right.png) no-repeat left top;
	background-size: 100%;
	right:5%;
}

.slick-prev{
	background: url(https://tv-tokyo.imgix.net/plus/common/images/slider_arrow_left.png) no-repeat left top;
	background-size: 100%;
	left:5%;
}


/* slider detail ---------------------------------------*/

.slider_detail_title{margin-bottom: 20px;}
.slider_detail_title h1{
    font-size: 18px;
    font-weight: bold;
}

.slider_detail {
	background: #F4F4F4;
	margin:0 -20px 0px;
	padding:30px 0 10px;
}

.slider_detail_slider {margin:0 20px 20px;}
.slider_detail_slider li img{width:100%;}

.slider_detail_slider .slick-prev{
	margin-left:0;
	left:-15px;
}

.slider_detail_slider .slick-next{
	margin-right:0;
	right:-15px;
}

.slider_detail .slick-counter{
	display: block;
	text-align: center;
}
/* アフィリエイトエリア */
            .aflink-box {
              background-color: #fcfcfc;
              border: 1px solid #666;
              position: relative;
              margin: 30px 8px;
              padding: 0;
              border-radius: 4px;
            }

            .aflink-box .aflink-wrapper {
              margin: 16px;
            }

            .aflink-box .aflink-image__wrap {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
              -ms-flex-pack: justify;
              justify-content: space-between;
              align-items: center;
            }

            .aflink-box .aflink-image {
              margin: 0 5% 0 0;
              width: 40%;
            }

            .aflink-box .aflink-image img {
              width: 100%;
              max-height: auto;
              display: block;
            }

            .aflink-box .aflink-info {
              margin: 0 auto 10px;
              width: 55%;
            }

            .aflink-box .aflink-title {
              font-size: 16px;
              font-weight: bold;
            }

            .aflink-box .aflink-tit__small {
              font-size: 75%;
              font-weight: normal;
            }

            .aflink-box .aflink-text {
              font-size: 75%;
            }

            .aflink-box .bl-btn {
              margin: 15px 0 0;
            }

            .aflink-box .aflink-comm a {
              font-size: 16px;
              font-weight: 700;
              height: 3.5rem;
              line-height: 3.5rem;
              text-align: center;
              color: #fff;
              width: 100%;
              margin: 0 auto 10px;
              padding: 0;
              display: block;
              border-radius: 8px;
            }

            .aflink-box .aflink-amazonBtn a {
              display: block;
              position: relative;
              text-shadow: 1px 1px 1px #af7b18, -1px -1px 1px #af7b18, -1px 1px 1px #af7b18, 1px -1px 1px #af7b18, 0 0 10px #825b12;
              background: -webkit-linear-gradient(90deg, #e6af47, #e4af44);
              background: -moz-linear-gradient(90deg, #e6af47, #e4af44);
              background: -o-linear-gradient(90deg, #e6af47, #e4af44);
              background: -ms-linear-gradient(90deg, #e6af47, #e4af44);
              background: linear-gradient(0deg, #e6af47, #e4af44);
              -webkit-box-shadow: 1px 1px 4px #ccc;
              box-shadow: 1px 1px 4px #ccc;
            }

            .aflink-box .aflink-amazonBtn a:before {
              content: "";
              background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3NUEzOEM1RDM5ODExRTlCQzBGODQ3NzE0MTRDQTE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3NUEzOEM2RDM5ODExRTlCQzBGODQ3NzE0MTRDQTE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzc1QTM4QzNEMzk4MTFFOUJDMEY4NDc3MTQxNENBMTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc1QTM4QzREMzk4MTFFOUJDMEY4NDc3MTQxNENBMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6W6UfCAAABMElEQVR42ozSv0pDMRTHcW9RcLAUXBykoIIg+AeUghVEnAoiOGkHBx9B+gjWJxAH38Clk7i5qauii1BFi4PUf5MOosPF+A38hJjmYg58SG44OeScNjHGdGXEFNYwiDb2cd2RZQsEFHFq/sYR8n5u6HIB37rUwqFTpBFToIR33DpnOypw4+d3B3o/R0H7ScxjWt+fsTOoom064zKmhbJzYRM5bOn7IqaFda0t7Go/rrXPT84FCnxptb9/GStY1dkoNv6bwRA+vN73kGpfcfOTjH9iHlX04ARNjCHFnZtoC/Q6z46JBDOYxZMdYg3DqOMxooB98gLmUPptoa7hvKKhZ9/jTRdsSyNYxBIecIyiP8BtPJvsaKKm3AFMhIZon7asPvt19oIzHOBKZ7b99EeAAQCK+6kqRnPt9AAAAABJRU5ErkJggg==);
              position: absolute;
              top: 50%;
              margin: -9px 0 0 -21px;
              width: 16px;
              height: 15px;
            }

            .aflink-box .aflink-rakutenBtn a {
              display: block;
              position: relative;
              background: #c2272f;
              -webkit-box-shadow: 1px 1px 4px #ccc;
              box-shadow: 1px 1px 4px #ccc;
            }

            .aflink-box .aflink-rakutenBtn a:before {
              content: "";
              background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDN0Y5NEY1RDM5QTExRTlCQjdBRDczQ0MwMERBNjFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDN0Y5NEY2RDM5QTExRTlCQjdBRDczQ0MwMERBNjFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0M3Rjk0RjNEMzlBMTFFOUJCN0FENzNDQzAwREE2MUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0M3Rjk0RjREMzlBMTFFOUJCN0FENzNDQzAwREE2MUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+K6apAAAA6UlEQVR42mL4//8/Axo2A+JZQHwfiH9B8X2omBm6emQOHxAv/U8YLIWqRTEAJHDyP/HgJMwQmAHoNr8A4gtQfA+I/+BwCQPMz+igAc2vPEA8E4s6MyYGBoYUBtzABogjgZgViDOB+D6afArIAFc8BoAMXwbENUD8D4hPo8m7sgAJaTwGnANiTiBeBeXLoslLM0DjmVAYgHAgFnW/QF54iscFAUDMA3XFIizyT0EG7CZgQAkQfwfiKVjkdxOKxgVA/BmIRYBYAIjfo0cjroT0AYgfAPEXKP81lP8NW0KiSlKmODORnZ0BAgwAwh6J7xbo1VUAAAAASUVORK5CYII=);
              position: absolute;
              top: 50%;
              margin: -9px 0 0 -21px;
              width: 16px;
              height: 16px;
            }

            .aflink-box .aflink-yahooBtn a {
              display: block;
              position: relative;
              background: #eaedef;
              -webkit-box-shadow: 1px 1px 4px #ccc;
              box-shadow: 1px 1px 4px #ccc;
              text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, 0 0 10px #fff;
              color: #222;
            }

            .aflink-box .aflink-yahooBtn a:before {
              content: "";
              background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4RTgxNjQ1RDM5QTExRTlCMzM1RjdBM0E5OTRDNkI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4RTgxNjQ2RDM5QTExRTlCMzM1RjdBM0E5OTRDNkI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThFODE2NDNEMzlBMTFFOUIzMzVGN0EzQTk5NEM2QjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThFODE2NDREMzlBMTFFOUIzMzVGN0EzQTk5NEM2QjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4+Uo29AAABD0lEQVR42mL8//8/AyWAiYFCQLEBjM8ExFcAaS0g1oWKnQDiC0BcA8QfgZgHiz4uIP4j9eHlK0aYCNCgXiBVBMRXgNgCKPkVKCYPZDcCsQcQi0MN3w7EokCcDcTbkL1QAsSrgVgHiGeABICGPARSO0C2AbE3kG8JpJuB2B/keiBexYjsLqCNnEBqH8gFUANFgNgZiAOAmp9B1ZgBqZNAfACInVACEajoO5AKBuJ3QNwDxFZA7ADTDAVBQPwLiDOA4v8xYgGq+DKUux7I/4amxBqIu4HiN0EcFhyxgy3kQc53AVK5QHwJHo1oCkKBVDIQ8wLxbyj+AMS1QBtvAOVBAfoGyI6BGzD0k/LAGwAQYAB1z1RnnXAOwAAAAABJRU5ErkJggg==);
              position: absolute;
              top: 50%;
              margin: -9px 0 0 -21px;
              width: 16px;
              height: 16px;
            }
/* アフィリエイトエリア */
@media screen and (max-width: 370px){
	.header_sns ul li img{height:28px;}
	.thumblist_category_area{left:5px;}
	.thumblist_category{margin-right: 4px;}
	.thumblist_mediatype{margin-right: 4px;}
	.thumblist_text_area{
		font-size: 12px;
		line-height: 1.4;
	}
	.thumblist_text_area .thumblist_title{
    height: 67%;
  }
	.footer_list ul li{width:120px;}
	.footer_sns ul li img{height:32px;}


}
/* 191002追加 PLUS-109 */
@media print {
	html { display: none !important; }
}
