.p-modelroom {
	--color-modelroom-base: #3C3838;
	--color-modelroom-grey1: #B4B5A4;
	--font-cin: "Cinzel", serif;
	background-color: var(--color-modelroom-base);
}
.p-modelroom [class*=__inner] {
	max-width: 1200px;
	width: 90%;
	margin: 0 auto;
}
.p-modelroom-intro {
	color: var(--color-white);
	padding-block-start: clamp(6rem, 4.8rem + 3.75vw, 12rem);
}
.p-modelroom-intro h2 {
	text-align: center;
	font-weight: 400;
	font-size: clamp(2rem, 1.8rem + 0.625vw, 3rem);
	margin-block-end: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
.p-modelroom-intro p {
	text-align: center;
	font-size: clamp(1.4rem, 1.36rem + 0.125vw, 1.6rem);
	line-height: 2;
	margin-block-end: clamp(3.5rem, 1.8rem + 5.3125vw, 12rem);
}
.p-modelroom-intro h3 {
	text-align: center;
	font-family: var(--font-cin);
	font-weight: 400;
	font-size: clamp(2rem, 1.8rem + 0.625vw, 3rem);
	color: var(--color-modelroom-grey1);
	position: relative;
	letter-spacing: 0.04em;
	margin-block-end: clamp(3.5rem, 2.8rem + 2.1875vw, 7rem);
}
.p-modelroom-intro ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: clamp(2rem, 1.6rem + 1.25vw, 4rem);
	margin-block-start: clamp(3rem, 2.6rem + 1.25vw, 5rem);
}
.p-modelroom-intro ul.-pic1 {
	margin-block-start: clamp(2rem, -0.2rem + 6.875vw, 13rem);
}
.p-modelroom-intro ul.-pic1 li:nth-of-type(1) {
	margin-block-start: clamp(4rem, 3.2rem + 2.5vw, 8rem);
}
.p-modelroom-intro ul.-pic1 li:nth-of-type(3) {
	margin-block-start: clamp(7rem, 5.4rem + 5vw, 15rem);
	width: 80%;
	margin-inline: auto;
}
.p-modelroom-intro ul.-pic1 li:nth-of-type(4) {
	margin-block-start: clamp(2rem, 1.4rem + 1.875vw, 5rem);
}
.p-modelroom-intro ul.-pic1 li:nth-of-type(5) {
	grid-column: 2/3;
	margin-block-start: -150px;
}
@media screen and (max-width: 767px) {
	.p-modelroom-intro ul.-pic1 li:nth-of-type(5) {
		margin-block-start: -70px;
	}
}
.p-modelroom-intro ul.-pic2 {
	margin-block-end: clamp(4.5rem, 3.6rem + 2.8125vw, 9rem);
}
.p-modelroom-intro ul.-pic2 li:nth-of-type(2) {
	margin-block-start: clamp(3rem, 2.4rem + 1.875vw, 6rem);
}
.p-modelroom-intro ul.-pic3 {
	margin-block-start: clamp(5rem, 4rem + 3.125vw, 10rem);
}
.p-modelroom-intro ul.-pic3 li:nth-of-type(1) {
	width: 80%;
	margin-inline: auto;
}
.p-modelroom-intro ul.-pic3 li:nth-of-type(2) {
	margin-block-start: clamp(5rem, 4rem + 3.125vw, 10rem);
}
.p-modelroom-intro ul.-pic3 li:nth-of-type(3) {
	grid-column: 1/3;
	margin-block-start: clamp(2rem, 0.4rem + 5vw, 10rem);
}
.p-modelroom-intro ul.-pic3 li:nth-of-type(3) figure {
	width: 90%;
}
.p-modelroom-intro__box {
	margin-block-start: clamp(10rem, 7.4rem + 8.125vw, 23rem);
	position: relative;
	padding-block: clamp(6rem, 4.8rem + 3.75vw, 12rem);
}
.p-modelroom-intro__box:before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgb(72, 73, 73);
	mix-blend-mode: multiply;
}/*# sourceMappingURL=modelroom.css.map */