.contents-wrp,
div.contents-wrp {
	background: #f5f4ef;
}
.choice02 .btn .btn-border {
	background: #f5f4ef;
}
.hpd-contents .tab-content h3.h3-06 {
	color: #e25a6e;
}
@media screen and (max-width: 767px) {
	.choice02 {
		background: #f5f4ef;
	}
}

/* 店舗情報枠パーツ */

.i {
	display: block;
	position: absolute;
	right: -20px;
	top: -20px;
	width: 90px;
	height: 90px;
	background: url(../images/icon-presale.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
@media screen and (max-width: 767px) {
	.i {
		right: -21px;
		top: -15px;
		width: 75px;
		height: 75px;
	}
}
.p {
	font-size: 22px;
	font-weight: bold;
	line-height: inherit;
	color: inherit;
}
.d {
	display: block;
	margin-top: 5px;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* アイコンによる店舗名右の余白 */

.lst-ttl {
	margin-right: 70px;
}
@media screen and (max-width: 767px) {
	.lst-ttl {
		margin-right: 50px;
	}
}

/* 文字詰め調整 */

.lst-ttl,
.lst-txt {
	font-feature-settings: "palt";
	letter-spacing: 0.05em;
}

/* 相互リンクバナー */

.link {
	max-width: 890px;
	width: 100%;
	margin: 30px auto 60px;
}

.link__anchor {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.link-img--pc {
	display: block;
	margin: 0 auto;
}

.link-img--sp {
	display: none;
}

@media screen and (max-width: 767px) {
	.link {
		width: 93vw;
		margin: 20px auto 55px;
	}
	
	.link-img--pc {
		display: none;
	}

	.link-img--sp {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
}

