@charset "utf-8";

#contents {
	padding-top: 0;
}
/* secVoice
---------------------------------------- */
/*.secVoice + .secVoice{
	margin-top: 20px;
}
.secVoice .boxVoice{
	position: relative;
	margin-bottom: 20px;
	border: solid 1px #d1d1d7;
	box-sizing: border-box;
}
.secVoice .boxVoice:after{
	content: "";
	display: block;
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 25px;
	height: 25px;
	background: url(../img/voice/bg01.png);
}
.secVoice .boxVoiceIn{
	position: relative;
	padding: 23px 30px 33px;
}
.secVoice .boxVoiceIn:before,
.secVoice .boxVoiceIn:after{
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	width: 12px;
	height: 12px;
	background: url(../img/voice/ico_circle01.png) no-repeat;
}
.secVoice .boxVoiceIn:before{ left:10px;}
.secVoice .boxVoiceIn:after{ right:8px;}
.secVoice .name{
	display: table-cell;
	vertical-align: middle;
	height: 46px;
	padding: 5px 0 0 50px;
	color: #003392;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.4;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.secVoice .name a{
	color: #003392;
	text-decoration: none;
}
.secVoice .boxVoice:nth-child(4n+1) .name{ background-image: url(../img/voice/ico_voice01.png);}
.secVoice .boxVoice:nth-child(4n+2) .name{ background-image: url(../img/voice/ico_voice02.png);}
.secVoice .boxVoice:nth-child(4n+3) .name{ background-image: url(../img/voice/ico_voice03.png);}
.secVoice .boxVoice:nth-child(4n) .name{ background-image: url(../img/voice/ico_voice04.png);}
.secVoice h2{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6;
	margin-top: 10px;
}
.secVoice .txt{
	margin-top: 5px;
	font-size: 13px;
	line-height: 1.8;
}

*/




/* secVoice
---------------------------------------- */
#voice .secVoice + .secVoice{
	margin-top: 20px;
}
#voice .secVoice .boxVoice{
	position: relative;
	margin-bottom: 20px;
	border: solid 1px #d1d1d7;
	box-sizing: border-box;
}
#voice .secVoice .boxVoice:after{
	content: "";
	display: block;
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 25px;
	height: 25px;
	background: url(../img/voice/bg01.png);
}
#voice .secVoice .boxVoiceIn{
	position: relative;
	padding: 23px 30px 33px;
}
#voice .secVoice .boxVoiceIn:before,
#voice .secVoice .boxVoiceIn:after{
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	width: 12px;
	height: 12px;
	background: url(../img/voice/ico_circle01.png) no-repeat;
}
#voice .secVoice .boxVoiceIn:before{ left:10px;}
#voice .secVoice .boxVoiceIn:after{ right:8px;}
#voice .secVoice .name{
	display: table-cell;
	vertical-align: middle;
	height: 46px;
	padding: 5px 0 0 50px;
	color: #003392;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.4;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#voice .secVoice .name a{
	color: #003392;
	text-decoration: none;
}
#voice .secVoice .name.icon01{ background-image: url(../img/voice/ico_voice01.png);}
#voice .secVoice .name.icon02{ background-image: url(../img/voice/ico_voice02.png);}
#voice .secVoice .name.icon03{ background-image: url(../img/voice/ico_voice03.png);}
#voice .secVoice .name.icon04{ background-image: url(../img/voice/ico_voice04.png);}
#voice .secVoice h2{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6;
	margin-top: 10px;
}
#voice .secVoice .txt{
	margin-top: 5px;
	font-size: 13px;
	line-height: 1.8;
}