/********************************************************************************
 page-sp.css
********************************************************************************/

@media screen and (max-width: 768px) {
	.topMv__inner {
		max-width: 624px;
	}
}

@media screen and (max-width: 740px) {
	.topMv:before {
		right: calc(50% + 48px);
	}
	.topMv .black_line {
		right: calc(50% - 56px);
	}
	.topMv .gold_line {
		right: calc(50% + 110px);
	}
}

@media screen and (max-width: 624px) {
	.cta__inner {
		position: absolute;
		left: 50%;
		transform: translatex(-50%);
		bottom: 40px;
		margin-top: 0;
	}
	.topMv__heading {
		max-width: 178px;
	}
	.topMv__btn {
		width: 192px;
	}
}

@media screen and (max-width: 480px) {
/*============================================================
 トップページ
*============================================================*/
/* mv
---------------------------------------- */
	.topMv:before {
		right: calc(50% + 6px);
	}
	.topMv .black_line {
		right: calc(50% - 94px);
	}
	.topMv .gold_line {
		right: calc(50% + 78px);
	}
	.topMv__inner {
		margin-top: 88px;
	}
	.topServices__item .image {
		margin: 32px auto 0;
	}
	
	.p_thanks .pageHeader {
		margin-bottom: 84px;
	}
	
}

