/*ご提案*/
/*padding調整用*/
.pad_voice{
	max-width:920px;
	padding:0 20px;
	box-sizing:border-box;
	margin:0 auto;
}
.voice_lead{
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

.voice_top {
	text-align: center;
	margin: 40px auto 50px;
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:flex-start;
}
.voice_top h2 {
	display: inline-block;
	font-size: 24px;
	position: relative;
	padding: 40px 75px;
}
.voice_top h2::before,
.voice_top h2::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 80px;
	height: 2px;
	background: #6ECF68; /* 緑のライン */
}
.voice_top h2::before {
	left: 0;
	transform: rotate(64deg);
}
.voice_top h2::after {
	right: 0;
	transform: rotate(-64deg);
}
.voice_top img{
	display:none;
}


/*声コメント*/

.v_tit{
	background-color:#fff;
	padding:15px 25px 20px;
}
.v_tit h2 {
	font-size:18px;
	font-weight:500;
	padding-bottom:10px;
	line-height:1.9;
}
.pad_voice .star img {
	width:20px;
}
.v_tit span {
	font-weight:bold;
	padding-left:10px;
}

.v {
	padding:30px 10px 40px;
}



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

タブレット設定

------------------------------------ */
@media print, screen and (min-width: 768px) {

.voice_top {
	margin: 0 auto 50px;
}
.voice_top h2 {
	font-size: 28px;
}

.voice_top img{
	width:46%;
	display:block;
}


/*声コメント*/

.v {
	padding-left:70px;
}


}

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

PC 1024px

------------------------------------ */
@media print, screen and (min-width:1024px) {



}