@charset "UTF-8";
/*
 ドラマティザー用CSS
*/

/* 記事背景（全体） */
.drama-contentsWrap {
	background-repeat: no-repeat;
	background-size: cover;
}

.drama-contentsWrap .drama-contentsBox{
	background: linear-gradient(90deg, rgba(68, 96, 195, 0.7) 0%, #eb54a1 42%, rgba(61, 39, 91, 0.8) 100%);
	background-color: #E12D8C;
}

.drama-area.drama-box-popin-area .drama-inner.drama-box-popin-inner .drama-box{
	padding-top: 20px;
}

@media screen and (max-width: 600px) {
	.drama-contentsWrap .drama-contentsBox .drama-inner{
		width: calc(100% - 30px) !important;
	}
}

/* ------------------------------------------------------------------
 記事ヘッダー
 （from common.js）
------------------------------------------------------------------ */
.teaser-mainV-area {
	width: 100%;
	position: relative;
	z-index: 1;
}
.teaser-mainV-area a { display: block; }
.teaser-mainV-inner {
	width: 100%;
	margin: 0 auto;
}
.teaser-mainV-img a{
	width: 100%;
	padding-top: calc(294 / 1440 * 100%);
	background-image: url(../template_assets/images/common/mainV-2nd-pc.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}


/* ------------------------------------------------------------------
 記事ページ：左カラム
------------------------------------------------------------------ */
.drama-contentsBox {
	margin: 0;
	padding: 30px 0;
}
.drama-contentsBox-inner {
	padding: 0;
}
@media screen and (max-width: 600px) {
	.drama-contentsBox {
		padding: 10px 0;
	}
}

/* ------------------------------------------------------------------
 記事ページ：タイトル
------------------------------------------------------------------ */
.drama-main .drama-box-title {
	color: #fff;
}
.drama-main .drama-box-title > span.title-01 {
	display: none;
}

/* ------------------------------------------------------------------
 記事ページ：本文
------------------------------------------------------------------ */

/* 枠 */
body.second .drama-main .topics-area .drama-box-body {
	border: none;
	position: relative;
	z-index: 1;
}

/* パディング */
body.second .drama-main .topics-area .drama-article {
	padding: 40px;
	border-radius: 20px 20px 0 0;
}

.drama-article-aside{
	border-radius: 0 0 20px 20px;
}

@media screen and (max-width: 992px) {
	.teaser-mainV-img a{
		padding-top: calc(210 / 750 * 100%);
		background-image: url(../template_assets/images/common/mainV-2nd-sp.jpg);
	}
	body.second .drama-main .topics-area .drama-article {
		padding: 30px;
	}
	body.second .drama-main .topics-area .drama-article-body {
		padding: 10px 0;
	}
}
@media screen and (max-width: 600px) {
	body.second .drama-main .topics-area .drama-article {
		padding: 20px;
		border-radius: 10px 10px 0 0;
	}	
	.drama-article-aside{
		border-radius: 0 0 10px 10px;
	}

}

/* タグ */
body.second .drama-main .topics-area .drama-article .drama-article-tag .drama-tag{
	margin-top: 20px;
	background: #02ACE5;
	border-color: #02ACE5 ;
}

@media screen and (max-width: 992px) {
	body.second .drama-main .topics-area .drama-article .drama-article-tag{
		padding: 5px 0;
	}
}

/* SNS */
.drama-share {}


/* ------------------------------------------------------------------
 記事ページ：右カラム
------------------------------------------------------------------ */
.drama-aside {
	background-color: #fff;
	position: relative;
	z-index: 1;
}

/* 右カラム　タイトル */
.drama-box-title.title-base {
	/* background-color: #000; */
	/* color: #fff; */
}

/* ------------------------------------------------------------------
 記事ページ：バナーエリア
------------------------------------------------------------------ */

/* 背景 */
.drama-box-adBanner-area {
	/* background-color: #eee; */
}



/* ------------------------------------------------------------------
	small only 〜600px
------------------------------------------------------------------ */
@media only screen and (max-width: 600px) {
}

/* ------------------------------------------------------------------
	medium and up 601px〜
------------------------------------------------------------------ */
@media only screen and (min-width: 601px) {
}

/* ------------------------------------------------------------------
	medium and down 〜992px
------------------------------------------------------------------ */
@media only screen and (max-width: 992px) {
}

/* ------------------------------------------------------------------
	large and up 993px〜
------------------------------------------------------------------ */
@media only screen and (min-width: 993px) {
}

/* ------------------------------------------------------------------
	medium only 601px〜992px
------------------------------------------------------------------ */
@media only screen and (min-width: 601px) and (max-width: 992px) {
}

@media (min-width: 993px) {
    .ntv-pageTop a {
		z-index: 10;
    }
}

.drama-inner.topics-inner{
	position: relative;
	z-index: 10;
}