.fv-boxWrap {
	display: flex
}

.fv-boxInner {
	display: flex
}

@media only screen and (max-width: 992px) {
	.fv-boxWrap {
		display: block
	}

	.fv-boxInner {
		margin-bottom: 1em
	}
}

.fv-box {
	background-color: #eee;
	padding: 1.4em;
}

.fv-box-icon {
	display: block;
	max-width: 180px;
	height: auto;
	margin: 0 auto 1em;
}

.text-sm {
	font-size: 90% !important;
	margin-right: 25px;
	margin-left: 25px;
}

.col-pc4-image {
	display: block;
	max-width: 300px;
	margin: 0 auto 1.5em;
}

h5 {
	font-size: 0.9em;
	margin-top: 2em;
	margin-left: 15px;
}



@media only screen and (min-width: 992px) {
	.shop-layout-wrapper {
		overflow: hidden;
	}

	.shop-layout-right {
		float: right;
		width: calc(67% - 15px);
	}
	
	.shop-layout-left {
		float: left;
		margin-right: 30px;
		width: calc(33% - 15px);
	}

	.shop-layout-cf {
		clear: both;
	}
}

.table-sm {
	font-size: 90%;
}

.btnWrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.btnWrap a {
	margin-right: 10px;
}

.btnWrap-large {
	background-color: #b9b4a5;
	font-weight: bold;
	margin-bottom: 0.8em;
	padding-right: 2em;
	padding-left: 2em;
}

.layout-image {
	display: block;
	max-width: 250px;
	margin-right: auto;
	margin-left: auto;
}

.table-image {
	max-width: 350px;
}

.shop-image {
	display: block;
	max-width: 450px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em
}

.shop-name {
	margin-top: 0;
}

.shop-link {
	background-color: #b9b4a5;
	color: #44433f;
	font-size: .7em;
	padding: 4px;
}

.mt1em {
	margin-top: 1em !important;
}

.mb1em {
	margin-bottom: 1em !important;
}

.mt2em {
	margin-top: 2em !important;
}

.mb2em {
	margin-bottom: 2em !important;
}

.mt3em {
	margin-top: 3em !important;
}

.mb3em {
	margin-bottom: 3em !important;
}

.items-table {
	overflow-x: scroll;
}

.items-table-single table {
	max-width: 600px;
	margin: 0 auto;
}

.items-table tr td:first-child {
	min-width: 175px
}

.items-table tr td:nth-child(n+2) {
	width: calc((100%-175px)/4)
}

.table-single table {
	max-width: 600px;
	margin: 0 auto;
}
