@charset "UTF-8";

/*=======================================================
MV
=======================================================*/
.el-lower-mv-ttl::before{
	background: url(../images/contact/contact.svg) top center / contain no-repeat;
	width: 307px;
}
.ly-main:has(.bl-thanks) .el-lower-mv-ttl::before{
	background: url(../images/contact/thanks.svg) top center / contain no-repeat;
	width: 276px;
}
/*=======================================================
フォーム
=======================================================*/
.bl-contact-form {
	padding: 94px 0 212px;
	background: url(../images/common/lower-bg01.jpg) top center / cover no-repeat;
	margin-top: -30px;
}
.bl-contact-form .el-main-ttl{
	width: 424px;
	margin-bottom: 32px;
}
.bl-contact-form .el-main-ttl::before{
	background: url(../images/contact/contact-ttl.svg) top center / contain no-repeat;
}
.bl-contact-form .bl-form {
	background: #fff;
	border-radius: 32px;
	margin-top: 48px;
}
@media screen and (max-width: 1024px){
	.bl-contact-form .ly-cont-inner{
		padding: 0 30px;
	}
}
@media screen and (max-width: 750px){
	.bl-contact-form {
		padding: 120px 0 212px;
		margin-top: -41px;
	}
	.bl-contact-form .ly-cont-inner{
		padding: 0;
	}
	.bl-contact-form .el-main-ttl{
		width: 630px;
	}
}