#fv {
	background: none;
	background-image: url(/images/new_pc_fv_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#fv ul li {
	float: left;
	width: 32.66%;
	margin-right: 1%;
}

#fv ul li:last-of-type {
	margin-right: 0;
}

#fv ul li a {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background-color: #aa0040;
	display: block;
	border-radius: 3px;
	padding: 0.8em 0.5em;
	text-align: center;
	position: relative;
	box-shadow: 0 4px 0 #76032e
}

#fv ul li a:hover {
	top: 4px;
	box-shadow: none;
	color: #ffff00;
}

#fv ul li a img {
	width: 40px;
	position: absolute;
	top: 50%;
	left: 0.5em;
	transform: translate(0, -50%);
}

.title_ribbon {
	position: relative;
	margin-top: 1em;
	padding: 0.6em;
	font-size: 20px;/*フォントサイズ*/
	color: #fff;/*フォントカラー*/
	background-color: #197377;/*背景色*/
	text-align: center;
	font-weight: bold;
}

.title_ribbon:before {
	position: absolute;
	content: "";
	top: 100%;
	left: 0;
	border: none;
	border-bottom: solid 15px transparent;
	border-right: solid 20px rgb(149, 158, 155);/*折り返し部分*/
}

.title_ribbon:after {
	position: absolute;
	content: "";
	top: 100%;
	right: 0;
	border: none;
	border-bottom: solid 15px transparent;
	border-left: solid 20px rgb(149, 158, 155);/*折り返し部分*/
}

.policy_wrap {
	padding: 0 20px;
}

.policy_con {
	background-color: #fff;
	padding: 0.6em;
	box-shadow: 0 5px 3px -3px #ccc;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

@media only screen and (max-width : 768px) {

#fv {
	background: none;
}

#fv ul li a {
	font-size: 16px;
	padding-top: 50px;
}

#fv ul li a img {
	width: 35px;
	position: absolute;
	top: 10px;
	left: 50%;
	transform: translate(-50%, 0);
}

.title_ribbon {
	font-size: 16px;
}

.title_ribbon:before {
	border-bottom: solid 10px transparent;
	border-right: solid 15px rgb(149, 158, 155);/*折り返し部分*/
}

.title_ribbon:after {
	border-bottom: solid 10px transparent;
	border-left: solid 15px rgb(149, 158, 155);/*折り返し部分*/
}

.policy_wrap {
	padding: 0 15px;
}

.policy_con {
	padding: 0.2em;
}

.policy_con p {
	width: 50%;
	float: left;
}

}

@media only screen and (max-width : 480px) {

}

/*求人バナー-------*/
.job {
	max-width: 1024px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: nowrap;
}