@charset "Shift_JIS";

/*----------------------------------------------------

 Voice

----------------------------------------------------*/

/*secTop*/
#secTop	.txt	{	padding:0 10px 20px;}
ul.pageLink	{
	display:table;
	table-layout:fixed;
	margin:0 auto;
	width:100%;
}
ul.pageLink	li	{
	display:table-cell;
	vertical-align:top;
	padding:0 2%;
	text-align:center;
}
ul.pageLink	li	a	{
	display:block;
	height:40px;
	width:100%;
	line-height:40px;
	background:#b09c53;
	color:#FFF;
	text-decoration:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
@media screen and (min-width:40em) {
	#secTop	.txt	{
		padding:0 50px 30px;
		text-align:center;
	}
	ul.pageLink	{	width:80%;}
	ul.pageLink	li	{	padding:0 5%;}
}

/**/
.voice	li	{}
.voice	a	{
	display:block;
	padding:10px 10px 10px 35px;
	background:url(img/icn_voice.png) no-repeat left center;
	background-size:30px auto;
	text-decoration:none;
	border-bottom:1px dashed #c6b883;
	position:relative;
}
.voice	a:after	{
	position:absolute;
	content:'';
	width:8px;
	height:8px;
	right:10px;
	top:50%;
	margin-top:-4px;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.voice	h3	{	font-size: 1.4rem;}
.voiceTxt	{
	width:100%;
	font-size:1.4rem;
	line-height:1.5;
}
.voiceTxt	h3	{
	padding:14px 0 15px 40px;
	color:#b09c53;
	background:url(img/icn_voice2.png) no-repeat left center;
	background-size:30px auto;
}

@media screen and (min-width:40em) {
.voice	li	{
	float:left;
	width:33%;
	padding:10px 10px;
}
.voice	a	{
	padding:10px 10px 10px 50px;
	background:url(img/icn_voice.png) no-repeat left center;
	background-size:40px auto;
	border:1px solid #c6b883;
	border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.voice	a:hover	{
	background-color:#c6b883;
	color:#fff;
}
.voice	a:after	{
	position:absolute;
	content:'';
	width:10px;
	height:10px;
	right:10px;
	top:50%;
	margin-top:-5px;
	border-right:0;
	border-bottom:0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.voice	a:hover::after	{
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
.voiceTxt	{
	width:500px;
	padding:10px 20px 15px;
}
}