@charset "UTF-8";


.contentsWrapper.selectweek-mon .itemModule:not(.mon),
.contentsWrapper.selectweek-tue .itemModule:not(.tue),
.contentsWrapper.selectweek-wed .itemModule:not(.wed),
.contentsWrapper.selectweek-thu .itemModule:not(.thu),
.contentsWrapper.selectweek-fri .itemModule:not(.fri),
.contentsWrapper.selectweek-sat .itemModule:not(.sat),
.contentsWrapper.selectweek-sun .itemModule:not(.sun) {
	display: none !important;
}
#weekdaySelect.selectweek-all.scrollweek-mon li.mon a,
#weekdaySelect.selectweek-all.scrollweek-tue li.tue a,
#weekdaySelect.selectweek-all.scrollweek-wed li.wed a,
#weekdaySelect.selectweek-all.scrollweek-thu li.thu a,
#weekdaySelect.selectweek-all.scrollweek-fri li.fri a,
#weekdaySelect.selectweek-all.scrollweek-sat li.sat a,
#weekdaySelect.selectweek-all.scrollweek-sun li.sun a{
	color: #ff8200;
}


.workContentsWrapper {
	display: none;
}

.disableDanimeter .gauge_main,
.disableWorkSubText .workSubTxt {
	display: none !important;
}

.contentsWrapper {
	margin-bottom: 0;
	padding: 18px 5px 20px;
}
.contentsWrapper h2.contentsTitle{
	display: block;
	background: #ff8d0a;
	padding: 8px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	overflow: hidden;
}
	.contentsWrapper h2.contentsTitle i{
		display: none;
	}
	.contentsWrapper h2.contentsTitle span{
		display: inline;
	}

.contentsWrapper h2.contentsTitle + .itemWrapper {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

/* !headerTab
---------------------------------------------------------- */
.headerTab{
	position: relative;
	width: 100%;
	background: #ffcc00;
}
	.headerTab .btnTabPrev,
	.headerTab .btnTabNext{
		width: 14.2857%;
	}
	.headerTab .btnTabPrev{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 12;
	}
	.headerTab .btnTabNext{
		position: absolute;
		right: 0;
		top: 0;
		z-index: 11;
	}
		.headerTab .btnTabPrev a,
		.headerTab .btnTabNext a{
			display: block;
			height: 44px;
			text-align: center;
			background: #ffcc00;
		}
		.headerTab .btnTabPrev a i,
		.headerTab .btnTabNext a i{
			margin: 12px auto 0;
		}
		.headerTab .btnTabPrev.disabled a,
		.headerTab .btnTabNext.disabled a{
			cursor: default;
		}
			.headerTab .btnTabPrev.disabled a i{
				background-position: -41px -286px;
			}
			.headerTab .btnTabNext.disabled a i{
				background-position: -41px -264px;
			}
	.headerTab .headerTabList{
		height: 44px;
		overflow-x: hidden;
		width: 71.4285%;
		margin-left: 14.2857%;
	}
		.headerTab .headerTabList .headerTabListIn{
			width: 200%;
			background: #ffcc00;
		}
		.headerTab .headerTabList .headerTabListIn:not(.noanime) {
			-webkit-transition: -webkit-transform .3s ease-in-out;
			-moz-transition: -moz-transform .3s ease-in-out;
			-ms-transition: -ms-transform .3s ease-in-out;
			-o-transition: -o-transform .3s ease-in-out;
			transition: transform .3s ease-in-out;
		}
		.headerTab .headerTabList .headerTabListIn.next {
			-webkit-transform: translate(-50%, 0);
			-moz-transform: translate(-50%, 0);
			-ms-transform: translate(-50%, 0);
			-o-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
		}
			.headerTab .headerTabList .headerTabListIn li{
				width: 12.5%;
				padding: 0 3px;
			}

/* !itemModule
---------------------------------------------------------- */

/* common */
.itemWrapper{
	padding: 10px;
	border: 2px solid #ffbf80;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.itemWrapper .itemModule.list{
	position: relative;
	background: none;
	box-shadow: none;
	padding-bottom: 8px;
	margin-bottom: 0;
	overflow: hidden;
}
.itemWrapper .itemModule.list .option{
	position: static;
	min-height: 23px;
}

.itemWrapper .itemModule.list .option li {
	display: block;
	float: left;
}
.itemWrapper .itemModule.list .option .iconWeek {
	font-size: 1.4rem;
	font-weight: bold;
	background-color: #fff;
	border: 2px solid;
	line-height: 16px;
	border-bottom: solid 2px #ffa300;
	border-right: solid 2px #ffa300;
	border-left: solid 2px #ffa300;
	border-top: none;
	padding-top: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.itemWrapper .itemModule.list .option .iconMonday {
	color: #ffa300;
}
.itemWrapper .itemModule.list .option .iconTuesday {
	color: #ffa300;
}
.itemWrapper .itemModule.list .option .iconWednesday {
	color: #ffa300;
}
.itemWrapper .itemModule.list .option .iconThursday {
	color: #ffa300;
}
.itemWrapper .itemModule.list .option .iconFriday {
	color: #ffa300;
}
.itemWrapper .itemModule.list .option .iconSaturday {
	color: #6cc1fc;
}
.itemWrapper .itemModule.list .option .iconSunday {
	color: #ff75b4;
}



.itemWrapper .itemModule.list section{
	width: auto;
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.05);
}
.itemWrapper .itemModule.list .itemModuleIn{
	position: relative;
	display: block;
}
	.itemWrapper .itemModule.list .itemModuleIn .anchor{
		display: block;
		padding-bottom: 25px;
	}
		.itemWrapper .itemModule.list .itemModuleIn .anchor .newTvThumbnailContainer img{
			max-width: inherit;
		}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer{
		display: block;
		width: 100%;
	}
		.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer h2{
			width: 96%;
			padding: 0 2%;
		}
			.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer h2 span{
				font-weight: bold;
				line-height: 1.5;
			}
		.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer .detail{
			width: 96%;
			padding: 0 2%;
			color: red;
		}
			.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer .detail span{
				font-size: 1rem;
				height: 42px;
			}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .iconContainer{
		position: absolute;
		left: 0;
		bottom: 4px;
		padding-left: 10px;
	}
		.itemWrapper .itemModule.list .itemModuleIn .anchor .iconContainer li{
			float: left;
			margin-right: 5px;
		}
.itemWrapper .itemModule.list .btnContainer{
	position: absolute;
	right: 76px;
	bottom: 0;
	width: auto;
}
	.itemWrapper .itemModule.list .btnContainer .halfBtn{
		float: right;
		display: block;
		width: auto;
		margin-right: 5px;
	}
		.itemWrapper .itemModule.list .btnContainer .halfBtn a{
			position: relative;
			height: 100%;
			padding: 7px 15px 7px 15px;
		}
			.itemWrapper .itemModule.list .btnContainer .halfBtn a span{
				position: relative;
				left: 0;
				top: 1px;
				font-size: 1rem;
				margin-right: 3px;
				margin-top: 0;
				font-weight: bold;
			}
			.itemWrapper .itemModule.list .btnContainer .halfBtn a i{
				position: absolute;
				display: block;
				right: 0;
				top: 50%;
				margin-top: -5px;
				width: 12px;
			}
.itemWrapper .itemModule.list .check,
.itemWrapper .itemModule.list .favoriteButton {
	position: absolute;
	right: 0;
	bottom: 0;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main {
	width: 100%;
	height: 32px;
	position: relative;
	margin-bottom: 4px;
	margin-top: 4px;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_icon {
	position: absolute;
	width: 42px;
	height: 32px;
	background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CF/img/danimeter_icons.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main.phase2 .gauge_icon {
	background-position: -42px 0;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main.phase2.phase3 .gauge_icon {
	background-position: -84px 0;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer {
	width: 100%;
	position: absolute;
	z-index: 0;
	bottom: 5px;
	padding-left: 37px;
	height: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar {
	position: relative;
	z-index: 1;
	width: 97%;
	margin: 0 1% 0 2%;
	height: 14px;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_cover {
	position: absolute;
	top: -4px;
	right: -1%;
	width: 101%;
	max-width: 101%;
	height: 22px;
	background-color: white;
	z-index: 1;
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	-o-transform-origin: right;
	transform-origin: right;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_over,
.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_wrap {
	position: absolute;
	display: table;
	width: 100%;
	max-width: 100%;
	height: 14px;
	top: 0;
	right: 0;
	table-layout: fixed;
	border: solid 1px #ddd;
	overflow: hidden;
}
.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_over {
	z-index: 2;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main.fever .gauge_wrap_outer .gauge_bar .gauge_wrap {
	border-right-color: #ddd;
}


.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_over .gauge_dummy,
.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_wrap .gauge_inner {
	display: table-cell;
	height: 14px;
	width: 100%;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_wrap .gauge_inner_1 {
	background-color: #ffbc9f;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_wrap .gauge_inner_2 {
	background-color: #ffa780;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_wrap .gauge_inner_3 {
	background-color: #ff8854;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_wrap .gauge_inner_4 {
	background-color: #ff6f2f;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_wrap .gauge_inner_5 {
	background-color: #ff550b;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_bar .gauge_wrap .gauge_inner_6 {
	background-color: #ea4801;
}

.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_word {
	display: none;
	position: absolute;
	width: 79px;
	height: 55px;
	bottom: -16px;
	right: -18px;
	opacity: 0;
	background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CF/img/danimeter_fever.png);
	z-index: 1;
	-webkit-transition: opacity 300ms linear;
	-moz-transition: opacity 300ms linear;
	-ms-transition: opacity 300ms linear;
	-o-transition: opacity 300ms linear;
	transition: opacity 300ms linear;
}
.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_word.show {
	opacity: 1;
}
.itemWrapper .itemModule.list .itemModuleIn .anchor .gauge_main .gauge_wrap_outer .gauge_word .gauge_word_inner {
	position: absolute;
	color: #ff1905;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	top: 20px;
	text-decoration: none;
}

.footnoteWrapper {
	font-size: 14px;
}

.footnoteWrapper .notice {
	font-weight: bold;
}

@media screen and (max-width: 569px) {
	.itemWrapper .itemModule.list .itemModuleIn .anchor{
		display: -webkit-flex;
		display: flex;
		width: 100%;
		padding-bottom: 0;
	}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .newTvThumbnailContainer{
		width: 56%;
	}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer{
		width: 44%;
		padding-bottom: 25px;
	}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer .line1 span {
		overflow: visible;
		text-overflow: clip;
		white-space: normal;
	}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .iconContainer{
		left: 56%;
	}
	.itemWrapper .itemModule.list .btnContainer{
		right: 34px;
	}
	.itemWrapper .itemModule.list .btnContainer .halfBtn a{
		padding: 7px 11px 7px 5px;
	}
	.itemWrapper .itemModule.list .check label span{
		display: none;
	}
}
@media screen and (max-width: 440px) {
	.itemWrapper .itemModule.list .itemModuleIn .anchor .newTvThumbnailContainer{
		width: 144px;
	}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer {
		width: -webkit-calc(100% - 144px);
		width: calc(100% - 144px);
	}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer h2 {
		height: auto;
	}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer .detail {
		height: auto;
	}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer .detail span {
		margin: 5px 0;
		padding: 0;
	}
	.itemWrapper .itemModule.list .itemModuleIn .anchor .iconContainer{
		left: 0;
		bottom: 0;
		padding-left: 0;
	}
}

/* newsMenuWrapper */
.newsMenuWrapper{
	padding-bottom: 20px;
}
.newsMenuWrapper .btnArea{
	cursor: default;
}
.newsMenuWrapper .btnList{
	padding: 0;
	font-size: 1.2rem;
}
.newsMenuWrapper .btnList a i{
		margin-top: -4px;
}
.newsMenuWrapper .btnList.current{
	position: relative;
	width: 93.2434%;
	padding: 17px 3.3783%;
	background: #f5f5f5;
}
	.newsMenuWrapper .btnList.current i{
		position: absolute;
		top: 50%;
		right: 3.3783%;
		margin-top: -4px;
	}
	.newsMenuWrapper .btnList a{
		width: 93.2434%;
		padding: 17px 3.3783%;
	}
	html.mouseDevice .newsMenuWrapper .btnList a:hover{
		text-decoration: none;
		background: #f5f5f5;
	}
	.newsMenuWrapper .btnList a i{
		right: 3.3783%;
	}



/***************************************
		PCレイアウト定義
****************************************/
@media screen and (min-width: 960px) {

	/* !Wrapper
	---------------------------------------------------------- */
	.contentsWrapper{
		position: relative;
		width: 860px;
		margin: 0 auto 50px;
	}

	.listWrapper {
	}

	.sideSnsWrapper {
		width: 100%;
		padding: 9px 0;
	}

	.footerContentsWrapper{
		clear: both;
		width: 100%;
		padding: 18px 0;
		margin-top: 18px;
	}
		.footerContentsWrapper a{
			display: block;
			text-align: center;
		}

	/* !headerTab
	---------------------------------------------------------- */
	.headerTab{
		position: relative;
		width: 860px;
		height: 100px;
		background: none;
	}
		.headerTab .btnTabPrev,
		.headerTab .btnTabNext{
			display: none;
		}
		.headerTab .headerTabList{
			width: 100%;
			height: 56px;
			margin: 0 0 0 0;
			position: absolute;
			left: 0;
			top: 45px;
		}
			.headerTab .headerTabList .headerTabListIn{
				display: table;
				position: relative;
				width: 100%;
				background: none;
			}
			.headerTab .headerTabList .headerTabListIn:not(.noanime) {
				-webkit-transition: none;
				-moz-transition: none;
				-ms-transition: none;
				-o-transition: none;
				transition: none;
			}
			.headerTab .headerTabList .headerTabListIn.next {
				-webkit-transform: none;
				-moz-transform: none;
				-ms-transform: none;
				-o-transform: none;
				transform: none;
			}
				.headerTab .headerTabList .headerTabListIn li{
					width: 10%;
					padding: 0;
				}

	/* !itemModule
	---------------------------------------------------------- */

	/* newTv3 */
	.itemWrapper .itemModule.list {
		width: 275px;
	}
		.itemWrapper .itemModule.list .itemModuleIn .anchor .iconContainer{
			position: absolute;
			left: 0;
			bottom: 4px;
			padding-left: 5px;
		}
		.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer{
				display: block;
				padding: 0 0 8px;
		}
			.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer h2{
				overflow: hidden;
				width: 95%;
				height: 5rem;
			}
				.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer h2 span{
					margin-top: 0;
					font-size: 1.5rem;
					font-weight: bold;
				}
			.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer .detail{
				overflow: hidden;
				width: 95%;
			}
				.itemWrapper .itemModule.list .itemModuleIn .anchor .textContainer .detail span{
					padding-left: 7px;
					font-size: 1.2rem;
					line-height: 1.3;
				}

		.itemWrapper .itemModule.list .btnContainer{
			position: absolute;
			right: 90px;
		}
			.itemWrapper .itemModule.list .btnContainer .halfBtn a span{
				font-size: 1.4rem;
			}
			.itemWrapper .itemModule.list .btnContainer .halfBtn a i{
				margin-top: -8px;
			}
		.itemWrapper .itemModule.list .check,
		.itemWrapper .itemModule.list .favoriteButton {
			bottom: 2px;
		}

	/* newsMenuWrapper */
	.newsMenuWrapper .btnList a i {
		margin-top: -8px;
	}
	.newsMenuWrapper .btnList.current{
		font-size: 1.4rem;
	}
	.newsMenuWrapper .btnList.current i{
		margin-top: -8px;
	}
	html.mouseDevice .newsMenuWrapper .btnList a:hover{
		text-decoration: none;
		background: #f5f5f5;
	}
	.snsWrapper {
		text-align: center;
	}
	.snsWrapper ul {
		display: inline-block;
		width: auto;
	}
}


#pastlist {
	margin-bottom: 20px;
}
#pastlist .pastTtl{
	background: #ff8d0a;
	margin-bottom: 10px;
	padding: 8px 15px;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	overflow: hidden;
}
#pastlist .column-3{
	float: left;
}
#pastlist a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 0 5px;
	padding: 8px;
	border: solid 1px #ffbf80;
	border-radius: 5px;
	color: #830900;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	background: #fff;
}

html.mouseDevice #pastlist a:hover {
	background: #f5f5f5;
}







/***************************************
		1話まとめバナー
****************************************/
html.mpegDash .notMpegDash, html:not(.mpegDash) .onlyMpegDash {
	display: none !important;
}
#playlist {
	margin-top: 6px;
}
#playlist .pageHeaderText{
	text-align: center;
	font-size: 1.6rem;
	background-color: #fc0;
	color: #fff;
}
#playlist .pageHeaderIn{
	display: table;
	width: 100%;
	table-layout: fixed;
	background: #FFF;
}
	#playlist .pageHeaderIn:after{
		content: "";
	}
	#playlist .pageHeaderIn .information{
		position: relative;
		display: table-cell;
		width: 62.2%;
	}
		#playlist .pageHeaderIn .information p.title{
			width: 100%;
			padding: 5px 6% 0;
			font-size: 1.3rem;
			font-weight: bold;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
			letter-spacing: -1px;
		}
		#playlist .pageHeaderIn .information .subTitle{
			width: 100%;
			padding: 4px 6% 0;
			font-size: 1.1rem;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
		}
		#playlist .pageHeaderIn .information .subTitle .bitrate{
			display: inline-block;
			padding: 0px 4px;
			background: #ffa300;
			color: #fff;
			line-height: 20px;
			text-decoration: none;
			margin-right: 10px;
		}

		#playlist .pageHeaderIn .information .subTitle.bottom{
			position: absolute;
			bottom: 0;
			background-color: #fc0;
			text-align: right;
			padding-top: 0;
		}
		html.mouseDevice #playlist .pageHeaderIn .information:hover .subTitle.bottom{
			text-decoration: underline;
		}
		#playlist .pageHeaderIn .information .subTitle.bottom i{
			margin: 5px 0 0 5px;
		}

	#playlist .pageHeaderIn .thumbnailContainer{
		position: relative;
		display: table-cell;
		width: 37.8%;
		vertical-align: top;
	}
		#playlist .pageHeaderIn .thumbnailContainer a{
			display: block;
		}
		html.mouseDevice #playlist .pageHeaderIn .thumbnailContainer a:hover .imgWrap16x9{
			opacity: 0.6;
		}
		#playlist .pageHeaderIn .thumbnailContainer a img{
			width: 100%;
		}
		#playlist .pageHeaderIn .thumbnailContainer a i{
			display: block;
			z-index: 1;
			position: absolute;
			left: 5px;
			bottom: 4px;
		}

@media screen and (min-width: 480px) {
	#playlist .pageHeaderText{
		font-size: 2.2rem;
	}
	#playlist .pageHeaderIn .information p.title{
		font-size: 1.5rem;
		font-weight: bold;
	}
}

@media screen and (min-width: 960px) {
	#playlist {
		width: 100%;
	}
		#playlist .pageHeaderText{
			width: 860px;
			margin: 0 auto;
			font-size: 2.8rem;
		}
		#playlist .pageHeaderIn{
			width: 860px;
			margin: 0 auto;
		}
			#playlist .pageHeaderIn .information{
				width: 664px;
			}
				#playlist .pageHeaderIn .information p.status{
					padding: 16px 20px 0;
					color: #ffcc00;
					font-size: 1.6rem;
					font-weight: bold;
					background: #000;
				}
				#playlist .pageHeaderIn .information p.title{
					font-size: 2.0rem;
					font-weight: bold;
					padding: 0 20px;
				}
				#playlist .pageHeaderIn .information .subTitle{
					font-size: 1.6rem;
					padding: 10px 20px 0;
				}
			#playlist .pageHeaderIn .thumbnailContainer{
				width: 196px;
			}
					#playlist .pageHeaderIn .thumbnailContainer a img{
						width: 100%;
					}

}
/***************************************
		1話まとめバナーここまで
****************************************/





/***************************************
		1話まとめラインナップ
****************************************/
#matome {
	overflow: hidden;
	background-color: #fff;
}

.matomeDetail .matomeDetailText,
.matomeDetail .matomeDetailNotice,
.matomeMovie .matomeMovieTitle,
.matomeMovie .matomeMovieButton,
.matomeMovie .matomeMovieNotice,
.matomeLineup .matomeLineupTitle,
.matomeLineup .matomeLineupText {
	margin: 0 20px;
}
.matomeMovie .matomeMovieNotice {
	margin-top: 20px;
}


.matomeDetail {
	margin: 0 0 10px;
}
.matomeDetail .matomeDetailTitle {
	display: table;
	width: 100%;
	margin-bottom: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpifB2qwQAGPx99YpfjY2KAASAHKMScz8vGws8OEQIymCDCcFVMcJUQPkCAAQBfZA4pyMfPCQAAAABJRU5ErkJggg==)
}
	.matomeDetail .matomeDetailTitle .left,
	.matomeDetail .matomeDetailTitle .right {
		display: table-cell;
	}
	.matomeDetail .matomeDetailTitle .left {
		width: 20%;
		position: relative;
		background-color: #ffd956;
	}
	.matomeDetail .matomeDetailTitle .left:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		border-left: 33px solid #ffd956;
		border-top: 35px solid transparent;
		border-bottom: 35px solid transparent;
	}
		.matomeDetail .matomeDetailTitle .left .tvchan {
			height: 70px;
			background-size: contain;
			background-repeat: no-repeat;
			background-color: #ffd956;
			background-position: 0 50%;
			background-image: url(data:image/png;base64,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);
		}
	.matomeDetail .matomeDetailTitle .right {
		vertical-align: middle;
		padding: 0 10px 0 50px;
	}
	.matomeDetail .matomeDetailTitle .right .header {
		height: 70px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 0 50%;
		background-image: url(data:image/png;base64,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);
	}
.matomeDetail .matomeDetailText {
	font-size: 18px;
}
.matomeDetail .matomeDetailNotice {
	font-size: 14px;
	color: #eb5528;
}


@media screen and (min-width: 480px) {
	.matomeDetail .matomeDetailTitle .left:after {
		border-top-width: 50px;
		border-bottom-width: 50px;
	}
	.matomeDetail .matomeDetailTitle .left .tvchan {
		height: 100px;
	}
	.matomeDetail .matomeDetailTitle .right .header {
		height: 80px;
	}
}
@media screen and (min-width: 640px) {
	.matomeDetail .matomeDetailTitle .left .tvchan {
		margin: 8px;
	}
	.matomeDetail .matomeDetailTitle .left:after {
		border-top-width: 58px;
		border-bottom-width: 58px;
	}
}



.matomeMovie {
	border-top: 6px solid #ffd956;
}

.matomeMovie .matomeMovieTitle {
	display: block;
	height: 30px;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(data:image/png;base64,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);
}
.matomeMovie .matomeMovieNotice {
	font-size: 14px;
}

	.matomeMovieButton .playerContentsWrapper {
		width: 100%;
		height: auto;
	}
		.matomeMovieButton .playerContentsWrapper .playerContainer {
			height: auto;
			margin: 0 auto;
			position: relative;
		}
			.matomeMovieButton .playerContentsWrapper .playerContainer .list {
				display: table;
				table-layout: fixed;
				margin-top: 10px;
				width: 100%;
			}
			.matomeMovieButton .playerContentsWrapper .playerContainer .list.rental {
				margin: 30px auto;
				max-width: 300px;
			}
				.matomeMovieButton .playerContentsWrapper .playerContainer .list a {
					display: table-cell;
					width: auto;
					height: 50px;
					text-align: center;
					font-size: 1.6rem;
					line-height: 1.9rem;
					font-weight: bold;
					background: #eb5528;
					vertical-align: middle;
					color: #fff;
					border-right: 2px solid #fff;
				}
				.matomeMovieButton .playerContentsWrapper .playerContainer.btnDash {
					max-width: 400px;
					margin-top: 20px;
				}
				html.mouseDevice .matomeMovieButton .playerContentsWrapper .playerContainer .list a:hover{
					text-decoration: none;
					background: #f3997e;
				}

				.matomeMovieButton .playerContentsWrapper .playerContainer .lightWaveCommunication {
					height: 13px;
				}
				.matomeMovieButton .playerContentsWrapper .playerContainer .lightWaveCommunication .recommend {
					position: absolute;
					right: 2px;
					height: 6px;
					width: 50%;
					margin-top: 3px;
					border-left: 1px solid #999;
					border-right: 1px solid #999;
					border-bottom: 1px solid #999;
				}
				.matomeMovieButton .playerContentsWrapper .playerContainer .lightWaveCommunication .recommend span {
					display: block;
					position: absolute;
					left: 50%;
					top: 0;
					width: 60px;
					margin: 0 0 -5px -30px;
					text-align: center;
					background: #fff;
				}
				html.pc .matomeMovieButton .playerContentsWrapper .playerContainer .lightWaveCommunication .recommend {
					width: 25%;
				}
.matomeLineup {
	padding: 10px 0;
	margin: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1JREFUeNpi/H8zjOHzIwZeOQYwYAIRQA5QCMFHEoLxYUKM/89YwDUDAUCAAQA8SQxllS8UMwAAAABJRU5ErkJggg==);
}

.matomeContentsWrapper {
	width: 100%;
	margin-bottom: 0;
	padding: 0;
}
.matomeContentsWrapper #matomeContents {
	width: 100%;
	border: none;
	counter-reset: number;
}
.matomeContentsWrapper #matomeContents .itemModule {
	padding-bottom: 10px;
}

.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor {
	padding-bottom: 0;
}

.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor .textContainer p{
	width: 96%;
	padding: 4px 2%;
}
.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor .textContainer h2 span:before {
	counter-increment: number;
	content: counter(number) ". ";
}

.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor .textContainer .update {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	height: 1.4em;
	padding-top: 4px;
}

.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor .textContainer .update span {
	display: inline-block;
	text-decoration: none;
}
.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor .textContainer .update .iconTextNew {
	background-position: -106px -3px;
	height: 14px;
	padding-right: 5px;
}
.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn + .detail {
	bottom: 2px;
	right: 76px;
}
	.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn + .detail a {
		padding: 5px;
		letter-spacing: -1px;
	}

.matomeLineup .matomeLineupTitle {
	font-size: 18px;
	color: #eb5528;
	text-align: center;
	font-weight: bold;
}
.matomeLineup .matomeLineupText {
	font-size: 16px;
	color: #eb5528;
	text-align: center;
}


.matomeFavo{
	margin-bottom: 10px;
}
.matomeFavo .btnArea{
	margin: 10px;
	padding: 0;
}
.matomeFavo .btnArea .favo{
	width: 100%;
	display: block;
	position: relative;
	padding: 14px 0;
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #000;
	margin: 0;
	text-decoration: none;
	letter-spacing: -1px;
}
html.mouseDevice .matomeFavo .btnArea .favo:hover{
	background: #444;
}



@media screen and (max-width: 569px) {
	.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn + .detail {
		right: 50px;
	}
}

@media screen and (min-width: 960px) {
	#matome {
		width: 860px;
		margin: 0 auto 50px;
	}
	.matomeDetail .matomeDetailText {
		font-size: 24px;
	}
	.matomeDetail .matomeDetailNotice {
		font-size: 16px;
	}
	.matomeMovie .matomeMovieNotice {
		font-size: 16px;
	}
	.matomeLineup .matomeLineupTitle {
		font-size: 24px;
		text-align: left;
	}
	.matomeLineup .matomeLineupText {
		font-size: 20px;
		text-align: left;
	}
	.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor {
		padding-bottom: 0;
	}
	.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor .textContainer {
		padding-bottom: 0;
	}
	.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor .textContainer .update {
		height: 1.6em;
	}
	.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn .anchor .textContainer .update .iconTextNew {
		background-position: -148px -4px;
		height: 20px;
	}

	.matomeContentsWrapper #matomeContents .itemModule .itemModuleIn + .detail {
		bottom: 4px;
		right: 40px;
	}
	.matomeContentsWrapper #matomeContents .itemModule .check input[type="checkbox"] + label span {
		display: none;
	}


	.matomeFavo .btnArea {
		width: 860px;
		margin: 0 auto;
	}
	.matomeFavo .btnArea .favo {
		width: 380px;
		margin: auto;
	}
}
.matomeLineup a.directPlayReady .imgWrap16x9:after {
	content: "";
	display: block;
	position: absolute;
	left: 5px;
	bottom: 5px;
	background: url(/img/sprite.png) no-repeat;
	background-size: 270px 500px;
	vertical-align: top;
	background-position: -158px -338px;
	width: 29px;
	height: 21px;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	   -moz-transition:	   -moz-transform .2s ease-in-out;
		-ms-transition:		-ms-transform .2s ease-in-out;
		 -o-transition:		 -o-transform .2s ease-in-out;
			transition:			transform .2s ease-in-out;
	-webkit-transform-origin: 0 100%;
	   -moz-transform-origin: 0 100%;
		 -o-transform-origin: 0 100%;
			transform-origin: 0 100%;
}

html.mouseDevice .matomeLineup a.directPlayReady:hover .imgWrap16x9:after {
	-webkit-transform: scale(1.4);
	   -moz-transform: scale(1.4);
		-ms-transform: scale(1.4);
		 -o-transform: scale(1.4);
			transform: scale(1.4);
}
/***************************************
		1話まとめラインナップここまで
****************************************/
