@charset "utf-8";

.pagetitle span{
	width: 105px;
}
.pagetitle span .svg_box{
	padding-top: 19.05%;
}
.pagetitle2 h2{
	width: 189px;
}
.pagetitle2 h2 .svg_box{
	padding-top: 21.16%;
}
.wanted_frame{
	width: 92.31%;
	padding-top: 5px;
	margin: 0 auto;
	text-align: left;
}
.midashi_wanted{
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #888889;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.voice_frame{
	border-bottom: 1px solid #D4D5D5;
}
.w2 + .voice_frame{
	padding-top: 0;
}
.voice_frame .name{
	display: inline-block;
	background-color: #191E27;
	color: #fff;
	border-left: 1px solid #aa8827;
	border-right: 1px solid #ad8c2d;
	position: relative;
	padding: 5px 20px;
	margin-bottom: 15px;
}
.voice_frame .name::before,
.voice_frame .name::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, #aa8827 0%,#ddc473 34%,#f3da87 50%,#e1c878 67%,#ad8c2d 100%);
    position: absolute;
    left: 0;
}
.voice_frame .name::before {
    bottom: 0;
}
.voice_frame .name::after {
    top: 0;
}
.voice_frame dt{
	margin-bottom: 10px;
}
.voice_frame dt::before{
	content: "・";
}
.voice_frame dd:not(:last-of-type){
	margin-bottom: 30px;
}

.wp-pagenavi {
	margin: 50px 0 0 0;
	text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
	margin: 0 10px;
	display: inline-block;
}
.wp-pagenavi .current {
	font-weight: bold;
}
.subpage_content_inner {
	padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
	.pagetitle2_2 h2{
		width: 43.4%;
	}
	.pagetitle + .section + .section{
		padding-bottom: 4%;
	}
	.pagetitle2_2 + .section{
		padding-top: 20px;
		padding-bottom: 4%;
	}
	.wanted_frame{
		width: 100%;
	}
	.section.voice_frame{
		padding-bottom: 6.25%;
		margin-bottom: 6.25%;
	}
	.voice_frame .w2{
		padding-left: 0;
		padding-right: 0;
	}
}