.about-content h2 span {
	line-height: 100%;
	color:var(--color-bluegray);
	display: block;
}
p.about-last {
	color:var(--color-green);
}
@media (width < 767px) {
	.about-box {
		margin-bottom:6vw;
	}
	.about-content h2 {
		font-size:var(--font-sp-x-large);
		padding-top:10vw;
		padding-bottom:3vw;
	}
	.about-content h2 span {
		font-size:var(--font-sp-xxx-large);
		padding-bottom:4.5vw;
	}
	p.about-last {
		margin:6vw auto;
	}
}
@media (768px <= width) {
	.about-box {
		grid-template-columns: 1fr 1fr;
		margin-bottom:60px;
	}
	.about-content {
		padding-top:clamp(70px,9.2vw,133px);
		padding-left:clamp(53px,6.9vw,100px);
		padding-right:clamp(53px,6.9vw,100px);
	}
	.about-content h2 {
		font-size:var(--font-pc-xx-large);
		padding-bottom:25px;
	}
	.about-content h2 span {
		font-size:var(--font-pc-xxx-large);
		padding-bottom:20px;
	}
	.about-box-r .about-content {
		grid-area: 1 / 1 / 2 / 2;
	}
	.about-box-r .about-pic {
		grid-area: 1 / 2 / 2 / 3;
	}
	p.about-last {
		text-align: center;
		margin:120px auto 60px auto;
		font-size:var(--font-pc-x-large);
	}
}