@charset "UTF-8";


.h1_title_owner_voice{background: url(../img/bg_title_voice.png) no-repeat;background-position: center top;width: 100%;text-align: center;padding-top: 40px;}
.h1_title_owner_voice span{text-shadow: 0 0 10px rgba(255, 255, 255, 1);line-height: 1;display: block;}
.l_voice.parts h2.title{background: url(../img/bg_title_owners.png) no-repeat;background-position: center top;width: 100%;text-align: center;
color: #222;font-weight: bold;line-height: 1;}
.area_text{line-height: 1.88;}

/*l_voice_list*/
.list_voice .box .in_box{box-shadow:  0 0 10px rgba(52, 62, 87,.08);line-height: 1.88;background: #fff;position: relative;height: 100%;}
.l_voice ul.list_voice .box a.img span{padding-top: 64.71%;display: block;background-repeat: no-repeat;background-size: cover;background-position: center;
	background-image: url(../../images/bg_logo.png);background-size: 50%;
}
.l_voice ul.list_voice .box a.img.on_img span{background-size: cover;}
.l_voice ul.list_voice .box .title{color: #000;font-weight: bold;display: block;}
.l_voice ul.list_voice .box .name{color: #717770;display: block;font-size: 14px;line-height: 1;margin-bottom: 20px;}
.l_voice ul.list_voice .box .btn{text-align: center;}
.l_voice ul.list_voice .box .btn a{display: inline-block;text-decoration: none;border: 2px solid #0066b7;color: #0066b7;text-align: center;width: 100%;font-weight: bold;}

/*l_voice_detail*/
.l_voice.detail .area_title h2{color: #222;font-weight: bold;border-bottom: 2px solid #ced2ce;}

.l_voice.detail .data span{color: #222;}
.l_voice.detail .url a{text-decoration: underline;color: #e12680;}
.l_voice.detail img{margin: 10px 0;}

/*l_shopdata*/
.gmap_wrapper{position: relative;width: 100%;height: 0;overflow: hidden;}
.gmap_wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.l_shopdata .wrapper h2.title{color: #0066b7;font-weight: bold;}
.shop_info dl dt{background: #0168b8;color: #fff;line-height: 28px;padding: 0 10px;}



@media screen and (max-width:767px) {
	.h1_title_owner_voice{padding-top: 15px;background-size: 134px auto;}
	.h1_title_owner_voice span{font-size: 13px;margin-top: 2px;}

	/*l_voice_list*/
	.l_voice .wrapper{padding: 25px 20px;}
	.l_voice ul.list_voice .box{padding: 15px 0;}
	.l_voice ul.list_voice .box .area_text{padding: 20px;}
	.l_voice ul.list_voice .box .title{font-size: 17px;line-height: 25px;margin-bottom: 10px;}
	.l_voice ul.list_voice .box .btn a{line-height: 30px;border-radius: 15px;}

	.l_voice.detail .wrapper{padding-top: 30px;}
	.l_voice.detail .area_title h2{font-size: 20px;padding-bottom: 8px;}
	.l_voice.detail .data{padding-top: 18px;padding-bottom: 20px;}
	.l_voice.parts h2.title{padding-top: 18px;background-size: contain;font-size: 20px;}


	.l_voice.parts .frame{overflow-x: scroll;margin: 20px -20px 0 -10px;}
	.l_voice.parts .frame .list_voice{display: flex;width: 200%;padding-right: 10px;}
	.l_voice.parts .frame .list_voice li{width: 33.333%;padding: 0 10px 10px;}

		/*l_shopdata*/
		.l_shopdata .wrapper{padding: 30px 20px;}
		.l_shopdata .wrapper h2.title{font-size: 18px;margin-bottom: 10px;}
		.panel_body .shop_info{padding-bottom: 20px;}
		.shop_info dl dd{padding: 10px 0;}
		.gmap_wrapper{padding-top: 60.4%;}

}


@media screen and (min-width:600px) {
	/*l_voice_list*/
	.l_voice ul{display: flex;flex-wrap: wrap;margin: 0 -15px;}
	.l_voice ul.list_voice .box{width: 50%;padding: 0 15px 30px;}

	.l_voice ul.list_voice .box .area_text{padding: 26px 20px 70px;}
	.l_voice ul.list_voice .box .title{font-size: 20px;line-height: 28px;margin-bottom: 13px;}
	.l_voice ul.list_voice .box .btn{position: absolute;bottom: 30px;right: 0;left: 0;}
	.l_voice ul.list_voice .box .btn a{max-width: 220px;line-height: 34px;-webkit-border-radius: 19px;border-radius: 19px;}

}


@media screen and (min-width:768px) {
	.h1_title_owner_voice span{font-size: 20px;margin-top: 16px;}
	.wrapper{max-width: 1080px;overflow: hidden;}
	.l_voice.detail .wrapper,.l_shopdata .wrapper{max-width: 980px;}

	/*l_voice_list*/
	.l_voice .wrapper{padding: 80px 0 50px;position: relative;}
	.l_voice ul.list_voice .box .btn a:hover{color: #fff;background: #0066b7;}
	.l_voice .pager{margin-bottom: 30px;}

	/*l_voice_list_detail*/
	.l_voice.parts .wrapper{padding-top: 50px;}
	.l_voice.parts h2.title{font-size: 28px;padding-top: 49px;margin-bottom: 37px;}

	/*l_voice_detail*/
	.l_voice.detail .area_title h2{font-size: 40px;line-height: 56px;}
	.l_voice.detail .area_title h2 br{display: none;}
	.l_voice.detail .data{padding-top: 25px;padding-bottom: 40px;}

		/*l_shopdata*/
		.l_shopdata .wrapper{padding: 50px 0;}
		.l_shopdata .wrapper h2.title{font-size: 26px;margin-bottom: 20px;}
		.panel_body{display: flex;}
		.panel_body >div{width: 50%;}
		.panel_body .shop_info{padding-right: 40px;}
		.shop_info dl dd{padding: 10px;}
		.gmap_wrapper{padding-top: 33%;}

}

@media screen and (min-width:768px) and (max-width:1180px) {
	.h1_title_owner_voice{background-size: 182px;padding-top: 20px;}
	.h1_title_owner_voice span {font-size: 16px;margin-top: 5px;}
}

@media screen and (min-width:768px) and (max-width:1199px) {
	.l_voice .wrapper,.l_reason_support .wrapper,.l_shopdata .wrapper{padding-right: 40px;padding-left: 40px;}
}

@media screen and (min-width: 980px) {
	.l_voice ul.list_voice .box{width: 33.333%;padding: 0 15px 30px;}

}

@media screen and (min-width:1760px) {

}