
.contents-wrp {
	background: #f5f5f5 url(../images/gm-bg.jpg) repeat;
}
@media screen and (max-width: 767px) {
	.contents-wrp {
		padding-top: 20px;
	}
}
.campaign-tab {
	background: transparent;
}
.choice02 .btn .btn-border {
	background: #f5f5f5;
}
.lst > div {
	cursor: pointer;
}
@media screen and (max-width: 767px) {
	.choice02 {
		background: none;
	}
}
.hpd-contents img.pc-main {
	margin-bottom: 0;
}
.hpd-contents img.sp-main {
	margin-bottom: 0;
}
.hpd-contents .wrp-banzai {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.hpd-contents .wrp-banzai {
		margin-top: 10px;
	}
}
.hpd-contents .wrp-banzai .txt-banzai {
	color: #9b7f59;
	margin-top: 0;
}
.hpd-contents .wrp-banzai .txt-banzai:before,
.hpd-contents .wrp-banzai .txt-banzai:after {
	background: #9b7f59;
}
@media screen and (max-width: 767px) {
	.tab.tab02 li.tab-select, .tab.tab02 li:hover {
		background-color: #9b7f59;
	}
}
.intro {
}
.pc-intro {
	display: block;
	max-width: 626px;
	width: 100%;
	height: auto;
	margin: 10px auto 0;
}
.sp-intro {
	display: none;
}
@media screen and (max-width: 767px) {
	.pc-intro {
		display: none;
	}
	.sp-intro {
		display: block;
		width: 100%;
		height: auto;
	}
}
.intro-note {
	margin-top: 40px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
	text-align: center;
	color: #f45;
}
@media screen and (max-width: 767px) {
	.intro-note {
		margin-top: 25px;
		padding: 0 20px;
		font-size: 14px;
	}
}

/* ---- */ 

.js-choice.is-gourmet1 > li.is-gourmet1,
.js-choice.is-gourmet2 > li.is-gourmet2,
.js-choice.is-gourmet3 > li.is-gourmet3,
.js-choice.is-gourmet4 > li.is-gourmet4,
.js-choice.is-gourmet5 > li.is-gourmet5 {
	display: block;
	-webkit-animation: choice_show .3s linear;
	animation: choice_show .3s linear;
}
h3 {
	color: #154598 !important;
}

/* 福袋概要欄 */

.f-r {
	display: block;
	font-size: 14px;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.f-r {
	}
	.box-popup .f-r {
		font-size: 12px;
	}
}
.f-k {
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.f-k {
	}
	.box-popup .f-k {
		font-size: 12px;
	}
}
.f-y {
	display: block;
	font-size: 14px;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.f-y {
		font-size: 12px;
	}
	.box-popup .f-y {
		font-size: 12px;
	}
}
.f-y > .f-y0,
.f-y > .f-y1,
.f-y > .f-y2 {
	display: block;
	margin-bottom: 8px;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
@media screen and (max-width: 767px) {
	.f-y > .f-y0,
	.f-y > .f-y1,
	.f-y > .f-y2 {
		margin-bottom: 5px;
	}
}
.f-y > .f-y0 > .i,
.f-y > .f-y1 > .i,
.f-y > .f-y2 > .i {
	display: inline-block;
	margin: 2px 5px 2px 0;
	padding: 3px 5px;
	border-radius: 3px;
	font-size: inherit;
	font-weight: bold;
}
.f-y > .f-y0 > .i {
	border: 1px solid #888;
	background: #fff;
	color: #888;
}
.lst.lst04 li .bevel:hover .lst-box .f-y > .f-y0 > span.i {
	border: 1px solid #1a95ce !important;
	background: #fff !important;
	color: #1a95ce !important;
}
.f-y > .f-y1 > .i,
.f-y > .f-y2 > .i {
	border: 1px solid #154598;
	background: #154598;
	color: #fff;
}
.lst.lst04 li .bevel:hover .lst-box .f-y > .f-y1 > span.i,
.lst.lst04 li .bevel:hover .lst-box .f-y > .f-y2 > span.i {
	border: 1px solid #1a95ce !important;
	background: #1a95ce !important;
	color: #fff !important;
}
.f-y .t {
	display: block;
	margin-top: 6px;
	font-size: inherit;
	font-weight: inherit;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.f-y .t {
		margin-top: 6px;
	}
}
.S {
	display: inline-block;
	margin-bottom: 8px;
	padding: 5px;
	border: 1px solid red;
	border-radius: 3px;
	background: red;
	font-size: inherit;
	font-weight: bold;
	text-align: inherit;
	line-height: inherit;
	color: #fff;
}
.R {
	display: inline-block;
	font-size: inherit;
	font-weight: bold;
	text-align: inherit;
	line-height: inherit;
	color: red;
}

/* モーダル */

.box-popup .box {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.box-popup .box {
		border-bottom: 1px solid #ddd;
	}
}
.box-popup .box .head {
	font-size: 15px;
	font-weight: bold;
}
.box-popup .title {
}
.box-popup .title--sub {
	font-size: 16px;
	line-height: 1.4;
}
.box-popup .description + .title {
	margin-top: 15px;
}
.box-popup .description + .price {
	margin-top: 10px;
}
.box-popup .price + .title {
	margin-top: 15px;
}
.box-popup .category {
	display: none;
}
.box-popup .summary {
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
	.box-popup .box {
		margin-top: 0;
		margin-bottom: 16px;
		padding: 0 0 18px;
		border-top: 0 none;
	}
	.box-popup .box .head {
		font-size: 13px;
		font-weight: bold;
	}
	.box-popup .box .content {
		margin-top: 12px;
	}
	.box-popup .title {
	}
	.box-popup .title--sub {
		font-size: 13px;
	}
	.box-popup .description + .title {
	}
	.box-popup .description + .price {
		margin-top: 0;
	}
	.box-popup .category {
	}
	.box-popup .summary {
	}
	.box-popup .description {
		margin-bottom: 8px;
		padding-bottom: 0;
	}
	
}

/* イクスピアリ限定アイコン */

.icon-iks {
	display: inline-block;
	padding: 3px 5px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #e60012;
	background: #e60012;
	color: #fff;
	vertical-align: top;
}
.icon-iks--inline {
	margin-left: 5px;
}
@media screen and (max-width: 767px) {
	.icon-iks {
		font-size: 11px;
		vertical-align: bottom;
	}
}

/* 文字組み調整 */

.f-r,
.f-k,
.f-y,
.f-y > .f-y0,
.f-y > .f-y1,
.f-y > .f-y2,
.f-y > .f-y0 > .i,
.f-y > .f-y1 > .i,
.f-y > .f-y2 > .i,
.f-y .t,
.S,
.R,
.lst-box .lst-ttl,
.lst-box .lst-gray,
.box-popup,
.box-popup .category,
.box-popup .title,
.box-popup .description,
.box-popup .price,
.icon-iks {
	font-feature-settings: "palt";
	letter-spacing: 0.05em;
}
