@charset "utf-8";



#main .voice .shelf p.sub {
	font-weight: bold;
	}
.voice .shelf .txtarea p.cliant {
	
}
.voice .shelf .txtarea p.dt {
		margin: -1.5em 0 0 6em;
	}



@media only screen and (min-width: 769px) {
	#main .voice .shelf {
		padding-bottom: 2em;
		border-bottom: 2px solid #ccc;
	}
	.voice .shelf .imgarea {
		width: 24%;
		float: left;
	}
	.voice .shelf .imgarea img {
		margin-bottom: 12px;
	}
	.voice .shelf .txtarea {
		width: 72%;
		float: right;
	}
	.voice .shelf .txtarea p.cliant {
		font-size: 150%;
		line-height: 1.4;
	}
	.voice .shelf .txtarea .data {
		padding-bottom: 0.5em;
	}
	#main .voice .shelf p.sub {
		line-height: 2;
		font-size: 100%;
		margin-top: 2.5em;
	}
}
@media only screen and (max-width: 768px) {
	#main .voice .shelf {
		margin-top: 48px;
		border-bottom: 2px solid #ccc;
	}
	.voice .shelf .imgarea {
		font-size: 0;
	}
	.voice .shelf .imgarea img {
		width: 32%;
		margin-right: 2%;
	}
	.voice .shelf .imgarea img:last-child {
		margin-right: 0;
	}
	.voice .shelf .txtarea {
		margin-top: 1em;
		padding-bottom: 36px;
	}
	#main .voice .shelf p.sub {
		line-height: 2;
		font-size: 100%;
		margin-top: 1em;
	}
}