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

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

/* 見逃しバナー */
.is-second.is-two-banners.drama-mainv-banners{
	margin-top: 0;
}

.is-second.is-two-banners.drama-mainv-banners .inner{
    padding: 20px 0 0;
  }

.drama-contentsBox{
	margin-top: 0;
}

.drama-box-title{
}

.drama-box-title p.title-01{
	font-size: 2.2rem !important;
	padding: 12px 15px !important;
	letter-spacing: 0.6px;
	color: #fff;
	position: relative;
	font-weight: 700;
	line-height: 1.0;
	background: #000;
	overflow: hidden;
	display: flex;
	align-items: center;
	gap: 15px;
}

.drama-box-title p.title-01::before{
	content: '';
    width: 5%;
    padding-top: 5%;
    background-image: url(../template_assets/images/top/icon_title.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
}

@media screen and (max-width: 992px) {
	.drama-box-title p.title-01{
		font-size: 2.2rem !important;
	}
	.drama-box-title p.title-01::before{
		width: 7%;
		padding-top: 7%;
	}
}

@media screen and (max-width: 601px) {
	.drama-box-title p.title-01{
		font-size: 2rem !important;
	}
}

.topics-item{
	font-family: "Noto Sans JP", sans-serif;
	box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.3);
	border: none;
}

body.second .drama-main .drama-box-body{
	border: none;
	box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 993px) {
	body.second .drama-main .topics-area .drama-article-tag{
		padding-top: 10px;
	}
	.drama-box-title{
	}
	.drama-box-title p.title-01{
		font-size: 2.2rem !important;
	    padding: 20px 20px 17px;
	}
}

@media screen and (max-width: 992px) {	
	.drama-contentsBox-inner{
		padding: 0 10px;	
	}
	.topics-list{
		box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.3);
	}
	.topics-item{
		box-shadow: none;
	}	
}

@media screen and (max-width: 601px) {	
	body.second .drama-main .topics-area .drama-article-tag{
		padding-bottom: 10px;
	}
	body.second .drama-main .topics-area .drama-article-body{
		padding: 0 20px 10px !important;
	}
}

/* ------------------------------------------------------------------
 記事ヘッダー
 （from common.js）
------------------------------------------------------------------ */
.teaser-mainV-area {
	width: 100%;
	background-image: url(../template_assets/images/mv/bg_main_2nd.jpg);
	background-repeat: repeat;

}
.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: 30%;
	background-image: url(../template_assets/images/mv/main_2nd.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center top;
	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; */
}

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

/* SNS */
.drama-share {}


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

/* 右カラム　タイトル */
.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) {
}
