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

/* 記事背景（全体） */
.drama-contentsWrap {
	/* background-color: #F9FDE8; */
}
  .ntv-wrapper{
  }

/* ------------------------------------------------------------------
 記事ヘッダー
 （from common.js）
------------------------------------------------------------------ */
.teaser-mainV-area {
	width: 100%;

}
.teaser-mainV-area a { display: block; }
.teaser-mainV-inner {
	width: 100%;
	/* max-width: 1000px; */
	margin: 0 auto;
}
.teaser-mainV-img a{
	width: 100%;
	padding-top: 19.5%;
	background-image: url(../template_assets/images/common/mainV-2nd_pc.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	overflow: hidden;
}
/* .teaser-mainV-img a{
	width: 100%;
	padding-top: 28%;
	background-image: url(../template_assets/images/common/mainV-2nd_sp.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	overflow: hidden;
	} */
@media only screen and (max-width: 600px) {
.teaser-mainV-img a{
	width: 100%;
	padding-top: 34%;
	background-image: url(../template_assets/images/common/mainV-2nd_sp.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	overflow: hidden;
	}
}



/* ------------------------------------------------------------------
 記事ページ：左カラム
------------------------------------------------------------------ */
.drama-contentsBox {
	/* margin: 0; */
}
.drama-contentsBox-inner {
	/* padding: 0; */
}

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

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

/* 枠 */
body.second .drama-main .topics-area .drama-box-body {
	border: none;
	border-radius: 10px;
}
body.second .drama-main .topics-area .drama-article{
	background: linear-gradient(0deg, rgba(212, 35, 35, 0.05) 0%, rgba(212, 35, 35, 0.05) 100%), rgba(255, 236, 215, 0.85);
	backdrop-filter: blur(2.5px);
}
/* パディング */
body.second .drama-main .topics-area .drama-article {
	/* padding: 0; */
}

/* SNS */
.drama-share {}


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

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

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

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



/* ------------------------------------------------------------------
	small only 〜600px
------------------------------------------------------------------ */
@media only screen and (max-width: 600px) {
	/*いちご背景*/
	.ntv-wrapper{
	background: url(../template_assets/images/common/bg_topics_sp.jpg) repeat-y;
	background-size: contain;
	}
	/* .ntv-wrapper::after{
	content: "";
	position: fixed;
	inset: 0;
	background: url(../template_assets/images/common/bg_topics_sp.jpg) repeat-y;
	z-index: -1;
	} */
	body.second .drama-main .topics-area{
    padding: 0 16px;
	}
}

/* ------------------------------------------------------------------
	medium and up 601px〜
------------------------------------------------------------------ */
@media only screen and (min-width: 601px) {
	.drama-aside {
	padding: 0px;
	}
	.ntv-wrapper{
	background: url(../template_assets/images/common/bg_topics_pc.jpg) repeat-y;
	background-size: contain;
	}
	body.second .drama-aside .drama-box-popin-area{
		padding-top: 40px;
	}
  /* .ntv-wrapper::after{
    content: "";
    position: fixed;
    inset: 0;
    background: url(../template_assets/images/common/bg_pc.jpg) center/cover no-repeat;
    z-index: -1;
  } */
}

/* ------------------------------------------------------------------
	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) {
}
