.bg-shop {
	background: url("/resource/images/shop/title_bg_shop_narrow.png") center no-repeat;
	background-size: cover;
	border-bottom: 2px solid #fff;
}

.bg-food {
	background: url("/resource/images/gourmet/title_bg_food.jpg") center no-repeat;
	background-size: cover;
	border-bottom: 2px solid #fff;
}

.bg-limitedshop {
	background: url("/resource/images/gourmet/title_bg_limited_time_g.jpg") center no-repeat;
	background-size: cover;
	border-bottom: 2px solid #fff;
}

@media screen and (min-width: 768px) {
	.bg-shop,
	.bg-food,
	.bg-limitedshop {
		border-bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	.modal-inner {
		min-height: 100vh;
	}
}


.bg-shop__under,
.bg-shop__detail {
	background: url("/resource/images/shop/title_bg_shop_default.jpg") center no-repeat;
	background-size: cover;
	position: relative;
}

.bg-shop__under:before,
.bg-shop__detail:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
}

.bg-shop__under.bg-fashion,
.bg-shop__detail.bg-fashion {
	background: url("/resource/images/shop/title_bg_fashion.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-fashion_item,
.bg-shop__detail.bg-fashion_item {
	background: url("/resource/images/shop/title_bg_fashion_item.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-jewelry_accessories,
.bg-shop__detail.bg-jewelry_accessories {
	background: url("/resource/images/shop/title_bg_jewelry_accessories.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-life_hobby,
.bg-shop__detail.bg-life_hobby {
	background: url("/resource/images/shop/title_bg_life_hobby.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-health_beauty,
.bg-shop__detail.bg-health_beauty {
	background: url("/resource/images/shop/title_bg_health_beauty.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-1f_01,
.bg-shop__detail.bg-1f_01 {
	background: url("/resource/images/gourmet/title_bg_1f_01.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-1f_02,
.bg-shop__detail.bg-1f_02 {
	background: url("/resource/images/gourmet/title_bg_1f_02.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-2f_01,
.bg-shop__detail.bg-2f_01 {
	background: url("/resource/images/gourmet/title_bg_2f_01.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-2f_02,
.bg-shop__detail.bg-2f_02 {
	background: url("/resource/images/gourmet/title_bg_2f_02.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-2f_03,
.bg-shop__detail.bg-2f_03 {
	background: url("/resource/images/gourmet/title_bg_2f_03.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-2f_04,
.bg-shop__detail.bg-2f_04 {
	background: url("/resource/images/gourmet/title_bg_2f_04.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-2f_05,
.bg-shop__detail.bg-2f_05 {
	background: url("/resource/images/gourmet/title_bg_2f_05.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-3f,
.bg-shop__detail.bg-3f {
	background: url("/resource/images/gourmet/title_bg_3f.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under.bg-4f,
.bg-shop__detail.bg-4f {
	background: url("/resource/images/gourmet/title_bg_4f.jpg") center no-repeat;
	background-size: cover;
}

.bg-shop__under .box-search-btn,
.bg-shop__detail .box-search-btn {
	position: relative;
	z-index: 1;
}

.shop__refresh-holiday-title {
	margin-top: 30px;
	font-weight: bold;
	line-height: 1.4;
	color: #f7b;
}

.shop__refresh-holiday-text {
	margin-top: 12px;
	font-size: 80%;
	line-height: 1.4;
}

.shop__refresh-holiday-text a {
	text-decoration: underline;
	font-size: inherit;
}