/*採用情報*/
.voice_main{
}

.voice_cont{
	margin-bottom: 50px;
}
.voice_cont_inner{
	width:1170px;
	margin: 0 auto;
}


.voice_head{
	display: flex;
	text-align: left;
	width:970px;
	margin: 0 auto;
	margin-bottom: 30px;
	align-items: center;
	background-color: #e6e9e3;
	box-sizing:border-box;
}
.voice_head_ph{
	width:300px;
	padding-bottom:300px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	margin-right: 30px;
}
.voice_head_com{
	flex-grow: 1;
}
.voice_head_com li:first-child{
	margin-right:30px;
	padding-bottom: 8px;
	margin-bottom: 12px;
	border-bottom:solid 1px rgba(0,0,0,0.5);
}
.voice_head_name{
	font-size: 32rem;
	font-weight: bold;
}
.voice_head_name small{
	font-size: 16rem;
}
.voice_head_nyusya{
	display: inline-block;
	color:#fff;
	background-color: #690;
	padding:0.5em 1em;
	font-size: 16rem;
}

.voice_body{
	text-align: left;
	width:970px;
	margin: 0 auto;
}
.voice_body ul{
	margin-bottom: 25px;
}
.voice_body ul dt{
	position: relative;
	font-size:20rem;
	line-height:1.6;
	margin-bottom: 8px;
	color:#36a;
	font-weight: bold;
	padding-left: 1.5em;
}
.voice_body ul dt::before{
	content: "Q";
	position: absolute;
	display: block;
	padding:0.3em 0.35em;
	color:#fff;
	background-color: #36a;
	font-weight: bold;
	font-size:18rem;
	line-height:1.005;
	left:0;
	border-radius: 3px;
}
.voice_body ul dd{
	padding-left: 27px;
	font-size:18rem;
	line-height:1.8;
}

.voice_tduduki{
	color:#fff;
	display: block;
	background-color: #369;
	font-size:16rem;
	padding:0.75em;
	width:250px;
	margin: 0 auto;
	border-radius: 5px;
}

/*-----767以下-----*/
@media screen and (max-width: 767px) {

	.voice_main{
	}

	.voice_cont{
		margin-bottom: 50px;
	}
	.voice_cont_inner{
		width:auto;
	}


	.voice_head{
		display: flex;
		width:auto;
		margin-bottom: 30px;
	}
	.voice_head_ph{
		margin-right: 2%;
		width:60%;
		padding-bottom:60%;
	}
	.voice_head_com{
		flex-grow: 1;
	}
	.voice_head_com li:first-child{
		margin-right:4%;
		padding-bottom: 4%;
		margin-bottom: 6%;
	}
	.voice_head_name{
		font-size: 8vw;
		font-weight: bold;
	}
	.voice_head_name small{
		font-size: 6vw;
	}
	.voice_head_nyusya{
		font-size: 4.0vw;
	}

	.voice_body{
		width:auto;
		padding:0 4%;
	}
	.voice_body ul{
		margin-bottom: 10%;
	}
	.voice_body ul dt{
		position: relative;
		font-size:5.0vw;
		margin-bottom: 0.5em;
	}
	.voice_body ul dt::before{
		font-size:4.5vw;
	}
	.voice_body ul dd{
		padding-left: 0;
		font-size:4.5vw;
		text-align: justify!important;
		text-justify: inter-ideograph!important;
	}

	.voice_tduduki{
		padding:0.75em 0;
		font-size:4.0vw;
		width:60%;
	}

}
