@charset "UTF-8";

/*=======================================================
MV
=======================================================*/
.bl-lower-mv {
	background: url(../images/news/mv-bg.jpg) top center / cover no-repeat;
}
.el-lower-mv-ttl::before{
	width: 320px;
	height: 163px;
	background: url(../images/news/news-ttl.svg) top center / contain no-repeat;
	bottom: -26px;
	left: -120px;
}
@media screen and (max-width: 750px) {
	.bl-lower-mv {
		background: url(../images/news/mv-bg-sp.jpg) top center / cover no-repeat;
	}
	.el-lower-mv-ttl::before{
		left: 24px;
	}
}
/*=======================================================
一覧
=======================================================*/
.el-vert-posts-ttl{
	display: block;
	-webkit-line-clamp: unset;
}
/*=======================================================
詳細
=======================================================*/
.bl-news.--single {
	padding: 98px 0 128px;
}

/* 記事ページ */
.el-post-ttl {
	font-size: 24px;
	line-height: 1.58;
	letter-spacing: 0.96px;
	margin-bottom: 24px;
}
.bl-post-header {
	display: flex;
	align-items: center;
	gap: 24px;
	margin-bottom: 16px;
}
.bl-post-date {
	font-size: 14px;
	letter-spacing: 0;
}
.bl-news.--single .bl-pager{
	margin-top: 64px;
}
.bl-news.--single .bl-cat-list{
	margin-bottom: 0;
}
@media screen and (max-width: 750px) {
	/* 記事ページ */
	.el-post-ttl {
		margin-bottom: 32px;
		font-size: 28px;
	}
	.bl-post-header {
		gap: 8px 16px;
	}
	.bl-post-date {
		font-size: 22px;
	}
}
