:root {
	--color-interview-base: #3C3838;
	--font-cin: "Cinzel", serif;
}

.p-interview {
	background-color: var(--color-interview-base);
}
.p-interview-intro {
	color: var(--color-white);
	padding-block-end: clamp(6rem, 4.4rem + 5vw, 14rem);
}
.p-interview-intro h2 {
	text-align: center;
	font-weight: 400;
	font-size: clamp(2rem, 1.8rem + 0.625vw, 3rem);
	margin-block-end: clamp(2rem, 1.4rem + 1.875vw, 5rem);
}
.p-interview-intro__inner {
	background-color: rgba(255, 255, 255, 0.85);
	display: grid;
	grid-template-columns: 30% 70%;
}
@media screen and (max-width: 767px) {
	.p-interview-intro__inner {
		display: flex;
		flex-direction: column;
	}
}
.p-interview-intro__inner figure {
	order: 1;
}
.p-interview-intro__txt {
	order: 2;
	margin-block: auto 0;
	padding: clamp(2rem, 1.5rem + 1.5625vw, 4.5rem) clamp(2rem, 1.5rem + 1.5625vw, 4.5rem);
	color: var(--color-interview-base);
}
.p-interview-intro__txt h3 {
	font-size: clamp(1.6rem, 1.52rem + 0.25vw, 2rem);
	font-weight: 400;
}
.p-interview-intro__txt h4 {
	font-size: clamp(2rem, 1.56rem + 1.375vw, 4.2rem);
	font-weight: 400;
	letter-spacing: 0.06em;
}
@media screen and (max-width: 767px) {
	.p-interview-intro__txt h4 {
		margin-block: 5px;
	}
}
.p-interview-intro__txt h4 span {
	font-size: clamp(1.8rem, 1.52rem + 0.875vw, 3.2rem);
	color: #736A43;
	display: inline-block;
	margin-inline: clamp(1rem, 0.8rem + 0.625vw, 2rem);
}
.p-interview-intro__txt h4 em {
	font-size: clamp(1.2rem, 1.16rem + 0.125vw, 1.4rem);
	font-style: normal;
	letter-spacing: 0;
}
@media screen and (max-width: 767px) {
	.p-interview-intro__txt h4 em {
		display: block;
	}
}
.p-interview-intro__txt p {
	font-size: clamp(1.4rem, 1.36rem + 0.125vw, 1.6rem);
}
.p-interview-area1 {
	background: linear-gradient(135deg, rgb(108, 110, 96) 0%, rgb(120, 122, 104) 78%, rgb(132, 134, 113) 100%);
	padding-block-start: clamp(6rem, 4.8rem + 3.75vw, 12rem);
}
.p-interview-area1__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: max-content 1fr;
	gap: 0 clamp(2rem, 1.4rem + 1.875vw, 5rem);
}
@media screen and (max-width: 767px) {
	.p-interview-area1__grid {
		display: flex;
		flex-direction: column;
		margin-block-end: 30px;
	}
}
.p-interview-area1__grid h2 {
	margin-block-end: clamp(2rem, 1.6rem + 1.25vw, 4rem);
}
@media screen and (max-width: 767px) {
	.p-interview-area1__grid h2 {
		order: 1;
	}
}
@media screen and (max-width: 767px) {
	.p-interview-area1__grid p {
		order: 3;
	}
}
.p-interview-area1__grid figure {
	grid-area: 1/2/3/3;
	padding-inline-end: clamp(2rem, 1.4rem + 1.875vw, 5rem);
}
@media screen and (max-width: 767px) {
	.p-interview-area1__grid figure {
		order: 2;
		padding: 0;
		margin-block-end: 10px;
	}
}
.p-interview-area1 .c-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: clamp(2rem, 1.2rem + 2.5vw, 6rem) clamp(2rem, 1.7rem + 0.9375vw, 3.5rem);
}
@media screen and (max-width: 767px) {
	.p-interview-area1 .c-grid {
		display: flex;
		flex-direction: column;
	}
}
.p-interview-area1__box dl {
	color: var(--color-white);
	padding-block: clamp(1.5rem, 1.2rem + 0.9375vw, 3rem);
	padding-inline-start: clamp(3rem, 2.6rem + 1.25vw, 5rem);
	margin-block-start: clamp(1.5rem, 1.2rem + 0.9375vw, 3rem);
	border-left: 1px solid #D4D6C2;
	position: relative;
}
.p-interview-area1__box dl:before {
	content: "";
	width: 1px;
	height: 100%;
	background-color: #D4D6C2;
	position: absolute;
	left: 8px;
	top: 10px;
}
.p-interview-area1__box dl dt {
	font-size: clamp(1.6rem, 1.48rem + 0.375vw, 2.2rem);
	margin-block-end: clamp(1.5rem, 1.3rem + 0.625vw, 2.5rem);
}
.p-interview-area1__box dl dt span {
	font-size: clamp(1.2rem, 1.12rem + 0.25vw, 1.6rem);
}
.p-interview-area1__box dl dd {
	font-size: clamp(1.4rem, 1.36rem + 0.125vw, 1.6rem);
}
.p-interview-area1 .-pic1 {
	margin-block-start: clamp(6rem, 4.6rem + 4.375vw, 13rem);
	margin-block-end: clamp(1rem, 0.6rem + 1.25vw, 3rem);
}
.p-interview-area1 .-tl2 {
	margin-block-end: clamp(1.5rem, 1.1rem + 1.25vw, 3.5rem);
}
.p-interview-area1 .-tl2 span {
	display: block;
	color: #ADAF9E;
	font-family: var(--font-cin);
	font-size: clamp(3rem, 2.48rem + 1.625vw, 5.6rem);
	line-height: 1;
	margin-block-end: clamp(1rem, 0.6rem + 1.25vw, 3rem);
}
.p-interview-area1 .-txt1 {
	margin-block-end: clamp(2rem, 1.3rem + 2.1875vw, 5.5rem);
}
.p-interview-area1__result {
	margin-block-start: clamp(4rem, 3rem + 3.125vw, 9rem);
	background-color: rgba(255, 255, 255, 0.6);
	padding-block: clamp(4rem, 3rem + 3.125vw, 9rem);
}
.p-interview-area1__result h2 {
	font-weight: 400;
	font-size: clamp(1.6rem, 1.52rem + 0.25vw, 2rem);
	margin-block-end: clamp(2rem, 1.4rem + 1.875vw, 5rem);
}
.p-interview-area1__result h2 span {
	display: block;
	font-family: var(--font-cin);
	font-size: clamp(2rem, 1.8rem + 0.625vw, 3rem);
}
.p-interview-area1__result .c-grid {
	grid-template-columns: repeat(3, 1fr);
}
.p-interview-area1__result .c-grid .caption {
	margin-block-start: clamp(1rem, 0.8rem + 0.625vw, 2rem);
}
@media screen and (max-width: 767px) {
	.p-interview-area1__result .c-grid .caption {
		font-size: 1.1rem;
	}
}
@media screen and (max-width: 767px) {
	.p-interview-area1 .c-note {
		line-height: 1.7;
	}
}
.p-interview [class*=__inner] {
	max-width: 1200px;
	width: 90%;
	margin: 0 auto;
}