@charset 'UTF-8';
.flexStore {
	width: 100%;
	padding-top: 1.5em;
}
.flexStore > div {
	width: 38.6%;
}
.flexStore > div .thumb.thumbSore {
	position: relative;
	/*
	padding-top: 55.5555555%;
	*/
	padding-top: 18.75em;
	background-position: center center;
	background-size: cover;
	box-sizing: border-box;
}
.flexStore > div > span {
	display: block;
	padding: 1.875em 1.25em;
	width: 100%;
	box-sizing: border-box;
}
.flexStore > div > span > span {
	display: block;
	padding: 0;
}
.flexStore > div + div {
	width: 61.4%;
}
.flexStore > div + div span span.telLink {
	display: inline-block;
}
.flexStore > div + div .mapWrapper {
	position: relative;
	/*
	padding-top: 34.88372093%;
	*/
	padding-top: 18.75em;
}
.flexStore > div + div .mapWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 800px) {
	.flexStore + .flexStore {
		padding-top: 4em;
	}
	.flexStore > div {
		width: 100%;
	}
	.flexStore > div .thumb.thumbSore {
		position: relative;
		/*
		padding-top: 55.5555555%;
		*/
		padding-top: 18.75em;
		background-position: center center;
		background-size: cover;
		box-sizing: border-box;
	}
	.flexStore > div > span {
		display: block;
		padding: 1em;
		width: 100%;
		box-sizing: border-box;
	}
	.flexStore > div > span span {
		display: block;
		padding: 0;
	}
	.flexStore > div + div {
		width: 100%;
	}
	.flexStore > div + div span span.telLink {
		display: inline-block;
	}
	.flexStore > div + div .mapWrapper {
		position: relative;
		/*
		padding-top: 34.88372093%;
		padding-top: 18.75em;
		*/
		padding-top: 75%;
	}
	.flexStore > div + div .mapWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}