.u-about {
	display: flex;
	align-items: center;
	margin-top: 64rem;
}
.u-about__img {
	width: 620rem;
}
.u-about__ttl {
	margin-left: 52rem;
}
.u-about__ttl h2 {
	color: #0ba161;
	font-family: "Noto Serif JP";
	font-size: 38rem;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 3.8rem;
}
.u-about__ttl .m-btn-m {
	margin: 90rem;
	max-width: 300rem;
	margin-left: 0;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.u-about {
		display: block;
		margin-top: 154rem;
	}
	.u-about__img {
		width: 100%;
	}
	.u-about__ttl {
		margin-left: 0;
		margin-top: 60rem;
	}
	.u-about__ttl h2 {
		font-size: 58rem;
	}
	.u-about__ttl .m-btn-m {
		margin: 80rem auto 0;
		max-width: 550rem;
	}
}

.u-block {
	margin-top: 100rem;
}
.u-block .m-h2 {
	margin-top: 0;
}
.u-block__bg {
	margin: 0 -32rem;
	width: auto;
}
.u-block__cts {
	margin-top: -100rem;
	position: relative;
	z-index: 10;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.u-block {
		margin-top: 180rem;
	}
	.u-block__bg {
	}
	.u-block__cts {
		margin-top: -110rem;
	}
}