@charset "utf-8";

/* --------------------------------------------------
   PC styles from ../voice_pc.css
-------------------------------------------------- */
@media print, screen and (min-width: 640px) {
	/* -------------------------------------------------- */
	/* お客様の声 */
	/* -------------------------------------------------- */
	/* メインイメージ */
	.fv {
		background-image: url(../../img/fv_bg_voice.webp);
	}
	
	#voice1 {
		width: 1000px;
		margin: 0 auto 100px;
		text-align: center;
	}
	
	#voiceIntro {
		display: inline-block;
		text-align: left;
		font-size: 2.0rem;;
		line-height: 1.25;
		margin-bottom: 50px;
	}
	
	.voiceWrap {
		margin-right: -10px;
		letter-spacing: -0.4em;
		text-align: left;
	}
	
	.voice {
		margin: 0 10px 10px 0;
		display: inline-block;
		letter-spacing: normal;
	}
}

/* --------------------------------------------------
   SP styles from ../voice_sp.css
-------------------------------------------------- */
@media screen and (max-width: 639px) {
	/* -------------------------------------------------- */
	/* お客様の声 */
	/* -------------------------------------------------- */
	/* メインイメージ */
	#spFv {
		background-image: url(../../img/fv_bg_voice.webp);
	}
	
	#voiceIntro {
		padding: 10px;
	}
	
	.voiceWrap {
		padding: 0 10px;
		letter-spacing: -0.4em;
		text-align: left;
	}
	
	.voice {
		width: 50%;
		margin-bottom: 10px;
		padding: 0 5px 0 0;
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
	}
	
	.voice:nth-child(2n) {
		padding: 0 0 0 5px;
	}
	
	.voice img {
		width: 100%;
	}
}
