.index_01{ width:710px; margin-bottom:20px; overflow:hidden;}
.index_01 ul{ float:left; height:38px;}
.index_01 li{ float:left;}

.index_02{ background:url(../img/tokuten_11.jpg) no-repeat; padding-top:32px; padding-bottom:10px; padding-left:42px; margin-bottom:30px; height:257px;}
.index_02 h3{ padding:0px; margin-bottom:10px;}
.index_02 b{ font-weight:bold; font-size:15px; line-height:36px;}
.index_02 .txt01{ padding-left:60px; margin-bottom:0px; font-size:12px; color:#2f2b1d; line-height:18px;}

.index_03{ background:url(../img/tokuten_14.jpg) no-repeat; padding-top:20px; padding-bottom:10px; padding-left:28px; height:260px; margin-bottom:30px;}

.index_a{ background:url(../img/tokuten_b.jpg) no-repeat; padding-top:20px; padding-bottom:10px; padding-left:28px; height:260px; margin-bottom:30px;}
.index_03_02{ background:url(../img/tokuten_14_02.jpg) no-repeat; padding-top:20px; padding-bottom:10px; padding-left:28px; height:260px; margin-bottom:30px;}
.index_a h3,
.index_03 h3,
.index_03_02 h3{ padding:0px; margin-bottom:56px;}

.index_a .txt01,
.index_03 .txt01,
.index_03_02 .txt01{ padding-left:138px; margin-bottom:20px; font-size:12px; color:#2f2b1d; line-height:18px;}

.index_04{ background:url(../img/tokuten_17.jpg) no-repeat; padding-top:20px; padding-bottom:10px; padding-left:20px; height:300px; margin-bottom:30px;}
.index_04 h3{ padding:0px; margin-bottom:165px;}
.index_04 .txt01{ padding-left:0px; margin-bottom:20px; font-size:12px; color:#2f2b1d; line-height:18px;}


.index_05{ padding:0px; margin:0px;}
.index_05 h3{ padding:0px; margin:0px;}
.index_05 h4{ padding:0px; margin-bottom:10px;}
.index_05 .box{ padding-top:20px; padding-left:10px; padding-right:10px; padding-bottom:20px; margin:0px; overflow:hidden; border-bottom:1px solid #CCC; border-left:1px solid #CCC;  border-right:1px solid #CCC;}
.index_05 .txt{ color:#3e2208; font-size:12px; line-height:18px; padding-left:6px;}
.index_05 .txt01{ color:#3e2208; font-size:12px; line-height:18px; padding-left:100px; }
.index_05 .point01{ padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:120px; margin:0px; float:left; background:url(../img/tokuten_23.jpg) no-repeat; width:214px; height:139px;}
.index_05 .point02{ padding-top:11px; padding-bottom:10px; padding-left:10px; padding-right:130px; margin:0px; float:left; background:url(../img/tokuten_24.jpg) no-repeat; width:204px; height:139px;}
.index_05 .point03{ padding-top:12px; padding-bottom:10px; padding-left:10px; padding-right:10px;  margin:0px; float:left; background:url(../img/tokuten_29.jpg) no-repeat; width:210px; height:140px;}
.index_05 .point04{ padding-top:12px; padding-bottom:10px; padding-left:10px; padding-right:10px;  margin:0px; float:left; background:url(../img/tokuten_27.jpg) no-repeat; width:209px; height:140px;}
.index_05 .point05{ padding-top:12px; padding-bottom:10px; padding-left:10px; padding-right:10px; ; margin-bottom:10px; float:left; background:url(../img/tokuten_28.jpg) no-repeat; width:209px; height:140px;}
.index_05 .box .btn{ text-align:right; padding-top:0px; padding-bottom:0px; padding-right:20px; margin:0px;}

.index_06{
	background: url(../img/bg_plan.jpg) no-repeat;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 190px;
	margin-bottom: 20px;
}
.index_06 h3{ padding:0px; margin-bottom:165px;}
.index_06 .txt01_02{
	padding-left: 0px;
	padding-top: 90px;
	margin-bottom: 20px;
	margin-right: 29px;
	font-size: 14px;
	font-weight: bold;
	color: #4d340a;
	line-height: 30px;
	width: 150px;
	float: left;
}



.index_02_02{ background:url(../img/tokuten_11_2.jpg) no-repeat; padding-top:32px; padding-bottom:10px; padding-left:19px; margin-bottom:30px; height:818px;}
.index_02_02 h3{ padding:0px; margin-bottom:20px; margin-left:20px;}
.index_02_02 .textArea .txt02{ padding-left:86px; margin-bottom:10px; }
.index_02_02 .txt01{ padding-left:60px; margin-bottom:0px; font-size:12px; color:#2f2b1d; line-height:18px;}


.l-microclearfix:after {
	content: "";
  clear: both;
  display: block;
}

.bg-gray {
	background-color: #ddd;
}

.bg-grad-orange {
	background: radial-gradient(#fff, #eb9d6d);
}

.bg-grad-blue {
	background: radial-gradient(#fff, #95bde4);
}

.bg-grad-green {
	background: radial-gradient(#fff, #80ac80);
}

.hotels-wrap {
	width: 100%;
	margin-bottom: 30px;
}

.hotels-col {
	float: left;
	width: 33.333%;
}

.hotels-cell-outer {
	margin: 0 auto;
	width: 180px;
	padding: 3px;
}

.hotels-cell-inner {
	padding-bottom: 5px;
	text-align: center;
}

.hotels-cell-inner > *{
	padding-top: 5px;
}

.hotels-cell-img {
}

.hotels-cell-inner h5 {
	font-size: 14px;
	font-weight: 700;
}

.deco-bz02:before{
	content: url("/images/index/bz02.jpg");
	margin-right: 5px;
	vertical-align: middle;
}

.deco-bz03:before{
	content: url("/images/index/bz03.jpg");
	margin-right: 5px;
	vertical-align: middle;
}

.deco-bz04:before{
	content: url("/images/index/bz04.jpg");
	margin-right: 5px;
	vertical-align: middle;
}

.hotels-cell-btn {
	display: block;
}


.membercard {
	display: flex;
	flex-wrap: wrap;
	padding: 30px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
}
.membercard * {
	box-sizing: border-box;
}
.membercard h3 {
	width: 100%;
	margin-bottom: 20px;
}
.membercard__img {
	width: 17%;
}
.membercard__img img {
	width: 100%;
}
.membercard__textbox {
	width: 83%;
	padding: 0 0 0 20px;
}
.membercard__title,
.membercard__gold {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.membercard__text {
	margin-bottom: 20px;
}
.membercard__gold {
	color: #886d14;
}
.membercard__disclaimer strong {
	display: block;
	font-size: 16px;
	margin-bottom: 20px;
	background-color: red;
	color: #fff;
	padding: 5px;
}
.w-asterisk {
	position: relative;
}
.asterisk {
	position: absolute;
  font-size: 24px;
  right: 25px;
  top: -4px;
  color: red;
}