@charset "UTF-8";
/*=======================================================
MV
=======================================================*/
.el-lower-mv-ttl::before{
	content: 'NEWS & COLUMN';
}

/*=======================================================
news-column
=======================================================*/
.bl-news-column{
	padding: 6.25rem 0 13.25rem;
}
/* single */
.--single{
	padding: 5.25rem 0 11.25rem;
}
.--single .bl-cat{
	margin: 4rem 0 auto;
	background: #E0F3FF;
}
.el-post-ttl{
	font-size: 1.625rem;
	line-height: 1.42;
	padding: 0.5rem 1.5rem 0.6875rem;
	background: #C2DFF2;
	border-top: 0.1875rem solid #01588E;
	margin-bottom: 1rem;
}
.bl-post-header{
	display: flex;
	align-items: center;
	gap: 1rem;
	margin-bottom: 3.5rem;
}
.bl-post-header .el-post-date{
	font-size: 0.9375rem;
	color: inherit;
	margin: 0;
}
.bl-post-header .el-cat-label{
	margin: 0;
}
/* cta */
.bl-post-cta{
	padding: 2.5rem;
	margin-top: 3rem;
	background: url(../images/common/post-cta-bg.svg) top center / contain no-repeat;
	height: 21.375rem;
}
.bl-post-cta .el-main-ttl{
	padding-top: 0;
	color: #0071B9;
	font-size: 1.625rem;
	margin-bottom: 1.5rem;
}
.bl-post-cta .el-txt{
	line-height: 1.8;
}
.bl-post-cta .el-btn{
	margin: 2rem auto 0;
}
@media screen and (max-width: 46.875rem){
	.bl-news-column{
		padding: 8rem 0 14rem;
	}
	/* single */
	.--single{
		padding: 8rem 0 14rem;
	}
	.el-post-ttl{
		font-size: 2rem;
		padding: 0.8rem 1.5rem 1rem;
		border-top: 0.25rem solid #01588E;
		margin-bottom: 1.5rem;
	}
	.bl-post-header{
		gap: 1.5rem;
	}
	.bl-post-header .el-post-date{
		font-size: 1.5rem;
	}
	/* cta */
	.bl-post-cta{
		padding: 4.5rem 2.5rem;
		background: url(../images/common/post-cta-bg-sp.svg) top center / contain no-repeat;
		height: 42.875rem;
	}
	.bl-post-cta .el-main-ttl{
		font-size: 2.35rem;
		margin-bottom: 2rem;
	}
}