@charset "euc-jp";
/*==============================================
	netkeibaTV PC
	nktv_pc03.css
	body.NetkeibaTv
		0.共通
		1.TOP .NetkeibaTv_Top
		2.検索　.MovieSearch
		3.ランキング .Tv_Ranking
		4.マイリスト .Movie_Mylist
		5.動画・番組共通 .Movie_ContentTop
		6.動画詳細 .Movie_Watch
		7.番組詳細 .Movie_Program
==============================================*/

/*==============================================
PCスタイル初期化
==============================================*/
html {
	overflow: auto;
}
*{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	line-height:1.0em;
	text-shadow:none;
	-webkit-box-sizing: border-box;/* Safari,Google Chrome用 */
	-moz-box-sizing: border-box;/* Firefox用 */
	-ms-box-sizing: border-box;/* Internet Explorer 8用 */
	box-sizing: border-box;
	-webkit-text-size-adjust:none !important;
}
body {
	font-size:112.5%;
	background-color: #222;
	color: rgb(51,51,51) !important;/*#333*/
	font-family: "Meiryo", "メイリオ", "ヒラギノ角ゴ ProN W3", 'ヒラギノ角ゴ Pro W3', "Hiragino Kaku Gothic ProN", "游ゴシック体", 'Yu Gothic', arial, sans-serif;
	/* font-family:"ヒラギノ角ゴ ProN W3", arial, "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", sans-serif; */
	text-shadow:none !important;
}
body .Wrap {
	overflow: hidden;
}

.Contents{
	width: 100%;
}
/*MQ タブレット-PC*/
@media screen and (max-width: 768px){
	body .Wrap{
	}
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}
ul, li {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none ;
	color:#06389b;
	-webkit-tap-highlight-color: rgba(0,0,102,0.25);
}
.Contents a:hover {
	text-decoration:none ;
}
a img{
	border:0 none;
}
/* change colours to suit your needs */
ins {
	color:rgb(0,0,0);
	text-decoration:none;
}
/* change colours to suit your needs */
mark {
	color:rgb(0,0,0);
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {}
/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
em{
	font-style:normal;
}
input {
	vertical-align: middle;
	-webkit-appearance: none;
}
select{
	vertical-align:middle;
	background:#fff;
}
.disp_none {
	display : none;
}
.clearfix:after {
	clear:both;
	content:" ";
	display:block;
}
.ClearBefore:before {
	clear:both;
	content:" ";
	display:block;
}
fieldset {
	border:0 none;
}
.fc:after {
	clear:both;
	content:" ";
	display:block;
}

.FileLoader{
	width:100%;
	background:#fff;
	text-align:center;
	padding:20px 0;
}
.FileLoader img{
	display:inline;
	width:36px;
	height:36px;
}
/* =======================================================
■共通指定
======================================================= */

.Contents {opacity:1;}
.Txt_C{text-align:center !important;}
.Txt_L{text-align:left !important;}
.Txt_R{text-align:right !important;}

.color01{color: #222 !important;}
.Red{color:#dd0000 !important;}
.p00{padding:0 0 0 0 !important;}
.pl00{padding-left: 0 !important;}
.pl07{padding-left: 7px !important;}
.pl12{padding-left: 12px !important;}
.pt00{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.mb00{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb12{margin-bottom:12px !important;}
.mb15{margin-bottom:15px !important;}
.mb18{margin-bottom:18px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mt00{margin-top:0 !important;}
.mt05{margin-top:5px !important;}
.mt08{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.ml03{margin-left: 3px !important;}
.ml05{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.mr03{margin-right: 3px !important;}
.mr05{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}

.vaM {vertical-align: middle !important;}
.vaB {vertical-align: bottom !important;}
.vaT {vertical-align: top !important;}

.no_border {border: none !important;}
.underline{text-decoration:underline !important;}
.icon_none {background: transparent !important;}

.fzSSS{ font-size: xx-small !important; }
.fzSS { font-size: x-small !important; }
.fzS { font-size: small	!important; }
.fzM { font-size: medium !important; }
.fzL { font-size: large	!important; }
.fzLL { font-size: x-large !important; }
.fzLLL { font-size: xx-large !important; }
.fwB { font-weight: bold !important; }
.fwN { font-weight: normal !important; }

/*======================================
 Slider.css
======================================*/
.slick-slider * { outline: none; }
.slick-slider{
	position: relative;
	display: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-slider.slick-initialized {
	display: block;
	visibility: visible;
}
.slick-list{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus{
	outline: none;
}
.slick-list.dragging{
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track{
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after{
	display: table;
	content: '';
}
.slick-track:after{
	clear: both;
}
.slick-loading .slick-track{
	visibility: hidden;
}
.slick-slide{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide{
	float: right;
}
.slick-slide img{
	display: block;
}
.slick-slide.slick-loading img{
	display: none;
}
.slick-slide.dragging img{
	pointer-events: none;
}
.slick-initialized .slick-slide{
	display: block;
}
.slick-loading .slick-slide{
	visibility: hidden;
}
.slick-vertical .slick-slide{
	display: block;
	height: auto;
	border: 1px solid transparent;
}
/*
 * ポインター
 */
.slick-dots {
	display: block;
	width: 100%;
	background: #222;
	text-align: center;
	height: 40px;
	line-height: 36px;
}
.slick-dots li {
	cursor: pointer;
	width: 8px;
	height: 8px;
	margin: 0 7px;
	background: none;
	display:inline-block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	vertical-align: middle;
}
.slick-dots li button {
	border: 0;
	background: transparent;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	outline: none;
	width: 8px;
	height: 8px;
	padding: 0;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:before {
	display:block;
	content: " ";
	background: #555;
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	opacity: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active {
	width: 13px;
	height: 13px;
	margin: -2px 7px;
}
.slick-dots li.slick-active button {
	width: 13px;
	height: 13px;
}
.slick-dots li.slick-active button:before {
	background: #99B8FF;
	display:inline-block;
	width: 13px;
	height: 13px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 0;
	font-size: 0;
	border-radius: 23px;
	background: #777;
	color: transparent;
	padding: 0;
	border: none;
	outline: none;
	z-index: 10;
	padding: 0;
	top: 50px;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: rgba(255, 255, 255, .15);
	color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before {
	opacity: 1;
}
.slick-prev:before,
.slick-next:before {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	width: 16px;
	height: 14px;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216.306%22%20height%3D%2213.559%22%20viewBox%3D%220%200%2016.306%2013.559%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2216.306%22%20height%3D%2213.559%22%20fill%3D%22%231f1f1f%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M254.5%2C13.559a1.194%2C1.194%2C0%2C0%2C1-.842-2.039L258.4%2C6.784l-4.737-4.746a1.194%2C1.194%2C0%2C1%2C1%2C1.69-1.686l5.58%2C5.591a1.194%2C1.194%2C0%2C0%2C1%2C0%2C1.688l-5.591%2C5.58a1.19%2C1.19%2C0%2C0%2C1-.844.349%22%20transform%3D%22translate%28-244.977%200%29%22%20fill%3D%22%231f1f1f%22%2F%3E%3Cpath%20d%3D%22M15.111%2C172.072l-13.918-.014a1.194%2C1.194%2C0%2C1%2C1%2C0-2.387l13.919.014a1.194%2C1.194%2C0%2C0%2C1%2C0%2C2.387%22%20transform%3D%22translate%280%20-164.093%29%22%20fill%3D%22%231f1f1f%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.Top_Slide .slick-prev:before,
.Top_Slide .slick-next:before {
	content: "";
	top: 8px;
	width: 10px;
	height: 18px;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2218.455%22%20viewBox%3D%220%200%2010%2018.455%22%3E%3Cpath%20d%3D%22M916.75%2C57.57l6.622-7.01a1.342%2C1.342%2C0%2C0%2C0%2C0-1.819%2C1.219%2C1.219%2C0%2C0%2C0-.854-.4%2C1.161%2C1.161%2C0%2C0%2C0-.951.391l-7.485%2C7.923a1.342%2C1.342%2C0%2C0%2C0%2C0%2C1.822l7.472%2C7.912a1.216%2C1.216%2C0%2C0%2C0%2C.85.4h.06a1.21%2C1.21%2C0%2C0%2C0%2C.82-.315l.082-.081a1.341%2C1.341%2C0%2C0%2C0%2C0-1.824Z%22%20transform%3D%22translate%28923.728%2066.796%29%20rotate%28180%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;

}

.slick-prev {
	left: -60px;
}
.slick-prev:before {
	left: 7px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.slick-next {
	right: -40px;
}
.slick-next:before {
	right: 7px;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
	visibility: hidden;
}
.slick-initialized {
	display: block;
}
@-webkit-keyframes showslide {
	0%{
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes showslide {
	0%{
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes showslide{
	from{
		opacity: 0;
	}
	to{
		opacity: 1;
	}
}
/*--------------------------------------------------
	▼netkeibaTV 共通
---------------------------------------------------*/
body#NetkeibaTv .Contents {
	background: #222;
	color: #fff;
	margin-top: 20px;
}

body#NetkeibaTv .Contents a:hover {
	opacity: 0.7;
}

body#NetkeibaTv footer {
	padding-top: 0;
}
body#NetkeibaTv .Contents .MainColumn01 {
	/* width: 1000px; */
	margin: 0 auto;
	padding-bottom: 60px;
}

body.Movie_ContentTop .Contents .MainColumn01,
body.MovieSearch .Contents .MainColumn01, 
body.Tv_ProgramList .Contents .MainColumn01, 
body.Movie_Mylist .Contents .MainColumn01, 
body.Mylist_Setting .Contents .MainColumn01 {
	width: 800px;
} 

body#NetkeibaTv.MovieSearch .Contents .MainColumn01,
body#NetkeibaTv.Tv_ProgramList .Contents .MainColumn01,
body#NetkeibaTv.Tv_Ranking .Contents .MainColumn01,
body#NetkeibaTv.Movie_Mylist .Contents .MainColumn01, 
body#NetkeibaTv.Mylist_Setting .Contents .MainColumn01 {
	margin-top: 14px;
}


/* 見出し */
.Title_Sec {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin: 0;
	padding: 16px 0;
}
.Title_Sec h2 {
	color: #F3F3F3;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.37;
	margin-right: auto;
}
.Title_Sec h3 {
	font-size: 1rem;
	color: #F3F3F3;
    font-weight: bold;
    line-height: 1.37;
    margin-right: auto;
}
.Title_Sec.Title_More {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.Title_Sec .Small_Text {
	font-weight: 300;
	font-size: 1rem;
}
.Title_Sec .FreeIcon {
	display: inline-block;
    margin-left: 5px;
}

.Title_Sec .Title_Thumb {
	display: inline-block;
	margin-right: 5px;
    width: 24px;
    height: 24px;
	position: relative;
	top: 0px;
}
.Title_Sec .Title_Thumb img {
	max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

/* もっと見る・戻る */
.Title_BtnMore,
.BtnBack {
	display: block;
}
.BtnBack {
	padding: 16px 0 10px;
}
.Title_BtnMore a {
	padding: 0;
	background: transparent;
}
.Title_BtnMore a .BtnMore_Icon,
.BtnBack a .BtnBack_Icon {
	content: "";
	display: inline-block;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.492%22%20height%3D%2213.827%22%20viewBox%3D%220%200%207.492%2013.827%22%3E%3Cpath%20d%3D%22M915.992%2C55.255%2C920.953%2C50a1%2C1%2C0%2C0%2C0%2C0-1.363.913.913%2C0%2C0%2C0-.64-.3.87.87%2C0%2C0%2C0-.712.293l-5.608%2C5.936a1.005%2C1.005%2C0%2C0%2C0%2C0%2C1.365l5.6%2C5.928a.911.911%2C0%2C0%2C0%2C.636.3h.045a.907.907%2C0%2C0%2C0%2C.614-.236l.062-.061a1%2C1%2C0%2C0%2C0%2C0-1.367Z%22%20transform%3D%22translate%28921.22%2062.167%29%20rotate%28180%29%22%20fill%3D%22%23dadada%22%2F%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
    background-size: contain;
	width: 8px;
    height: 14px;
	position: relative;
    top: 2px;
}
.Title_BtnMore a .BtnMore_Text {
	display: inline-block;
	margin-right: 10px;
	color: #DADADA;
	font-weight: bold;
	font-size: 0.9375rem;
}
.BtnBack a .BtnBack_Icon {
	transform: rotate(180deg);
    width: 9px;
    height: 17px;
}
.BtnBack a .BtnMore_Text {
	display: inline-block;
	margin-left: 10px;
	color: #DADADA;
	font-weight: bold;
	font-size: 1rem;
}




.Contents_Wrap01 {
	background: #333;
}
.Contents_Wrap01 .Contents_Box {
	background: transparent;
}
.Contents_Wrap01.Top_History_List {
	margin: 16px 0 27px;
	padding: 14px 0 16px;
}
.program_not_io {
	margin-top: 16px;
}
.program_not_io .Contents_Wrap01:first-of-type {
	padding-top: 14px;
}
.program_not_io .Contents_Wrap01:last-of-type {
	padding-bottom: 16px;
}

/* 無料配信中アイコン */
.FreeIcon {
	position: absolute;
	display: block;
	padding: 5px 8px;
	color: #fff;
	font-size: 66.67%;
	background-color: #3251bc;
	border-radius: 4px;
}
.AppFreeIcon {
	position: absolute;
	display: block;
	padding: 4px 7px;
	color: #3251bc;
	font-size: 66.67%;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #3251bc;
	border-radius: 4px;
}
.MovieList01 .MovieListItem .FreeIcon,
.MovieList03 .MovieListItem .FreeIcon,
.MovieList04 .MovieListItem .FreeIcon,
.MovieList01 .MovieListItem .AppFreeIcon,
.MovieList03 .MovieListItem .AppFreeIcon,
.MovieList04 .MovieListItem .AppFreeIcon {
	top: 5px;
	right: 5px;
}
.MovieList02 .MovieListItem .FreeIcon,
.MovieList02 .MovieListItem .AppFreeIcon {
	top: 4px;
	right: 4px;
}
.RelatedMovie .MovieList02 .MovieListItem .FreeIcon > span,
.RelatedMovie .MovieList02 .MovieListItem .AppFreeIcon > span {
	display: none;
}
.Top_Slide .SlideImgBox01 .FreeIcon,
.Top_Slide .SlideImgBox01 .AppFreeIcon {
	top: 10px;
	right: 10px;
}

/*ローディングアニメーション*/
#loadingOverlay > div,
#loadingOverlay .loadingSpinner {
	background-size: contain;
}

/*ポップアップオーバーレイ*/
.Wrap.MovieViewOut{
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.TvSearchModalOverlay {
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 7200;
	transition: opacity 0.7s, transform 0s 0.5s;
}

/* 検索エラー .ResultNotFound */
.ResultNotFound,
.NoFavorite {
	background: #333333;
	border-radius: 4px;
    text-align: center;
    padding: 20px;
}
.ResultNotFound > p,
.NoFavorite > p {
	color: #DADADA;
    font-weight: bold;
	text-align: center;
	line-height: 1.33;
	font-size: 16px;
}
.ResultNotFound > p .Small_Text,
.NoFavorite > p .Small_Text {
	display: block;
    margin-top: 5px;
	font-size: 15px;
    font-weight: 300;
    line-height: 1.36;
}


.GenreListWrap {
	position: relative;
}
.GenreList {
	padding: 0 0 7px;
	position: relative;
	z-index: 20;
	align-items: center;
}
.GenreList li {
	display: inline-block;
}
.GenreList li a {
	color: #fff;
	font-size: 72.23%;
	font-weight: bold;
	display: inline-block;
	line-height: 2;
	border-radius: 1em;
	padding: 0 12px;
	white-space: nowrap;
	text-align: center;
	background: #777;
}
.GenreList li + li a {
	margin-left: 4px;
}
.GenreList li.Active a {
	color: #444;
	font-weight: bold;
	border-color: transparent;
	background: #fff;
}

.Notice_Text {
	color: #DADADA;
	font-size: 0.8125rem;
}

/*---------------------------
PCヘッダーメニュー .TvPCHeadMenu
---------------------------*/
.TvPCHeadMenu {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 42px;
	background: #222;
}
.TvPCHeadMenu::after {
	background: #555;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left:0;
}

.TvPCHeadMenu ul.TvPCHeadMenu_ul {
	width: 640px;
	height: 42px;
	overflow: hidden;
	margin: auto;
}
.TvPCHeadMenu ul.TvPCHeadMenu_ul li {
	width: 25%;
	float: left;
}
.TvPCHeadMenu ul.TvPCHeadMenu_ul li a {
	position: relative;
	display: block;
	color: #999;
	font-size: 0.9375rem;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	height: 42px;
	line-height: 28px;
	padding-top: 2px;
	border-radius: 4px 4px 0 0;
	opacity: 1;
}
body#NetkeibaTv .TvPCHeadMenu a:hover {
	opacity: 1;
}
.TvPCHeadMenu ul.TvPCHeadMenu_ul li:not(.Tab_Active) a:hover {
	color: #999;
	background: #333;
}
.TvPCHeadMenu ul.TvPCHeadMenu_ul li:not(.Tab_Active) a:hover .Icon_TvFootMenu{
	background-color: #999;
}
.TvPCHeadMenu ul.TvPCHeadMenu_ul .Tab_Active a {
	color: #fff;
	background: #555;
}
.TvPCHeadMenu ul.TvPCHeadMenu_ul .Tab_Active a .Icon_TvFootMenu{
	background-color: #fff;
}
.TvPCHeadMenu ul.TvPCHeadMenu_ul .Tab_Active a::after {
	background: #DADADA;
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: 0;
	left:0;
}

/*2025リニューアル版　メニューアイコン*/
.TvPCHeadMenu ul.TvPCHeadMenu_ul li span.Icon_TvFootMenu {
	display: inline-block;
	position: relative;
	margin-right: 6px;
	background-color: #999;
	width: 26px;
	height: 25px;
}
/*-- トップ --*/
.TvPCHeadMenu ul.TvPCHeadMenu_ul li span.Icon_TvFootMenu.Icon_TvFootMenu01 {
	-webkit-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216.654%22%20height%3D%2216.772%22%20viewBox%3D%220%200%2016.654%2016.772%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2216.654%22%20height%3D%2216.772%22%20fill%3D%22%23333%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Crect%20width%3D%2215.654%22%20height%3D%2216.772%22%20fill%3D%22%23333%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M14.421%2C2.81H8.089l2-2.021A.463.463%2C0%2C0%2C0%2C9.429.137L6.979%2C2.614%2C4.529.137a.463.463%2C0%2C1%2C0-.659.651l2%2C2.021H1.39A1.391%2C1.391%2C0%2C0%2C0%2C0%2C4.2v9.295a1.391%2C1.391%2C0%2C0%2C0%2C1.39%2C1.39h.766l-.136.136a.463.463%2C0%2C1%2C0%2C.655.655l.791-.791h8.911l.791.791a.463.463%2C0%2C0%2C0%2C.655-.655l-.135-.136h.735a1.391%2C1.391%2C0%2C0%2C0%2C1.39-1.39V4.2a1.391%2C1.391%2C0%2C0%2C0-1.39-1.39m.463%2C10.685a.464.464%2C0%2C0%2C1-.463.463H1.39a.464.464%2C0%2C0%2C1-.463-.463V4.2a.464.464%2C0%2C0%2C1%2C.463-.463H14.421a.464.464%2C0%2C0%2C1%2C.463.463Z%22%20transform%3D%22translate%280.285%200.481%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cg%20clip-path%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M17.583%2C24.034H11.1a1.391%2C1.391%2C0%2C0%2C0-1.39%2C1.39v5.558a1.391%2C1.391%2C0%2C0%2C0%2C1.39%2C1.39h6.485a1.391%2C1.391%2C0%2C0%2C0%2C1.39-1.39V25.424a1.391%2C1.391%2C0%2C0%2C0-1.39-1.39m.463%2C6.948a.464.464%2C0%2C0%2C1-.463.463H11.1a.464.464%2C0%2C0%2C1-.463-.463V25.424a.464.464%2C0%2C0%2C1%2C.463-.463h6.485a.464.464%2C0%2C0%2C1%2C.463.463Z%22%20transform%3D%22translate%28-7.54%20-18.89%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M63.32%2C26.422a.926.926%2C0%2C1%2C0%2C.926.926.927.927%2C0%2C0%2C0-.926-.926%22%20transform%3D%22translate%28-50.003%20-20.815%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M63.783%2C40.747h-.926a.463.463%2C0%2C1%2C0%2C0%2C.926h.926a.463.463%2C0%2C1%2C0%2C0-.926%22%20transform%3D%22translate%28-50.003%20-32.361%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M63.783%2C50.3h-.926a.463.463%2C0%2C1%2C0%2C0%2C.926h.926a.463.463%2C0%2C1%2C0%2C0-.926%22%20transform%3D%22translate%28-50.003%20-40.058%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M63.783%2C59.847h-.926a.463.463%2C0%2C1%2C0%2C0%2C.926h.926a.463.463%2C0%2C1%2C0%2C0-.926%22%20transform%3D%22translate%28-50.003%20-47.755%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216.654%22%20height%3D%2216.772%22%20viewBox%3D%220%200%2016.654%2016.772%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2216.654%22%20height%3D%2216.772%22%20fill%3D%22%23333%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Crect%20width%3D%2215.654%22%20height%3D%2216.772%22%20fill%3D%22%23333%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M14.421%2C2.81H8.089l2-2.021A.463.463%2C0%2C0%2C0%2C9.429.137L6.979%2C2.614%2C4.529.137a.463.463%2C0%2C1%2C0-.659.651l2%2C2.021H1.39A1.391%2C1.391%2C0%2C0%2C0%2C0%2C4.2v9.295a1.391%2C1.391%2C0%2C0%2C0%2C1.39%2C1.39h.766l-.136.136a.463.463%2C0%2C1%2C0%2C.655.655l.791-.791h8.911l.791.791a.463.463%2C0%2C0%2C0%2C.655-.655l-.135-.136h.735a1.391%2C1.391%2C0%2C0%2C0%2C1.39-1.39V4.2a1.391%2C1.391%2C0%2C0%2C0-1.39-1.39m.463%2C10.685a.464.464%2C0%2C0%2C1-.463.463H1.39a.464.464%2C0%2C0%2C1-.463-.463V4.2a.464.464%2C0%2C0%2C1%2C.463-.463H14.421a.464.464%2C0%2C0%2C1%2C.463.463Z%22%20transform%3D%22translate%280.285%200.481%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cg%20clip-path%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M17.583%2C24.034H11.1a1.391%2C1.391%2C0%2C0%2C0-1.39%2C1.39v5.558a1.391%2C1.391%2C0%2C0%2C0%2C1.39%2C1.39h6.485a1.391%2C1.391%2C0%2C0%2C0%2C1.39-1.39V25.424a1.391%2C1.391%2C0%2C0%2C0-1.39-1.39m.463%2C6.948a.464.464%2C0%2C0%2C1-.463.463H11.1a.464.464%2C0%2C0%2C1-.463-.463V25.424a.464.464%2C0%2C0%2C1%2C.463-.463h6.485a.464.464%2C0%2C0%2C1%2C.463.463Z%22%20transform%3D%22translate%28-7.54%20-18.89%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M63.32%2C26.422a.926.926%2C0%2C1%2C0%2C.926.926.927.927%2C0%2C0%2C0-.926-.926%22%20transform%3D%22translate%28-50.003%20-20.815%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M63.783%2C40.747h-.926a.463.463%2C0%2C1%2C0%2C0%2C.926h.926a.463.463%2C0%2C1%2C0%2C0-.926%22%20transform%3D%22translate%28-50.003%20-32.361%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M63.783%2C50.3h-.926a.463.463%2C0%2C1%2C0%2C0%2C.926h.926a.463.463%2C0%2C1%2C0%2C0-.926%22%20transform%3D%22translate%28-50.003%20-40.058%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M63.783%2C59.847h-.926a.463.463%2C0%2C1%2C0%2C0%2C.926h.926a.463.463%2C0%2C1%2C0%2C0-.926%22%20transform%3D%22translate%28-50.003%20-47.755%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask-repeat: no-repeat;	
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	top: 6px;
}
/*-- 検索 --*/
.TvPCHeadMenu ul.TvPCHeadMenu_ul li span.Icon_TvFootMenu.Icon_TvFootMenu02 {
	-webkit-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.729%22%20height%3D%2214.065%22%20viewBox%3D%220%200%2013.729%2014.065%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213.729%22%20height%3D%2214.065%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23f3f3f3%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M13.5%2C12.675%2C10.578%2C9.7A5.952%2C5.952%2C0%2C1%2C0%2C.02%2C6.444%2C6.016%2C6.016%2C0%2C0%2C0%2C5.744%2C11.9a5.9%2C5.9%2C0%2C0%2C0%2C3.638-1.087l2.947%2C3a.816.816%2C0%2C0%2C0%2C.585.245.842.842%2C0%2C0%2C0%2C.577-.239.821.821%2C0%2C0%2C0%2C.005-1.151M5.954%2C1.637a4.331%2C4.331%2C0%2C0%2C1%2C4.318%2C4.272A4.324%2C4.324%2C0%2C0%2C1%2C6%2C10.271H5.952a4.318%2C4.318%2C0%2C0%2C1-.044-8.635Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23f3f3f3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.729%22%20height%3D%2214.065%22%20viewBox%3D%220%200%2013.729%2014.065%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213.729%22%20height%3D%2214.065%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23f3f3f3%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M13.5%2C12.675%2C10.578%2C9.7A5.952%2C5.952%2C0%2C1%2C0%2C.02%2C6.444%2C6.016%2C6.016%2C0%2C0%2C0%2C5.744%2C11.9a5.9%2C5.9%2C0%2C0%2C0%2C3.638-1.087l2.947%2C3a.816.816%2C0%2C0%2C0%2C.585.245.842.842%2C0%2C0%2C0%2C.577-.239.821.821%2C0%2C0%2C0%2C.005-1.151M5.954%2C1.637a4.331%2C4.331%2C0%2C0%2C1%2C4.318%2C4.272A4.324%2C4.324%2C0%2C0%2C1%2C6%2C10.271H5.952a4.318%2C4.318%2C0%2C0%2C1-.044-8.635Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23f3f3f3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	width: 21px;
	top: 8px;
}
/*-- ランキング --*/
.TvPCHeadMenu ul.TvPCHeadMenu_ul li span.Icon_TvFootMenu.Icon_TvFootMenu03 {
	-webkit-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.53%22%20height%3D%2212.162%22%20viewBox%3D%220%200%2017.53%2012.162%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cpath%20d%3D%22M408.505%2C824.841l-2.116%2C8.052h-9.147l-2.116-8.052c4.566%2C3.739%2C3.627%2C4.111%2C6.69-2.387%2C3.063%2C6.5%2C2.123%2C6.125%2C6.69%2C2.387Z%22%20transform%3D%22translate%28-393.051%20-820.73%29%22%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M308.088%2C845.328a1.46%2C1.46%2C0%2C1%2C0-1.46-1.46%2C1.463%2C1.463%2C0%2C0%2C0%2C1.46%2C1.46Z%22%20transform%3D%22translate%28-306.628%20-840.084%29%22%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M749.357%2C700.9a1.46%2C1.46%2C0%2C1%2C0-1.46-1.46%2C1.463%2C1.463%2C0%2C0%2C0%2C1.46%2C1.46Z%22%20transform%3D%22translate%28-740.592%20-697.984%29%22%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M1190.627%2C845.328a1.46%2C1.46%2C0%2C1%2C0-1.46-1.46%2C1.463%2C1.463%2C0%2C0%2C0%2C1.46%2C1.46Z%22%20transform%3D%22translate%28-1174.557%20-840.084%29%22%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.53%22%20height%3D%2212.162%22%20viewBox%3D%220%200%2017.53%2012.162%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cpath%20d%3D%22M408.505%2C824.841l-2.116%2C8.052h-9.147l-2.116-8.052c4.566%2C3.739%2C3.627%2C4.111%2C6.69-2.387%2C3.063%2C6.5%2C2.123%2C6.125%2C6.69%2C2.387Z%22%20transform%3D%22translate%28-393.051%20-820.73%29%22%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M308.088%2C845.328a1.46%2C1.46%2C0%2C1%2C0-1.46-1.46%2C1.463%2C1.463%2C0%2C0%2C0%2C1.46%2C1.46Z%22%20transform%3D%22translate%28-306.628%20-840.084%29%22%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M749.357%2C700.9a1.46%2C1.46%2C0%2C1%2C0-1.46-1.46%2C1.463%2C1.463%2C0%2C0%2C0%2C1.46%2C1.46Z%22%20transform%3D%22translate%28-740.592%20-697.984%29%22%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M1190.627%2C845.328a1.46%2C1.46%2C0%2C1%2C0-1.46-1.46%2C1.463%2C1.463%2C0%2C0%2C0%2C1.46%2C1.46Z%22%20transform%3D%22translate%28-1174.557%20-840.084%29%22%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask-repeat: no-repeat;	
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	top: 9px;
}
/*-- マイリスト --*/
.TvPCHeadMenu ul.TvPCHeadMenu_ul li span.Icon_TvFootMenu.Icon_TvFootMenu04 {
	-webkit-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2214.596%22%20height%3D%2214.595%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23333%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%281.25%201%29%22%3E%3Crect%20width%3D%2217%22%20height%3D%2217%22%20transform%3D%22translate%28-1.25%20-1%29%22%20fill%3D%22none%22%2F%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M19.4%2C41.222H16.213a1.417%2C1.417%2C0%2C0%2C1-1.4-1.4%2C2.3%2C2.3%2C0%2C0%2C1%2C2.3-2.3h1.363a2.3%2C2.3%2C0%2C0%2C1%2C2.3%2C2.3%2C1.382%2C1.382%2C0%2C0%2C1-1.363%2C1.4m-2.295-2.761a1.364%2C1.364%2C0%2C0%2C0-1.363%2C1.364.485.485%2C0%2C0%2C0%2C.466.466H19.4a.455.455%2C0%2C0%2C0%2C.431-.466%2C1.364%2C1.364%2C0%2C0%2C0-1.363-1.364Z%22%20transform%3D%22translate%28-10.511%20-26.627%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M20.593%2C25.975c-1.013%2C0-1.829-1.235-1.829-2.259a1.83%2C1.83%2C0%2C1%2C1%2C3.658%2C0c0%2C1.023-.816%2C2.259-1.829%2C2.259m0-3.191a.906.906%2C0%2C0%2C0-.9.933c0%2C.547.463%2C1.327.9%2C1.327s.9-.78.9-1.327a.906.906%2C0%2C0%2C0-.9-.933%22%20transform%3D%22translate%28-13.313%20-15.504%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M13.664%2C2.8V2.259A1.348%2C1.348%2C0%2C0%2C0%2C12.3.9H8.176v.932H12.3a.421.421%2C0%2C0%2C1%2C.43.43v.467H7.995L6.3.207A.464.464%2C0%2C0%2C0%2C5.917%2C0H1.363A1.348%2C1.348%2C0%2C0%2C0%2C0%2C1.363v10a1.383%2C1.383%2C0%2C0%2C0%2C1.363%2C1.4h2.3v-.932h-2.3a.456.456%2C0%2C0%2C1-.43-.467v-10a.421.421%2C0%2C0%2C1%2C.43-.431H5.669l1.69%2C2.519a.465.465%2C0%2C0%2C0%2C.388.206H13.2a.456.456%2C0%2C0%2C1%2C.466.431v7.279a.485.485%2C0%2C0%2C1-.466.467H10.9v.932h2.3a1.417%2C1.417%2C0%2C0%2C0%2C1.4-1.4V4.088A1.368%2C1.368%2C0%2C0%2C0%2C13.664%2C2.8%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M34.978%2C20.485a.155.155%2C0%2C0%2C0-.126-.106l-.809-.118-.362-.733a.156.156%2C0%2C0%2C0-.279%2C0l-.362.733-.809.118a.156.156%2C0%2C0%2C0-.086.266l.585.571-.138.806a.156.156%2C0%2C0%2C0%2C.226.164l.723-.381.724.381a.157.157%2C0%2C0%2C0%2C.164-.012.155.155%2C0%2C0%2C0%2C.062-.153l-.138-.806.585-.571a.154.154%2C0%2C0%2C0%2C.04-.16%22%20transform%3D%22translate%28-22.774%20-13.794%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2214.596%22%20height%3D%2214.595%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23333%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%281.25%201%29%22%3E%3Crect%20width%3D%2217%22%20height%3D%2217%22%20transform%3D%22translate%28-1.25%20-1%29%22%20fill%3D%22none%22%2F%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M19.4%2C41.222H16.213a1.417%2C1.417%2C0%2C0%2C1-1.4-1.4%2C2.3%2C2.3%2C0%2C0%2C1%2C2.3-2.3h1.363a2.3%2C2.3%2C0%2C0%2C1%2C2.3%2C2.3%2C1.382%2C1.382%2C0%2C0%2C1-1.363%2C1.4m-2.295-2.761a1.364%2C1.364%2C0%2C0%2C0-1.363%2C1.364.485.485%2C0%2C0%2C0%2C.466.466H19.4a.455.455%2C0%2C0%2C0%2C.431-.466%2C1.364%2C1.364%2C0%2C0%2C0-1.363-1.364Z%22%20transform%3D%22translate%28-10.511%20-26.627%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M20.593%2C25.975c-1.013%2C0-1.829-1.235-1.829-2.259a1.83%2C1.83%2C0%2C1%2C1%2C3.658%2C0c0%2C1.023-.816%2C2.259-1.829%2C2.259m0-3.191a.906.906%2C0%2C0%2C0-.9.933c0%2C.547.463%2C1.327.9%2C1.327s.9-.78.9-1.327a.906.906%2C0%2C0%2C0-.9-.933%22%20transform%3D%22translate%28-13.313%20-15.504%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M13.664%2C2.8V2.259A1.348%2C1.348%2C0%2C0%2C0%2C12.3.9H8.176v.932H12.3a.421.421%2C0%2C0%2C1%2C.43.43v.467H7.995L6.3.207A.464.464%2C0%2C0%2C0%2C5.917%2C0H1.363A1.348%2C1.348%2C0%2C0%2C0%2C0%2C1.363v10a1.383%2C1.383%2C0%2C0%2C0%2C1.363%2C1.4h2.3v-.932h-2.3a.456.456%2C0%2C0%2C1-.43-.467v-10a.421.421%2C0%2C0%2C1%2C.43-.431H5.669l1.69%2C2.519a.465.465%2C0%2C0%2C0%2C.388.206H13.2a.456.456%2C0%2C0%2C1%2C.466.431v7.279a.485.485%2C0%2C0%2C1-.466.467H10.9v.932h2.3a1.417%2C1.417%2C0%2C0%2C0%2C1.4-1.4V4.088A1.368%2C1.368%2C0%2C0%2C0%2C13.664%2C2.8%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M34.978%2C20.485a.155.155%2C0%2C0%2C0-.126-.106l-.809-.118-.362-.733a.156.156%2C0%2C0%2C0-.279%2C0l-.362.733-.809.118a.156.156%2C0%2C0%2C0-.086.266l.585.571-.138.806a.156.156%2C0%2C0%2C0%2C.226.164l.723-.381.724.381a.157.157%2C0%2C0%2C0%2C.164-.012.155.155%2C0%2C0%2C0%2C.062-.153l-.138-.806.585-.571a.154.154%2C0%2C0%2C0%2C.04-.16%22%20transform%3D%22translate%28-22.774%20-13.794%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask-repeat: no-repeat;	
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	top: 7px;
}

/*---------------------------
SPフッタメニュー .TvFootMenu
---------------------------*/
.TvFootMenu {
	display: none;
}


/*=================================================
	▼1.TOP .NetkeibaTv_Top
=================================================*/
body.NetkeibaTv_Top .Contents_Box {
	width: 1000px;
	margin: 0 auto;
}

/* Top_Slide*/
.Top_Slide .slick-slide {
	margin: 0 1px;
}
.Top_Slide .slick-center {
	opacity: 1 !important;
}
.Top_Slide .slick-next {
	right: 50%;
	margin-right: -520px;
}
.Top_Slide .slick-prev {
	left: 50%;
	margin-left: -480px;
}
.Top_Slide .slick-prev,
.Top_Slide .slick-next {
	width: 30px;
	height: 80px;
	background: rgba(0, 0, 0, .8);
	top: 42%;
	margin-top: -47px;
	border-radius: 0;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s;
}
.Top_Slide  .slick-prev:before,
.Top_Slide .slick-next:before {
	top: 32px;
}
.Top_Slide .slick-prev:hover,
.Top_Slide .slick-next:hover {
	background: rgba(255, 255, 255, .15);
}
/* ホバーしたらスライダーの矢印表示 */
.Top_Slide .slick-slider:hover .slick-prev,
.Top_Slide .slick-slider:hover .slick-next {
  opacity: 1;
  pointer-events: auto;
}

.Top_Slide .slick-prev:before {
	left: 10px;
}
.Top_Slide .slick-next:before {
	right: 10px;
}
.Top_Slide .SlideImgBox01 {
	padding: 0;
	position: relative;
	float: left;
	overflow: hidden;
}
.Top_Slide .ProgramHeadWrap {
	padding: 20px 0;
}
.SlideImgBox01 +.SlideImgBox01 {
	display: none;
}
.Top_Slide .SlideImgBox01 a {
	display: block;
	overflow: hidden;
	position: relative;
	pointer-events: none;
}
.Top_Slide .slick-center a:hover {
	opacity: 0.7;
}
.Top_Slide .slick-center .SlideImgBox01 a {
	pointer-events: auto;
}
.Top_Slide .SlideImgBox01 img {
	width: 100%;
}
.Top_Slide .SlideImgBox01 video {
	display: block;
	width: 555px;
    height: 312px;
}
.Top_Slide .SlideImgBox01 .HeadlineSlideBoxPhoto {
	background-color: #000;
	background-position: center;
	background-size: cover;
	background-repeat:no-repeat;
	height: 354px;
	width: 630px;
}
.Top_Slide .SlideImgBox01 .HeadlineSlideBoxPhoto:before {
	content: "";
	display: block;
	padding-top: 56.2%;
}
.Top_Slide .SlideImgBox01 .Mv_Time {
	color: #fff;
	font-size: 62.94%;
	line-height: 1.59;
	background: #000;
	padding: 0 10px;
	position: absolute;
	bottom: 18px;
	right: 16px;
}

/* video */
.Top_Slide .SlideImgBox01 .HeadlineSlideBoxVideo {
	height: 354px;
	width: 630px;
}

.Top_Slide .SlideImgBox01 .HeadlineSlideBoxVideo:before {
	position: relative;
	content:"";
	display:block;
	padding-top:56.2%;
}
.Top_Slide .SlideImgBox01 .HeadlineSlideBoxVideo video {
	position: absolute;
	top: 0;
	left: 0;
	height: 354px;
	width: 630px;
}
.Top_Slide .slick-center a:hover {
	opacity: 0.7;
}
.Top_Slide .SlideTxtArea {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: -webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.67)),color-stop(40%, rgba(0,0,0,0)),to(rgba(0,0,0,0)));
	background: -webkit-linear-gradient(bottom,rgba(0,0,0,.67),rgba(0,0,0,0) 40%,rgba(0,0,0,0));
	background: linear-gradient(to top,rgba(0,0,0,.67),rgba(0,0,0,0) 40%,rgba(0,0,0,0));
	z-index: 20;
}
.Top_Slide .SlideTxtArea .SlideTxtInner {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 16px 16px;
	z-index: 30;
}

.Top_Slide .SlideTxtArea .ContentMainTitle {
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
	width:100%;
	height: 2.515em;
	padding:0;
	text-shadow: 1px 1px 1px #000;
	overflow:hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.Top_Slide .SlideTxtArea .Content_Cate {
	color: #333;
	font-size: 77.78%;
	font-weight: bold;
	line-height: 2;
	background: rgba(255, 255, 255, .7);
	display: inline-block;
	border-radius: 1em;
	margin-bottom: 14px;
	padding: 0 16px;
}



/* TVプレミアム案内01 */
.TvPremiumIntroBox01 {
	background: #222;
	padding: 16px 0 27px;
}
.TvPremiumIntroBox01 a {
	display: block;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	background: #333;
	color: #fff;
	border: 2px solid #c1ab71;
	border-radius: 4px;
	padding: 20px;
}
.TvPremiumIntroBox01 a:after {
	content: " ";
	width: 8px;
	height: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -6px;
}
.TvPremiumIntroBox01 a p {
	font-size: 1rem;
	font-weight: bold;
}

p.TvPremiumIntroTxt01 {
	color: #fee2a1;
	text-decoration: underline;
	margin-bottom: 5px;
}
/* TVプレミアム案内02 */
.TvPremiumIntroBox02 {
	padding:22px;
	text-align: center;
	border-radius: 7px;
	background: #333;
	margin: 10px auto 16px;
}
.TvPremiumIntroBox02 .PremiumBaroon{
	position: relative;
	width: 267px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #DADADA;
	border-radius: 32px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin:0 auto 20px;
}
.TvPremiumIntroBox02 .PremiumBaroon:before{
	content: "";
	position: absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width: 9.8px 6.5px 0 6.5px;
	border-color: #DADADA transparent transparent transparent;
	left: 50%;
	transform: translateX(-50%);
	bottom: -9px;
}
.TvPremiumIntroBox02 .PremiumBaroon:after{
	content: "";
	position: absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width: 9.8px 6.5px 0 6.5px;
	border-color: #333 transparent transparent transparent;
	left: 50%;
	transform: translateX(-50%);
	bottom: -7px;
}

.TvPremiumIntroBox02 .PremiumBaroon svg{
	position: relative;
	top: 2px;
}

.TvPremiumIntroBox02 .Premiumtxt{
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
}
.TvPremiumIntroBox02 .Premiumtxt span{
	color:#FFE397;
}
.TvPremiumIntroBox02 .PremiumBtn{
	position: relative;
	font-weight: 600;
	font-size: 15px;
	line-height: 12px;
	text-align: center;
	color: #222;
	width: 300px;
	height: 45px;
	line-height: 45px;
	border-radius: 4px;
	background: #ffe397;
	margin: auto;
}
.TvPremiumIntroBox02 .PremiumBtn svg{
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
}
.TvPremiumIntroBox02 .Premiumtxt .ScTxt {
	display: none;
}

/*TVプレミアム案内02　マイリスト*/
.Premium_Regist_Box02.TvPremiumIntroBox03 {
	padding: 20px 25px 20px;
	border-radius: 7px;
    background: #333;
}
.Premium_Regist_Box02.TvPremiumIntroBox03 .Premium_Regist_Btn {
	width: 300px;
	margin: 5px auto 10px;
}



/*ジャンル検索*/
.Genre_Search .GenreList{
	padding: 20px 0 0;
	text-align: center;
}
.Genre_Search .GenreList li a {
	padding: 0 15px;
	min-width: 56px;
	background: #333;
	border: solid 1px  #555;
	color: #DADADA;
}

/* お知らせ枠 .TvInfoBox01 */
.TvInfoBox01 {
	width: 1000px;
	margin: 16px auto 0;
	background: rgba(255,255,255,.2);
	border: 1px solid #888;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: .5em 1.2em;
}
.TvInfoBox01 p {
	font-size: 77.78%;
	line-height: 1.5;
}
.TvInfoBox01 p a {
	color: #fff;
	font-weight: bold;
}

/*イチオシ動画*/
.NetkeibaTv_Top .ProgramHeadArea {
	margin-bottom: 0px;
	padding-bottom: 5px;
	background: #222;
}
.NetkeibaTv_Top .ProgramHeadWrap {
	align-items: center;
}
.NetkeibaTv_Top .ProgramHead01 {
	position: relative;
	cursor: pointer;
}
.NetkeibaTv_Top .ProgramHead01 iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.NetkeibaTv_Top .Top_Slide .SlideImgBox01 .HeadlineSlideBoxPhoto {
	width: 555px;
    height: 312px;
}
.NetkeibaTv_Top .ProgramHead02 {
	padding: 0 40px 0 30px;
	cursor: pointer;
}
.NetkeibaTv_Top .ProgramHead02 .MovieTitle {
	padding: 0;
	text-align: left;
	font-size: 1rem;
	color: #F3F3F3;
	/* line-height: 1.8; */
}
.NetkeibaTv_Top .ProgramHead02 .Content_Cate {
	display: flex;
    align-items: center;
    gap: 0 10px;
    color: #DADADA;
	font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 20px;
}
.NetkeibaTv_Top .Content_Cate .Title_Thumb {
	position: relative;
	display: inline-block;
    width: 37px;
    height: 37px;
}
.NetkeibaTv_Top .Content_Cate .Title_Thumb img {
	max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.NetkeibaTv_Top .ReferenceRace .MovieListItem .MovieListSubTitle01 {
	display: none;
}


/*---------------------------------
動画リスト .MovieList01 & .MovieList03
---------------------------------*/
.MovieList01 .slick-list,
.MovieList03 .slick-list,
.MovieList04 .slick-list {
	position: relative;
	padding-right: 110px;
}
.MovieList01 .slick-slide,
.MovieList03 .slick-slide,
.MovieList04 .slick-slide {
	margin-right: 10px;
}
.MovieList01,
.MovieList03,
.MovieList04 {
	visibility:hidden; /* slick用 */
	position: relative;
	white-space: nowrap;
	margin-top: -3px;
	padding-bottom: 27px;
}
.MovieList01 .slick-list:after,
.MovieList03 .slick-list:after,
.MovieList04 .slick-list:after,
.MovieRanking_List .slick-list:after {
	content: "";
	display: block;
	width: 56px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: -webkit-gradient(linear,left top, right top,from(rgba(34,34,34,0)),color-stop(70%, rgba(34,34,34,1)));
	background: -webkit-linear-gradient(left,rgba(34,34,34,0) 0%,rgba(34,34,34,1) 70%);
	background: linear-gradient(to right,rgba(34,34,34,0) 0%,rgba(34,34,34,1) 70%);
	z-index: 8;
}
.Contents_Wrap01 .MovieList03 .slick-list:after,
.Contents_Wrap01 .MovieList04 .slick-list:after {
	background: -webkit-gradient(linear,left top, right top,from(rgba(51,51,51,0)),color-stop(70%, rgba(51,51,51,1)));
	background: -webkit-linear-gradient(left,rgba(51,51,51,0) 0%,rgba(51,51,51,1) 70%);
	background: linear-gradient(to right,rgba(51,51,51,0) 0%,rgba(51,51,51,1) 70%);
}
.MovieRanking_List .slick-list.no_gradation:after,
.MovieRanking_List .slick-list.no_gradation02:after {
	content: none;
}

.MovieList01 .MovieListItem,
.MovieList03 .MovieListItem,
.MovieList04 .MovieListItem {
	width: 220px;
	display: inline-block;
	padding-top: 3px;
	vertical-align: top;
}
.MovieList01 .MovieListItem a,
.MovieList03 .MovieListItem a,
.MovieList04 .MovieListItem a {
	position: relative;
	display: block;
}
.MovieList01 .MovieListItem .PickupPhoto,
.MovieList03 .MovieListItem .PickupPhoto,
.MovieList04 .MovieListItem .PickupPhoto {
	margin-bottom: 10px;
	overflow: hidden;
	white-space: normal;
	width: 100%;
	position: relative;
	border-radius: 6px;
}
.MovieList01 .MovieListItem .PickupPhotoImg,
.MovieList03 .MovieListItem .PickupPhotoImg,
.MovieList04 .MovieListItem .PickupPhotoImg {
	width: 100%;
	overflow: hidden;
	float: left;
	background:#eee;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.MovieList01 .MovieListItem .PickupPhotoImg:after,
.MovieList03 .MovieListItem .PickupPhotoImg:after,
.MovieList04 .MovieListItem .PickupPhotoImg:after {
	content:"";
	display:block;
	padding-top: 56.3%;
}
.MovieList01 .MovieListItem .PickupPhoto video,
.MovieList03 .MovieListItem .PickupPhoto video,
.MovieList04 .MovieListItem .PickupPhoto video {
	display: block;
}
.MovieList01 .MovieListItem .Mv_Time,
.MovieList03 .MovieListItem .Mv_Time,
.MovieList04 .MovieListItem .Mv_Time {
	color: #fff;
	font-size: 83.34%;
	line-height: 1.59;
	background: #000;
	padding: 0 4px;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.MovieList01 .MovieListItem img,
.MovieList03 .MovieListItem img,
.MovieList04 .MovieListItem img {
	width: 100%;
	height: auto;
	border-radius: 4px;
	vertical-align: top;
}
.MovieList01 .MovieListItem .MovieListTitle,
.MovieList03 .MovieListItem .MovieListTitle,
.MovieList04 .MovieListItem .MovieListTitle {
	color: #DADADA;
	font-size: 0.8125rem;
	font-weight: bold;
	overflow: hidden;
	line-height: 1.375;
	position: relative;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 2.75em;
	margin-bottom: 6px;
}
.MovieList01 .MovieListItem .MovieListFoot,
.MovieList02 .MovieListItem .MovieListFoot {

}
.MovieList02 .MovieListItem .MovieListFoot {
	/* position: absolute;
	bottom: 0;
	right: 0; */
}
.NewMovieArea .MovieList01 .MovieListItem .MovieListFoot {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.MovieListItem .MovieListFoot .MovieName,
.MovieListItem .MovieListFoot .MovieTime {
	display: block;
	color: #999;
	font-weight: 300;
	white-space: nowrap;
	line-height: 1.2;
	font-size: 0.8125rem;
}
.MovieList01 .MovieListItem .MovieListFoot .MovieName,
.MovieList03 .MovieListItem .MovieListFoot .MovieName,
.MovieList04 .MovieListItem .MovieListFoot .MovieName {
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 5px;
}
.MovieList01 .MovieListItem .MovieListFoot .MovieTime,
.MovieList03 .MovieListItem .MovieListFoot .MovieTime,
.MovieList04 .MovieListItem .MovieListFoot .MovieTime {
	text-align: right;
}

/*ショートムービー*/
.MovieList03.ShortMovie .MovieListItem .PickupPhotoImg {
	border-radius: 4px;
}
.MovieList03.ShortMovie .MovieListItem .PickupPhotoImg:after {
	padding-top: 177.78%
}
.ShortMovie_Pop .MovieSamImg01 {
	width: 119px;
    height: 211px;
    margin: 0 auto;
	background-repeat: no-repeat;
    background-size: contain;
}
.ShortMovie_Pop .MoviePlayerBox {
	position: relative;
    padding-bottom: 56.25%;
    height: 0;
    z-index: 10;
    width: 100%;
	min-width: auto;
}
.ShortMovie_Pop section.MoviePlayerArea01 {
	background: #000;
}
.ShortMovie_Pop .MovieTitleWrap {
	padding: 30px 20px 15px;
}
.ShortMovie_Pop .MovieTitle {
	word-wrap: break-word;
    text-overflow: ellipsis;
    white-space: normal;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	color: #DADADA;
	font-weight: bold;
	line-height: 1.3;
	font-size: 1.125rem;
}
.ShortMovie_Pop a.Movie_Btn {
	position: relative;
	margin: 0px auto 30px;
	display: block;
	width: 400px;
	line-height: 50px;
	background: #555;
	border-radius: 4px;
	text-align: center;
	font-weight: bold;
	color: #DADADA;
	font-size: 1.125rem;
}
.ShortMovie_Pop a.Movie_Btn:hover {
	text-decoration: none;
	opacity: .7;
}
.ShortMovie_Pop .Movie_Btn .Icon_Arrow {
	display: inline-block;
	margin-left: 10px;
    border-top: 2px solid #F3F3F3;
    border-left: 2px solid #F3F3F3;
    width: 10px;
    height: 10px;
    transform: rotate(135deg);
	position: relative;
    top: -1px;
	right: -28%;
}
.ShortMovie_Pop .Movie_Txt {
	margin: 0 10px;
	color: #DADADA;
	text-align: center;
	font-weight: 300;
	font-size: 1rem; 
}
.ShortMovie_Pop .Movie_Txt a{
	font-weight: bold;
	text-decoration: underline;
	color: #DADADA;
}
.ShortMovie .slick-next,
.ShortMovie .slick-prev {
	top: 150px;
}

#NetkeibaTv #colorbox, #cboxOverlay, #cboxWrapper {
	overflow: initial;
}
#NetkeibaTv #cboxLoadedContent {
	margin-top: 0;
	border-radius: 12px;
	background: #222;
}
#NetkeibaTv #cboxWrapper #cboxClose {
	top: -30px;
    right: 0px;
    background: none;
    border: none;
    height: 30px;
}
#NetkeibaTv #cboxWrapper #cboxClose::before,
#NetkeibaTv #cboxWrapper #cboxClose::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 3px;
    background-color: #DADADA;
    transform-origin: center;
	border-radius: 3px;
}
#NetkeibaTv #cboxWrapper #cboxClose::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
#NetkeibaTv #cboxWrapper #cboxClose::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}



/* 参考レース映像 */
.ReferenceRace .MovieListItem .MovieListTitle {

}
.ReferenceRace .MovieListItem .MovieListSubTitle01 {
	color: #999;
	font-size: 77.78%;
	line-height: 1.43;
	margin-bottom: 6px;
}
/*--レースのグレードアイコン*/
.MovieListTitle .Icon_GradeType,
.MovieTitle .Icon_GradeType {
	display: inline-block;
	color: #fff;
	font-size: 56%;
	line-height: 1.6;
	text-align: center;
	background: #bababa;
	min-width: 32px;
	margin: 2px 4px 0;
	border-radius: 1em;
	padding: 1px .7em 0;
	vertical-align: top;
	white-space: nowrap;
}

.MovieListTitle .Icon_GradeType1,
.MovieListTitle .Icon_GradeType10,
.MovieTitle .Icon_GradeType1,
.MovieTitle .Icon_GradeType10 { 
	background: #3251bc; 
}
.MovieListTitle .Icon_GradeType2,
.MovieListTitle .Icon_GradeType11,
.MovieTitle .Icon_GradeType2,
.MovieTitle .Icon_GradeType11 { 
	background: #c53131; 
}
.MovieListTitle .Icon_GradeType3,
.MovieListTitle .Icon_GradeType12,
.MovieTitle .Icon_GradeType3,
.MovieTitle .Icon_GradeType12 { 
	background: #58af4a; 
}
.MovieListTitle .Icon_GradeType4,
.MovieTitle .Icon_GradeType4 { 
	background: #de8a26; 
}
.MovieListTitle .Icon_GradeType14,
.MovieTitle .Icon_GradeType14 { 
	background: #666; 
}

.MovieContentList02 .MovieListTitle .Icon_GradeType {
	margin-top: 1px;
	font-size: 76.8%;
	padding: 1px .5em 0;
	line-height: 1.4;
}
.MovieHeadBox .MovieTitle .Icon_GradeType {
	margin: 5px 6px 0;
	font-size: 65%;
}


/*シークバー*/
.Movie_MainImgBox a .SeekBarContainer,
.MovieListItem .PickupPhoto .SeekBarContainer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5px;
	background: #DADADA;
	border-radius: 0 0 6px 6px;
}
.Movie_MainImgBox a .SeekBar,
.MovieListItem .PickupPhoto .SeekBar {
	background: #FB213C;
	width: 50%;
	height: 100%;
	border-radius: 0 0 0 6px;
}
body.NetkeibaTv_Top #RankingResult .Title_Sec {
	display: none;
}


/*---------------------------------
動画リスト02 .MovieList02
---------------------------------*/
.Title_Sec + .MovieList02 {
	margin-top: 16px;
}
.MovieList02 .MovieListItem {
	margin-bottom: 30px;
}
.MovieList02 .MovieListItem a {
	display: block;
	position: relative;
}
.MovieList02 .MovieListItem + .MovieListItem {
}

.MovieList02 .MovieListItem .PickupPhoto {
	width: 190px;
	min-height: 106px;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	background:#eee;
	position: relative;
	border-radius: 6px;
}
.MovieList02 .MovieListItem .PickupPhotoImg:after {
	content:"";
	display:block;
	padding-top: 56.01%;
}
.MovieList02 .MovieListItem .PickupPhoto .PickupPhotoImg {
	width: 100%;
	overflow: hidden;
	margin-right: 10px;
	background:#eee;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.MovieList02 .MovieListItem .Mv_Time {
	color: #fff;
	font-size: 83.34%;
	line-height: 1.59;
	background: #000;
	padding: 0 4px;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.MovieList02 .MovieListItem .MovieListTitle {
	font-size: 1.125rem;
	font-weight: bold;
	color: #DADADA;
	overflow: hidden;
	line-height: 1.5;
	position: relative;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 4.97em;
}
.MovieList02 .MovieListItem .MovieListTitle.NewUp:before {
	content: 'NEW';
	display: inline-block;
	vertical-align: text-top;
	background: #ff4243;
	color: #fff;
	font-size: 77.78%;
	font-weight: bold;
	border-radius: 3px;
	padding: 4px;
	line-height: 1;
	margin-top: 1px;
	margin-right: 4px;
}
.MovieList02 .MovieListItem .MovieListFoot .MovieName,
.MovieList02 .MovieListItem .MovieListFoot .MovieTime {
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 0.8125rem;
}
.MovieList02 .MovieListItem .MovieListFoot .MovieTime {
	text-align: right;
}

/* ページャー、関連動画 */
.MovieContentList02.MoviePager01 {
	margin-bottom: 40px;
}
.MovieContentList02.Backnumber {
	margin-top: 30px;
}
.MovieContentList02.MoviePager01 .MovieList02 .MovieListItem .Mv_Time,
.MovieContentList02.RelatedMovie .MovieList02 .MovieListItem .Mv_Time {
	display: none;
}
.MovieContentList02.MoviePager01 .MovieList02 .MovieListItem .MovieListTitle.NewUp:before,
.MovieContentList02.RelatedMovie .MovieList02 .MovieListItem .MovieListTitle.NewUp:before {
	font-size: 10px;
	border-radius: 3px;
	padding: 2px 4px;
	margin-top: 2px;
	margin-right: 4px;
}
.MovieContentList02.RelatedMovie .MovieList02 .MovieListItem .MovieListFoot .MovieName,
.MovieContentList02.Backnumber .MovieList02 .MovieListItem .MovieListFoot .MovieName,
.MovieContentList02.MoviePager01 .MovieList02 .MovieListItem .MovieListFoot .MovieTime {
	text-align: right;
}
.MovieContentList02.RelatedMovie .MovieList02 .MovieListItem .Icon_GradeType,
.MovieContentList02.MoviePager01 .MovieList02 .MovieListItem .Icon_GradeType {
	margin: 1px 4px 0;
	line-height: 1.3;
}

/* ページャー .MoviePager01 */
.MovieContentList02.MoviePager01 .MovieList02 {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	flex-wrap: wrap;
}
.MoviePager01 .MovieList02 .MovieListItem {
	padding: 0 0 16px;
	margin: 0;
	width: 250px;
}
.MoviePager01 .MovieList02 .MovieListItem.PrevItem:first-child {
	width: 100%;
}
.MoviePager01 .MovieList02 .MovieListItem.PrevItem:first-child a {
	width: 250px;
}
.MoviePager01 .NextMovieTxt,
.MoviePager01 .PrevMovieTxt {
	position: relative;
	color: #bdbdbd;
	font-size: 100%;
	font-weight: bold;
}
.MoviePager01 .NextMovieTxt{
	padding: 12px 28px 20px 0px;
	text-align: right;
}
.MoviePager01 .PrevMovieTxt {
	padding: 12px 0 20px 28px;
}

.MoviePager01 .NextMovieTxt:before,
.MoviePager01 .PrevMovieTxt:before {
	content: "";
	background: url(../img/icon/icon_arrow_tv01.png?20190726) no-repeat;
	background-size: 14px 18px;
	background-position: 0 0;
	width: 14px;
	height: 18px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
.MoviePager01 .NextMovieTxt:before {
	right: 0;
}
.MoviePager01 .PrevMovieTxt:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	left: 0;
}
/* 関連動画 .RelatedMovie */
.MovieContentList02.RelatedMovie .Title_Sec {
	padding-bottom: 0;
	margin-bottom: 22px;
}
.MovieContentList02.RelatedMovie .Title_Sec h2 {
}
.MovieContentList02.RelatedMovie .MovieList02 .MovieListItem {
}
.MovieContentList02.RelatedMovie .LinkBtn_03 {
}

.MovieContentList02.MoviePager01 .MovieList02 .LinkBtn_03 {
	width: 100%;
}

/* もっと見る */
.LinkBtn_03 {
	text-align: center;
	margin-top: 20px;
}
.LinkBtn_03 + .LinkBtn_03 {
	margin-top: 8px;
}
.LinkBtn_03 a {
	color: #DADADA;
	font-size: 1.125rem;
	font-weight: bold;
	text-align: center;
	border: 2px solid #555;
	border-radius: 4px;
	line-height: 3.25;
	display: block;
	margin: 0 auto;
	position: relative;
	max-width: 626px;
}
.LinkBtn_03 a > .Icon_More01,
.LinkBtn_03 a > .Icon_More02 {
	display: inline-block;
	line-height: 22px;
}
.LinkBtn_03 a > .Icon_More02:after {
	content: '';
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-left: 13px;
	width: 20px;
	height: 20px;
	background: url(../img/icon/btn_icon_sprite01.png?20190729) no-repeat;
	-webkit-background-size: 44px auto;
	-moz-background-size: 44px auto;
	background-size: 44px auto;
	background-position: -12px -5px;
}
.LinkBtn_03 a > .Icon_More03:after {
	content: '';
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-left: 13px;
	width: 13px;
	height: 12px;
	background: url(../img/icon/btn_icon_sprite01.png?20190729) no-repeat;
	-webkit-background-size: 30px auto;
	-moz-background-size: 30px auto;
	background-size: 30px auto;
	background-position: -9px -59px;
}
.LinkBtn_03.CloseTxt a > .Icon_More03:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.LinkBtn_03 a:hover {
	background: #4e4e4e;
	opacity: 1;
}



/*=================================================
	▼2.検索 .MovieSearch
=================================================*/
/*---------------------------------
検索モーダル .TvSearchModal
---------------------------------*/
/*2025リニューアルで非表示に*/
.TvSearchModal {
	display: none;
}

/* 検索フォーム */
input[type="submit"]:hover{
	cursor: pointer;
}
.MainColumn .InputTxt_Form_Box input ,
.InputTxt_Form_Box textarea{
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1rem;
	border: none;
	color: #fff;
	padding: 1px 20px 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	outline: none;
	background: transparent;
}
.InputTxt_Form_Box textarea:focus,
.InputTxt_Form_Box textarea:focus-within {
	height: 5em;
	line-height: 1.6;
}
.Submit_Btn_Box input {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.729%22%20height%3D%2214.065%22%20viewBox%3D%220%200%2013.729%2014.065%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213.729%22%20height%3D%2214.065%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23dadada%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M13.5%2C12.675%2C10.578%2C9.7A5.952%2C5.952%2C0%2C1%2C0%2C.02%2C6.444%2C6.016%2C6.016%2C0%2C0%2C0%2C5.744%2C11.9a5.9%2C5.9%2C0%2C0%2C0%2C3.638-1.087l2.947%2C3a.816.816%2C0%2C0%2C0%2C.585.245.842.842%2C0%2C0%2C0%2C.577-.239.821.821%2C0%2C0%2C0%2C.005-1.151M5.954%2C1.637a4.331%2C4.331%2C0%2C0%2C1%2C4.318%2C4.272A4.324%2C4.324%2C0%2C0%2C1%2C6%2C10.271H5.952a4.318%2C4.318%2C0%2C0%2C1-.044-8.635Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23dadada%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	filter: brightness(1) invert(0);
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size:23px;
	-webkit-background-size:23px;
	-o-background-size:23px;
	-ms-background-size:23px;
	background-size:23px;
	background-color: #666666;
	width: 60px;
	height: 47px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	outline: none;
}
.MainColumn .Txt_Form:placeholder-shown {
	color: #999;
	font-weight: bold;
}
/* Google Chrome, Safari, Opera 15+, Android, iOS */
.MainColumn .Txt_Form::-webkit-input-placeholder {
	color: #999;
	font-weight: bold;
}
/* Firefox 18- */
.MainColumn .Txt_Form:-moz-placeholder {
	opacity: 1;
	color: #999;
	font-weight: bold;
}
/* Firefox 19+ */
.MainColumn .Txt_Form::-moz-placeholder {
	opacity: 1;
	color: #999;
	font-weight: bold;
}
/* IE 10+ */
.MainColumn .Txt_Form:-ms-input-placeholder {
	color: #999;
	font-weight: bold;
}
.MovieSearch .KeySearchBox {
	margin-bottom: 14px;
}
.KeySearch {
	position: relative;
	width: 100%;
	height: 50px;
	overflow: hidden;
	border: solid 1px #555555;
	background: #666666;
	border-radius: 4px;
}
.KeySearchInput {
	display: table;
	width: 100%;
}
.KeySearchInput:focus-within {
	box-shadow: 0 0 5px 0 rgba(202, 202, 202, .6);
}
.InputTxt_Form_Box {
	width: 100%;
}
.InputTxt_Form_Box, .Submit_Btn_Box {
	display: table-cell;
	vertical-align: middle;
}
.Submit_Btn_Box {
	position: absolute;
    right: 0;
    top: 0;
}

/*サジェスト機能*/
.ui-widget.ui-widget-content {
	padding: 20px 10px 0px;
	background: #333333;
	border:#555 solid 1px!important;
	border-radius: 0 0 4px 4px;
	border-top: none;
	color: #DADADA;
	font-size: 0.9375rem;
}
.ui-widget.ui-widget-content li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #555;
	cursor: pointer;
}
.ui-widget.ui-widget-content li:last-of-type {
	border-bottom: none;
}
.ui-widget.ui-widget-content div.autocomplete_title {
	padding-bottom: 10px;
}
.ui-widget.ui-widget-content div.autocomplete_title,
.ui-menu .autocomplete_title.ui-menu-item {
	pointer-events: none !important;
	cursor: default !important;
	user-select: none !important;
}
.ui-menu .ui-menu-item-wrapper {
	background: none !important;
}  
.ui-widget.ui-widget-content li:hover {
	background: #666;
}
.ui-menu-item-wrapper.ui-state-active {
	border: none !important;
	color: #F3F3F3!important;
}

/*削除ボタン*/
.ui-autocomplete-input-has-clear {
	padding-right: 24px;
}
.ui-autocomplete-input-has-clear::-ms-clear {
	display: none;
}
.ui-autocomplete-clear {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-align: center;
	cursor: pointer;
}
.ui-menu-item-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ui-widget.ui-widget-content .delete_button {
	position: relative;
	background: none;
	border: none;
	cursor: pointer;
	width: 10px;
	height: 10px;
}
.ui-widget.ui-widget-content .delete_button::before,
.ui-widget.ui-widget-content .delete_button::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 1px;
	background: #DADADA;
}
.ui-widget.ui-widget-content .delete_button::before {
	transform: translate(-50%,-50%) rotate(45deg);
}
.ui-widget.ui-widget-content .delete_button::after {
	transform: translate(-50%,-50%) rotate(-45deg);
}

/* ジャンル */
.MovieSearch .Genre_Search.Search_Top {
	margin-top: 15px;
}
.MovieSearch .GenreListWrap{
	overflow-x: auto;
    overflow-y: hidden;
	padding-bottom: 10px;
	margin-bottom: 14px;
}
.MovieSearch .GenreList{
	display: flex;
	gap: 0 20px;
	padding: 0;
}
.MovieSearch .Genre_Search .GenreList li a{
	font-size: 0.9375rem;
    height: 35px;
    line-height: 35px;
    padding: 0 23px;
    min-width: 56px;
	border-radius: 2em;
}

/* キーワードリスト */
.KeySearch_WordList {
	margin-top: 10px;
	margin-bottom: 27px;
}
.WordList_Wrap {
	overflow-x: auto;
    overflow-y: hidden;
	padding-bottom: 10px;
}
.KeySearch_WordList ul {
	display: flex;
	gap: 0 20px;
}
.KeySearch_WordList li a {
	background: #333;
	border: solid 1px #555;
	color: #99B8FF;
	font-size: 0.9375rem;
	font-weight: bold;
	display: block;
	height: 35px;
    line-height: 35px;
	border-radius: 2em;
	padding: 0 23px;
	white-space: nowrap;
	min-width: 56px;
	text-align: center;
}

/*番組一覧 */
.Tv_Category_List ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 26px;
}
.Tv_Category_List ul li {
	width: 180px;
}
.Tv_Category_List ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 60px;
	color: #DADADA;
	background: #333;
	border: 1px solid #555;
	border-radius: 4px;
	font-size: 0.9375rem;
	font-weight: bold;
	line-height: 1.55;
	text-align: center;
}
.Tv_Category_List ul li a .sp_view {
	display: none;
}

/*人気動画*/
.PopularMoviesSection {
	margin-top: 14px;
}

/*====================================
 検索結果 .MovieSearch
======================================*/
.TvSearch01 {
}
.MovieSearch .MainColumn .MovieSearchResult01 {
	margin-top: 4px;
}
.MovieSearch .Movie_MainImgBox {
	margin-bottom: 30px;
}
.MovieSearch .MovieContentList03 .Movie_MainImgBox > a {
	display: flex;
}
.MovieSearch .Movie_MainImgBox .MovieListText_Inner{
	position: relative;
	width: 100%;
}
.MovieSearch .Movie_MainImgBox .Thumb_Wrapper {
	margin-right: 10px;
	width: 191px;
	flex-shrink: 0;
}
.MovieSearch .Movie_MainImgBox .Thumb_Wrapper .MoviePhotoImg{
	width: 191px;
}
.MovieSearch .MovieContentList03 .MovieListTitle {
	-webkit-line-clamp: 2;
    height: 3em;
	font-size: 1.125rem;
}
.MovieSearch .MovieContentList03 .MovieListFoot {
	width: 100%;
    align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
}




/*=================================================
	▼3.ランキング .Tv_Ranking
=================================================*/
.Tv_Ranking .MovieRanking01{
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 60px;
}
.MovieRanking01 .fc:after {
	content: " ";
}
.MovieRanking01 .MovieRanking_Inner {
	margin-top: -3px;
    padding-bottom: 27px;
}
.MovieRanking_List {
	margin-left: -23px;
} 
.MovieRanking01 .MovieContentList03 .Movie_MainImgBox {
	margin-right: 10px;
}
.MovieContentList03 .Movie_MainImgBox a {
	display: block;
	position: relative;
}
.MovieRanking01 .Movie_MainImgBox a {
	padding-left: 53px;
}
.Movie_MainImgBox a .Ranking_Num_list {
	display: block;
	margin: auto 0;/* 変更 */
}
.MovieContentList03 .MovieListItem + .MovieListItem {
	margin-left: 12px;
}
.MovieContentList03 .Thumb_Wrapper {
	position: relative;
}
.MovieContentList03 .Thumb_Wrapper img,
.MovieContentList03 .Thumb_Wrapper video {
	width: 100%;
	display: block;
}
.MovieContentList03 .Thumb_Wrapper {
	width: 237px;/* 変更 */
	min-height: 106px;/* 変更 */
	/* margin-right: 10px; */
	border-radius: 6px;
	overflow: hidden;
	background:#eee;
	position: relative;
	flex-shrink: 0;
}
.MovieContentList03 .Thumb_Wrapper {
	width: 205px;
}
.MovieContentList03 .Thumb_Wrapper .MoviePhotoImg {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-right: 10px;
	background:#eee;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.MovieRanking01 .MovieContentList03 .Thumb_Wrapper .MoviePhotoImg {
	margin-right: 0;
}
.MovieContentList03 .Thumb_Wrapper .MoviePhotoImg:after {
	content:"";
	display:block;
	padding-top: 56.01%;
}
.Movie_MainImgBox a .Ranking_Num_list{
    position: absolute;
    top: 28px;
	left: 15px;
    z-index: 1;
}
.Movie_MainImgBox a .Ranking_Num_list img {
	height: 100px;
}
.MovieContentList03 .Thumb_Wrapper .Mv_Time {
	color: #fff;
	font-size: 83.34%;
	line-height: 1.59;
	background: #000;
	padding: 0 4px;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.MovieContentList03 .MovieListTitle {
	color: #DADADA;
	font-size: 88.9%;
	font-weight: bold;
	overflow: hidden;
	line-height: 1.5;
	position: relative;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 3em;
}
.MovieRanking01 .Movie_MainImgBox .MovieListTitle {
	width: 205px;
	margin: 12px 0 7px;
	font-size: 0.8125rem;
}
.MovieContentList03 .MovieListFoot {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.MovieContentList03 .MovieListFoot .MovieName,
.MovieContentList03 .MovieListFoot .MovieTime {
	display: block;
	color: #999;
	font-size: 0.8125rem;
	white-space: nowrap;
	line-height: 1.2;
}
.MovieRanking_List .MovieListFoot .MovieTime ,
.MovieRanking_List .MovieListFoot .MovieName  {
	font-size: 0.8125rem;
}
.MovieContentList03 .MovieListFoot .MovieName {
	text-overflow: ellipsis;
	overflow: hidden;
}
.MovieContentList03 .MovieListFoot .MovieTime {
	margin-left: auto;
}
.MovieContentList03 .Thumb_Wrapper .FreeIcon,
.MovieContentList03 .Thumb_Wrapper .AppFreeIcon {
	top: 5px;
	right: 5px;
}


/*=================================================
	▼4.マイリスト .Movie_Mylist
=================================================*/
.Movie_Mylist .History,
.Movie_Mylist .SavedVideos,
.Movie_Mylist .Movie_History {
	padding-top: 30px;
}
.Movie_Mylist .WatchLater {
	padding-top: 14px;
}

/* 保存した番組 */
.SaveMovieBox {
	display: none;
}

/* 登録データなし */
.Movie_Mylist p.MovieListNone {
	font-size: 100%;
	color: #fff;
	text-align: center;
	padding: 60px 0;
}
.Movie_Mylist .MovieScroll01 p.MovieListNone {
	padding: 60px 0;
}
.Movie_Mylist .MovieList02 p.MovieListNone {
	padding: 60px 0;
}

/* 有料案内 */
.PremiumInfoTv01 {
	background-color: rgba(98,98,98,0.71);
	width: 100%;
	margin: auto;
	border-radius: 4px;
}
.PremiumInfoTv01 .Premium_Regist_Box02 {
	color: #fff;
	padding: 18px 0;
	white-space: normal;
}

/* ログイン案内 */
.MovieFreeRegistInfo {
	position: relative;
	padding-top: 60px;
	padding-bottom: 60px;
	max-width: 600px;
	margin: auto;
}
/* .MovieFreeRegistInfo:before {
	content: "";
	width: 100%;
	height: 70px;
	background: url(../img/netkeibaTV_logo01.png?20190827) no-repeat;
	-webkit-background-size: 92px 69px;
	-moz-background-size: 92px 69px;
	background-size: 92px 69px;
	background-position: center 0;
	position: absolute;
	top: 60px;
	left: 0;
	opacity: 0.53;
} */
.MovieFreeRegistInfo > p {
	display: block;
	color: #fff;
	font-size: 83.34%;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 35px 34px;
}
.MovieFreeRegistInfo .AppInfoBtn01 {
	display: block;
	color: #fff;
	font-size: 77.78%;
	line-height: 43px;
	text-align: center;
	background: rgba(255,255,255,.2);
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 auto;
	max-width: 400px;
}
.MovieFreeRegistInfo span.RegistInfoLink02 {
	display: block;
	font-size: 66.67%;
	text-align: center;
	margin-top: 20px;
}
.MovieFreeRegistInfo span.RegistInfoLink02 a {
	color: #fff;
	text-decoration: underline;
}




.Movie_Mylist .GenreListWrap {
	position: relative;
	display: inline-block;
	margin: 30px 0px 30px;
}
.Movie_Mylist .GenreList {
	padding: 0;
	display: flex;
	gap: 0 20px;
}
.Movie_Mylist .GenreList li a{
	min-width: auto;
	padding: 14px 24px;
	border-radius: 80px;
	background: #333;
	font-size: 1rem; 
	font-weight: 300;
	line-height: 1;
	text-align: center;
	color: #F3F3F3;
}
.Movie_Mylist .GenreList li + li a {
	margin-left: 0;
}
.Movie_Mylist .GenreList li.active a {
	background-color: #3251BC;
	font-weight: bold;
}
.Movie_Mylist .GenreListWrap .Edit_Btn {
	background: transparent;
    border: none;
	color: #5D81FF;
	font-size: 0.9375rem;
	font-weight: 300;
	cursor: pointer;
	position: absolute;
	right: -50px;
    top: 14px;
}

.Mylist_Slider .FavList_Inner:last-of-type {
  min-height: 350px;
}
.FavList_Inner + .FavList_Inner { 
	margin-top: 30px;
}
.FavList {
	display: block;
	margin: 20px 0;
}
.FavList_Head.active + .FavList {
	display: block;
}
a.FavList_Head {
	position: relative;
	display: block;
	width: 100%;
	padding: 12px 10px;
	background: #333;
	border-radius: 4px;
	font-weight: bold;
	font-size: 0.9375rem;
	color: #F3F3F3;
}
.FavList_Head .Arrow {
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	/*right: 0;*/
	right: 12px;
	border-bottom: 2px solid #DADADA;
	border-right: 2px solid #DADADA;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .4s;
	margin-top: -4px;
}
.FavList_Head.open .Arrow {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.FavList .MovieList02 {
	padding: 0;
}
.FavList .MovieContentList02{
	position: relative;
}
.FavList .MovieContentList02 .Show_More {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 106px;
  padding-top: 75px;
  text-align: center;
  background: linear-gradient(
    180deg,
    rgb(34, 34, 34, 0) 0%,
	rgba(34, 34, 34, 0.4) 40%,
    rgb(34, 34, 34, 1) 70%
  );
  cursor: pointer;
  transition: bottom 0.2s;
  color: #DADADA;
  font-weight: bold;
  font-size: 18px;
}
.FavList .MovieContentList02 .Show_More .Show_More_Icon {
	display: inline-block;
	width: 23px;
	height: 23px;
	position: relative;
    top: 4px;
    right: -10px;
}
.FavList .MovieContentList02 .Show_More .Show_More_Icon::after{
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2212.501%22%20height%3D%2210.395%22%20fill%3D%22%231f1f1f%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28609.846%20-1473.846%29%20rotate%2890%29%22%3E%3Ccircle%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%2211.5%22%20transform%3D%22translate%281473.846%20586.846%29%22%20fill%3D%22%23777%22%2F%3E%3Cg%20transform%3D%22translate%281479.095%20593.148%29%22%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M254.219%2C10.4a.915.915%2C0%2C0%2C1-.646-1.563L257.212%2C5.2%2C253.58%2C1.562a.915.915%2C0%2C1%2C1%2C1.3-1.293l4.278%2C4.287a.915.915%2C0%2C0%2C1%2C0%2C1.294l-4.287%2C4.278a.912.912%2C0%2C0%2C1-.647.267%22%20transform%3D%22translate%28-246.921%200%29%22%20fill%3D%22%231f1f1f%22%2F%3E%3Cpath%20d%3D%22M11.585%2C171.512.914%2C171.5a.915.915%2C0%2C1%2C1%2C0-1.83l10.671.01a.915.915%2C0%2C0%2C1%2C0%2C1.83%22%20transform%3D%22translate%280%20-165.395%29%22%20fill%3D%22%231f1f1f%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.Mylist_Slider .MovieList02 .MovieListFoot {
	display: flex;
	justify-content: space-between
}


.MovieListItem span.MovieDeleteBtn01 {
	position: absolute;
	bottom: 0;
	right: 0;
}
.MovieListItem span.MovieDeleteBtn01 a {
	position: relative;
	display: block;
	font-size: 16px;
	color: #FD8080;
}
span.MovieDeleteBtn01 a:before,
span.MovieDeleteBtn01 a:after {
	content: '';
	display: block;
	width: 15px;
	height: 1px;
	background: #FD8080;
	position: absolute;
	top: 7px;
	left: -18px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
span.MovieDeleteBtn01 a:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.Movie_Mylist .Notice_Text {
	margin-bottom: 20px;
}


/*設定*/
.MovieDetailList02 {
	padding-bottom: 34px;
}
.MovieDetailList02 + .MovieDetailList02 {
	margin-top: 15px;
}
.FavProgrum_Head {
    display: block;
    width: 100%;
    padding: 12px 10px;
    background: #333;
    border-radius: 4px;
    font-weight: bold;
	font-size: 0.9375rem;
    color: #F3F3F3;
}
ul.MovieDetailList02 li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 18px 0px;
	margin-left: 10px;
}
ul.MovieDetailList02 li + li {
	border-top: solid 1px #555;
}
.MovieDetailList02 .Column_List_Title {
	margin: 0;
	font-size: 1rem;
	font-weight: 300;
}
.FavProgrumList .Column_Fav a {
	width: 40px;
	height: 40px;
}
.FavProgrumList .Column_Fav a:before {
	width: 20px;
	height: 18px;
	background-size: 20px auto;
	background-position: 0px -29px;
}





/*=================================================
	▼5.動画・番組共通 .Movie_ContentTop
=================================================*/
/*---------------------------
シェアメニューポップ .SherePopup01
---------------------------*/
.SherePopup01 {
	background: #444;
	width: 98%;
	width: calc(100% - 40px);
	max-width: 490px;
	border-radius: 12px;
	padding-bottom: 23px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 20px 0 0;
	z-index: 7500;
	/* overflow: hidden; */
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.SherePopup01.OpenDraw {
	top: 50%;
	pointer-events: auto;
	opacity: 1;
}
.SherePopupCloseBtn {
	position: absolute;
	top: -30px;
	right: 0px;
	width: 30px;
	height: 30px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}
.SherePopupCloseBtn:before,
.SherePopupCloseBtn:after {
	content: '';
	height: 3px;
	width: 24px;
	display: block;
	background: #DADADA;
	position: absolute;
	top: 13px;
	left: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.SherePopupCloseBtn:after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.PopupTitle01 {
	display: block;
	text-align: center;
	color: #F3F3F3;
	font-weight: bold;
	font-size: 1.125rem;
	padding: 30px 20px 20px;
}
.SherePopup01 .PopupTitle01 {
	padding: 30px 20px 30px;
}

ul.ShereMenuList {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0px 60px 15px;
}
ul.ShereMenuList li {
	width: 25%;
}
ul.ShereMenuList li span {
	display: block;
	text-align: center;
	font-size: 0.875rem; 
	font-weight: 300;
	color: #fff;
	margin: 0 auto;
}
ul.ShereMenuList li span.ShereIcon {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #c6c6c6;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
ul.ShereMenuList li span.TwIcon {
	background: #000;
}
ul.ShereMenuList li span.FbIcon {
	background: #3458a3;
}
ul.ShereMenuList li span.LineIcon {
	background: #00b800;
}
ul.ShereMenuList li span.CopyIcon {
	background: #F3F3F3;
}
ul.ShereMenuList li span.ShereIcon:before {
	content: "";
	display: block;
	background-image: url('../img/icon/icon_shere01.png?20250411');
	background-repeat: no-repeat;
	-webkit-background-size: 200px 40px;
	-moz-background-size: 200px 40px;
	-ms-background-size: 200px 40px;
	background-size: 200px 40px;
	margin: 0 auto;
	height: 30px;
}
ul.ShereMenuList li span.TwIcon:before {
	width: 35px;
	background-position: 7px 0px;
	background-size: 150px 30px;
	-webkit-background-size: 150px 30px;
	-moz-background-size: 150px 30px;
	-ms-background-size: 150px 30px;
}
ul.ShereMenuList li span.FbIcon:before {
	width: 35px;
	background-position: -35px -4px;
}
ul.ShereMenuList li span.LineIcon:before {
	width: 35px;
	background-position: -71px -6px;
}
ul.ShereMenuList li span.CopyIcon:before {
	width: 35px;
	background-position: -109px -5px;
}
@media (max-width: 321px) {
	ul.ShereMenuList {
		margin: 15px;
	}
}

/*コピー通知ポップ*/
.Movie_ContentTop .CopyNotice {
	background-color: rgba(218, 218, 218, .9);
	color: #1F1F1F;
	font-weight: bold;
	font-size: 15px;
	width: 800px;
	padding: 18px;
	border-radius: 4px;
	pointer-events: none;
	z-index: 9999;
	position: fixed;
	/* top: 60%; */
	bottom: 0px;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
	display: none;
}




/*---------------------------
アプリ誘導ポップ .AppInfoPopup01
---------------------------*/
.AppInfoPopup01 {
	background: #444;
	border: solid 1px #555;
	width: 98%;
	width: calc(100% - 40px);
	max-width: 490px;
	border-radius: 12px;
	padding: 30px 25px 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 20px 0 0;
	z-index: 10050;
	/* overflow: hidden; */
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.AppInfoPopup01.OpenDraw {
	top: 50%;
	pointer-events: auto;
	opacity: 1;
}
.AppInfoPopup01 p{
	display: block;
	text-align: left;
	color: #F3F3F3;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 10px;
}

.AppInfoPopup01 span.RegistInfoLink01,
.RegistInfoPopup01 span.RegistInfoLink01 {
	display: block;
    color: #F3F3F3;
	font-size: 0.875rem; 
    font-weight: 300;
    text-align: center;
	text-decoration: underline;
}
.AppInfoPopup01 span.RegistInfoLink01 {
	margin-top: 20px;
}
.RegistInfoPopup01 span.RegistInfoLink01 {
	margin-top: 10px;
}
.AppInfoPopup01 span.RegistInfoLink01 a,
.RegistInfoPopup01 span.RegistInfoLink01 a{
	color: #F3F3F3;
}

.AppInfoPopup01 .Pc_Box {
	display: flex;
	justify-content: center;
	gap: 0 82px;
	margin-top: 20px;
}
.AppInfoPopup01 .QR_Img {
	margin: 0 auto 10px;
	display: block;
	width: 88px;
}
.AppInfoPopup01 .QR_Link {
	width: 122px;
}
.AppInfoPopup01 .Sp_Box {
	display: none;
}

/*ボタン*/
.RegistInfoPopup01 .AppInfoBtn01,
.AppInfoPopup01 .AppInfoBtn01 {
	position: relative;
    display: block;
    color: #DADADA;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 42px;
    text-align: center;
    background: #333;
    border: 1px solid #555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}
.RegistInfoPopup01 .AppInfoBtn01::after,
.AppInfoPopup01 .AppInfoBtn01::after {
	position: absolute;
    content: "";
    border-top: 2px solid #DADADA;
    border-left: 2px solid #DADADA;
    width: 6px;
    height: 6px;
    transform: rotate(135deg);
    top: 0%;
    bottom: 0;
    margin: auto;
    right: 20px;
}
/*---------------------------
会員登録誘導ポップ .RegistInfoPopup01
---------------------------*/
.RegistInfoPopup01 {
	background: #444;
	border: solid 1px #555;
	width: 98%;
	width: calc(100% - 40px);
	max-width: 490px;
	border-radius: 12px;
	padding: 0 25px 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 20px 0 0;
	z-index: 10050;
	/* overflow: hidden; */
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.RegistInfoPopup01.OpenDraw {
	top: 50%;
	pointer-events: auto;
	opacity: 1;
}
.RegistInfoPopup01 .PopupTitle01 {
	padding: 30px 20px 15px;
}
.RegistInfoPopup01 p {
	display: block;
	color: #F3F3F3;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 10px;
}
/*---------------------------
有料登録誘導ポップ .PremiumInfoPopup01
---------------------------*/
.PremiumInfoPopup01 {
	background: #444;
	border: solid 1px #555;
	width: 98%;
	width: calc(100% - 40px);
	max-width: 490px;
	border-radius: 12px;
	padding: 0 25px 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 20px 0 0;
	z-index: 10050;
	/* overflow: hidden; */
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.PremiumInfoPopup01.OpenDraw {
	top: 50%;
	pointer-events: auto;
	opacity: 1;
}
.PremiumInfoPopup01 .Premium_Regist_Box02 {
	color: #F3F3F3;
	padding: 18px 0 0;
	white-space: normal;
}
.Premium_Regist_Box02 .Premium_Regist_MsgArea01 {
	margin-bottom: 10px;
	text-align: center;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg01,
.Premium_Regist_Box02 p.Premium_Regist_Msg02{
	font-size: 1rem;
	text-align: center;
	line-height: 1.43;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg01 {
	font-weight: 300;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg01 strong {
	font-weight: bold;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg02{
	display: inline;
	margin-bottom: 22px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #FEE397;
	line-height: 1.8;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 {
	position: relative;
	color: #fff;
	font-size: 0.9375rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.9;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 em {
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01:before,
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01:after {
	content: '';
	height: 15px;
	width: 2px;
	display: inline-block;
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	vertical-align: middle;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01:before {
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
	margin: 0 6px 0 0;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01:after {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
	margin: 0 0 0 6px;
}
.Premium_Regist_Box02 .Premium_Regist_Btn {
	position: relative;
	margin: 5px 0 10px;
	padding: 12px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 1;
	font-size: 1.125rem;
	display: block;
	background: #FEE397;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.Premium_Regist_Box02 .Premium_Regist_Btn::after {
	content: " ";
    width: 8px;
    height: 8px;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
}
.Premium_Regist_Txt02 {
	line-height: 1.3;
	font-size: 0.875rem;
	text-align: center;
}
.Premium_Regist_Txt02 > a {
	display: block;
	text-align: center;
	text-decoration: underline !important;
	color: #fff;
	font-weight: 300;
}

/*---------------------------------
映像再生 section.MoviePlayerArea
---------------------------------*/
section.MoviePlayerArea01 {
	background: #000;
}
.MoviePlayerInner {
	width: 100%;
  	max-width: 1000px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto;
}

/* 動画ボックス */
.MoviePlayerBox {
	position: relative;
	overflow: hidden;
	width: 1000px;
	min-width: 1000px;
}
.MoviePlayerBox:after {
	content:"";
	display:block;
	padding-bottom: 56.25%;
}
.MoviePlayerBox iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.MoviePlayerBox img.MovieSamImg01 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5;
}
/* ライブチャットエリア */
.MovieDetailMenu .MovieDetailBtn span.Icon_Tv_Chat01 {
	display: inline-block;
	margin: 0 auto;
	vertical-align: middle;
}
span.Icon_Tv_Chat01 {
	color: #cecece;
}
span.Icon_Tv_Chat01:before {
	content: "";
	display: block;
	background-image: url(../img/icon/tv_icon_chat01.png);
	background-repeat: no-repeat;
	-webkit-background-size: 28px auto;
	-moz-background-size: 28px auto;
	-ms-background-size: 28px auto;
	background-size: 28px auto;
	background-position: -3px 3px;
	width: 28px;
	height: 22px;
	margin: auto;
}
.MovieChatArea {
	width: 800px;
}
.MovieChatHead {
	position: relative;
	background: #333;
	height: 37px;
	padding: 12px 30px 12px 14px;
}
.MovieChatHead::after {
	content: "";
	background: linear-gradient(rgba(34, 34, 34, 1), rgba(34, 34, 34, 0));
	position: absolute;
	bottom: -27px;
	left: 0;
	display: block;
	width: 100%;
	height: 30px;
	z-index: 5;
}
.MovieChatHead h2 {
	color: #cecece;
	font-size: 72.23%;
	font-weight: bold;
}
.MovieChatHead button {
	position: absolute;
	width: 15px;
	height: 15px;
	top: 50%;
	right: 12px;
	background: #333;
	cursor: pointer;
	border: 0;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
span.IconClose01::before,
span.IconClose01::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 1px;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform-origin: center;
	transform-origin: center;
}
span.IconClose01::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
span.IconClose01::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

/* チャットフレーム */
iframe.MovieChatCommentArea {
	width: 100%;
	height: 503px;
	border: none;
	vertical-align: bottom;
}

.ChatInputArea {
	position: relative;
	padding: 6px 10px 0;
}
.ChatInputArea input[type=text].UserPostsComments_01 {
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: 4px;
	font-size: 12px;
	padding: 0 8px;
	width: 100%;
	height: 26px;
	line-height: 26px;
	outline: none;
	color: #fff;
	background: #4e4e4e;
}
.ChatInputArea input[type=text].UserPostsComments_01::placeholder {
	color: #cecece;
}
/* IE */
.ChatInputArea input[type=text].UserPostsComments_01:-ms-input-placeholder {
	color: #cecece;
}
/* Edge */
.ChatInputArea input[type=text].UserPostsComments_01::-ms-input-placeholder {
	color: #cecece;
}
.ChatInputSubmit {
	padding: 6px 0 0;
	text-align: right;
}
span.TxtCounter {
	padding: 4px;
	font-size: 12px;
	color: #fff;
}
.ChatInputSubmit button.ActionBtn {
	padding: 4px;
	font-size: 12px;
	text-shadow: none;
	color: #fff;
	border: 1px #707070;
	border-radius: 20px;
	background: #4e4e4e;
	text-align: center;
	width: 72px;
	cursor: pointer;
}

.ChatInputArea .StampBtn {
	position: absolute;
	bottom: -1px;
	left: 14px;
	width: 21px;
	height: 21px;
	overflow: hidden;
	padding-top: 21px;
}
.ChatInputArea .StampBtn::after {
	content: "";
	position: absolute;
	width: 21px;
	height: 21px;
	top: 0;
	left: 0;
	background-image: url('../img/icon/tv_icon_nico01.png');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
	background-position: 50% 50%;
}
/* チャットコメント欄 */
ul.MovieChatCommentList {
	padding: 10px;
	margin: 3px;
	height: 430px;
	background: #000;
	overflow-y: auto;
}
ul.MovieChatCommentList li{
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	word-break: break-all;
	font-size: 12px;
	color: #cecece;
}
ul.MovieChatCommentList li.log{
	line-height: 1.5;
}

ul.MovieChatCommentList li + li{
	margin-top: 10px;
}
ul.MovieChatCommentList li .ChatUserProfBox{
	width: 40px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
ul.MovieChatCommentList li .ChatUserProfBox img{
	width: 30px;
	border-radius: 30px;
	overflow: hidden;
}
ul.MovieChatCommentList li .ChatCommentTxtBox_Inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.ChatCommentTxtBox_Inner p.UserName {
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	line-height: 1.5;
	color: #cecece;
}
.ChatCommentTxtBox_Inner p.UserName a {
	color: #cecece;
}
.ChatCommentTxtBox_Inner p.Comment {
	display: inline;
	font-size: 12px;
	color: #fff;
	line-height: 1.5;
}
.ChatCommentTxtBox_Inner p.Comment .Stamp {
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
}
.ChatCommentTxtBox_Inner p.Comment .Stamp img {
	display: block;
	max-height: 32px;
	width: auto;
}
/*スクロールバー全体*/
::-webkit-scrollbar {
	width: 4px;
	height: 5px;
}
/*スクロールバーの軌道*/
::-webkit-scrollbar-track {
	background-color: #333;
	border-radius: 4px;
}
/*スクロールバーの動く部分*/
::-webkit-scrollbar-thumb {
	background-color: #666;
	border-radius: 4px;
}
.ChatInputArea.Dummy {
	display: none;
}
.ChatInputArea .TxtCounter .ShowCount.Over{
	color: #ef7474;
}

/* 注意事項 .ChatCaution */
.ChatCaution {
	width: 760px;
    margin: 0 auto;
	border-radius: 4px;
	background: #222;
	color: #999;
	padding: 10px 16px;
}
.ChatCaution p.ChatCautionTitle{
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 3px;
}
.ChatCaution p.ChatCautionTitle svg{
	vertical-align: top;
	margin-right: 4px;
}
.ChatCaution p.ChatCautionTxt{
	font-size: 13px;
	line-height: 1.67;
}
.ChatCaution p.ChatCautionTxt a{
	color: #cecece;
	font-weight: bold;
	text-decoration: underline;
}
.ChatCaution p.ChatCautionLink {
	font-size: 11px;
	margin-top: 4px;
}
.ChatCaution p.ChatCautionLink a{
	display: inline-block;
	color: #fff;
	font-weight: bold;
}
.ChatCaution p.ChatCautionLink a.Arrow{
	position: relative;
}
.ChatCaution p.ChatCautionLink a + a{
	margin-left: 6px;
}
.ChatCaution p.ChatCautionLink a.Arrow::before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 7px solid #e0e0e0;
	margin-left: 1px;
	position: relative;
	top: 0px;
	left: 0px;
}

/* チャットログイン .ChatLoginBox */
.ChatLoginBox {
	position: fixed;
	padding: 20px 0 10px;
	background: #e9e9e9;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 1;
	transform: translateZ(0);
}
.ChatLoginBox .LoginBoxTxt01{
	display: block;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #444;
	margin-bottom: 10px;
}
.ChatLoginBox .LoginBoxLink01 {
	display: block;
	margin-bottom: 8px;
}
.ChatLoginBox .LoginBoxLink01 a{
	display: block;
	width: 300px;
	padding: 13px 0;
	margin: 0 auto;
	text-align: center;
	background: #9d9d9d;
	color: #fff;
	font-size: 13px;
	padding: 6px;
	border-radius: 2em;
}
.ChatLoginBox .LoginBoxTxt02{
	display: block;
	text-align: center;
	font-size: 13px;
	color: #444;
}
/* 同意ボックス .ChatAgreePopup01 */
.ChatModalOverlay {
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 7200;
	transition: opacity 0.7s, transform 0s 0.5s;
}
.ChatAgreePopup01 {
	/* background: rgba(97,97,97,0.71); */
	background: #5c5c5c;
	width: 98%;
	width: calc(100% - 20px);
	max-width: 480px;
	border-radius: 4px;
	padding: 0 14px 20px;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin: 4px 0 0;
	z-index: 7500;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.ChatAgreePopup01.OpenDraw {
	pointer-events: auto;
	opacity: 1;
}
.ChatAgreePopup01 .PopupTitle01 {
	display: block;
	font-size: 83.34%;
	color: #fff;
	background-color: transparent;
	font-weight: bold;
	line-height: 1.6;
	padding: 12px 0;
	text-align: center;
}
.ChatAgreePopupCloseBtn {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}
.ChatAgreePopupCloseBtn:before,
.ChatAgreePopupCloseBtn:after {
	content: '';
	height: 3px;
	width: 24px;
	display: block;
	background: #fff;
	position: absolute;
	top: 13px;
	left: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.ChatAgreePopupCloseBtn:after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
p.ChatAgreePopupTxt {
	font-size: 12px;
	max-height: 4em;
	overflow: auto;
	color: #fff;
	line-height: 1.64;
	margin-bottom: 16px;
}
p.ChatAgreePopupTxt a{
	color: #fff;
	font-weight: bold;
}
.ChatAgreeBtnBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.ChatAgreeBtnBox > a{
	display: block;
	width: 46.875%;
	padding: 12px 0;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	max-height: 45px;
	border-radius: 4px;
}
.ChatAgreeBtnBox > a.CanselBtn01{
	border: 1px solid #fff;
	background: rgba(255,255,255,0.15);
	color: #fff;
}
.ChatAgreeBtnBox > a.AgreeBtn01 {
	border: 1px solid #fff;
	background: #fff;
	color: #444;
}
/* スタンプ入力 .StampListWrap */
.StampListWrap {
	position: absolute;
	padding: 6px;
	background: #4e4e4e;
	width: 100%;
	left: 0;
	bottom: 34px;
	z-index: 1;
	transform: translateZ(0);
}
.StampListWrap .KeyboardBtn {
	position: absolute;
	bottom: -34px;
	left: 0;
	width: 100%;
	height: 34px;
	overflow: hidden;
	padding-top: 34px;
	background: #000;
}
.StampListWrap .KeyboardBtn::after {
	content: "";
	position: absolute;
	width: 27px;
	height: 17px;
	top: 7px;
	left: 13px;
	background-image: url('../img/icon/tv_icon_keyboard01.png');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
	background-position: 50% 50%;
}
.StampListWrap ul.StampList {
	padding: 18px 8px 2px;
	border-radius: 4px;
	background: #fff;
	overflow-y: auto;
	max-height: 100px;
}
.StampListWrap ul.StampList li {
	float: left;
	width: 33.33%;
	width: calc(100% / 3);
	text-align: center;
	margin-bottom: 8px;
}
.StampListWrap ul.StampList li a {
	display: block;
	text-align: center;
	padding: 0 6px;
}
.StampListWrap ul.StampList li .Stamp {
	display: inline-block;
	max-height: 32px;
	vertical-align: middle;
}
.StampListWrap ul.StampList li .Stamp img {
	display: block;
	width: 100%;
	height: 32px;
	object-fit: contain;
	object-position: 50% 50%;
}
/* スタンプタブ */
.StampListWrap ul.StampTabList {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: calc(100% - 50px);
	padding: 0 9px;
	margin-bottom: 6px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
}
.StampListWrap ul.StampTabList li {
	position: relative;
	padding: 0;
	width: 36px;
	height: 36px;
	display: inline-block;
	white-space: normal;
	margin-right: 10px;
}
.StampListWrap ul.StampTabList li a {
	display: block;
	padding: 2px;
	width: 36px;
	height: 36px;
}
.StampListWrap ul.StampTabList li .Stamp {
	display: block;
	width: 34px;
	height: 34px;
	vertical-align: middle;
	margin: auto;
}
.StampListWrap ul.StampTabList li.Active {
	background: #d3d3d3;
	border-radius: 4px;
}
.StampListWrap ul.StampTabList li .Stamp img {
	display: block;
	width: 100%;
	height: 34px;
	object-fit: contain;
	object-position: 50% 50%;
}


.MovieDetailSection {
	display: none;
}

/* 動画見出し */
.MoviePlayerArea {
}
.MovieHeadBox {
	position: relative;
	z-index: 0;
}
section.MoviePlayerArea01 .MovieHeadBgCover {
	display: none;
}
.MovieHeadBox .MovieTitle {
	color: #DADADA;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.6;
	padding: 20px 0 8px;
}
.MovieHeadBox .MovieData_Time {
	color: #999;
	font-size: 77.78%;
	text-align: right;
	padding: 0;
	line-height: 22px;
}

.MovieHeadBox .MovieHeadBgCover {
	display: none;
}
/* 動画メニュー */
.MovieDetailMenu {
	padding: 20px 0 22px;
}
.MovieDetailMenu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

}
.MovieDetailMenu ul li + li a{
	margin-left: 30px;
}
.MovieDetailMenu ul li a {
	position: relative;
	display: block;
	cursor: auto;
}

/* netkeibaTV メニューボタン */
.MovieDetailMenu .MovieDetailBtn {
	display: block;
	width: 117px;
	padding-top: 5px;
	height: 45px;
	background: #333;
	border-radius: 80px;
	font-size: 0;
	text-align: center;
	cursor: pointer;
}
.MovieDetailMenu .MovieDetailBtn span.DetailBtnTxt {
	display: inline-block;
	margin-left: 5px;
	text-align: center;
	font-size: 0.9375rem;
	font-weight: 300;
	color: #F3F3F3;
	vertical-align: middle;
}

.MovieDetailMenu .MovieDetailBtn.PushDone {
	cursor: default;
}
.MovieDetailMenu ul li a.Disable {
	pointer-events: none;
}
.MovieDetailMenu ul li a.Disable .MovieDetailBtn{
	background: #272727;
}
.MovieDetailMenu ul li a.Disable span.DetailBtnTxt {
	color: #555;
}

/*-- いいね --*/
.MovieDetailMenu ul li .ChuumokuBtnLink .MovieDetailBtn_Icon{
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.87%22%20height%3D%2213%22%20viewBox%3D%220%200%2013.87%2013%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213.87%22%20height%3D%2213%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M25.024%2C5.347a1.6%2C1.6%2C0%2C0%2C0-1.46-.867c-.464-.006-.929-.008-1.393-.008l-1.759%2C0A6.661%2C6.661%2C0%2C0%2C0%2C20.688%2C3l.016-.16a4.222%2C4.222%2C0%2C0%2C0%2C.02-1.025A2.1%2C2.1%2C0%2C0%2C0%2C18.816.027a.662.662%2C0%2C0%2C1-.081-.013L18.3%2C0l-.065.009c-.536.152-.636.347-.662.854a7.267%2C7.267%2C0%2C0%2C1-.618%2C2.62%2C2.8%2C2.8%2C0%2C0%2C1-1.26%2C1.3%2C4.438%2C4.438%2C0%2C0%2C1-.448.226.525.525%2C0%2C0%2C0-.339.543c.006.277%2C0%2C.555%2C0%2C.833V7.875q0%2C1.963%2C0%2C3.926a.511.511%2C0%2C0%2C0%2C.389.54%2C11.643%2C11.643%2C0%2C0%2C0%2C2.7.617c.058%2C0%2C.116.005.174.005a.766.766%2C0%2C0%2C1%2C.234.023l.038.013h3.486l.028-.007a2.05%2C2.05%2C0%2C0%2C0%2C.907-.41%2C1.5%2C1.5%2C0%2C0%2C0%2C.511-1.521%2C1.559%2C1.559%2C0%2C0%2C0%2C.893-1.783%2C1.574%2C1.574%2C0%2C0%2C0%2C.654-2.332%2C1.486%2C1.486%2C0%2C0%2C0%2C.1-1.6M23%2C9.54a.265.265%2C0%2C0%2C1-.162.344%2C1.216%2C1.216%2C0%2C0%2C0-.729%2C1.448.219.219%2C0%2C0%2C1-.094.274.779.779%2C0%2C0%2C1-.243.1H18.614a2.254%2C2.254%2C0%2C0%2C0-.441-.035H18.11a9.331%2C9.331%2C0%2C0%2C1-1.9-.4q0-1.709%2C0-3.419V6.364c0-.127%2C0-.256%2C0-.387l.118-.065a4.048%2C4.048%2C0%2C0%2C0%2C1.811-1.9%2C8.465%2C8.465%2C0%2C0%2C0%2C.7-2.678.828.828%2C0%2C0%2C1%2C.6.653%2C3.259%2C3.259%2C0%2C0%2C1-.025.716l-.017.168a5.324%2C5.324%2C0%2C0%2C1-.24%2C1.263A1.211%2C1.211%2C0%2C0%2C0%2C19.25%2C5.3a1.15%2C1.15%2C0%2C0%2C0%2C.988.47l1.933%2C0c.54%2C0%2C.977%2C0%2C1.375.008.222%2C0%2C.282.082.333.178s.07.132-.044.293a1.2%2C1.2%2C0%2C0%2C0%2C.018%2C1.428.281.281%2C0%2C0%2C1%2C.045.244.276.276%2C0%2C0%2C1-.164.181A1.224%2C1.224%2C0%2C0%2C0%2C23%2C9.54%22%20transform%3D%22translate%28-11.341%200%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3Cpath%20d%3D%22M3.153%2C19.465a.694.694%2C0%2C0%2C0-.773-.775H.82c-.564%2C0-.816.255-.816.824V21.23q0%2C2.574%2C0%2C5.148a.785.785%2C0%2C0%2C0%2C.534.824l.038.013H2.589l.039-.014a.792.792%2C0%2C0%2C0%2C.53-.827q-.008-2.493%2C0-4.987ZM1.3%2C21.227V19.985h.557V21.4q0%2C2.261%2C0%2C4.521H1.3c0-1.569%2C0-3.155%2C0-4.693%22%20transform%3D%22translate%280%20-14.215%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	background-repeat:no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	width: 19px;
	height: 19px;
	position: relative;
    top: 8px;
}
.MovieDetailMenu ul li .ChuumokuBtnLink .MovieDetailBtn.PushDone .MovieDetailBtn_Icon{
	background-image: url(data:image/svg+xml,%20%20%20%20%20%20%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2214.209%22%20height%3D%2213.317%22%20viewBox%3D%220%200%2014.209%2013.317%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213.87%22%20height%3D%2213%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Crect%20width%3D%2214.14%22%20height%3D%2213.222%22%20fill%3D%22%23dadada%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22c%22%3E%3Crect%20width%3D%2214.209%22%20height%3D%2213.317%22%20fill%3D%22%23dadada%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M25.024%2C5.347a1.6%2C1.6%2C0%2C0%2C0-1.46-.867c-.464-.006-.929-.008-1.393-.008l-1.759%2C0A6.661%2C6.661%2C0%2C0%2C0%2C20.688%2C3l.016-.16a4.222%2C4.222%2C0%2C0%2C0%2C.02-1.025A2.1%2C2.1%2C0%2C0%2C0%2C18.816.027a.662.662%2C0%2C0%2C1-.081-.013L18.3%2C0l-.065.009c-.536.152-.636.347-.662.854a7.267%2C7.267%2C0%2C0%2C1-.618%2C2.62%2C2.8%2C2.8%2C0%2C0%2C1-1.26%2C1.3%2C4.438%2C4.438%2C0%2C0%2C1-.448.226.525.525%2C0%2C0%2C0-.339.543c.006.277%2C0%2C.555%2C0%2C.833V7.875q0%2C1.963%2C0%2C3.926a.511.511%2C0%2C0%2C0%2C.389.54%2C11.643%2C11.643%2C0%2C0%2C0%2C2.7.617c.058%2C0%2C.116.005.174.005a.766.766%2C0%2C0%2C1%2C.234.023l.038.013h3.486l.028-.007a2.05%2C2.05%2C0%2C0%2C0%2C.907-.41%2C1.5%2C1.5%2C0%2C0%2C0%2C.511-1.521%2C1.559%2C1.559%2C0%2C0%2C0%2C.893-1.783%2C1.574%2C1.574%2C0%2C0%2C0%2C.654-2.332%2C1.486%2C1.486%2C0%2C0%2C0%2C.1-1.6M23%2C9.54a.265.265%2C0%2C0%2C1-.162.344%2C1.216%2C1.216%2C0%2C0%2C0-.729%2C1.448.219.219%2C0%2C0%2C1-.094.274.779.779%2C0%2C0%2C1-.243.1H18.614a2.254%2C2.254%2C0%2C0%2C0-.441-.035H18.11a9.331%2C9.331%2C0%2C0%2C1-1.9-.4q0-1.709%2C0-3.419V6.364c0-.127%2C0-.256%2C0-.387l.118-.065a4.048%2C4.048%2C0%2C0%2C0%2C1.811-1.9%2C8.465%2C8.465%2C0%2C0%2C0%2C.7-2.678.828.828%2C0%2C0%2C1%2C.6.653%2C3.259%2C3.259%2C0%2C0%2C1-.025.716l-.017.168a5.324%2C5.324%2C0%2C0%2C1-.24%2C1.263A1.211%2C1.211%2C0%2C0%2C0%2C19.25%2C5.3a1.15%2C1.15%2C0%2C0%2C0%2C.988.47l1.933%2C0c.54%2C0%2C.977%2C0%2C1.375.008.222%2C0%2C.282.082.333.178s.07.132-.044.293a1.2%2C1.2%2C0%2C0%2C0%2C.018%2C1.428.281.281%2C0%2C0%2C1%2C.045.244.276.276%2C0%2C0%2C1-.164.181A1.224%2C1.224%2C0%2C0%2C0%2C23%2C9.54%22%20transform%3D%22translate%28-11.341%200%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3Cpath%20d%3D%22M3.153%2C19.465a.694.694%2C0%2C0%2C0-.773-.775H.82c-.564%2C0-.816.255-.816.824V21.23q0%2C2.574%2C0%2C5.148a.785.785%2C0%2C0%2C0%2C.534.824l.038.013H2.589l.039-.014a.792.792%2C0%2C0%2C0%2C.53-.827q-.008-2.493%2C0-4.987ZM1.3%2C21.227V19.985h.557V21.4q0%2C2.261%2C0%2C4.521H1.3c0-1.569%2C0-3.155%2C0-4.693%22%20transform%3D%22translate%280%20-14.215%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28-186%20-333.852%29%22%3E%3Cg%20transform%3D%22translate%28186%20333.852%29%22%3E%3Cg%20clip-path%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M16.445%2C0H16.8c.057.009.114.024.172.028A1.971%2C1.971%2C0%2C0%2C1%2C18.749%2C1.7a5.091%2C5.091%2C0%2C0%2C1-.039%2C1.193%2C6.593%2C6.593%2C0%2C0%2C1-.3%2C1.579c-.1.283-.1.258.19.258%2C1.134%2C0%2C2.267-.01%2C3.4.006a1.432%2C1.432%2C0%2C0%2C1%2C1.321.781A1.331%2C1.331%2C0%2C0%2C1%2C23.2%2C6.987c-.065.092-.033.148.02.224a1.409%2C1.409%2C0%2C0%2C1-.6%2C2.115c-.133.057-.153.123-.124.256a1.389%2C1.389%2C0%2C0%2C1-.813%2C1.625c-.135.059-.162.118-.129.262a1.325%2C1.325%2C0%2C0%2C1-.455%2C1.377%2C1.914%2C1.914%2C0%2C0%2C1-.851.378H16.637a1.984%2C1.984%2C0%2C0%2C0-.491-.042%2C12.026%2C12.026%2C0%2C0%2C1-2.794-.64.293.293%2C0%2C0%2C1-.238-.33c.007-1.788%2C0-3.576%2C0-5.364%2C0-.415.006-.83%2C0-1.245a.3.3%2C0%2C0%2C1%2C.2-.334%2C4.817%2C4.817%2C0%2C0%2C0%2C.5-.251%2C3.208%2C3.208%2C0%2C0%2C0%2C1.438-1.488A7.883%2C7.883%2C0%2C0%2C0%2C15.929.672c.024-.456.079-.548.516-.672%22%20transform%3D%22translate%28-9.345%29%22%20fill%3D%22%23dadada%22%2F%3E%3Cpath%20d%3D%22M.393%2C24.934A.57.57%2C0%2C0%2C1%2C0%2C24.3c.009-2.416%2C0-4.832%2C0-7.249%2C0-.461.153-.617.609-.617.548%2C0%2C1.1%2C0%2C1.645%2C0%2C.394%2C0%2C.565.172.565.565%2C0%2C2.432%2C0%2C4.865%2C0%2C7.3a.577.577%2C0%2C0%2C1-.391.634Z%22%20transform%3D%22translate%280%20-11.712%29%22%20fill%3D%22%23dadada%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28186%20333.852%29%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23c%29%22%3E%3Cpath%20d%3D%22M25.271%2C5.478a1.642%2C1.642%2C0%2C0%2C0-1.5-.888c-.476-.007-.951-.008-1.427-.008l-1.8%2C0a6.824%2C6.824%2C0%2C0%2C0%2C.282-1.513l.016-.164a4.325%2C4.325%2C0%2C0%2C0%2C.021-1.05A2.154%2C2.154%2C0%2C0%2C0%2C18.911.028a.679.679%2C0%2C0%2C1-.083-.013L18.388%2C0l-.067.009c-.55.156-.651.355-.678.875a7.444%2C7.444%2C0%2C0%2C1-.633%2C2.684A2.866%2C2.866%2C0%2C0%2C1%2C15.718%2C4.9a4.546%2C4.546%2C0%2C0%2C1-.459.231.538.538%2C0%2C0%2C0-.348.556c.006.284%2C0%2C.568%2C0%2C.853V8.068q0%2C2.011%2C0%2C4.022a.524.524%2C0%2C0%2C0%2C.4.554%2C11.927%2C11.927%2C0%2C0%2C0%2C2.767.632c.059%2C0%2C.118.005.178.005a.785.785%2C0%2C0%2C1%2C.24.023l.039.013H22.1l.028-.007a2.1%2C2.1%2C0%2C0%2C0%2C.929-.42%2C1.535%2C1.535%2C0%2C0%2C0%2C.523-1.558A1.6%2C1.6%2C0%2C0%2C0%2C24.5%2C9.506a1.612%2C1.612%2C0%2C0%2C0%2C.67-2.389%2C1.523%2C1.523%2C0%2C0%2C0%2C.1-1.639M23.2%2C9.773a.271.271%2C0%2C0%2C1-.166.352%2C1.246%2C1.246%2C0%2C0%2C0-.747%2C1.484.225.225%2C0%2C0%2C1-.1.281.8.8%2C0%2C0%2C1-.249.1H18.7a2.309%2C2.309%2C0%2C0%2C0-.452-.036h-.064a9.559%2C9.559%2C0%2C0%2C1-1.948-.405q0-1.751%2C0-3.5V6.519c0-.13%2C0-.263%2C0-.4l.121-.066A4.147%2C4.147%2C0%2C0%2C0%2C18.22%2C4.113a8.672%2C8.672%2C0%2C0%2C0%2C.717-2.743.848.848%2C0%2C0%2C1%2C.615.669%2C3.339%2C3.339%2C0%2C0%2C1-.026.734l-.017.172a5.454%2C5.454%2C0%2C0%2C1-.246%2C1.294%2C1.24%2C1.24%2C0%2C0%2C0%2C.093%2C1.191%2C1.178%2C1.178%2C0%2C0%2C0%2C1.012.482l1.981%2C0c.553%2C0%2C1%2C0%2C1.409.008.228%2C0%2C.289.084.341.182s.072.135-.045.3a1.232%2C1.232%2C0%2C0%2C0%2C.019%2C1.463.288.288%2C0%2C0%2C1%2C.046.25.282.282%2C0%2C0%2C1-.168.186%2C1.254%2C1.254%2C0%2C0%2C0-.75%2C1.475%22%20transform%3D%22translate%28-11.254%200%29%22%20fill%3D%22%23dadada%22%2F%3E%3Cpath%20d%3D%22M3.23%2C19.484a.71.71%2C0%2C0%2C0-.792-.794H.84c-.578%2C0-.836.261-.836.844v1.758q0%2C2.636%2C0%2C5.273a.8.8%2C0%2C0%2C0%2C.547.844l.039.013H2.652l.04-.014a.812.812%2C0%2C0%2C0%2C.542-.847q-.008-2.554%2C0-5.108Zm-1.9%2C1.8V20.017H1.9v1.448q0%2C2.316%2C0%2C4.632H1.328c0-1.607%2C0-3.232%2C0-4.808%22%20transform%3D%22translate%280%20-14.106%29%22%20fill%3D%22%23dadada%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
/*-- 後で見る --*/
.MovieDetailMenu ul li .CheckBtnLink .MovieDetailBtn_Icon{
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.007%22%20height%3D%2213%22%20viewBox%3D%220%200%2013.007%2013%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213.007%22%20height%3D%2213%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M12.488%2C3.968A6.365%2C6.365%2C0%2C0%2C0%2C9.026.519a6.417%2C6.417%2C0%2C0%2C0-5.058%2C0A6.48%2C6.48%2C0%2C0%2C0%2C0%2C6.493a6.5%2C6.5%2C0%2C0%2C0%2C3.968%2C5.988%2C6.424%2C6.424%2C0%2C0%2C0%2C5.058%2C0%2C6.376%2C6.376%2C0%2C0%2C0%2C3.462-3.456%2C6.416%2C6.416%2C0%2C0%2C0%2C0-5.058m-.616%2C2.526a5.289%2C5.289%2C0%2C0%2C1-.721%2C2.7%2C5.376%2C5.376%2C0%2C0%2C1-1.966%2C1.958%2C5.27%2C5.27%2C0%2C0%2C1-2.692.721%2C5.19%2C5.19%2C0%2C0%2C1-2.082-.427A5.507%2C5.507%2C0%2C0%2C1%2C2.7%2C10.3%2C5.445%2C5.445%2C0%2C0%2C1%2C1.556%2C8.583%2C5.4%2C5.4%2C0%2C0%2C1%2C1.85%2C3.808%2C5.378%2C5.378%2C0%2C0%2C1%2C3.809%2C1.85a5.369%2C5.369%2C0%2C0%2C1%2C5.376%2C0%2C5.405%2C5.405%2C0%2C0%2C1%2C1.966%2C1.959%2C5.242%2C5.242%2C0%2C0%2C1%2C.721%2C2.685%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3Cpath%20d%3D%22M33.325%2C16.485v-3.5a.586.586%2C0%2C0%2C0-.585-.572.576.576%2C0%2C0%2C0-.564.572v3.635a.209.209%2C0%2C0%2C0%2C.012.068.545.545%2C0%2C0%2C0%2C.159.429l2.066%2C2.066a.562.562%2C0%2C0%2C0%2C.4.158h0a.56.56%2C0%2C0%2C0%2C.4-.158.554.554%2C0%2C0%2C0%2C0-.8Z%22%20transform%3D%22translate%28-26.247%20-10.123%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	background-repeat:no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	width: 19px;
	height: 19px;
	position: relative;
    top: 9px;
}
.MovieDetailMenu ul li .CheckBtnLink .MovieDetailBtn.PushDone .MovieDetailBtn_Icon{
	background-image: url(data:image/svg+xml,%20%20%20%20%20%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.504%22%20height%3D%2213%22%20viewBox%3D%220%200%2013.504%2013%22%3E%3Cg%20transform%3D%22translate%280%29%22%3E%3Cpath%20d%3D%22M12.481%2C3.968A6.363%2C6.363%2C0%2C0%2C0%2C9.021.519a6.41%2C6.41%2C0%2C0%2C0-5.055%2C0A6.481%2C6.481%2C0%2C0%2C0%2C0%2C6.493a6.5%2C6.5%2C0%2C0%2C0%2C3.966%2C5.988%2C6.417%2C6.417%2C0%2C0%2C0%2C5.055%2C0%2C6.374%2C6.374%2C0%2C0%2C0%2C3.46-3.456%2C6.419%2C6.419%2C0%2C0%2C0%2C0-5.058m-.616%2C2.526a5.291%2C5.291%2C0%2C0%2C1-.72%2C2.7A5.374%2C5.374%2C0%2C0%2C1%2C9.18%2C11.151a5.265%2C5.265%2C0%2C0%2C1-2.69.721%2C5.185%2C5.185%2C0%2C0%2C1-2.081-.427A5.5%2C5.5%2C0%2C0%2C1%2C2.7%2C10.3%2C5.445%2C5.445%2C0%2C0%2C1%2C1.555%2C8.583a5.407%2C5.407%2C0%2C0%2C1%2C.294-4.775A5.377%2C5.377%2C0%2C0%2C1%2C3.807%2C1.85a5.363%2C5.363%2C0%2C0%2C1%2C5.373%2C0%2C5.4%2C5.4%2C0%2C0%2C1%2C1.965%2C1.959%2C5.244%2C5.244%2C0%2C0%2C1%2C.72%2C2.685%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3Cpath%20d%3D%22M33.325%2C16.485v-3.5a.586.586%2C0%2C0%2C0-.585-.572.576.576%2C0%2C0%2C0-.564.572v3.635a.209.209%2C0%2C0%2C0%2C.012.068.545.545%2C0%2C0%2C0%2C.159.429l2.066%2C2.066a.562.562%2C0%2C0%2C0%2C.4.158h0a.56.56%2C0%2C0%2C0%2C.4-.158.554.554%2C0%2C0%2C0%2C0-.8Z%22%20transform%3D%22translate%28-26.672%20-10.41%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3Cg%20transform%3D%22translate%2816%29%22%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%20transform%3D%22translate%28-15.496%29%22%20fill%3D%22%23dadada%22%2F%3E%3Cpath%20d%3D%22M33.325%2C16.485v-3.5a.586.586%2C0%2C0%2C0-.585-.572.576.576%2C0%2C0%2C0-.564.572v3.635a.209.209%2C0%2C0%2C0%2C.012.068.545.545%2C0%2C0%2C0%2C.159.429l2.066%2C2.066a.562.562%2C0%2C0%2C0%2C.4.158h0a.56.56%2C0%2C0%2C0%2C.4-.158.554.554%2C0%2C0%2C0%2C0-.8Z%22%20transform%3D%22translate%28-41.672%20-10.41%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.MovieDetailMenu ul li .CheckBtnLink.Disable .MovieDetailBtn_Icon,
.MovieDetailMenu ul li .CheckBtnLink.Disable .MovieDetailBtn.PushDone .MovieDetailBtn_Icon {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.007%22%20height%3D%2213%22%20viewBox%3D%220%200%2013.007%2013%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213.007%22%20height%3D%2213%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23555%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M12.488%2C3.968A6.365%2C6.365%2C0%2C0%2C0%2C9.026.519a6.417%2C6.417%2C0%2C0%2C0-5.058%2C0A6.48%2C6.48%2C0%2C0%2C0%2C0%2C6.493a6.5%2C6.5%2C0%2C0%2C0%2C3.968%2C5.988%2C6.424%2C6.424%2C0%2C0%2C0%2C5.058%2C0%2C6.376%2C6.376%2C0%2C0%2C0%2C3.462-3.456%2C6.416%2C6.416%2C0%2C0%2C0%2C0-5.058m-.616%2C2.526a5.289%2C5.289%2C0%2C0%2C1-.721%2C2.7%2C5.376%2C5.376%2C0%2C0%2C1-1.966%2C1.958%2C5.27%2C5.27%2C0%2C0%2C1-2.692.721%2C5.19%2C5.19%2C0%2C0%2C1-2.082-.427A5.507%2C5.507%2C0%2C0%2C1%2C2.7%2C10.3%2C5.445%2C5.445%2C0%2C0%2C1%2C1.556%2C8.583%2C5.4%2C5.4%2C0%2C0%2C1%2C1.85%2C3.808%2C5.378%2C5.378%2C0%2C0%2C1%2C3.809%2C1.85a5.369%2C5.369%2C0%2C0%2C1%2C5.376%2C0%2C5.405%2C5.405%2C0%2C0%2C1%2C1.966%2C1.959%2C5.242%2C5.242%2C0%2C0%2C1%2C.721%2C2.685%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23555%22%2F%3E%3Cpath%20d%3D%22M33.325%2C16.485v-3.5a.586.586%2C0%2C0%2C0-.585-.572.576.576%2C0%2C0%2C0-.564.572v3.635a.209.209%2C0%2C0%2C0%2C.012.068.545.545%2C0%2C0%2C0%2C.159.429l2.066%2C2.066a.562.562%2C0%2C0%2C0%2C.4.158h0a.56.56%2C0%2C0%2C0%2C.4-.158.554.554%2C0%2C0%2C0%2C0-.8Z%22%20transform%3D%22translate%28-26.247%20-10.123%29%22%20fill%3D%22%23555%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}


/*-- 保存 --*/
.MovieDetailMenu ul li .DLBtnLink .MovieDetailBtn_Icon,
.MovieDetailMenu ul li .DLBtnLink03 .MovieDetailBtn_Icon{
	display: inline-block;
	width: 20px;
	height: 18px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2220%22%20height%3D%2218%22%20transform%3D%22translate%280.284%200.476%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-0.284%20-0.476%29%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M19.472%2C32.728a.838.838%2C0%2C0%2C0-.837.837v5.152a2.27%2C2.27%2C0%2C0%2C1-2.267%2C2.267H3.942a2.27%2C2.27%2C0%2C0%2C1-2.267-2.267V33.481a.837.837%2C0%2C0%2C0-1.675%2C0v5.236a3.946%2C3.946%2C0%2C0%2C0%2C3.942%2C3.942H16.368a3.946%2C3.946%2C0%2C0%2C0%2C3.942-3.942V33.565a.838.838%2C0%2C0%2C0-.837-.837%22%20transform%3D%22translate%280.274%20-24.162%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3Cpath%20d%3D%22M24.94%2C14.286a.843.843%2C0%2C0%2C0%2C.59.247.825.825%2C0%2C0%2C0%2C.59-.247l3.6-3.6A.837.837%2C0%2C1%2C0%2C28.535%2C9.5l-2.167%2C2.171V.837a.837.837%2C0%2C1%2C0-1.675%2C0V11.673L22.521%2C9.5a.838.838%2C0%2C1%2C0-1.185%2C1.185Z%22%20transform%3D%22translate%28-15.101%20-0.366%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	position: relative;
    top: 8px;
}
.MovieDetailMenu ul li .DLBtnLink.Disable .MovieDetailBtn_Icon,
.MovieDetailMenu ul li .DLBtnLink03.Disable .MovieDetailBtn_Icon{
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.998%22%20height%3D%2213%22%20viewBox%3D%220%200%2013.998%2013%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213.998%22%20height%3D%2213%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23555%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M13.42%2C32.7a.578.578%2C0%2C0%2C0-.577.577V36.83a1.564%2C1.564%2C0%2C0%2C1-1.562%2C1.563H2.717A1.564%2C1.564%2C0%2C0%2C1%2C1.154%2C36.83V33.221a.577.577%2C0%2C0%2C0-1.154%2C0V36.83a2.72%2C2.72%2C0%2C0%2C0%2C2.717%2C2.717h8.564A2.72%2C2.72%2C0%2C0%2C0%2C14%2C36.83V33.279a.578.578%2C0%2C0%2C0-.577-.577%22%20transform%3D%22translate%280%20-26.546%29%22%20fill%3D%22%23555%22%2F%3E%3Cpath%20d%3D%22M23.744%2C9.846a.581.581%2C0%2C0%2C0%2C.406.17.569.569%2C0%2C0%2C0%2C.407-.17l2.481-2.481a.577.577%2C0%2C1%2C0-.816-.816l-1.494%2C1.5V.577a.577.577%2C0%2C1%2C0-1.154%2C0V8.046l-1.5-1.5a.577.577%2C0%2C1%2C0-.816.816Z%22%20transform%3D%22translate%28-17.152%200%29%22%20fill%3D%22%23555%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

/*-- 保存中アニメーション --*/
.DLBtn_Text_Wrap {
	position: relative;
	display: inline-block;
}
.Progress_Text {
	display: none;
	font-size: 10px;
	color: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -11px;
}
.MovieDetailMenu .Downloading .MovieDetailBtn span.DetailBtnTxt {
	margin-top: -5px;
	font-size: 14px;
}
.Downloading .Progress_Text {
	display: inline;
}


/*-- 共有 --*/
.MovieDetailMenu ul li .ShereBtnLink .MovieDetailBtn svg{
	width: 20px;
	height: 18px;
	position: relative;
    top: 7px;
}

/*チャット用タイトル省略版*/
.MoviePlayerArea.Chat {
	margin-bottom: 13px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.MoviePlayerArea.Chat .MovieHeadBox .MovieTitle{
	padding-bottom: 0;
	max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.MoviePlayerArea.Chat .MovieDetailMenu{
	padding: 0;
}
.MoviePlayerArea.Chat .MovieDetailMenu .MovieDetailBtn{
	padding-top: 0;
	width: auto;
	height: auto;
	background: transparent;
}


/* 動画説明文 */
.MovieDetailWrap {
	padding-bottom: 200px;
}
.MovieDetailTxtBox {
	margin-bottom: 50px;
	position: relative;
	height: 90px;
	transition: all .5s;
	overflow: hidden;
}
.MovieDetailTxtBox::before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 62px;
	background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,0.9) 80%, #222 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(34,34,34,0)), color-stop(80%, rgba(34,34,34,0.9)), to(#222));
	background: linear-gradient(to bottom, rgba(34,34,34,0), rgba(34,34,34,0.9) 80%, #222 100%);
}
.MovieDetailTxtBox.AllShow {
	max-height: none;
}
.MovieDetailTxtBox.AllShow::before{
	content: none;
}
.MovieDetailTxtBox .MovieDetailTxtInner {
	color: #DADADA;
	font-size: 88.89%;
	line-height: 2;
	font-weight: 300;
}
.MovieDetailTxtBox .MovieDetailTxtInner .ColumnRead {
	line-height: 1.5;
}
.MovieDetailTxtBox h2 {
	color: #fff;
	font-size: 106.3%;
	font-weight: bold;
	line-height: 1.4;
}
.MovieDetailTxtBox .MovieDetailTxtInner a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.MoviePlayerArea .LinkBtn_03 {
	display: none;
}
.MoviePlayerArea .MovieDetailTxtBox.SpTxt {
	display: none!important;
}
.MoviePlayerArea .ShowMoreBtn {
	margin-top: -14px;
}
.ShowMoreBtn a {
	color: #fff;
	font-size: 1.125rem;
	font-weight: bold;
	text-align: center;
	line-height: 2.55;
	display: block;
	width: 79%;
	min-width: 142px;
	margin: 0 auto;
	position: relative;
}
.ShowMoreBtn .Icon_More04 {
	position: relative;
	display: inline-block;
}
.ShowMoreBtn .Icon_More04::after {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%228.185%22%20viewBox%3D%220%200%2017%208.185%22%3E%3Cpath%20d%3D%22M7.806.668a1%2C1%2C0%2C0%2C1%2C1.387%2C0l6.02%2C5.8a1%2C1%2C0%2C0%2C1-.694%2C1.72H2.48a1%2C1%2C0%2C0%2C1-.694-1.72Z%22%20transform%3D%22translate%2817%208.185%29%20rotate%28180%29%22%20fill%3D%22%23dadada%22%2F%3E%3C%2Fsvg%3E);
    content: "";
    display: inline-block;
	margin-left: 5px;
    width: 24px;
    height: 11px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: .3s;
}
.ShowMoreBtn.CloseTxt .Icon_More04::after {
	transform: rotate(180deg);
}

/* ボタン追加 2018.03.26 */
.MovieDetailTxtInner .BtnType_01,
.MovieDetailTxtInner .BtnType_02,
.MovieDetailTxtInner .BtnType_03 {
	text-align: center;
}
.MovieDetailTxtInner .BtnType_01 a {
	display: block;
	margin: 0 auto;
	width: 86%;
	padding: 18px 10px 14px 10px;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background-color: #333;
	line-height: 1.3;
	text-decoration: none !important;
}
.MovieDetailTxtInner .BtnType_01 a:hover {
	background: #555;
}

/* コラム詳細リスト */
.MoviePagerArea {
	float: left;
	width: 520px;
}

.MovieDetail {
	width: 100%;
	margin: 30px 0 30px;
}

ul.MovieDetailList li > a {
	position: relative;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

ul.MovieDetailList li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding: 20px;
	border-radius: 4px;
	background: #333;
}
ul.MovieDetailList li .Text_Inner {
	display: flex;
	align-items: center;
	gap: 0 10px;
}
ul.MovieDetailList li .Column_Title_Thumb {
	width: 58px;
	height: 58px;
	border-radius: 50%;
}
ul.MovieDetailList li .Btn_Inner {
	display: flex;
}
ul.MovieDetailList li .Regist_Btn_Wrap{
	width: 100%;
	margin-right: 20px;
}
ul.MovieDetailList li .MovieDetail_Btn {
	display: block;
	justify-content: center;
	width: 100%;
	min-width: 158px;
	padding: 15px 3px 13px;
	background: #555555;
	border-radius: 4px;
	color: #DADADA;
	font-weight: bold;
	font-size: 0.875rem;
	text-align: center;
}
ul.MovieDetailList li .MovieDetail_Btn.Registered {
	background: #3251BC;
	color: #fff;
}
ul.MovieDetailList li .MovieDetail_Btn .MovieDetail_Btn_Text {
	margin-left: 5px;
}
ul.MovieDetailList li .MovieDetail_Btn .MovieDetail_Btn_Icon {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 13px;
}
ul.MovieDetailList li .MovieDetail_Btn .MovieDetail_Btn_Icon::before{
	content: '';
	display: block;
	width: 14px;
	height: 13px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../img/icon/icon_fav02.png?20230421) no-repeat;
	-webkit-background-size: 14px auto;
	-moz-background-size: 14px auto;
	background-size: 14px auto;
	background-position: 0 -20px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	/* margin-top: -1px; */
}


.Column_List_Title {
	color: #F3F3F3;
	font-size: 1.0625rem;
	font-weight: bold;
	line-height: 1.38em;
	margin-right: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height:2.6em;
}
.Column_List_Sub_Txt {
	color: #666;
	font-size: 72%;
	line-height: 1.33;
	word-wrap: break-word;
}
.Column_List_Update {
	color: #DADADA;
	font-size: 66.67%;
}

.Column_Fav a {
	background: #555;
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 27px;
	position: relative;
}
.Column_Fav a:before {
	content: '';
	display: block;
	width: 19px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../img/icon/icon_fav02.png?20230421) no-repeat;
	-webkit-background-size: 19px auto;
	-moz-background-size: 19px auto;
	background-size: 19px auto;
	/* background-position: 0px 0px; */
	background-position: 0 -27px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.Column_Fav.Registered a {
	background-color: #3251bc;
	box-shadow: none;
}
/* .Column_Fav.Registered a::before{
	background-position: 0 -27px;
} */

/* お気に入り登録完了モーダル */
.modal-overlay {
	display: none;
	position: fixed;
	/* position: absolute; */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 1000;
}
.Fav_Modal {
	background-color: #444;
	border: solid 1px #555;
	padding: 30px 20px 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1001;
	width: 92%;
	max-width: 490px;
	min-height: 216px;
	transform: translate(-50%,-50%);
	/* overflow: hidden; */
	border-radius: 12px;
}
/* .Fav_Modal:after {
	content: "";
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	position: absolute;
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px;
	z-index: -1;
} */
.Fav_Modal_Title {
	display: block;
	text-align: center;
	color: #F3F3F3;
	font-weight: bold;
	padding: 0 28px;
	margin-bottom: 20px;
}
.Fav_Modal_MainTitle {
	color: #F3F3F3;
	font-size: 1rem;
	line-height: 1.55;
	padding: 0;
	margin-bottom: 20px;
}
.Fav_Modal_MainTitle strong {
	font-weight: bold;
}
.Fav_Modal_CloseBtn01 {
	margin-bottom: 18px;
}
.Fav_Modal_CloseBtn01 a,
.Fav_Modal_OKBtn a {
	position: relative;
	display: block;
	color: #DADADA;
	font-size: 100%;
	font-weight: bold;
	line-height: 42px;
	text-align: center;
	background: #333;
	border: 1px solid #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}
.Fav_Modal_CloseBtn01 a::after,
.Fav_Modal_OKBtn a::after {
	position: absolute;
	content: "";
	border-top: 2px solid #F3F3F3;
	border-left: 2px solid #F3F3F3;
	width: 6px;
	height: 6px;
	transform: rotate(135deg);
	top: 0%;
	bottom: 0;
	margin: auto;
	right: 20px;
}
.Fav_Modal_TextLink {
	display: block;
	color: #F3F3F3;
    text-align: center;
    font-size: 0.875rem;
	font-weight: 300;
	text-decoration: underline;
}
.Fav_Modal_List {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 22px;
	position: relative;
}
.Fav_Modal_List li {
	width: 50%;
}
.Fav_Modal_List li:first-child {
	margin-right: 10px;
}
.Fav_Modal_List .Fav_Modal_CloseBtn01 {
	margin-bottom: 0;
}
.Fav_Modal_List .Fav_Modal_CloseBtn01 a {
	color: #3251bc;
	border-color: #3251bc;
	background: #fff;
}
.Fav_Modal_List .Fav_Modal_OKBtn {
	margin-bottom: 0;
}
.Fav_Modal_List .Fav_Modal_OKBtn a {
	color: #fff;
	border-color: #3251bc;
	background: #3251bc;
}
.Fav_Modal_Note {
	color: #F3F3F3;
	font-size: 0.875rem;
	line-height: 1.38;
}
.Fav_Modal_Close {
	position: absolute;
	top: -15px;
	right: 7px;
}
.Fav_Modal_Close a {
	display: block;
	width: 20px;
	height: 20px;
}
.showModal {
	overflow: hidden;
	width: 100vw;
	height: 100vh;
}

#NetkeibaTv .Fav_Modal .Icon_Close:before,
#NetkeibaTv .Fav_Modal .Icon_Close:after {
	content: '';
	display: block;
	height: 3px;
	width: 20px;
	background: #DADADA;
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#NetkeibaTv .Fav_Modal .Icon_Close:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


/* 初回機能説明 */
.TvIntroOverlay {
	background: rgba(0,0,0,0.7);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 7200;
	transition: opacity 0.7s, transform 0s 0.5s;
}
.MovieHeadBox.OpenDraw {
	z-index: auto;
}
.MovieHeadBox.OpenDraw .MovieDetailMenu ul li:nth-child(2){
	z-index: 999999;
	position: relative;
}
.MovieDetail.OpenDraw {
	position: relative;
	z-index: 999999;
}
.MovieHeadBox.OpenDraw .MovieDetailMenu ul li:nth-child(2),
.MovieHeadBox.OpenDraw .CheckBtnLink {
	pointer-events: none;
}
.DetailIntroArea01,
.DetailIntroArea02 {
	display: none;
}
.OpenDraw span.DetailIntroTxt01 {
	display: block;
	font-size: 16px;
	line-height: 21px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}
.OpenDraw span.DetailIntroTxt01 > span {
	font-size: 12px;
	line-height: 23px;
	font-weight: normal;
}
.DetailIntroArea01.OpenDraw {
	display: block;
	position: absolute;
	top: -152px;
	left: -65px;
	width: 201px;
	height: 124px;
	background: url(../img/intro/IntroCircle_01_2x.png) no-repeat;
	-webkit-background-size: 201px 124px;
	-moz-background-size: 201px 124px;
	background-size: 201px 124px;
	background-position: -1px -1px;
}
.DetailIntroArea01.OpenDraw span.DetailIntroTxt01 {
	padding-top: 30px;
}
.DetailIntroArea01.OpenDraw:after {
	content: '';
	display: block;
	width: 21px;
	height: 39px;
	position: absolute;
	bottom: -26px;
	right: 94px;
	background: url(../img/intro/IntroArrow_01_2x.png) no-repeat;
	-webkit-background-size: 21px 39px;
	-moz-background-size: 21px 39px;
	background-size: 21px 39px;
	background-position: -1px -1px;
	-webkit-animation: arrow 2s infinite;
	animation: arrow 2s infinite;
}
@keyframes arrow {
	20% {
		-webkit-transform: translateY(-12px);
		transform: translateY(-12px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	55% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	0%,40%,70% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-animation-timing-function: ease-out;
		 animation-timing-function: ease-out;
	}
}
.DetailIntroArea02.OpenDraw {
	display: block;
	position: absolute;
	top: -120px;
	right: 10px;
	width: 213px;
	height: 124px;
	background: url(../img/intro/IntroCircle_02_2x.png) no-repeat;
	-webkit-background-size: 213px 124px;
	-moz-background-size: 213px 124px;
	background-size: 213px 124px;
	background-position: -1px -1px;
}
.DetailIntroArea02.OpenDraw span.DetailIntroTxt01 {
	padding-top: 38px;
}
.DetailIntroArea02.OpenDraw:after {
	content: '';
	display: block;
	width: 28px;
	height: 38px;
	position: absolute;
	bottom: -27px;
	right: 27px;
	background: url(../img/intro/IntroArrow_02_2x.png) no-repeat;
	-webkit-background-size: 28px 38px;
	-moz-background-size: 28px 38px;
	background-size: 28px 38px;
	background-position: -1px -1px;
	-webkit-animation: arrow 2s infinite;
	animation: arrow 2s infinite;
}

/*---------------------------------
掲示板 .CommentSection
---------------------------------*/
section.CommentSection {
}

/* アイコン */
#NetkeibaTv .PostIcon {
	background: url(../img/icon/bbs_icon_sprite01.png?20190729) no-repeat;
	-webkit-background-size: 30px auto;
	-moz-background-size: 30px auto;
	background-size: 30px auto;
}
#NetkeibaTv .CommentSection .Title_Sec .BBS_Icon01 {
	display: inline-block;
	background-position: -10px -7px;
	width: 25px;
	height: 25px;
	position: relative;
	float: left;
	margin-top: -5px;
	margin-right: 5px;
	-webkit-background-size: 46px auto;
	-moz-background-size: 46px auto;
	background-size: 46px auto;
}
.CommentSection .Title_Sec .CommnentCount {
	color: #bdbdbd;
	font-size: 77.78%;
	text-align: right;
	padding-top: 2px;
}
.CommentSection .Title_Sec .CommnentCount > span{
	margin-left: 8px;
	font-weight: bold;
	font-size: 114.3%;
}

#NetkeibaTv .CommentSection .Tab01 {
	margin-top: 16px;
}
#NetkeibaTv .CommentSection .Tab01 ul,
#NetkeibaTv .CommentSection .Tab01 ul li {
	border: 0 none;
}
#NetkeibaTv .CommentSection .Tab01 ul li:first-child a,
#NetkeibaTv .CommentSection .Tab01 ul li:first-child span {
	border-radius: 4px 0 0 4px;
}
#NetkeibaTv .CommentSection .Tab01 ul li:last-child a,
#NetkeibaTv .CommentSection .Tab01 ul li:last-child span {
	border-radius: 0 4px 4px 0;
}
#NetkeibaTv .CommentSection .Tab01 ul li a,
#NetkeibaTv .CommentSection .Tab01 ul li span {
	color: #DADADA;
	font-size: 0.9375rem;
	text-align: center;
	display: block;
	height: 35px;
	line-height: 35px;
	border: 1px solid #555;
	background: #222;
	overflow: hidden;
	cursor: pointer;
}
#NetkeibaTv .CommentSection .Tab01 ul li.Active {
}
#NetkeibaTv .CommentSection .Tab01 ul li.Active a,
#NetkeibaTv .CommentSection .Tab01 ul li.Active span {
	border: 1px solid #555;
	background: #555;
	color: #fff;
	font-weight: bold;
	cursor: default;
}

#NetkeibaTv .CommentSection .Tab01 ul li:first-child a,
#NetkeibaTv .CommentSection .Tab01 ul li:first-child span {
	border-right: 1px solid #555;
}
#NetkeibaTv .CommentSection .CommentBoxWrap_Inner .Tab01 ul li + li a,
#NetkeibaTv .CommentSection .CommentBoxWrap_Inner .Tab01 ul li + li span {
	border-left: 0 none;
}
#NetkeibaTv .CommentSection .Tab01 ul {
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	overflow: hidden;
	/* border: 1px solid #888; */
}
#NetkeibaTv .CommentSection .Tab01 ul li {
	/* border-right: 1px solid #888; */
	box-sizing: border-box;
	overflow: hidden;
}
#NetkeibaTv .CommentSection .Tab01 ul.Tab_Col1 li {
	width: 100%;
}
#NetkeibaTv .CommentSection .Tab01 ul.Tab_Col2 li {
	width: 85px;
}


.CommentForm_Area {
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: 38px 0 0;
}
.CommentForm_Area form {
	position: relative;
}
.CommentForm_Area textarea {
	width: 100%;
	min-height: 38px;
/*	max-height: 6em; */
	font-size: 77.78%;
	line-height: 1.5;
	background: #4f4f4f;
	padding: 8px 37px 11px 36px ;
	border: 1px solid #ddd;
	box-shadow: none;
	border-radius: 4px;
	-webkit-appearance: none;
}
.CommentForm_Area textarea:focus-within {
	box-shadow: 0 0 5px 0 rgba(202, 202, 202, .6);
}
.CommentForm_Area .AvaterBox {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 5;
}
.CommentForm_Area .AvaterBox img {
	width: 100%;
	height: 100%;
}
#NetkeibaTv .CommentForm_Area .BBS_Icon02 {
    display: block;
    position: absolute;
    bottom: 16px;
    right: 16px;
    z-index: 5;
    -moz-background-size: -7px -42px;
    -webkit-background-size: -7px -42px;
    -ms-background-size: -7px -42px;
    background-position: -7px -32px;
    width: 20px;
    height: 20px;
    background-size: 33px auto;
}

.CommentForm_Area .CommentBtn {
	color: #888;
	font-size: 72%;
	font-weight: bold;
	line-height: 2;
	border-radius: 2em;
	padding: 0 14px;
	white-space: nowrap;
	min-width: 80px;
	height: 28px;
	text-align: center;
	border: 1px solid #e0e0e0;
	background: #fff;
}
.CommentForm_Area button{
	margin-top: 8px;
	float: right;
}

.MainColumn .CommentBoxWrap_Inner .CommentForm_Area textarea {
	font-size: 15px;
	line-height: 1.2;
	width: 100%;
	height: 52px;
	padding: 16px 12px 14px 54px;
	color: #fff;
	background: #4f4f4f;
	vertical-align: top;
}
.CommentBoxWrap_Inner .CommentForm_Area textarea.comment_form {
	height: 84px;
}
.CommentBoxWrap_Inner .CommentForm_Area textarea:placeholder-shown,
.CommentBoxWrap_Inner .CommentForm_Area textarea::placeholder {
	font-size: 16px;
	color: #fff;
}
/* Google Chrome, Safari, Opera 15+, Android, iOS  IE 10+ */
.CommentBoxWrap_Inner .CommentForm_Area textarea::-webkit-input-placeholder,
.CommentBoxWrap_Inner .CommentForm_Area textarea:-ms-input-placeholder {
	color: #fff;
}
/* Firefox 18- 19+ */
.CommentBoxWrap_Inner .CommentForm_Area textarea:-moz-placeholder,
.CommentBoxWrap_Inner .CommentForm_Area textarea::-moz-placeholder {
	opacity: 1;
	color: #fff;
}

.Comment_Form_Notice {
	padding: 20px 0 18px;
}
.Comment_Form_Notice > dl {
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	padding: 10px;
}
.Comment_Form_Notice > dl > dt {
	font-size: 77.78%;
	color: #bdbdbd;
	padding-right: 22px;
	position: relative;
	line-height: 1.1;
	cursor: pointer;
}
.Comment_Form_Notice > dl > dd {
	display: none;
	font-size: 82.3%;
	padding: 10px;
	color: #bdbdbd;
}
.Comment_Form_Notice > dl > dd ul{
	margin-top: 10px;
}
.Comment_Form_Notice > dl > dt:before{
	content: '';
	display: inline-block;
	background: url(../img/icon/icon_help.png) no-repeat center / contain;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-right: 6px;
}
.Comment_Form_Notice .Icon_ArrowB {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 1px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -5px;
}
.Comment_Form_Notice .Icon_ArrowT {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 1px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 50%;
	/*right: 0;*/
	right: 10px;
	margin-top: -5px;
}

.Comment_Form_Notice .ExpansionPanel_Text {
	line-height: 1.4;
}
.Comment_Form_Notice .ExpansionPanel_Text:not(:first-child),
.Comment_Form_Notice .ExpansionPanel_List:not(:first-child) {
	margin-top: 10px;
}
.Comment_Form_Notice .ExpansionPanel_Text small {
	display: inline-block;
	font-size: 84.62%;
	line-height: 1.4;
}
.Comment_Form_Notice .ExpansionPanel_List {
	margin-left: 1.5em;
	list-style: disc;
}
.Comment_Form_Notice .ExpansionPanel_List > li {
	margin-top: 5px;
	line-height: 1.4;
	list-style: inherit;
}

.BBS_Box_Wrapper .LinkBox_Footer {
	color: #cecece;
	font-size: 77.78%;
	text-align: right;
	margin-top: 7px;
	padding-right: 6px;
}
.BBS_Box_Wrapper .LinkBox_Footer * {
	display: inline-block;
}

.List_Box.BBS {
	margin: 15px 0 0;
}
.BBS_Balloon{
	position: relative;
}
.BBS_Balloon + .BBS_Balloon {
	margin-top: 22px;
}
.BBS_Balloon .BBS_Box_Wrapper {
	padding-left: 64px;
}
.BBS_Balloon .BBS_Box_Wrapper .BBS_Box {
	position: relative;
	background: #464646;
	border-radius: 4px;
	padding: 15px 9px 8px 16px;
}
.BBS_Balloon .Avatar_Box {
	float: left;
	margin-right: 8px;
}
.Avatar_Thumb_L {
	display: block;
	width: 35px;
	height: 35px;
	padding: 0px;
	border-radius: 50%;
	background-position: 0 0;
	background-size: 35px 35px;
	-moz-background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	-ms-background-size: 35px 35px;
	overflow: hidden;
}
.Avatar_Thumb_S {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: middle;
}
.Avatar_Thumb_L img,
.Avatar_Thumb_S img {
	display: block;
	width: 100%;
	height: 100%;
}
.BBS_Balloon .Avatar_Name > a {
	padding: 0;
}
.BBS_Balloon .Avatar_Name p {
	color: #03a;
	font-size: 88.89%;
	margin-bottom: 7px;
	margin-left: 64px;
}
.BBS_Balloon .Avatar_Name p a {
	color: #DADADA;
	font-weight: bold;
	font-size: 0.9375rem;
	display: inline;
	padding: 0;
}
.BBS_Balloon .BBS_Comment p {
	color: #f3f3f3;
	font-size: 88.89%;
	line-height: 1.4;
}
.BBS_Balloon .BBS_Box_Wrapper .BBS_Box .LinkBox_Footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.BBS_Balloon .BBS_TimeStump {
	float: initial;
	position: absolute;
	right: 0;
	top: 3px;
	color: #DADADA;
	font-size: 77.78%;
}
.BBS_Balloon .BBS_TimeStump.NewStump:before {
	content: 'New';
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
	color: #d71727;
	font-size: 55.56%;
	font-weight: bold;
	line-height: 1.4;
}
.BBS_Balloon .BBS_Box_Wrapper .BBS_Box .LinkBox_Footer .BBS_btn_like{
	display: block;
	text-align: right;
	width: 100%;
}
.BBS_Balloon .BBS_Box .BBS_btn_like .Nice p + p {
	margin-left: 11px;
}
.BBS_Balloon .BBS_Box .BBS_btn_like .Nice p span[class*="_count"] {
	color:#cecece;
	font-weight: normal;
	font-size: 1.1em;
	margin: 0;
}

.CommentRes,
.BBS_btn_mute {
	position: relative;
	padding-right: 12px;
	height: 30px;
}
#NetkeibaTv .CommentResBtn .PostIcon.BBS_Icon03 {
	display: inline-block;
	overflow: hidden;
	background-position: -5px -57px;
	width: 20px;
	height: 20px;
}
#NetkeibaTv .BBS_btn_mute .PostIcon.BBS_Icon04 {
	display: inline-block;
	overflow: hidden;
	background-position: -11px -143px;
	width: 27px;
	height: 30px;
	background-size: 50px auto;
}

.MuteMenuToggle_Content {
	position: relative;
}
.MuteMenuToggle_Content:before {
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0px 7px 7px 7px;
	border-color: transparent transparent #ccc transparent;
	line-height: 0px;
	top: -6px;
	left: 46px;
}
.MuteMenuToggle_Content:after {
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0px 7px 7px 7px;
	border-color: transparent transparent #fff transparent;
	line-height: 0px;
	top: -5px;
	left: 46px;
}
.MuteMenuToggle {
	position: absolute;
	/*top: 31px;*/
	top: 30px;
	left: -39px;
	z-index: 10;
}
.MuteMenuToggle.disp_none {
	display: none;
}
.MuteMenuToggle ul {
	text-align: left;
	width: 285px;
	padding: 0 18px 0;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 2px 7px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 7px 0px rgba(0,0,0,.2);
	box-shadow: 0 2px 7px 0px rgba(0,0,0,.2);
}
.MuteMenuToggle ul li {
	padding: 0;
}
.MuteMenuToggle ul li a {
	display: block;
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	padding: 22px 0px 21px;
	color: #222;
	cursor: pointer;
}
.MuteMenuToggle ul li:last-child a {
	border-bottom: none;
}


#NetkeibaTv .BBS_btn_like .PostIcon.BBS_Icon05 {
    display: inline-block;
    overflow: hidden;
    background-position: -12px -172px;
    width: 20px;
    height: 20px;
    background-size: 43px auto;
    vertical-align: middle;
    margin-right: 8px;
}
#NetkeibaTv .BBS_btn_like .PostIcon.BBS_Icon05.Pressed {
	background-position: -12px -246px
}
#NetkeibaTv .BBS_btn_like .PostIcon.BBS_Icon06 {
    display: inline-block;
    overflow: hidden;
    background-position: -13px -297px;
    width: 24px;
    height: 20px;
    background-size: 48px auto;
    vertical-align: middle;
    margin-right: 8px;
}
#NetkeibaTv .BBS_btn_like .PostIcon.BBS_Icon06.Pressed {
	background-position: -10px -349px;
}

/* コメント不可 */
.NotComment {
	margin: 20px 30px 0;
	background: #333333;
    border-radius: 4px;
    text-align: center;
    padding: 20px;
}
.NotComment h2 {
	color: #DADADA;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.4;
}
.NotComment p {
	margin-top: 6px;
	color: #DADADA;
	font-size: 0.9375rem;
	font-weight: 300;
	line-height: 1.4;
}
.NotComment br {
	display: none;
}





/*タブ切り替え*/
.TvDetail_Tab_Inner {
	max-width: 1000px;
	margin: 0 auto;
	padding: 17px 0 0px;
	background: #222;
}
.TvDetail_Tab_Inner ul{
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #555555;
}
.TvDetail_Tab_Inner ul li{
	position: relative;
	display: inline-block;
	cursor: pointer;
	padding: 0 20px 12px;
	color: #999999;
	font-size: 1.125rem;
	font-weight: bold;
}
.TvDetail_Tab_Inner ul li.active::after{
	background: #5D81FF;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left:0;
}
.TvDetail_Tab_Inner ul li.active{
	color: #F3F3F3;
}
.TvDetail_Tab_Inner ul li .Text_Small {
	margin-left: 2px;
	font-size: 1rem;
	font-weight: 300;
	color: #DADADA;
}


.TvDetail_Slider .MovieProgram01 {
	margin-top: 0;
}

/*並び替え*/
.TvDetail_Slider .SortButton{
	position: relative;
	padding-left: 22px;
	color: #F3F3F3;
	font-weight: 300;
	font-size: 0.9375rem;
}
.SortButton.sort_asc::after,
.SortButton.sort_desc::after {
	content: "";
	display: block;
	width: 17px;
    height: 15px;
	position: absolute;
	top: 0px;
	left:0%;
}
.SortButton.sort_asc::after {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216.194%22%20height%3D%2214.21%22%20viewBox%3D%220%200%2016.194%2014.21%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2216.194%22%20height%3D%2214.21%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M.789%2C58.091a.865.865%2C0%2C0%2C1%2C0-1.718H9.048a.806.806%2C0%2C0%2C1%2C.738.868h0a.8.8%2C0%2C0%2C1-.748.849Z%22%20transform%3D%22translate%28-0.017%20-43.881%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M.8%2C39.274a.865.865%2C0%2C0%2C1%2C0-1.718H7.434a.867.867%2C0%2C0%2C1%2C0%2C1.718Z%22%20transform%3D%22translate%28-0.028%20-29.234%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M.788%2C20.52a.813.813%2C0%2C0%2C1-.765-.849c0-.006%2C0-.012%2C0-.017a.8.8%2C0%2C0%2C1%2C.766-.833h5a.8.8%2C0%2C0%2C1%2C.747.85.811.811%2C0%2C0%2C1-.748.849h-5%22%20transform%3D%22translate%28-0.017%20-14.65%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M.771%2C1.7a.854.854%2C0%2C0%2C1%2C0-1.7H4.139a.856.856%2C0%2C0%2C1%2C0%2C1.7Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M41.778%2C13.348V2.943L40.026%2C4.932a.706.706%2C0%2C0%2C1-1.072%2C0%2C.988.988%2C0%2C0%2C1%2C0-1.236L41.965.279h.017V.26H42V.241h.017V.217h.017L42.05.2h.021V.179h.017V.16h.017l.017-.019h.017V.122h.017L42.173.1h.017l.017-.019h.017l.017-.019h.03V.046h.051V.027h.068l.017-.019h.255l.017.019h.068v.02H42.8V.066h.034l.017.019h.034V.1H42.9l.017.019h.017V.142h.037V.161h.017V.18h.017V.2h.017c.034.019.051.058.085.077l3.011%2C3.417a.946.946%2C0%2C0%2C1%2C0%2C1.236.706.706%2C0%2C0%2C1-1%2C.077.734.734%2C0%2C0%2C1-.076-.077L43.294%2C2.94V13.348a.764.764%2C0%2C1%2C1-1.514%2C0%22%20transform%3D%22translate%28-30.153%20-0.006%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	background-size: contain;
}
.SortButton.sort_desc::after {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.189%22%20height%3D%2214.21%22%20viewBox%3D%220%200%2016.189%2014.21%22%3E%3Cpath%20d%3D%22M.765%2C0h8.25a.8.8%2C0%2C0%2C1%2C.748.849.806.806%2C0%2C0%2C1-.748.869H.765A.819.819%2C0%2C0%2C1%2C0%2C.849.813.813%2C0%2C0%2C1%2C.765%2C0%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M.765%2C96.387H7.4a.867.867%2C0%2C0%2C1%2C0%2C1.718H.765a.865.865%2C0%2C0%2C1%2C0-1.718%22%20transform%3D%22translate%280%20-92.217%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M.765%2C192.774h5a.811.811%2C0%2C0%2C1%2C.748.849.8.8%2C0%2C0%2C1-.748.85h-5a.8.8%2C0%2C0%2C1-.765-.85.813.813%2C0%2C0%2C1%2C.765-.849%22%20transform%3D%22translate%280%20-184.433%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M.765%2C289.16H4.133a.856.856%2C0%2C0%2C1%2C0%2C1.7H.765a.854.854%2C0%2C0%2C1%2C0-1.7%22%20transform%3D%22translate%280%20-276.649%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M229.693.868V11.274l1.752-1.989a.706.706%2C0%2C0%2C1%2C1.072%2C0%2C.988.988%2C0%2C0%2C1%2C0%2C1.236l-3.011%2C3.417h-.017v.019h-.017v.019h-.017V14h-.017l-.017.019H229.4v.019h-.017v.019h-.017l-.017.019h-.017v.019h-.017l-.017.019h-.017l-.017.019h-.017l-.017.019H229.2v.019h-.051v.019h-.068l-.017.019h-.255l-.017-.019h-.068V14.17h-.051v-.019h-.034l-.017-.019h-.034v-.019h-.017l-.017-.019h-.017v-.019H228.5v-.019h-.017v-.019h-.017v-.019h-.017c-.034-.019-.051-.058-.085-.077l-3.011-3.417a.946.946%2C0%2C0%2C1%2C0-1.236.706.706%2C0%2C0%2C1%2C1.072%2C0l1.752%2C1.989V.868a.764.764%2C0%2C1%2C1%2C1.514%2C0%22%20transform%3D%22translate%28-216.545%200.001%29%22%20fill%3D%22%23a7a7a7%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
	background-size: contain;
}

/*絞り込み*/
.MovieOptionMenu02 {
	width: 185px;
	border-radius: 4px;
	background: #DADADA;
	position: absolute;
	right: 5px;
	top: 110px;
	z-index: 7500;
	display: none;
}
.MovieOptionMenu02.OpenDraw {
	display: block;
}
.MovieOptionMenu02 > ul  li.NotLink a{
	color: #a4a4a4;
	pointer-events: none;
}
.MovieOptionMenu02 > ul  li.NotLink a svg path{
	fill:#a4a4a4;
}
.MovieOptionMenu02 > ul > li + li a{
	border-top: 1px solid #FFFFFF;
}
.MovieOptionMenu02 > ul > li a{
	display: block;
	margin: 0 10px;
	padding: 14px 10px;
	color: #222;
	font-weight: 300;
	font-size: 0.8125rem;
}
.MovieOptionMenu02 > ul > li a .MovieOption_Icon {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 5px;
	width: 18px;
	height: 17px;
}
.MovieOptionMenu02 > ul > li a .MovieOption_Icon svg{
	width: 17px;
	min-height: 14px;
}
.MovieOptionMenu02 > ul > li.Cancel_Btn a .MovieOption_Icon {
	margin-right: 0;
}

.MovieOptionMenu02 ul li.WatchLater_Btn .MovieOption_Icon {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216.991%22%20height%3D%2216.982%22%20viewBox%3D%220%200%2016.991%2016.982%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2216.991%22%20height%3D%2216.982%22%20fill%3D%22%23222%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M16.313%2C5.183A8.315%2C8.315%2C0%2C0%2C0%2C11.79.678a8.382%2C8.382%2C0%2C0%2C0-6.607%2C0A8.465%2C8.465%2C0%2C0%2C0%2C0%2C8.482%2C8.486%2C8.486%2C0%2C0%2C0%2C5.183%2C16.3a8.392%2C8.392%2C0%2C0%2C0%2C6.607%2C0%2C8.329%2C8.329%2C0%2C0%2C0%2C4.523-4.514%2C8.381%2C8.381%2C0%2C0%2C0%2C0-6.608m-.8%2C3.3a6.909%2C6.909%2C0%2C0%2C1-.941%2C3.526A7.022%2C7.022%2C0%2C0%2C1%2C12%2C14.566a6.884%2C6.884%2C0%2C0%2C1-3.516.942%2C6.78%2C6.78%2C0%2C0%2C1-2.72-.558%2C7.194%2C7.194%2C0%2C0%2C1-2.237-1.493%2C7.113%2C7.113%2C0%2C0%2C1-1.493-2.245%2C7.06%2C7.06%2C0%2C0%2C1%2C.384-6.237A7.026%2C7.026%2C0%2C0%2C1%2C4.976%2C2.417a7.014%2C7.014%2C0%2C0%2C1%2C7.023%2C0%2C7.061%2C7.061%2C0%2C0%2C1%2C2.568%2C2.559%2C6.847%2C6.847%2C0%2C0%2C1%2C.941%2C3.507%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M33.677%2C17.734V13.157a.766.766%2C0%2C0%2C0-.764-.747.752.752%2C0%2C0%2C0-.737.747v4.748a.274.274%2C0%2C0%2C0%2C.016.089.712.712%2C0%2C0%2C0%2C.208.56l2.7%2C2.7a.734.734%2C0%2C0%2C0%2C.518.206h0a.732.732%2C0%2C0%2C0%2C.516-.206.724.724%2C0%2C0%2C0%2C0-1.044Z%22%20transform%3D%22translate%28-24.431%20-9.423%29%22%20fill%3D%22%23222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    position: relative;
    top: 4px;
}
.MovieOptionMenu02 ul li.WatchLater_Btn.PushDone .MovieOption_Icon {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cg%20transform%3D%22translate%28-0.504%29%22%3E%3Cpath%20d%3D%22M33.646%2C17.625V13.141a.75.75%2C0%2C0%2C0-.748-.731.737.737%2C0%2C0%2C0-.722.731v4.651a.268.268%2C0%2C0%2C0%2C.015.087.7.7%2C0%2C0%2C0%2C.2.549l2.643%2C2.643a.719.719%2C0%2C0%2C0%2C.507.2h0a.717.717%2C0%2C0%2C0%2C.506-.2.709.709%2C0%2C0%2C0%2C0-1.023Z%22%20transform%3D%22translate%28-25.088%20-10.06%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3Cg%20transform%3D%22translate%280.504%29%22%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%228.5%22%20r%3D%228.5%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M33.646%2C17.625V13.141a.75.75%2C0%2C0%2C0-.748-.731.737.737%2C0%2C0%2C0-.722.731v4.651a.268.268%2C0%2C0%2C0%2C.015.087.7.7%2C0%2C0%2C0%2C.2.549l2.643%2C2.643a.719.719%2C0%2C0%2C0%2C.507.2h0a.717.717%2C0%2C0%2C0%2C.506-.2.709.709%2C0%2C0%2C0%2C0-1.023Z%22%20transform%3D%22translate%28-24.275%20-10.06%29%22%20fill%3D%22%23dadada%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.MovieOptionMenu02 ul li.WatchLater_Btn.NotLink .MovieOption_Icon {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216.991%22%20height%3D%2216.982%22%20viewBox%3D%220%200%2016.991%2016.982%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2216.991%22%20height%3D%2216.982%22%20fill%3D%22%23999%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M16.313%2C5.183A8.315%2C8.315%2C0%2C0%2C0%2C11.79.678a8.382%2C8.382%2C0%2C0%2C0-6.607%2C0A8.465%2C8.465%2C0%2C0%2C0%2C0%2C8.482%2C8.486%2C8.486%2C0%2C0%2C0%2C5.183%2C16.3a8.392%2C8.392%2C0%2C0%2C0%2C6.607%2C0%2C8.329%2C8.329%2C0%2C0%2C0%2C4.523-4.514%2C8.381%2C8.381%2C0%2C0%2C0%2C0-6.608m-.8%2C3.3a6.909%2C6.909%2C0%2C0%2C1-.941%2C3.526A7.022%2C7.022%2C0%2C0%2C1%2C12%2C14.566a6.884%2C6.884%2C0%2C0%2C1-3.516.942%2C6.78%2C6.78%2C0%2C0%2C1-2.72-.558%2C7.194%2C7.194%2C0%2C0%2C1-2.237-1.493%2C7.113%2C7.113%2C0%2C0%2C1-1.493-2.245%2C7.06%2C7.06%2C0%2C0%2C1%2C.384-6.237A7.026%2C7.026%2C0%2C0%2C1%2C4.976%2C2.417a7.014%2C7.014%2C0%2C0%2C1%2C7.023%2C0%2C7.061%2C7.061%2C0%2C0%2C1%2C2.568%2C2.559%2C6.847%2C6.847%2C0%2C0%2C1%2C.941%2C3.507%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23999%22%2F%3E%3Cpath%20d%3D%22M33.677%2C17.734V13.157a.766.766%2C0%2C0%2C0-.764-.747.752.752%2C0%2C0%2C0-.737.747v4.748a.274.274%2C0%2C0%2C0%2C.016.089.712.712%2C0%2C0%2C0%2C.208.56l2.7%2C2.7a.734.734%2C0%2C0%2C0%2C.518.206h0a.732.732%2C0%2C0%2C0%2C.516-.206.724.724%2C0%2C0%2C0%2C0-1.044Z%22%20transform%3D%22translate%28-24.431%20-9.423%29%22%20fill%3D%22%23999%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}


.BackNumList .MovieListItem span.MovieOptionBtn01 {
	display: inline-block;
	width: 26px;
	height: 26px;
	position: absolute;
	right: -5px;
	bottom: 0;
	z-index: 5;
}
span.MovieOptionBtn01 button {
	position: relative;
	display: inline-block;
	background: transparent;
	border: none;
	width: 26px;
	height: 26px;
	font-size: 0px;
	overflow: hidden;
	cursor: pointer;
}
span.MovieOptionBtn01 button:before {
	content: "";
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%223.778%22%20height%3D%2217%22%20viewBox%3D%220%200%203.778%2017%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%223.778%22%20height%3D%2217%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M1.889%2C3.778A1.889%2C1.889%2C0%2C1%2C0%2C0%2C1.889%2C1.889%2C1.889%2C0%2C0%2C0%2C1.889%2C3.778m0%2C9.444a1.889%2C1.889%2C0%2C1%2C0%2C1.889%2C1.889%2C1.889%2C1.889%2C0%2C0%2C0-1.889-1.889m0-6.611A1.889%2C1.889%2C0%2C1%2C0%2C3.778%2C8.5%2C1.889%2C1.889%2C0%2C0%2C0%2C1.889%2C6.611%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23a7a7a7%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	content: "";
	display: block;
	width: 4px;
	height: 17px;
	position: absolute;
	background-size: contain;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	background-position: 0;
}
span.MovieOptionBtn01 button > span {
	display: inline-block;
	text-indent: 300px;
}

.MovieOptionMenu {
	display: none;
}


/*=================================================
	▼6.動画詳細(watch) .Movie_Watch
=================================================*/
/*配信日*/
.Movie_Day {
	margin: 30px 0 0px;
	color: #F3F3F3;
	font-size: 1rem;
}
/*出演リスト*/
.Cast_Inner {
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow-x: auto;
    overflow-y: hidden;
}
.Cast_List {
	display: flex;
	gap: 0 10px;
}
.Cast_List li{
	display: flex;
	align-items: center;
	flex-shrink: 0;
	gap: 0 5px;
	margin-right: 10px;
	background: #333333;
	border: solid 1px #555555;
	border-radius: 80px;
}
.Cast_List li .Cast_Btn{
	display: flex;
	align-items: center;
	gap: 0 10px;
	padding: 4px 5px 4px 14px;
	color: #F3F3F3;
	font-size: 0.9375rem;
	font-weight: 300;
	text-align: center;
}
.Cast_List .Column_Fav .Fav_Icon {
	background: #555;
	display: block;
	width: 34px;
	height: 34px;
	border-radius: 19px;
	position: relative;
}
.Cast_List .Column_Fav .Fav_Icon:before {
	content: '';
	display: block;
	width: 17px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../img/icon/icon_fav02.png?20230421) no-repeat;
	-webkit-background-size: 17px auto;
	-moz-background-size: 17px auto;
	background-size: 17px auto;
	background-position: 0 -24px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.Cast_List .Column_Fav.Registered .Fav_Icon{
	background-color: #3251bc;
	box-shadow: none;
}
.Cast_List .slick-prev {
	left: -30px;
	top: 6px;
}
.Cast_List .slick-next {
	right: -30px;
	top: 6px;
}
.Movie_Watch .Notice_Text {
	margin-bottom: 14px;
}

/*バックナンバー*/
.Backnumber .MovieList02 li.Playback {
	position: relative;
    padding-left: 20px;
}
.Backnumber .MovieList02 li.Playback::before {
	content: "";
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 12px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

/*ピクチャインピクチャの使い方*/
.Description_Box.PiP_Box {
	display: none;
}
.Description_Box > dl {
	border: 1px solid #555555;
	border-radius: 4px;
	padding: 0;
}
.Description_Box > dl > dd {
	padding: 0 10px 10px;
	color: #F3F3F3;
	font-size: 72.22%;
	line-height: 1.5;
}
.Description_Box .Description_Inner p {
	margin-bottom: 15px;
	line-height: 1.5;
} 
.Description_Box .Description_Inner p span {
	margin-right: 2px;
	color: #D64947;
	font-weight: bold;
}
.Description_Box .Description_Box_Img {
	display: block;
	margin: 0px auto 30px;
	width: 220px;
}
.Description_Box > dl > dt {
	font-size: 72.22%;
	color: #F3F3F3;
	padding: 10px 16px 10px 37px;
	/*padding-left: 27px;
	padding-right: 6px;*/
	position: relative;
	line-height: 1.1;
	cursor: pointer;
}
.Description_Box > dl > dt:before {
	content: "";
	width: 20px;
	height: 19px;
	background: url(../img/icon/icon_sprite_race_nk01.png) no-repeat;
	-webkit-background-size: 250px auto;
	-moz-background-size: 250px auto;
	-ms-background-size: 250px auto;
	background-size: 250px auto;
	background-position: -90px -186px;
	position: absolute;
	top: 50%;
	/*left: 0;*/
	left: 10px;
	margin-top: -10px;
}
.Description_Box > dl > dt .Icon_Arrow {
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 50%;
	/*right: 0;*/
	right: 10px;
	border-bottom: 1px solid #A7A7A7;
	border-right: 1px solid #A7A7A7;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .4s;
	margin-top: -6px;
}
.Description_Box > dl > dt .Icon_Arrow.open {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

/*=================================================
	▼7.番組詳細(program) .Movie_Program
=================================================*/
.ProgramHeadArea {
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 20px 0;
	margin-bottom: 20px;
	background: #000;
}
.ProgramHeadWrap {
	width: 960px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: auto;
}
.ProgramHead01 {
	width: 555px;
}
.ProgramHead01 img {
	display: block;
	width: 100%;
}
.ProgramHead02 {
	position: relative;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding: 0 14px;
	text-align: center;
}
.ProgramHead02::before {
	background: inherit;
    content: '';
    filter: blur(16px);
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
	z-index: -1;
}
.ProgramHead02 .MovieTitle {
	color: #DADADA;
	font-size: 1.3125rem;
	font-weight: bold;
	line-height: 1.438;
	padding: 80px 0 15px 0;
}
.ProgramHead02 .ProgramHead_Btn {
	margin: 0 auto 50px;
	display: block;
	background: #F3F3F3;
	width: 315px;
	height: 50px;
	line-height: 50px;
	border-radius: 4px;
	text-align: center;
	font-size: 0.9375rem;
	font-weight: bold;
	color: #222
}
.ProgramHead02 .ProgramHead_Btn .BtnIcon{
	margin-left: 10px;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	top:6px;
}
.ProgramHead02 .ProgramHead_Btn .BtnIcon::before{
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cg%20transform%3D%22translate%28-200%20-11%29%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%229%22%20transform%3D%22translate%28200%2011%29%22%20fill%3D%22%23222%22%2F%3E%3Cpath%20d%3D%22M3.673%2C1.219a1%2C1%2C0%2C0%2C1%2C1.655%2C0L7.94%2C5.067a1%2C1%2C0%2C0%2C1-.827%2C1.562H1.888A1%2C1%2C0%2C0%2C1%2C1.06%2C5.067Z%22%20transform%3D%22translate%28213.629%2015.5%29%20rotate%2890%29%22%20fill%3D%22%23f3f3f3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	width: 18px;
	height: 18px;
}
.ProgramHead_List {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0 50px;
}
.ProgramHead_List li .List_Btn{
	display: flex;
	align-items: center;
	gap: 0 5px;
	color: #F3F3F3;
	font-size: 0.9375rem;
}
.ProgramHead_List li .ShereBtnLink svg{
	width: 17px;
    height: 23px;
}
.ProgramHead_List .Column_Fav span {
	background: #555;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	position: relative;
}
.ProgramHead_List .Column_Fav span:before {
	content: '';
	display: block;
	width: 19px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../img/icon/icon_fav02.png?20230421) no-repeat;
	-webkit-background-size: 19px auto;
	-moz-background-size: 19px auto;
	background-size: 19px auto;
	background-position: 0 -27px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.ProgramHead_List .Column_Fav.Registered span{
	background-color: #3251bc;
	box-shadow: none;
}
.Movie_ContentTop .MovieUpdate {
	color: #fff;
	font-size: 77.78%;
	text-align: left;
	margin-bottom: 10px;
}
.ProgramHead02 span.Icon_Sprite_Tv_02 {
	position: absolute;
	right: 87px;
	bottom: 20px;
	display: inline-block;
	width: 23px;
	height: 32px;
	overflow: hidden;
	vertical-align: middle;
	margin-top: -2px;
}
.ProgramHead02 span.Icon_Sprite_Tv_02:before {
	margin: auto;
	width: 23px;
	height: 32px;
	-webkit-background-size: 45px auto;
	-moz-background-size: 45px auto;
	-ms-background-size: 45px auto;
	background-size: 45px auto;
	background-position: -11px -125px;
}
.ProgramHead02 span.Icon_Sprite_Tv_02:hover {
	opacity: 0.7;
}
.ProgramHead02 span.Icon_Sprite_Tv_02 a {
	display: inline-block;
	width: 23px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
}
.ProgramHead02 span.Icon_Sprite_Tv_02 a > span {
	display: inline-block;
	text-indent: -500em;
}
.ProgramHeadArea .MovieHeadBgCover {
	content: '';
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center 30%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.3;
}
.ProgramHeadArea .MovieHeadBgCover:before {
	background: inherit;
	content: '';
	filter: blur(5px);
	position: absolute;
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px;
}

.Movie_ContentTop .MovieInfoTxt {
	font-size: 77.78%;
	color: #cecece;
	line-height: 1.714;
}
.Movie_ContentTop ul.MovieTag {
	padding: 0 30px 13px 0;
}
.Movie_ContentTop ul.MovieTag li {
	float: left;
	padding-bottom: 10px;
}
.Movie_ContentTop ul.MovieTag li a {
	display: block;
	color: #fff;
	font-size: 66.67%;
	font-weight: bold;
	border-radius: 1.23em;
	background: #777;
	line-height: 2.18;
	padding: 0 1.2em;
	white-space: nowrap;
	margin-right: 8px;
}


.Movie_Program .TvDetail_Slider .BackNum_Wrap,
.Movie_Program .TvDetail_Slider .Movie_Overview {
	margin-top: 14px;
}
.Movie_Program .TvDetail_Slider .MovieProgramList01 {
	margin-top: 30px;
}


/* おすすめ */
.MovieProgramList01 .Column_Title_Thumb {
	border-radius: 50%;
}
.Movie_ContentTop .MovieProgramList01 .MovieListFoot {
	position: static;
	bottom: auto;
	left: auto;
	right: auto;
}
.Movie_ContentTop .MovieProgramList01 .MovieListFoot .ProgramList_Name,
.Movie_ContentTop .MovieProgramList01 .MovieListFoot .ProgramList_Update {
	font-size: 0.8125rem;
}
.MovieProgramList01 {
	padding: 0 0 10px;
}
.MovieProgramList01 ul li {
	margin-bottom: 30px;
}
.MovieProgramList01 ul li a {
	/* display: block; */
	display: flex;
	align-items: center;
	gap: 0 20px;
	/* position: relative; */
}
.Column_Title_Thumb {
	flex-shrink: 0;
	width: 90px;
	height: 90px;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.Column_Title_Thumb img {
	max-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.MovieProgramList01 .ProgramTitle_Text {
	width: 100%;
	min-height: 80px;
}
.ProgramList_Title {
	color: #F3F3F3;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.38em;
	margin: 2px 0;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height:2.6em;
}
.Column_List_Name {
	color: #fff;
	font-size: 77.78%;
	font-weight: bold;
}
.ProgramList_SubTxt {
	color: #DADADA;
	font-size: 1.125rem; 
	line-height: 1.33;
	margin-bottom: 10px;
	word-wrap: break-word;
}
.MovieProgramList01 .MovieListFoot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 110px;
	right: 0;
}
.MovieProgramList01 .MovieListFoot .ProgramList_Name {
	color: #999;
	font-size: 77.78%;
	white-space: nowrap;
	line-height: 1.33;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
}
.MovieProgramList01 .MovieListFoot .ProgramList_Update {
	display: block;
	color: #999;
	font-size: 66.67%;
	white-space: nowrap;
	line-height: 1.2;
}
.Movie_ContentTop .NewMovieArea .Title_Sec {
	padding-top: 60px;
}

.Movie_Program .MovieList02 .MovieListItem .MovieListFoot .MovieTime {
	text-align: left;
}


/* 番組一覧のMovieListFoot修正 */
.Tv_ProgramList .MovieProgramList01 .MovieListFoot {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
}

.Tv_ProgramList .MovieProgramList01 .MovieListFoot .ProgramList_Name {
    flex: 1 !important;
    margin: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.Tv_ProgramList .MovieProgramList01 .MovieListFoot .ProgramList_Update {
    flex-shrink: 0 !important;
    margin: 0 !important;
    margin-left: 10px !important;
}



/*---------------------------------
	バイラル施策
---------------------------------*/
.Sns_Icon_List_Container {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0 20px;
	position: relative;
	margin-bottom: 20px;
}
.Sns_Icon_List_Text {
	color: #333;
	font-size: 12px;
	font-weight: 600;
	background: #FFF;
	border-radius: 4px;
	position: relative;
	padding: 8px 10px;
}
.Sns_Icon_List_Text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 98%;
    margin-top: -8px;
    border: 8px solid transparent;
    border-left: 16px solid #FFF;
  }
.Sns_Icon_List_Text span {
	display: block;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 2px;
}
ul.Sns_Icon_List {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0 5px
}
a.icon_x {
	background: #000;
	display: inline-block;
	position: relative;
	width: 45px;
	height: 45px;
    border-radius: 23px;
}
a.icon_line {
	background: #2FB800;
	display: inline-block;
	position: relative;
	width: 45px;
	height: 45px;
	border-radius: 23px;
}
a.icon_sharelink {
	background: #FFF;
	display: inline-block;
	position: relative;
	width: 45px;
	height: 45px;
	border: 1px solid #DADADA;
    border-radius: 23px;
}
ul.Sns_Icon_List li a svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
ul.Sns_Icon_List li.Sns_Icon_List_Item {
	margin-bottom: 0;
	line-height: 1;
}
.Toast {
	position: absolute;
	top: -42px;
	right: 0;
	background: rgba(46, 46, 46, 0.8);
	color: #FFF;
	padding: 10px 20px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	opacity: 0;
	/* transition: opacity 0.5s, top 0.5s; */
	transition: opacity 0.5s;
	display: flex;
	align-items: center;
	gap: 0 10px;
}
.Toast.show {
	opacity: 1;
}
.Toast::before {
	content: "";
	position: absolute;
	top: 100%;
	right: 36px;
	margin-left: -7px;
	border: 7px solid transparent;
	border-top: 9px solid rgba(46, 46, 46, 0.8);
}

dd.Nk_Sns_List ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 3px;
}
dl.NkFoot01 dd.Nk_Sns_List ul li {
    margin-bottom: 0;
}
dd.Nk_Sns_List ul li a {
    background: #DFDCD4;
    border-radius: 24px;
    width: 43px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* === Program Back Number: three-dot menu (PC) === */
.MovieListItem { position: relative; }
.MovieListItem .MovieOptionBtn01 { display: inline-block !important; vertical-align: middle; }





