h1::after {
	content: 'SERVICE';
}

p {
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.6;
	margin-top: 1.389vw;
	margin-left: 2.5vw;
}

.image01 {
	width: 75vw;
	height: 17.668vw;
	margin-top: 4.375vw;
	margin-left: 0.556vw;
}

.image02 {
	margin-top: 2.778vw;
	width: 77.778vw;
	height: 22.222vw;
}

.row {
	display: flex;
	justify-content: space-between;
	width: 49.375vw;
	font-size: 1.25vw;
	font-weight: 500;
	letter-spacing: 0.08em;
	line-height: 1.6;
	margin-top: 2.778vw;
	margin-left: 2.5vw;	
}

.row .item {
	width: fit-content;
}

@media screen and (max-width: 780px) {
	p {
		font-size: 4.8vw;
		margin-top: 5.333vw;
	}

	.image01 {
		width: 93.333vw;
		height: 21.987vw;
		margin-top: 8vw;
		margin-left: 0;
	}

	.image02 {
		margin-top: 10.667vw;
		width: 93.333vw;
		height: 26.667vw;
	}

	.row {
		font-size: 4.8vw;
		flex-direction: column;
		width: 93.333vw;
		margin-top: 8vw;
		margin-left: 0;
	}
}