.mv-area {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	background-image: url("../img/recruit/interview/main_pc.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

@media screen and (max-width: 800px) {
	.mv-area {
		background-image: url("../img/recruit/interview/main_sp.jpg");
	}
}

.mv-area .mv-area-title {
	margin-bottom: 90px;
}

.secondtop-area-top .secondtop-title-area {
	padding-bottom: 100px !important;
}

@media screen and (max-width: 800px) {
	.secondtop-area-top .secondtop-title-area {
		padding-bottom: 0 !important;
	}
}

.interview-area {
	width: 100%;
	padding-bottom: 30px;
	background-color: #f6f4f5;
}

@media screen and (max-width: 800px) {
	.interview-area {
		padding-bottom: 100px;
	}
}

.interview-box {
	display: grid;
	grid-template-rows: repeat(7, auto);
	grid-template-columns: 860fr 500fr;
	align-items: start;
	width: 70.8333333333%;
	margin: 0 auto;
}

.interview-box .interview-box-text {
	z-index: 1;
	width: 80.2325581395%;
	min-height: calc(100vh - 100px);
}

.interview-box .interview-box-text .interview-box-text-inner {
	padding-bottom: 200px;
}

@media screen and (max-width: 800px) {
	.interview-box .interview-box-text .interview-box-text-inner {
		padding: 80px 5% 50px 5%;
	}
}

.interview-box .interview-box-text .interview-box-text-inner .box-fukidashi {
	width: 100%;
	container-type: inline-size;
	aspect-ratio: 633.08/120.1;
	background-image: url(../img/recruit/interview/fukidashi.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 5%;
	box-sizing: border-box;
}

.interview-box .interview-box-text .interview-box-text-inner .box-fukidashi p {
	font-size: 3.6458333333cqi;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	margin: 0;
}

.interview-box .interview-box-text .interview-box-text-inner .box-icon {
	width: 100%;
	display: flex;
	gap: 15px;
	align-items: center;
	margin-top: 30px;
}

.interview-box .interview-box-text .interview-box-text-inner .box-icon .icon-img {
	width: 80px;
	height: auto;
	flex-shrink: 0;
}

.interview-box .interview-box-text .interview-box-text-inner .box-icon .icon-txt {
	flex: 1;
	font-size: 16px;
}

.interview-box .interview-box-text .interview-box-text-inner .box-txt {
	font-size: 18px;
	margin-top: 30px;
}

@media screen and (max-width: 800px) {
	.interview-box .interview-box-text .interview-box-text-inner .box-txt {
		font-size: 14px;
	}
}

.interview-box .interview-box-image {
	position: sticky;
	top: 100px;
	z-index: 1;
	display: flex;
	justify-content: center;
	height: calc(100vh - 100px);
}

.interview-box .interview-box-image > picture {
	width: min(100%, calc(calc(calc(100vh - 100px) - 10vh) * 0.6539473684));
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
	transition: clip-path 1s cubic-bezier(0.44, 0.14, 0.03, 0.91);
}

.interview-box .interview-box-image.is-front {
	z-index: 3;
}

.interview-box .interview-box-image.is-front > picture {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	transition-delay: 0s;
}

.interview-box .interview-box-image.is-back {
	z-index: 2;
}

.interview-box .interview-box-image.is-back > picture {
	transition-delay: 1s;
	transition-duration: 0s;
}

.interview-box .interview-box-text:nth-child(1) {
	grid-row: 1/2;
	grid-column: 1/2;
}

.interview-box .interview-box-image:nth-child(2) {
	grid-row: 1/-1;
	grid-column: 2/3;
}

.interview-box .interview-box-text:nth-child(3) {
	grid-row: 2/3;
	grid-column: 1/2;
}

.interview-box .interview-box-image:nth-child(4) {
	grid-row: 1/-1;
	grid-column: 2/3;
}

.interview-box .interview-box-text:nth-child(5) {
	grid-row: 3/4;
	grid-column: 1/2;
}

.interview-box .interview-box-image:nth-child(6) {
	grid-row: 1/-1;
	grid-column: 2/3;
}

.interview-box .interview-box-text:nth-child(7) {
	grid-row: 4/5;
	grid-column: 1/2;
}

.interview-box .interview-box-image:nth-child(8) {
	grid-row: 1/-1;
	grid-column: 2/3;
}

.interview-box .interview-box-text:nth-child(9) {
	grid-row: 5/6;
	grid-column: 1/2;
}

.interview-box .interview-box-image:nth-child(10) {
	grid-row: 1/-1;
	grid-column: 2/3;
}

.interview-box .interview-box-text:nth-child(11) {
	grid-row: 6/7;
	grid-column: 1/2;
}

.interview-box .interview-box-image:nth-child(12) {
	grid-row: 1/-1;
	grid-column: 2/3;
}

.interview-box .interview-box-text:nth-child(13) {
	grid-row: 7/8;
	grid-column: 1/2;
}

.interview-box .interview-box-image:nth-child(14) {
	grid-row: 1/-1;
	grid-column: 2/3;
}

@media screen and (max-width: 800px) {
	.interview-box {
		grid-template-rows: repeat(14, auto);
		grid-template-columns: 1fr;
		width: 100%;
	}

	.interview-box .interview-box-text {
		z-index: 1;
		width: 100%;
		max-width: unset;
		min-height: 0;
	}

	.interview-box .interview-box-image {
		position: unset;
		z-index: 1;
		display: block;
		height: unset;
	}

	.interview-box .interview-box-image > picture {
		width: auto;
		clip-path: unset;
		transition: unset;
	}

	.interview-box .interview-box-image.is-front {
		z-index: 1;
	}

	.interview-box .interview-box-image.is-front > picture {
		clip-path: unset;
		transition-delay: unset;
	}

	.interview-box .interview-box-image.is-back {
		z-index: 1;
	}

	.interview-box .interview-box-image.is-back > picture {
		transition-delay: unset;
		transition-duration: unset;
	}

	.interview-box .interview-box-text:nth-child(1) {
		grid-row: 1/2;
		grid-column: 1/2;
	}

	.interview-box .interview-box-image:nth-child(2) {
		grid-row: 2/3;
		grid-column: 1/2;
	}

	.interview-box .interview-box-text:nth-child(3) {
		grid-row: 3/4;
		grid-column: 1/2;
	}

	.interview-box .interview-box-image:nth-child(4) {
		grid-row: 4/5;
		grid-column: 1/2;
	}

	.interview-box .interview-box-text:nth-child(5) {
		grid-row: 5/6;
		grid-column: 1/2;
	}

	.interview-box .interview-box-image:nth-child(6) {
		grid-row: 6/7;
		grid-column: 1/2;
	}

	.interview-box .interview-box-text:nth-child(7) {
		grid-row: 7/8;
		grid-column: 1/2;
	}

	.interview-box .interview-box-image:nth-child(8) {
		grid-row: 8/9;
		grid-column: 1/2;
	}

	.interview-box .interview-box-text:nth-child(9) {
		grid-row: 9/10;
		grid-column: 1/2;
	}

	.interview-box .interview-box-image:nth-child(10) {
		grid-row: 10/11;
		grid-column: 1/2;
	}

	.interview-box .interview-box-text:nth-child(11) {
		grid-row: 11/12;
		grid-column: 1/2;
	}

	.interview-box .interview-box-image:nth-child(12) {
		grid-row: 12/13;
		grid-column: 1/2;
	}

	.interview-box .interview-box-text:nth-child(13) {
		grid-row: 13/14;
		grid-column: 1/2;
	}

	.interview-box .interview-box-image:nth-child(14) {
		grid-row: 14/15;
		grid-column: 1/2;
	}
}
