@charset "utf-8";
/*////////////// girlsTrip/BasicCSS Document //////////////*/

/* ===============================================
 all（基本事項）　
=============================================== */

/*＝＝＝＝＊＊大枠＊枠組み設定＊＊＝＝＝＝*/
/*----html設定----*/
html {
	min-width: 320px;
}

@media screen and (min-width:500px) and (max-width:600px) {
html {
	font-size: 88%;/*14px*/
}
}

@media screen and (max-width:499px) {
html {
	font-size: 75%;/*12px*/
}
}

@media screen and (max-width:350px) {
html {
	font-size: 65.625%;/*10.5px*/
}
}
/*----cntsWrap----*/
.cntsWrap {
	font-size: 1.083333333333333rem;/*w375時13px*/
	line-height: 1.461538461538462;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
}
.cntsWrap * {
	box-sizing: border-box;
}
.cntsWrap a {
	cursor: pointer;
}
/*----inner----*/
*[class^="inner"] {
	margin: auto;
}
.inner706 {
	width: 94.13333333333333%;
}
.inner662 {
	width: 88.26666666666667%;
}
.inner618 {
	width: 82.4%;
}
/*＝＝＝＝＊＊linkTxt＆Btn（共通リンク）＊＊＝＝＝＝*/
/*----linkTxt----*/
.linkTxt {
	text-align: right;
	display: block;
	margin-top: .3846153846153846em;/*5px*/
}
.linkTxt + .linkTxt {
	margin-top: 0;
}
.linkTxt a {
	display: inline-block;
	text-decoration: none;
}
.linkTxt a:hover {
	text-decoration: underline !important;
}
.linkTxt a::after {
	content: "＞";
}
.linkTxt a + a {
	margin-left: 1em;
}
.linkTxt.link01 a {
	color: #fef297 !important;
}
/*----linkBtn----*/
.linkBtn {
	text-align: center;
}
.linkBtn.posiR {
	text-align: right;
}
.linkBtn.posiL {
	text-align: left;
}
.linkBtn + .linkBtn {
	margin-top: 15px;
}
.linkBtn a {
	color: #fff !important;
	padding: .8076923076923077em 3.269230769230769em .8076923076923077em 1.923076923076923em;/*10.5 42.5 10.5 25*/
	text-decoration: none;
	display: inline-block;
	border-radius: .3846153846153846em;/*5*/
	position: relative;
	margin: 0 .7692307692307692em;/**/
}
.linkBtn a::after {
	content: "";
	background: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_arrow_link_001.png) no-repeat;
	background-size: contain;
	vertical-align: middle;
	width: 8px;
	height: 12px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 2em;/*26*/
	margin: auto;
}
.linkBtn a.newWindow {
	padding-right: 3.807692307692308em;/*42.5+7=49.5*/
}
.linkBtn a.newWindow::after {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_arrow_link_newWindow_001.png);
	width: 15px;
	height: 13px;
}
.linkBtn.link01 a {
	background: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/bg_stripe_pink_001.png);
	background-size: 4px;
}
.linkBtn.link01 a + a {
	margin-top: .7692307692307692em;/*20*/
}
/* ===============================================
 breadcrumbArea（パンくず部分）　
=============================================== */
#breadcrumbArea {
	font-size: 1rem;
}
/* ===============================================
 headerArea＊mvArea（ヘッダー部分 メインビジュアル）　
=============================================== */
.mvArea {
	position: relative;
}
.mvArea, .mvArea:not(.top) .inner {
	background: no-repeat center;
	background-size: contain;
	width: 100%;
	height: 0;
	padding-top: 56%;/*420*/
	margin: auto;
}
.mvArea.top {
	background-size: cover;
}
.mvArea .inner {
	position: absolute;
	top: 0;
}
.mvArea.top .inner {
	background: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/bg_dot_white_001.png);
	background-size: 1.066666666666667%;/*8*/
	width: 100%;
	height: 100%;
}
.mvArea::after {/*logo*/
	content: "";
	background: no-repeat center;
	background-size: contain;
	width: 32.13333333333333%;/*241px*/
	height: 0;
	padding-top: 32.26666666666666%;/*242px*/
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 5;
	opacity: 1 !important;
}
/* ===============================================
 gnavii（グローバルナビ部分 ヘッダーフッター共通設定）　
=============================================== */
.gnavi ul {
	width: 100%;
	display: table;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.gnavi ul li {
	min-width: 40px;
	font-size: .6923076923076923rem;/*9*/
	text-align: center;
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
	padding: 1.111111111111111em 0;/*10*/
}
.gnavi ul li.active {
	position: relative;
}
.gnavi ul li.active::after {
	content: '';
	height: .5555555555555556em;/*5*/
	width: 100%;
	background: #fdd1d9;
	position: absolute;
	bottom: 0;
	left: 0;
}
.gnavi ul li a {
	color: #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.gnavi ul li:not(:last-child) a {
	border-right: 1px dotted #dcdcdc;
}
/* ===============================================
 mainArea（メインコンテンツ部分 共通設定）　
=============================================== */
#mainArea, #mainArea section {
	margin: 0;
}
/* ===============================================
 mainArea contsBox parts（メインコンテンツ部分 contsBox内パーツ）　
=============================================== */
/*＝＝＝＝＊＊secTitleBox「section見出し」＊＊＝＝＝＝*/
/*typeA*/
.contsBox .secTitleBox.typeA .titleBox {
	margin-bottom: 1.538461538461538em;/*20*/
}
.contsBox .secTitleBox.typeA .title {
	margin: auto;
}
.contsBox .secTitleBox.typeA .title.spot02 {
	width: 97.33333333333333%;/*730*/
	margin-top: .3461538461538462em;/*4.5*/
}
.contsBox .secTitleBox.typeA .title.hotel01 {
	width: 93.6%;/*702*/
	margin-top: .8461538461538462em;/*11*/
}
/*typeB*/
.contsBox .secTitleBox.typeB .titleBox {
	width: 100%;
	display: table;
	margin-bottom: 1.153846153846154em;/*15*/
}
.contsBox .secTitleBox.typeB .title, .secTitleBox.typeB .img {
	display: table-cell;
	vertical-align: middle;
}
.contsBox .secTitleBox.typeB .title {
	width: 78.66666666666667%;/*590*/
}
.contsBox .secTitleBox.typeB .title img {
	margin: auto;
	display: block;
}
.contsBox .secTitleBox.typeB .title.spot01 img {
	width: 97.96610169491525%;/*578*/
}
.contsBox .secTitleBox.typeB .img {
	width: 21.33333333333333%;/*160*/
	position: relative;
}
.contsBox .secTitleBox.typeB .img::after {
	content: "";
	background: no-repeat center;
	background-size: contain;
	height: 0;
	position: absolute;
	bottom: 0;
}
.contsBox .secTitleBox.typeB .img.htrip::after {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/txt_credit_001.png);
	width: 38.75%;/*62*/
	padding-top: 10.625%;/*17*/
	right: -13.125%;/*21*/
}
/*＝＝＝＝＊＊secBox「sectionコンテンツ」＊＊＝＝＝＝*/
.contsBox .secBox + .secBox {
	margin-top: 3.846153846153846em;/*50*/
}
/*----txtBox----*/
.contsBox .secBox .txtBox {
	padding-top: .8461538461538462em;/*11*/
}
/*----txtBox bgTypeA----*/
.contsBox .secBox.bgTypeA .txtBox {
	background: url(https://www.his-j.com/smp/kanto/special/girlstrip/dubai/images/bg_dot_purple_001.png) repeat-x left top;
	background-size: 2.1333333333333335%;/*16*/
}
/*----subImg----*/
.contsBox .secBox .subImg .img {
	width: 49.00849858356941%;/*346*/
	margin: auto;
}
.contsBox .secBox .subImg .img img {
	display: block;
	border: 1px solid;
	padding: .3076923076923077em;/*8*/
	background: #fff;
}
.contsBox .secBox .subImg .caption {
	position: relative;
}
.contsBox .secBox .subImg .caption::after {
	content: attr(data-caption)"";
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.contsBox .secBox .subImg .img:not(.swiper-slide).caption {
	padding-bottom: 1.2307692307692308em;/*16*/
}
.contsBox .secBox .subImg .caption img {
	margin-bottom: .2307692307692308em;/*3*/
}
/*----subImg col01----*/
.contsBox .secBox .subImg.col01 {
	position: relative;
	margin-top: -25.4957507082153%;/*180*/
}
.contsBox .secBox .subImg.col01 .img {
	width: 100%;
	padding: 0 25.4957507082153%;/*180*/
}
/*----subImg col02----*/
.contsBox .secBox .subImg.col02 {
	overflow: hidden;
}
.contsBox .secBox .subImg.col02 .img:nth-of-type(odd) {
	float: left;
}
.contsBox .secBox .subImg.col02 .img:nth-of-type(even) {
	float: right;
}
/*----subImg swiper----*/
.contsBox .secBox .subImg.swiper-container {
	width: 81.1614730878187%;/*606/706→573*/
	height: 100%;
	padding-bottom: 2.615384615384615em;/*34*/
}
.contsBox .secBox .subImg .swiper-slide {
	padding: 0 19.54624781849913% 0;/*112*/
}
.contsBox .secBox .subImg .swiper-pagination-bullets {
	bottom: 0;
}
.contsBox .secBox .subImg .swiper-pagination-bullets .swiper-pagination-bullet {
	width: .7692307692307692em;/*10*/
	height: .7692307692307692em;/*10*/
	background: #fff;
	border: 1px solid #8b734e;
	opacity: 1;
}
.contsBox .secBox .subImg .swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #a77599;
}
.contsBox .secBox .subImg .swiper-button-next, .contsBox .secBox .subImg .swiper-button-prev {
	background-size: contain;
	width: 7.329842931937173%;/*42/573*/
	height: 0;
	padding-top: 12.56544502617801%;/*72*/
	top: 35.27243879415959%;/*140.5/398.328*/
	bottom: auto;
	margin: auto;
}
.contsBox .secBox .subImg .swiper-button-next {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/dubai/images/icon_arrow_next_001.png);
	right: 0;
	left: auto;
}
.contsBox .secBox .subImg .swiper-button-prev {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/dubai/images/icon_arrow_prev_001.png);
	left: 0;
	right: auto;
}
/*----txtArea----*/
.contsBox .secBox .txtBox .subImg + .txtArea {
	margin-top: 1em;/*13*/
}
.contsBox .secBox .txtBox .subImg.swiper-container + .txtArea {
	margin-top: .6153846153846154em;/*8*/
}
/*----title----*/
.contsBox .secBox .txtBox .title {
	display: block;
	font-size: 1.5rem;/*18/12*/
	font-weight: bold;
	margin-bottom: .3333333333333333em;/*6*/
}
.contsBox .secBox .txtBox .title span {
	display: block;
}
.contsBox .secBox .txtBox .title .catch {
	font-weight: normal;
	line-height: 1.444444444444444;/*26*/
}
.contsBox .secBox .txtBox .title .catch span {
	color: #333 !important;
	background: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/bg_marker_yellow.png) repeat-x 0 bottom;
	background-size: 1px 7px;
	display: inline;
}
.contsBox .secBox .txtBox .title .catch + .name {
	margin-top: .3333333333333333em;/*6*/
}
.contsBox .secBox .txtBox .title .name {
	line-height: 1;
}
.contsBox .secBox .txtBox .title .en {
	font-size: 1.083333333333333rem;/*13*/
	line-height: 1.384615384615385;/*18*/
}
/*----btnArea----*/
.contsBox .secBox .txtBox .btnArea {
	margin-top: 1.461538461538462em;/*19*/
}
.contsBox .secBox .txtBox .btnArea .txt {
	margin: 0 auto .9230769230769231em;/*12*/
}
.contsBox .secBox .txtBox .btnArea .txt.ticket01 {
	width: 93.48441926345609%;/*660*/
}
/*＝＝＝＝＊＊txtLayout01「テキストレイアウト」＊＊＝＝＝＝*/
.txtLayout01 {
	margin-top: 3.846153846153846em;/*50*/
}
.txtLayout01 .txt + .linkBtn {
	margin-top: 1.384615384615385em;/*18*/
}
/* ===============================================
 mainArea＊contsNavi（メインコンテンツ部分 コンテンツ一覧）
=============================================== */
#contsNavi {
	padding: 1.461538461538462em 0 3.076923076923077em;/*19 0 40*/
}
#contsNavi .contsList li:not(:first-child) {
	margin-top: 3.076923076923077em;/*40*/
}
#contsNavi .contsList .txtBox, #contsNavi .contsList .comment, #contsNavi .contsList .txtBox .title {
	position: relative;
}
#contsNavi .contsList .txtBox::before, #contsNavi .contsList .comment::after, #contsNavi .contsList li .txtBox .title::after {
	position: absolute;
	content: "";
	background: no-repeat;
	background-size: contain;
	height: 0;
}
/*＝＝＝＝txtBox＝＝＝＝*/
#contsNavi .contsList .txtBox {
	overflow: hidden;
	padding : 4% 2.933333333333333% 0;/*30 22 0*/
}
#contsNavi .contsList .txtBox .img {
	width: 28.328611898017%;/*200*/
	float: left;
}
#contsNavi .contsList .txtBox .txt {
	width: 70.39660056657224%;/*497*/
	float: right;
	padding-top: 7.932011331444759%;/*56*/
}
#contsNavi .contsList .txtBox .title {
	font-size: 1.5rem;/*18*/
	line-height: 1.444444444444444;/*26*/
	display: inline-block;
}
#contsNavi .contsList .txtBox .title span {
	color: #333 !important;
	background: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/bg_marker_yellow.png) repeat-x 0 bottom;
	background-size: 1px 7px;
	display: inline;
}
#contsNavi .contsList .txtBox .title + .subTxt {
	margin-top: .7692307692307692em;/*10*/
}
#contsNavi .contsList .txtBox .linkBtn {
	margin-top: 2.153846153846154em;/*28*/
}
#contsNavi .contsList .txtBox .subTxt + .linkBtn {
	margin-top: .9230769230769231em;/*12*/
}
/*＝＝＝＝youtubeBox（埋め込み動画部分）＝＝＝＝*/
.youtubeBox {
	margin-top: 1.307692307692308em;/*17*/
}
.youtubeBox .playVideo {
	width: 61.33333333333333%;/*460*/
	height: 0;
	padding-top: 34.66666666666665%;/*260*/
	margin: auto;
	position: relative;
}
.youtubeBox .playVideo iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 2.173913043478261%;
}
/* ===============================================
 mainArea＊recommendTour（メインコンテンツ部分 おすすめツアー）
=============================================== */
#recommendTour {
	background: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/bg_dot_yellow_001.png) repeat-x left top;
	background-size: 2.461538461538462em;/*32*/
	padding-top: 3.846153846153846em;/*50*/
}
#recommendTour .title {
	margin: 0 auto 1.153846153846154em;/*15*/
}
#recommendTour .title.tour01 {
	width: 79.73333333333333%;/*598*/
}
/*＝＝＝＝tour-preview（商品API表示部分）★指定styleはtemplate使用（temp：spcms /kanto/template/css/api.html 参照）＝＝＝＝*/
#recommendTour .icon_cityLiving .tour-preview .tour-desc {
	position: relative;
	padding-top: 2.027027027027027rem;/*30*/
}
#recommendTour .icon_cityLiving .tour-preview .tour-desc::before {
	content: "シティリビング掲載商品";
	position: absolute;
	top: 0;
	left: 0;
	height: 1.689189189189189rem;/*25*/
	line-height: 1.689189189189189rem;/*25*/
	font-size: 1rem;/*14.8*/
	display: inline-block;
	padding: 0 0.8333333333333333rem;/*10*/
	background: #f73465;
	color: #fff;
}
#recommendTour .tour-preview .tour-desc .tour-desc-text01, #recommendTour .tour-preview .tour-desc .tour-desc-date {
	font-size: 0.8333333333333333rem;/*10*/
}
#recommendTour .tour-preview .tour-desc .tour-desc-text02 {
	font-size: 1.083333333333333rem;/*13*/
	font-weight: bold;
}
#recommendTour .tour-preview .tour-desc .tour-desc-text03 {
	font-size: 1.5rem;/*18*/
}
#recommendTour .tour-preview .tour-desc .tour-fuel {
	font-size: 1rem;/*12*/
}
#recommendTour .tour-preview .on-label, #recommendTour .tour-preview .on-airport, #recommendTour .tour-preview .on-label-text {
	display: none;
}
/*↓分岐＊1column*/
#recommendTour .boxCol01 .tour-preview {
	padding: 0;
	border-bottom: none;
}
#recommendTour .boxCol01 .tour-preview .tour-img {
	width: 100%;
	height: auto;
	margin: 0;
	float: none;
}
#recommendTour .boxCol01 .tour-preview .tour-img .tour-img-container {
	height: 0;
	padding-top: 42.4929178470255%;/*300*/
}
#recommendTour .boxCol01 .tour-preview .tour-desc {
	width: 100%;
	float: none;
	margin: 1.841359773371105% 0 0;/*13*/
}
#recommendTour .boxCol01 .tour-preview .tour-desc .tour-desc-text01 {
	margin: .7082152974504249% 0 1.41643059490085%;/*5 0 10*/
}
/*↓分岐＊2column*/
#recommendTour .boxCol02 .tour-preview {
	margin: 3.39943342776204% 0 0;/*24*/
	padding: 3.68271954674221% 0 0;/*26*/
	border-bottom: none;
	border-top: 1px dotted #000;
}
#recommendTour .boxCol02 .tour-preview .tour-desc {
	width: 64.87252124645892%;/*458*/
	float: right;
	margin: 0;
}
#recommendTour .boxCol02 .tour-preview .tour-desc .tour-desc-text02 {
	margin-left: 0;
}
#recommendTour .boxCol02 .tour-preview .tour-img {
	width: 32.86118980169972%;/*232*/
	height: auto;
	margin: 0 2.26628895184136% 0 0;/*16*/
}
#recommendTour .boxCol02 .tour-preview .tour-img .tour-img-container {
	border-radius: 0;
	height: 0;
	padding: 81.89655172413793% 0 0;/*95*/
}
#recommendTour .boxCol02 .tour-preview .tour-api .tour-desc-text03 {
	overflow: hidden;
	clear: both;
}
/*＝＝＝＝searchArea＝＝＝＝*/
#recommendTour #searchArea {
	margin-top: 1.538461538461538em;/*20*/
}
/* ===============================================
 mainArea＊infoBox（メインコンテンツ部分 インフォメーション）
=============================================== */
#infoBox .wrap {
	padding: 2.307692307692308em 0 1.384615384615385em;/*30 0 18*/
}
#infoBox .secTitleBox .title {
	margin: auto;
}
#infoBox .secBox div[class*="Box"] + div[class*="Box"] {
	margin-top: 4.531722054380665%;/*30*/
}
#infoBox .secBox .detailBox:first-of-type {
	padding-top: 1.153846153846154em;/*15*/
}
#infoBox .secBox .box {
	border-radius: .5384615384615385em;/*7*/
	background: rgba(0,0,0,.7);
	color: #fff;
	padding: .9230769230769231em;/*12*/
}
#infoBox .secBox .detailBox .box {
	position: relative;
}
#infoBox .secBox .detailBox.arrow .box::after {
	content: "";
	background: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_arrow_001.png) no-repeat;
	background-size: contain;
	width: 8.157099697885196%;/*54*/
	height: 0;
	padding-top: 15.25679758308157%;/*101*/
	position: absolute;
	bottom: -10.72507552870091;/*235*/
	right: 37.31117824773414%;/*247*/
}
#infoBox .secBox .deskBox .box {
	background: #fff;
	padding: 1.153846153846154em 0;/*15*/
}
#infoBox .secBox .col02 {
	overflow: hidden;
}
#infoBox .secBox .col02 .box {
	width: 47.73413897280967%;/*316*/
	float: left;
}
#infoBox .secBox .col02 .box:nth-of-type(2) {
	float: right;
}
#infoBox .secBox .box .title {
	text-align: center;
	color: #fef297;
	margin-bottom: .7692307692307692em;/*12*/
}
#infoBox .secBox .detailBox .box .title div {
	position: relative;
	display: inline-block;
}
#infoBox .secBox .detailBox .box .title div::before {
	content: "";
	background: no-repeat;
	background-size: contain;
	height: 0;
	position: absolute;
}
#infoBox .secBox .detailBox.col02 .box.language .title div::before {/*w316*/
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_info_language_001.png);
	width: 4.653846153846154em;/*60.5*/
	padding-top: 3.038461538461538em;/*39.5*/
	top: -1.884615384615385em;/*24.5*/
	left: -4.615384615384615em;/*60*/
}
#infoBox .secBox .detailBox.col02 .box.time .title div::before {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_info_time_001.png);
	width: 2.730769230769231em;/*35.5*/
	padding-top: 2.730769230769231em;/*35.5*/
	top: -.5em;/*6.5*/
	left: -3.807692307692308em;/*49.5*/
}
#infoBox .secBox .detailBox .box.money .title div::before {/*w662*/
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_info_money_001.png);
	width: 3.807692307692308em;/*49.5*/
	padding-top: 3.115384615384615em;/*40.5*/
	top: -1.576923076923077em;/*20.5*/
	left: -5.461538461538462em;/*71*/
}
#infoBox .secBox .detailBox .box.ramadan .title div::before {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_info_ramadan_001.png);
	width: 2.576923076923077em;/*33.5*/
	padding-top: 2.576923076923077em;/*33.5*/
	top: -.7307692307692308em;/*9.5*/
	left: -3.769230769230769em;/*49*/
}
#infoBox .secBox .detailBox .box.climate .title div::before {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_info_climate_001.png);
	width: 4.692307692307692em;/*61*/
	padding-top: 3.384615384615385em;/*44*/
	top: -1.615384615384615em;/*21*/
	left: -6.346153846153846em;/*82.5*/
}
#infoBox .secBox .detailBox .box.peace .title div::before {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_info_peace_001.png);
	width: 3.230769230769231em;/*42*/
	padding-top: 2.307692307692308em;/*30*/
	top: -.6538461538461538em;/*8.5*/
	right: -9.538461538461538em;/*124*/
}
#infoBox .secBox .detailBox .box.airplan .title div::before {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/icon_info_airplan_001.png);
	width: 7.153846153846154em;/*93*/
	padding-top: 1.807692307692308em;/*23.5*/
	top: -.4230769230769231em;/*5.5*/
	left: -7.692307692307692em;/*100*/
}
#infoBox .secBox .deskBox .box .title.desk01 {
	width: 93.80664652567976%;/*621*/
	margin: 0 auto 1.153846153846154em;/*15*/
}
#infoBox .secBox .box.language .txt, #infoBox .secBox .box.time .txt, #infoBox .secBox .box.money .txt {
	text-align: center;
}
#infoBox .secBox + .secTitleBox {
	margin-top: 3.461538461538462em;/*45*/
}
/*＝＝＝＝＊＊bgAttachment「背景画像固定」＊＊＝＝＝＝*/
.bgAttachment #headerArea, .bgAttachment #contsNavi, .bgAttachment #recommendTour, .bgAttachment .contsBox, .bgAttachment #footerArea {
	background-color: #fff;
}
.bgAttachment::before {
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: no-repeat center 90%;
	-webkit-background-size: cover;/*Android4*/
}
.bgAttachment #container {
	position: relative;
	z-index: 2;
}
#infoBox.bgAttachmentBox .wrap {
	background: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/bg_dot_white_001.png);
	background-size: 1.066666666666667%;/*8*/
	width: 100%;
	height: 100%;
}
/* ===============================================
 footerArea（フッター部分 共通設定）　
=============================================== */
#footerArea {
	margin: 0;
}
/*＝＝＝＝＊＊gnavi「グロナビ」＊＊＝＝＝＝*/
#footerArea .gnavi {
	padding-top: 13.33333333333333%;/*100（next時％設定なので無印時も％）*/
}
#footerArea .gnavi.next {
	position: relative;
}
#footerArea .gnavi.next::before {
	content: "";
	background: no-repeat;
	background-size: contain;
	height: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
#footerArea .gnavi.next.isSpot {
	padding-top: 23.6%;/*177*/
}
#footerArea .gnavi.next.isOtherSpot {
	padding-top: 36.53333333333333%;/*274*/
}
#footerArea .gnavi.next.isSpot::before {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/fotNav_txt_report_001.png);
	width: 81.86666666666667%;/*614*/
	padding-top: 22.53333333333333%;/*169*/
	top: 3.056768558951965%;/*7/229*/
}
#footerArea .gnavi.next.isOtherSpot::before {
	background-image: url(https://www.his-j.com/smp/kanto/special/girlstrip/common/images/fotNav_txt_spot_001.png);
	width: 80.4%;/*603*/
	padding-top: 25.06666666666667%;/*188*/
	top: 24.23312883435583%;/*79/326*/
}
/*＝＝＝＝＊＊linkArea「○○へ戻る」＊＊＝＝＝＝*/
#footerArea .linkArea.list a {
	padding: .9230769230769231em 0 .9230769230769231em .7692307692307692em;/*12px 0 12px 10px*/
	font-size: 1.083333333333333rem;/*13*/
}
#footerArea .linkArea.list.bgColor {
	background-color: #f16482;
	background-image: url(https://smp.his-j.com/cmn/img/kanto/icon/instruction/arrow_right_white001.png);
}
#footerArea .linkArea.list.bgColor a {
	color: #fff;
}
/* ===============================================
 footerArea＊searchArea（フッター部分 ツアー検索）　font base ⇒ 12px
=============================================== */
#all-footer.hf201411 {
	background-color: #fff;
}
#all-footer.hf201411 p.jobLink a {
	background-position: 7px center;
}
#searchArea {
	padding-bottom: 2.307692307692308em;/*30*/
}
/*＝＝＝＝＊＊tour_search_module「メイン検索部分」＊＊＝＝＝＝*/
/*----titleArea----*/
#searchArea .titleArea {
	margin: 0 0 .6176470588235294em;/*10.5*/
	padding: .9411764705882353em 2.470588235294118em 1.058823529411765em;/*16 42 18*/
	font-size: 1.416666666666667rem;/*17*/
	line-height: 1;
	font-weight: bold;
	color: #fff;
	background: #f16482;
	position: relative;
}
#searchArea .titleArea::before {
	content: "";
	width: 1.764705882352941em;/*30*/
	height: 1.764705882352941em;/*30*/
	background: url(https://smp.his-j.com/cmn/img/kanto/icon/search.png) no-repeat center;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	left: .5882352941176471em;/*10*/
	margin: auto;
}
/*----tour_search_module----*/
#searchArea #tour_search_module ul.start-p {
	margin: 0;
}
#searchArea #tour_search_module ul.start-p > li {
	width: 48.1586402266289%;/*340*/
	margin-bottom: .5833333333333333em;/*7*/
}
#searchArea #tour_search_module ul.start-p > li:nth-child(even) {
	margin-left: 2.166666666666667%;/*26*/
}
#searchArea #tour_search_module .selectBox {
	font-size: 1.166666666666667rem;/*14*/
}
#searchArea #tour_search_module .squeeze-area .btn-area {
	margin: 1.25em 0 0;/*15 0 0*/
}
#searchArea #tour_search_module .squeeze-area .btn-area .orange-btn04 {
	font-size: 1.333333333333333rem;/*16*/
	line-height: 1;
	padding: .9375em 0 .875em;/*15 0 14*/
}
/*＝＝＝＝otherLinkArea（その他リンク部分）＝＝＝＝*/
#searchArea .otherLinkArea {
	margin: 1.692307692307692em auto 0;/*22*/
	padding: 1.153846153846154em 0 0;/*15*/
	border-top: 1px dashed #7f7f7f;
}
#searchArea .otherLinkText {
	margin-bottom: 2.083333333333333em;/*25*/
}
#searchArea .otherLinkArea .linkArea.btn {
	width: 79.32011331444759%;/*560*/
	margin: auto;
}
#searchArea .otherLinkArea .linkArea.btn + .btn {
	margin-top: 1.416666666666667em;/*17*/
}
#searchArea .otherLinkArea .linkArea.btn a {
	font-size: 1.25rem;/*15*/
	padding: .8em 1.333333333333333em;/*12 20*/
}
