.scene-15 {
	margin-inline: auto;
	max-width: var(--max-width);
	padding-top: min((100vw - 375px) * (140 - 50) / (2560 - 375) + 50px, 140px);
	padding-bottom: min((100vw - 375px) * (140 - 30) / (2560 - 375) + 30px, 140px);
}

.scene-15 .content {
	padding-inline: 10%;
}

.scene-15 .text {
	font-size: var(--font-size-40-16);
	margin-bottom: min((100vw - 375px) * (68 - 30) / (2560 - 375) + 30px, 68px);
}

@media (min-width: 800px) {
	.scene-15 .text {
		width: 66%;
	}
}

.scene-15 .phone,
.scene-15 .email {
	align-items: center;
	color: black;
	display: flex;
	font-size: var(--font-size-40-16);
	font-weight: 500;
	gap: .4em;
	margin-block: .6em;
	text-decoration: none;
	width: fit-content;
}

.scene-15 .phone::before,
.scene-15 .email::before {
	height: 1.3em;
	width: 1.3em;
}

.scene-15 .button-contact {
	display: inline-block;
	margin-block: calc(2% + 20px);
}
