@charset "UTF-8";
@import url("/css/initialize.css");
@import url("/css/general.css");
@import url("/css/parts.css");
@import url("/css/margin.css");

/* --------------------------------
	reset
-------------------------------- */
#main p {
	font-size: 104.71%;
}
#main img {
	/*margin: 20px 0;*/
}
/* --------------------------------
	お客様の声
-------------------------------- */
#voice-list p {
	padding: 10px !important;
	margin-top: 1.0em;
	margin-left: 5px;
	line-height: 1.8;
}
#voice-list div {
  border:groove 1px #ccc;
  position:relative;
}
#voice-list div > span {
	position:absolute;
	top:-1em;
	left:0.8em;
	font-size:1em;
	display:inline;
	margin:0;
	padding: 0.5em;
	color: #fff;
	background-color:#d02d26;
}
#voice-list div .new {
	background-color: #0f3fdd;
	padding: 0.3em 0.4em;
	color: #fff;
	font-size: 86%;
}
/* PC SIZE */
@media screen and (min-width: 1120px){
	#voice-list li {
		margin-top: 30px;
		padding-bottom: 10px;
		margin-right: 2%;
		
		display: inline-block;
		width: 32%;
		vertical-align: top;
	}
	#voice-list li:nth-of-type(3n) {
		margin-right: 0;
	}
}
/* SMARTPHONES SIZE */
@media screen and (max-width: 1120px){
	/* --------------------------------
		content-title
	-------------------------------- */
	.content-title {
		text-align: center;
	}
	#voice-list div {
		margin-top: 30px;
	}

}
/* SMALL SMARTPHONES SIZE */
@media screen and (max-width: 600px){
}
/* SMALL SMARTPHONES SIZE */
@media screen and (max-width: 480px){
	/* --------------------------------
		content-title タイトル
	-------------------------------- */
	.content-title {
		font-size: 188.71%;
	}
}
@media screen and (max-width: 350px){
}