@charset "utf-8";
/* SP季節特集 ゴールデンウィーク特集専用スタイル */
/*fs w375 1rem = 10px*/

/* 全体
-------------------------------------------------*/
.cntsWrap {
	background: #FDF2F9;
}

/* 【共通】メニュー
-------------------------------------------------*/
.menu-list-wrap .list-ttl {
	background: #33BDBE;
}
.menu-list-wrap .menu-list .list .btn .list-txt::before {
	background-image: url(https://www.his-j.com/smp/kanto/special/goldenweek/images/nav_icon_list_001.png);
	background-position: 3% 50%;
}
.menu-btn-open .border span + span {
    margin-top: 8px;
}

/* 【ヘッダー】全体
-------------------------------------------------*/
#headerArea {
	background: url("/smp/kanto/special/goldenweek/images/bg_mv.jpg") repeat 0 0;
	background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#mvArea .lead-txt-box .txt {
	color: #404040;
}
.area-gnav {
	background: #10bfb1;
}
.area-gnav .area-gnav-list .list .btn.select {
	background: #c6f7f3;
}
.area-gnav .area-gnav-list .list .list-txt::after {
	background-image: url("https://www.his-j.com/smp/kanto/special/goldenweek/images/arrow_bottom_black001.png");
}

.area-gnav .nav-ttl{
	font-size: 1.5em;
	color: #FFF;
	font-weight: bold;
}

/* 【ヘッダー】メニュー
-------------------------------------------------*/
.menu-box.open {
	background: #feffe3;
}
.menu-btn-open:not(.open) {
	background: #10bfb1;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.menu-btn-open.open {
	background: #e2c934;
}
.menu-btn-close {
	background: #e2c934;
	border-bottom: 2.5px solid #dcdabd;
	font-size: 1.2em;
}
.menu-trigger {
    position: relative;
    width: 40px;
    height: 40px;
    z-index: 101;
    top: 6px;
    left: 87%;
}
.menu-trigger span:nth-of-type(1){
  top: 11px;
}
.menu-trigger span:nth-of-type(2){
  top: 2px;
  bottom: 0;
}
.menu-trigger span:nth-of-type(3){
  bottom: 8px;
}

/* 【メイン】パーツ設定
-------------------------------------------------*/
.sec-main-ttl {
	background-color: #33BDBA;
}
.sec-sub-ttl {
	color: #e2c934;
	padding-left: 9%;
}
h4.conts-ttl {
  margin: 5% 10px 5px;
  border-left: solid 10px #e2c934;
}
h4.conts-ttl .ttl-txt{
	padding: .5em 0 .5em .5em;
}
.titleArea.subheading .titleText {
  padding: .5em 0 .5em .5em;
  font-size: 1.5rem;
  color: inherit;
}
.tour-item-box .item-conts{
	margin-top: 0;
}
/* li.list {
    margin-bottom: -1%;
    margin-left: 1%;
} */

#mainArea{
	padding-bottom: none;
}

/* 【メイン】商品カセット
-------------------------------------------------*/
.tour-item-box .item-conts + .item-conts {
	border-top: 1px dashed #d6d6d6;
	margin-top: calc(15rem / 10);
	padding-top: calc(15rem / 10);
}
.tour-api:first-child {
    padding-top: calc(15rem / 10);
}

/* 【フッター】検索ボックス
-------------------------------------------------*/
#searchArea #tour_search_module .squeeze-area .btn-area .orange-btn04 {
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(253, 112, 0)), color-stop(100%, rgba(245, 164, 74, 0.85)));
	box-shadow: none;
	border-bottom: 2.5px solid #e5e5e5;
}
#otherLinkArea .linkArea.btn {
	background-color: #F39800;
	box-shadow: none;
	border-bottom: 2.5px solid #e5e5e5;
}

/* 【フッター】おすすめ特集
-------------------------------------------------*/
#featureArea .feature-list .featureBox .detailArea .titleText {
	color: #313131;
}

#footerArea section {
    margin: 0 3.1%;
    background-color: #fff;
}

#footerArea ,#featureArea{
    background-color: #c6f7f3;
    margin-top: 1em;
    padding-top: 1em;
}
section#feature-recommendArea,section#otherLinkArea{
	margin: 2em 3.1%;
}
