@charset "UTF-8";

/* .storeArea */
.storeArea .headTitle02 .dif {
	display:inline-block;
	padding-right:5px;
}
.storeArea .txt01 {
	padding-bottom:4.5%;
}

/* .listStore */
.listStore {
	margin:0.5% -0.75% 0;
	padding-top:2%;
}
.listStore li {
	width:18.5%;
	display:inline-block;
	vertical-align:top;
	margin:0 0.55% 1.7%;
	border:#c3c3c3 1px solid;
	box-sizing:border-box;
}

.listStore li a {
	width:100%;
	color:#222;
	display:block;
	font-weight:bold;
	padding:5.7% 9%;
	display:table;
	box-sizing:border-box;
	vertical-align:middle;
	background:url(../common/images/arrow_right.png) no-repeat 95% center;
	background-size:3.5% auto;
}
.listStore li a span {
	display:table-cell;
	vertical-align:middle;
}
.listStore li a em {
	font-weight:normal;
}

@media only screen and (min-width:641px){
.listStore li a:hover {
	text-decoration:none;
	background:url(../common/images/arrow_right_w.png) no-repeat 95% center #222;
	background-size:3.5% auto;
	color:#fff;
}
}

@media only screen and (min-width:641px) and (max-width:1130px){
.listStore li a {
	font-size:1.25vw;
	letter-spacing:-0.02em;
	padding-left:6%;
}	
}

@media only screen and (min-width:1px) and (max-width:640px){
/* .storeArea */
.storeArea .inner {
	width:88%;
	margin:0 auto;
}
.storeArea .headTitle02 .dif {
	display:block;
}
.storeArea .txt01 {
	padding-bottom:11%;
}

/* .listStore */
.listStore {
	margin:0 -1%;
	padding-top:3%;
}
.listStore li {
	width:48%;
	margin:0 0.68% 3%;
}
.listStore li a {
	padding:3% 5%;
	font-size:2.8vw;
}
}