@charset "utf-8";
/*////////////// Selloff/BasicCSS Document //////////////*/

/* ===============================================
 all（基本事項/全共通）　
=============================================== */

#selloff {
}



/* ===============================================
 headerArea　
=============================================== */

#headerArea .titleArea.main {
}

/* bannersArea（バナーエリア）------------------*/
#headerArea .bannersArea {
	margin: 0 0 2.8%;
}

/* leadArea（ページ案内文）------------------*/
#headerArea .leadArea {
	margin: 4% 3.1%;
}



/* ===============================================
 gNav（ナビ部分/全共通）　
=============================================== */

#gNav {
	margin: 0 auto 4.7%;
}



/* ===============================================
 aNav（都市選択ナビ部分）
=============================================== */
	
#aNav {
	background-color: #fff9c1;
	padding: 10px 3%;
}
#aNav dl.accordion {
}
#aNav dl.accordion dt {
	/*background-color: #333;*/
	background: url("https://www.his-j.com/smp/kanto/special/sugutobi/images/bg_tit.jpg") no-repeat 0 0;
	background-size: 100%;
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 10px;
}
#aNav dl.accordion ul {
	/*border-bottom: 1px solid #333;*/
	display: flex;
	flex-wrap: wrap;
	border-bottom: none;
}
#aNav dl.accordion li {
	border: 1px solid #ff3a3a;
	/*border-bottom: 1px dotted #333;*/
	background-color: #FFF;
	width: 48.5%;
	margin: 5px 0;
}
#aNav dl.accordion li:nth-child(2n) { margin-left: 1.8%; }
#aNav dl.accordion li a {
	color: #333;
	font-size: 1.3rem;
	background-image: url("https://www.his-j.com/smp/kanto/special/sugutobi/images/icon_arrow_red.png");
	background-size: 9px 13px;
	background-position: 93% center;
}
#aNav dl.accordion li a.multiline {
	line-height: 1.3;
	padding: 4px 12% 4px 10px;
	text-align: left;
	text-indent: 0;
}
#aNav dl.accordion a:hover,
#aNav dl.accordion a:active,
#aNav dl.accordion li.active a {
	color: #FFF;
	background-color: #ff3a3a;
	background-image: url("https://www.his-j.com/smp/kanto/special/sugutobi/images/icon_arrow_white.png");
	background-size: 9px 13px;
	background-position: 93% center;
}



/* ===============================================
 mainArea（メインコンテンツ部分/全共通）　
=============================================== */

#mainArea {
}
#mainArea section {
	margin: 0 0 10%;
}
#mainArea .contetsBox {
	margin: 0 3.1%;
}
#container #mainArea .tour-label {
	display: none;
}



/* ===============================================
 titleArea（タイトル部分/全共通）
=============================================== */

.titleArea {
}
.titleArea .titleText {
	font-size: 1.8rem;
}

/* titleArea.headlines（大見出し/アイコン+テキスト）------------------*/
.titleArea.headlines {
	background-color: transparent;
	background-image: url("https://www.his-j.com/smp/kanto/special/sugutobi/images/bg_tit.jpg");
	background-repeat: no-repeat;
}
.titleArea.headlines .titleText span {
	padding: 0 0 0 5px;
	font-size: 1.1rem;
}

/* titleArea.headlines.●（大見出し/アイコン設定）------------------*/
.titleArea.headlines.searchIcon {
	background-image: url("/cmn/img/kanto/icon/search.png");
}
.titleArea.headlines.featureIcon {
	background-image: url("/cmn/img/kanto/icon/feature.png");
}
.titleArea.headlines.couponIcon {
	background-image: url("/cmn/img/kanto/icon/coupon.png") !important;
}
.titleArea.headlines.airhotelIcon {
	background-image: url("/cmn/img/kanto/icon/airhotel.png");
}
.titleArea.headlines.airIcon {
	background-image: url("/cmn/img/kanto/icon/air.png");
}
.titleArea.headlines.adIcon {
	background-image: url("/cmn/img/kanto/icon/ad.png");
}
.titleArea.headlines.tourIcon {
	background-color: transparent;
	background-image: url("/cmn/img/kanto/icon/tour.png"), url("https://www.his-j.com/smp/kanto/special/sugutobi/images/bg_tit.jpg");
	background-repeat: no-repeat, no-repeat;
	background-position: 5px 50%, 0 0;
	background-size: 30px, 100%;
}

/* titleArea.heading（中見出し/テキストのみ）------------------*/
.titleArea.heading {
	background-color: #F13187;
}
.titleArea.heading .titleText {
}

/* titleArea.subheading（小見出し/テキストのみ）------------------*/
.titleArea.subheading {
	border-left: solid 10px #ff3a3a;
}
.titleArea.subheading .titleText {
	color: #ff3a3a;
}



/* ===============================================
 linkArea（リンク部分/全共通）　
=============================================== */

.linkArea {
}
.linkText a {
}

/* btn（ボタン型/テキスト1行）------------------*/
.linkArea.btn {
	background-color: #FFAF03;
}
.linkArea.btn a {
}

/* listText（リスト型）------------------*/
.linkListArea {
}
.contentsList .linkArea.list {
	border-bottom: none;
	margin: 3% 0 0;
	background-image: none;
}
.contentsList .linkArea.list a {
	display: block;
	width: 94%;
	margin: 0 auto;
	padding: 15px 0;
	background: #ffe922 url("https://www.his-j.com/smp/kanto/special/sugutobi/images/icon_arrow_bk.png") no-repeat 92% center;
	background-size: 8px;
	box-shadow: 2px 3px 0px 0px rgba(0, 0, 0, 0.6);
	border-radius: 8px;
	text-align: center;
}

/* listText（リスト型/TOPに戻る）------------------*/
/*#footerArea .linkArea.list.top {
	background-color: #F13187;
}
*/

/* listText（リスト型/国内旅行用）------------------*/
.linkArea.listText.kokunai {
	width: auto;
	margin: 3% 3% 5%;
	padding: 0.5% 0;
	background: #E4E4E4 url("/cmn/portal/kanto/img/icon_arrow.png") no-repeat 100% 50%;
	background-size: 20px 12px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.4);
}
.linkArea.listText.kokunai.newWindow {
	background: #E4E4E4 url("/cmn/img/kanto/silverweek/icon_box_g.png") no-repeat 95% 50%;
	background-size: 15px 13px;
}
.linkArea.listText.kokunai .linkText {
	background: url("/cmn/img/kanto/silverweek/icon_kokunai.png") no-repeat 5px 50%;
	background-size: 30px auto;
}
.linkArea.listText.kokunai a {
	padding: 12px 0 12px 40px;
	color: #333;
}




/* ===============================================
 endArea　
=============================================== */

#endArea {
	margin: -2% auto 15px;
	padding: 5px 3.1% 0;
}
#endArea .titleArea {
	margin: 0;
	padding: 0;
	font-size: 1.7rem;
	color: #F13187;
	font-weight: bold;
	text-align: center;
}
#endArea .endText {
	padding: 5px 0 0;
	font-size: 12px;
}
#endArea .endBox {
	margin: 10px 0 0;
	padding: 5px 5px 20px;
	font-size: 11px;
}



/* ===============================================
 footerArea（フッター部分全体）　
=============================================== */

#footerArea {
	margin: 8.7% 0 0;
}



/* ===============================================
 searchArea（検索部分）
=============================================== */

#searchArea {
	width: 94%;
	margin: 0 auto;
}
#searchArea .titleArea.headlines {
	background-color: #ff3a3a;
	background-image: none;
	padding-left: 0;
	margin: 3% 0 0;
}
#searchArea .titleArea.headlines .titleText {
	font-size: 1.3rem;
	text-align: center;
}
#searchArea #tour_search_module {
	border: 1px solid #acacac;
	border-top: none;
	padding-top: 3%;
}
#searchArea #tour_search_module .squeeze-area .btn-area .search-btn {
	width: 100%;
	padding: .5em 0;
	border: 0;
	font-size: 1.5rem;
	font-weight: bold;
	white-space: nowrap;
	color: #333;
	background: #ffe922;
	background-size: 8px;
	box-shadow: 2px 3px 0px 0px rgba(0, 0, 0, 0.6);
	border-radius: 8px;
}

/* otherLinkArea（その他リンク部分）------------------*/
#searchArea #tour_search_module + h3 {
	margin-top: 20px;
}
#searchArea .otherLinkArea {
	/*border-top: 1px dotted #FFAF03;*/
	border: 1px solid #acacac;
	border-top: none;
	padding: 2% 3.1% 0;
	margin: 0 0 35px;
}
#searchArea .linkArea.btn {
	background-color: #ffe922;
	box-shadow: 2px 3px 0px 0px rgba(0, 0, 0, 0.6);
	border-radius: 8px;
	
}
#searchArea .linkArea.btn .linkText a { color: #333; }
#searchArea .linkArea.btn.newWindow {
	background-image: url(https://www.his-j.com/smp/kanto/special/sugutobi/images/icon_blank.png);
	background-position: 95% 50%;
}
/* ===============================================
 featureArea（おすすめの特集）
=============================================== */

#featureArea {
	width: 94%;
	margin: 0 auto;
}
#featureArea .titleArea.headlines.featureIcon {
	background-color: #ff3a3a;
	background-image: none;
	padding-left: 0;
	margin: 0;
}
#featureArea .titleArea.headlines.featureIcon .titleText {
	font-size: 1.3rem;
	text-align: center;
}
#featureArea .featureList {
	border: 1px solid #acacac;
	border-top: none;
	margin-top: -1px;
}
#featureArea .featureList li { margin: 0 1%; }
#featureArea .featureList li:first-child { padding-top: 1%; }
#featureArea .featureList li:last-child { border-bottom: none; }
#featureArea .featureList dl dd h4 {
	color: #2A97BF;
	font-weight: bold;
}
#featureArea .featureList .featureBox .detailArea .titleText {
	color: #2A97BF;
	font-weight: bold;
}

#container .b-box {
	background-color: #ff3a3a;
}