@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width:999px) {
} /* END RESPONSIVE 999x */




@media screen and (max-width:767px) {
	.l-voice-list {
		padding-bottom: 30px;
	}
	
	.l-voice-item {
		width: 100%;
		min-height: 100px;
		margin: 0 0 20px;
		padding: 0;
		display: block;
	}
	
	.l-voice-item .e-link {
		padding: 0 0 0 130px;
	}
	
	.l-voice-item .e-image {
		width: 110px;
	}
	
	.l-voice-item .e-time {
		font-size: 1.2rem;
		margin-right: 10px;
		display: block;
	}
	
	.l-voice-item .e-prof {
		font-size: 1.2rem;
	}
	
	.l-voice-item .e-area {
		font-size: 1.2rem;
		width: 80px;
		padding: 3px 0;
	}
	
	.l-voice-item .e-text {
		font-size: 1.4rem;
		line-height: 1.5;
		padding-top: 5px;
	}
	
	.l-voice-button {
		padding: 0 15px;
	}
	
	.l-voice-button .e-button {
		font-size: 1.6rem;
		width: 100%;
		min-width: 0;
		padding: 10px 0;
	}

	
	
	
/* ----------------------------------------------------------------------
 * 店舗詳細
 * ---------------------------------------------------------------------- */
	.l-store-main-prof {
		font-size: 1.4rem;
		line-height: 1.5;
		text-align: left;
	}
	
	.l-store-main-inner {
		margin: 0 -25px;
	}
	
	.l-store-main-title {
		font-size: 1.6rem;
		padding: 60px 25px 25px;
		position: relative;
		bottom: auto;
		left: auto;
	}
	
	.l-store-main-title:before {
		font-size: 1.4rem;
		top: 25px;
		left: 25px;
		transform: none;
	}
	
	.l-entry-body figure {
		margin: 0 0 20px;
		padding: 0;
	}
	
	.l-entry-body p {
		font-size: 1.3rem;
		line-height: 1.75;
	}
	
	.is-photo-left,
	.is-photo-right {
		margin: 0 0 20px;
	}
	
	.is-photo-left figure,
	.is-photo-right figure {
		width: 100%;
		float: none;
	}
	
	.is-photo-left p,
	.is-photo-right p {
		width: 100%;
		margin: 0 0 20px;
		padding: 0;
		float: none;
	}
	
	.is-photo-2 {
		margin: 0;
		display: block;
	}
	
	.is-photo-2 figure {
		width: 100%;
	}
	
	.l-entry-body .e-question {
		padding-left: 50px;
	}
	
	.l-entry-body .e-question:before {
		width: 40px;
		top: .75em;
	}
	
	.l-entry-body p .e-person {
		font-size: 1.1rem;
	}
	
	
	
	
	
	
} /* END RESPONSIVE 767px */




@media screen and (max-width:374px) {
} /* END RESPONSIVE 374px */




@media screen and (orientation: landscape) {
} /* END RESPONSIVE landscape */




@media screen and (orientation: landscape) and (max-width:568px) {
} /* END RESPONSIVE landscape */




@media print {
} /* END PRINT */



