@charset "utf-8";
/*------------------------------------------------------------
	interview
------------------------------------------------------------*/
#main .interview {
	margin: 120px auto 80px;
}
#main .catList {
	margin-bottom: 119px;
	display: flex;
}
#main .catList li {
	width: calc((100% - 40px)/3);
}
#main .catList li a {
	padding: 18px 10px 20px;
	display: block;
	position: relative;
	color: #fff;
	font-size: 1.7rem;
	font-weight: bold;
	letter-spacing: 0.12em;
	text-align: center;
	background-color: #FFB65F;
	border-radius: 30px;
	box-sizing: border-box;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
	z-index: 5;
}
#main .catList li a:hover {
	opacity: 0.7;
}
#main .catList li a::after {
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: #FFB65F;
	border-radius: 30px;
	border: 1px solid #fff;
	content: "";
	z-index: -1;
}
#main .interview .subBox01 {
	margin-bottom: 80px;
}
@media all and (min-width: 897px) {
	#main .catList li:nth-child(3n - 1) {
		margin-left: 20px;
		margin-right: 20px;
	}
}