@charset "utf-8";
/*------------------------------------------------------------
	interviews
------------------------------------------------------------*/
#main .content {
	position: relative;
}
#main .bgImg {
	width: 930px;
	height: 930px;
	position: absolute;
	top: 112px;
	right: -506px;
	z-index: -1;
}
#main .bgImg02 {
	right: auto;
	left: -316px;
	bottom: -13px;
	top: auto;
}
#main .listUl {
	margin: 0 auto;
	max-width: 680px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 59px 0;
}
#main .listUl li {
	width: calc(50% - 40px);
}
#main .listUl .textBox p {
	line-height: 2;
	text-align: justify;
	letter-spacing: 0.02em;
}
#main .listUl .textBox {
	margin-bottom: 20px;
}
#main .listUl .man .headLine01::before {
	background-color: #008496;
}
@media all and (min-width: 768px) {
	#main {
		padding-bottom: 100px;
		background-color: #f4f4f4;
	}
	#main .bgBox {
		margin-top: -178px;
		border-radius: 30px;
		background-color: #fff;
		z-index: 10;
		position: relative;
		padding: 79px 70px 70px;
	}
}
@media all and (max-width: 767px) {
	#main .mainVisual02 .enTxt {
		font-size: 55px;
		bottom: 44px;
	}
	#main .listUl {
		margin: 0;
		max-width: inherit;
		display: block;
	}
	#main .listUl li {
		width: auto;
		margin-bottom: 41px;
	}
	#main .listUl li:last-child {
		margin-bottom: 0;
	}
	#main .listUl .imgBox {
		display: flex;
	}
	#main .listUl .textBox {
		flex: 1;
		margin: 0;
	}
	#main .listUl .comPerson {
		margin: 7px 0 0 30px;
		width: calc(50% - 5px);
	}
	#main .listUl li:nth-child(2n) .textBox {
		order: 3;
	}
	#main .listUl li:nth-child(2n) .comPerson {
		margin: 7px 30px 0 0;
	}
	#main {
		padding-bottom: 46px;
	}
}