/* 社員紹介 */
.artisan-hero {
	width: 100%;
	height: 80vh;
	margin: 54px auto 0;
	position: relative;
}

.artisan-hero:not(:nth-of-type(1)) {
	margin-top: 144px;
}

.artisan-hero.artisan1 {
	background: url('../images-recruit/employee1.jpg') no-repeat;
	background-position: center top;
	background-size: cover;
}

.artisan-hero.artisan2 {
	background: url('../images-recruit/employee5.jpg') no-repeat;
	background-position: center top;
	background-size: cover;
}

.artisan-hero.artisan3 {
	background: url('../images-recruit/employee7.jpg') no-repeat;
	background-position: center top;
	background-size: cover;
}

.artisan-hero.artisan4 {
	background: url('../images-recruit/employee9.jpg') no-repeat;
	background-position: center top;
	background-size: cover;
}

.artisan-hero.artisan5 {
	background: url('../images-recruit/employee11.jpg') no-repeat;
	background-position: center top;
	background-size: cover;
}

.artisan-hero.artisan6 {
	background: url('../images-recruit/employee21.jpg') no-repeat;
	background-position: center top;
	background-size: cover;
}

.artisan-hero.artisan7 {
	background: url('../images-recruit/employee22.jpg') no-repeat;
	background-position: center top;
	background-size: cover;
}

.artisan-hero .textarea {
	position: absolute;
	top: 50%;
	left: 157px;
	transform: translateY(-50%);
	color: #000;
}

.artisan-hero .textarea.right {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
}

.artisan-hero .textarea.white {
	color: #fff;
}

.artisan-hero .textarea .text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
}

.artisan-hero .textarea .text2 {
	font-size: 36px;
	letter-spacing: 6px;
	line-height: 1.8;
	margin-top: 24px;
}

.artisan-hero .textarea .text3 {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 16px;
	letter-spacing: 4px;
	line-height: 1;
	margin-top: 24px;
}

.textarea-sp {
	display: none;
}

.artisan-content {
	width: 70%;
	margin: 192px auto 0;
}

.artisan-content:nth-last-of-type(1) {
	margin-bottom: 144px;
}

.artisan-content .interview {
	display: flex;
	justify-content: center;
	align-items: center;
}

.artisan-content .interview:not(:first-child) {
	margin-top: 72px;
}

.artisan-content .interview img {
	width: 296px;
	height: 296px;
}

.artisan-content .interview .interview-content {
	width: 100%;
	margin-left: 56px;
}

.artisan-content .interview .interview-content .text1 {
	font-size: 19px;
	letter-spacing: 2px;
	line-height: 1.5;
}

.artisan-content .interview .interview-content .text2 {
	font-size: 15px;
	letter-spacing: 2px;
	line-height: 2.2;
	margin-top: 24px;
}

.artisan-content .image-area {
	margin-top: 72px;
}

.artisan-content .image-area img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 767px) {
	.artisan-hero {
		width: 100%;
		height: 40vh;
	}

	.artisan-hero.artisan1 {
		background: url('../images-recruit/employee1-sp.jpg') no-repeat;
		background-position: center top;
		background-size: cover;
	}

	.artisan-hero.artisan2 {
		background: url('../images-recruit/employee5-sp.jpg') no-repeat;
		background-position: center top;
		background-size: cover;
	}

	.artisan-hero.artisan3 {
		background: url('../images-recruit/employee7-sp.jpg') no-repeat;
		background-position: center top;
		background-size: cover;
	}

	.artisan-hero.artisan4 {
		background: url('../images-recruit/employee9-sp.jpg') no-repeat;
		background-position: center top;
		background-size: cover;
	}

	.artisan-hero.artisan5 {
		background: url('../images-recruit/employee11-sp.jpg') no-repeat;
		background-position: center top;
		background-size: cover;
	}

	.artisan-hero.artisan6 {
		background: url('../images-recruit/employee21-sp.jpg') no-repeat;
		background-position: center top;
		background-size: cover;
	}

	.artisan-hero.artisan7 {
		background: url('../images-recruit/employee22-sp.jpg') no-repeat;
		background-position: center top;
		background-size: cover;
	}

	.artisan-hero .textarea {
		display: none;
	}

	.textarea-sp {
		display: block;
		width: 90%;
		margin: 64px auto 0;
		text-align: center;
	}

	.textarea-sp .text1 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: 1px;
		font-size: 14px;
	}

	.textarea-sp .text2 {
		font-size: 22px;
		letter-spacing: 3px;
		line-height: 2;
		margin-top: 24px;
	}

	.textarea-sp .text3 {
		font-size: 14px;
		letter-spacing: 2px;
		line-height: 1;
		margin-top: 24px;
	}

	.artisan-content {
		width: 90%;
		margin: 64px auto 0;
	}

	.artisan-content:nth-last-of-type(1) {
		margin-bottom: 144px;
	}

	.artisan-content .interview {
		flex-direction: column;
	}

	.artisan-content .interview:not(:first-child) {
		margin-top: 40px;
	}

	.artisan-content .interview img {
		width: 208px;
		height: 208px;
	}

	.artisan-content .interview .interview-content {
		width: 100%;
		margin: 16px auto 0;
	}

	.artisan-content .interview .interview-content .text1 {
		font-size: 18px;
		letter-spacing: 2px;
		line-height: 1.8;
		text-align: center;
	}

	.artisan-content .interview .interview-content .text2 {
		font-size: 15px;
		letter-spacing: 2px;
		line-height: 2;
		margin-top: 24px;
		text-align: justify;
	}

	.artisan-content .image-area {
		margin-top: 36px;
	}

	.artisan-content .image-area img {
		width: 100%;
		height: auto;
	}

}

.sp {
	display: none;
}

@media screen and (max-width: 767px) {
	.sp {
		display: block;
	}
}