@charset "UTF-8";

.mv {
	height: 640px;
	position: relative;
}
.mv p {
	position: absolute;
	bottom: -40px;
	right: 80px;
}
.top-photo img {
	margin-top: -200px;
}

p.explan {
	text-align: center!important;
	margin-top: -10px;
}


@media only screen and (max-width: 992px) {
	.mv {
		height: 300px;
	}
	.mv p {
		position: absolute;
		bottom: -40px;
		right: 20px;
	}
	.top-photo {
		margin-bottom: -100px;
	}
	.top-photo img {
		margin-top: -140px;
	}
}
@media only screen and (max-width: 768px) {
	.top-photo img {
		max-width: 85%;
	}
	
}


	

	





