@charset "utf-8";
/* CSS Document */

.clearfix {display:block;}

#DomTourContainer { font-family: "メイリオ",Meiryo,Droid Sans,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Lucida Grande","Lucida Sans","Lucida Sans Unicode","Trebuchet MS","Droid Sans","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
*font-family: "ＭＳ Ｐゴシック","MS PGothic",verdana,Sans-Serif; }
#DomTourContainer .wrapH1 { padding-top:10px; }
#DomTourContainer .wrapH1 h1 { color:#093568;font-size:2.8rem; line-height:1.3; font-weight:normal; }
#DomTourContainer .wrapH1 p { font-size:1.6rem; line-height:1.3; padding-top:4px; }
#DomTourContainer  .keyVisual { margin-top:25px; }
#DomTourContainer .bnrOneColumn  { margin-top:25px; }
#DomTourContainer .wrapH2 { padding-top:35px; margin-bottom:35px; }
#DomTourContainer .wrapH2 .outerH2 { border-top: 3px solid #093568; padding:16px 12px 0; }
#DomTourContainer .wrapH2 .outerH2 h2 {  border-left:5px solid #093568; font-size:1.6rem; line-height:1.3; padding:4px 0 2px 12px; font-weight:700; color:#093568; background:none; width:auto; height:auto;margin-bottom:0;position:static; }

/* モジュール */
#DomTourContainer  {}

/* 最新価格 */
/*#DomTourContainer .wrapApi  { width:926px; margin:0 auto; }
#DomTourContainer .wrapApi .box  { list-style:none; border:1px solid #093568; width:418px; padding:15px; margin-bottom:25px; }
#DomTourContainer .wrapApi .box.odd {float:right;}
#DomTourContainer .wrapApi .box.even {clear:both;float:left;}*/
#DomTourContainer .wrapApi .box .textBox { display:block; }
#DomTourContainer .wrapApi .box .textBox  #FORCIAGadgetDP_LIST_KEY_1_RenderBox,
#DomTourContainer .wrapApi .box .textBox  #FORCIAGadgetDP_LIST_KEY_2_RenderBox,
#DomTourContainer .wrapApi .box .textBox  #FORCIAGadgetDP_LIST_KEY_3_RenderBox,
#DomTourContainer .wrapApi .box .textBox  #FORCIAGadgetDP_LIST_KEY_4_RenderBox { width:418px;display:block; }
#DomTourContainer .wrapApi .box .textBox .photo { float:left; width:160px; }
#DomTourContainer .wrapApi .box .textBox .photo  img { width:160px;}
#DomTourContainer .wrapApi .box .textBox .wrapAreaPrice { float:right; width:225px; }
#DomTourContainer .wrapApi .box .textBox .wrapAreaPrice .area { background-color:#00b0f0; color:#fff; border-radius:5px; padding:5px; font-size:2rem; }
#DomTourContainer .wrapApi .box .textBox .wrapAreaPrice .price { color:#c00; font-size:4rem; font-weight:bold; padding-left:10px; padding-top:10px; }
#DomTourContainer .wrapApi .box .textBox .wrapAreaPrice .price .min { font-size:80%; }
#DomTourContainer .wrapApi .box .textBox .text { clear:both; padding-top:15px; font-size:1.3rem; margin-bottom:10px; }
#DomTourContainer .wrapApi .box  .searchForm { background-color:#ecf5fc; padding:15px;}
#DomTourContainer .wrapApi .box  .searchForm .wrapPulldown { display:block; }
#DomTourContainer .wrapApi .box  .searchForm .wrapPulldown .airgo { margin-bottom:10px }
#DomTourContainer .wrapApi .box  .searchForm .wrapPulldown .airgo img { vertical-align:bottom; }
#DomTourContainer .wrapApi .box  .searchForm .wrapPulldown .airgo .ttl { font-size:1.2rem; line-height:1; vertical-align:bottom; }
#DomTourContainer .wrapApi .box  .searchForm .wrapPulldown .airgo select { font-size:1.6rem; vertical-align:bottom; }
#DomTourContainer .wrapApi .box  .searchForm .wrapPulldown .ninzu { margin-bottom:10px; vertical-align:bottom; }
#DomTourContainer .wrapApi .box  .searchForm .wrapPulldown .ninzu img { vertical-align:bottom; vertical-align:bottom; }
#DomTourContainer .wrapApi .box  .searchForm .wrapPulldown .ninzu .ttl { font-size:1.2rem; line-height:1; vertical-align:bottom; }
#DomTourContainer .wrapApi .box  .searchForm .wrapPulldown .ninzu select { font-size:1.6rem; vertical-align:bottom; }
#DomTourContainer .wrapApi .box  .searchForm .btnSubmit {}
#DomTourContainer .wrapApi .box  .searchForm .btnSubmit input { display:block; background:url('/domestic/theme/purpose/business/image/right_arrow_white.png') no-repeat #ff710c; background-position:349px center; border:none; outline:none; border-radius:5px; color:#fff; width:380px; padding:10px; font-size:1.6rem; cursor:pointer; }

#DomTourContainer  .wrapAttention { font-size:1.4rem; width:926px; margin:auto; }

#DomTourContainer .map_jp { position:relative; width:926px; margin:auto; }
#DomTourContainer .map_jp ul.wrap_btn_link {position:absolute;top:0;left:0;}
#DomTourContainer .map_jp li.btnLink {position:absolute;width:6em;}
#DomTourContainer .map_jp li.btnLink a {display: block; font-size:1.4rem; background-color:#ffc600; text-align:center; padding:.4em 0; color: #212025; text-decoration: none; box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3), 0 14px 5px rgba(255, 255, 119, 0.4) inset; border-radius: 4px; border: 1px solid #fff; transition: .04s; transform-origin: middle center;}
#DomTourContainer .map_jp li.btnLink a:hover {box-shadow: 0 1px 4px rgba(0,0,0,.4), 0 -14px 5px rgba(255, 255, 119, 0.2) inset; transform:scale(0.98,0.98);}
#DomTourContainer .map_jp li.btnLink a span { font-weight:bold; }
#DomTourContainer .map_jp li.areaHokkaido {top:20px;left:700px;}
#DomTourContainer .map_jp li.areaTohoku {top:135px;left:552px;}
#DomTourContainer .map_jp li.areaHokuriku {top:197px;left:427px;}
#DomTourContainer .map_jp li.areaKanto {top:236px;left:600px;}
#DomTourContainer .map_jp li.areaTokai {top:280px;left:508px;}
#DomTourContainer .map_jp li.areaKansai {top:257px;left:378px;}
#DomTourContainer .map_jp li.areaChushikoku {top:173px;left:253px;}
#DomTourContainer .map_jp li.areaKyushu {top:205px;left:60px;}
#DomTourContainer .map_jp li.areaOkinawa {top:35px;left:130px;}

#DomTourContainer .bnrThreeColumn {}
#DomTourContainer .bnrThreeColumn .wrapBnr { width:926px;margin:auto; }
#DomTourContainer .bnrThreeColumn .bnr {width:292px;margin-right:25px;float:left;}
#DomTourContainer .bnrThreeColumn .bnr_last {margin-right:0;}
#DomTourContainer .bnrThreeColumn .bnr a {}
#DomTourContainer .bnrThreeColumn .bnr a img {width:292px;}

/* #DomTourContainer .bnrThreeColumn {}
#DomTourContainer .bnrThreeColumn .wrapBnr { width:926px;margin:auto; }
#DomTourContainer .bnrThreeColumn .bnr {width:292px;margin-right:25px;float:left;}
#DomTourContainer .bnrThreeColumn .bnr_last {margin-right:0;}
#DomTourContainer .bnrThreeColumn .bnr a {}
#DomTourContainer .bnrThreeColumn .bnr a img {width:292px;} */

#DomTourContainer .bnrFourColumn {}
#DomTourContainer .bnrFourColumn .wrapBnr { width:925px;margin:auto; }
#DomTourContainer .bnrFourColumn .bnr {width:211px;margin-right:27px;float:left;}
#DomTourContainer .bnrFourColumn .bnr_last {margin-right:0;}
#DomTourContainer .bnrFourColumn .bnr a {}
#DomTourContainer .bnrFourColumn .bnr a img {}


#DomTourContainer .bnrTwoColumn {
	padding-top:1.5em;
	}
#DomTourContainer .bnrTwoColumn li.bnrTwoColumnL {
	float:left;
	}
#DomTourContainer .bnrTwoColumn li.bnrTwoColumnR {
	float:right;
	}


/* 2017/4 renew */
#DomTourContainer .giftCertificate {
	width:950px;
	height:242px;
	position:relative;
	margin:0
	}
#DomTourContainer .giftCertificate h5 {
	position:absolute;
	top:0;
	left:0;	
	}
#DomTourContainer .giftCertificate ul li {
	position:absolute;
	}
#DomTourContainer .giftCertificate ul li a {
	display:block;
	}
#DomTourContainer .giftCertificate ul li a:hover {
	padding-bottom:1px;
  }
#DomTourContainer .giftCertificate ul li#giftC_list01 {
	left:9px;
	bottom:7px;
	}
#DomTourContainer .giftCertificate ul li#giftC_list02 {
	left:231px;
	bottom:7px;
	}
#DomTourContainer .giftCertificate ul li#giftC_list03 {
	right:257px;
	bottom:7px;
	}
#DomTourContainer .giftCertificate ul li#giftC_list04 {
	right:9px;
	bottom:7px;
	}

#DomTourContainer .miniModuleArea {
	background-color:#ecf5fc;
	padding-top:1px;
	clear:both;
	}

#DomTourContainer .areasearchbox {
	padding:12px 18px 20px 18px;
	}
#DomTourContainer .miniModuleArea h5 {
	font-size:1em;
	color:#FFFFFF;
	background-color:#093568;
	padding:7px 8px 6px 8px;
	}
#DomTourContainer .miniModuleArea h5 span {
	font-size:0.75em;
	}

#DomTourContainer .miniModuleArea li {
	vertical-align:middle !important;
	}
#DomTourContainer .miniModuleArea .dep_arr_select {
	/*width:238px;*/
	width:26.039387308533918%;
	float:left;
	}
@media (max-width: 767px){
	#DomTourContainer .miniModuleArea .dep_arr_select {
	width:100%;
	float:aout;
	}
}

ul.cf{height: 60px;}

@media (max-width: 767px){
ul.cf{height: 248px;}
}

li.select_typeA.dep_arr_select {}
#DomTourContainer .miniModuleArea .ninzu_select {
	/*width:125px;*/
	width:13.676148796498905%;
	float:left;
	}
@media (max-width: 767px){
	#DomTourContainer .miniModuleArea .ninzu_select {
	width:100%;
	float:aout;
	}
}
#DomTourContainer .miniModuleArea .submit {
	/*width:280px;*/
	width:30.63457330415755%;
	float:left;
	padding-top:18px;
	text-align:right;
	padding-top:0px\9;
	}
@media (max-width: 767px){
	#DomTourContainer .miniModuleArea .submit {
	width:100%;
	}
}
#DomTourContainer .miniModuleArea .submit button {
	vertical-align:top !important;
	}
@media (max-width: 767px){
	#DomTourContainer .miniModuleArea .submit button {
	width: 93%;
	float: left;}
	.d_btnSearch{
		width: 100%;
		float: left;
		display: flex;
		justify-content: center;
		}
}

.select_typeA label {
	color:#223f9a;
	}

/* セレクトボックス */
#DomTourContainer .select_typeA select {
	cursor:pointer;
	display:block;
	width:93%;
	padding:0.7em 1em;
	border: 1px solid #BBB;
	font-family: "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	border-radius: 3px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
@media (max-width: 767px){
	#DomTourContainer .select_typeA select {
	width:100%;
	}
}
/* ボタン */
.d_btnSearch button {
	width: 93%;	
	padding: 12px 25px;
	background-color: #ff710c;
	border: 1px solid #cb730e;
	font-size: 1.5rem;
	color: #ffffff;
	font-weight: bold;
	font-family: "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	white-space: pre-wrap;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	outline: none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	}

/* ボタン */
.arw_btnSearch button {
	width:380px;
	background:url(/domestic/theme/purpose/business/image/right_arrow_white.png) no-repeat;
	background-position:95%;
	padding:8px 10px;
	background-color: #ff710c;
	border: 1px solid #cb730e;
	font-size: 1.5rem;
	color: #ffffff;
	font-weight: bold;
	font-family: "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	white-space: pre-wrap;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	outline: none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	}
.wrapAttention {
	padding-top:1em;
	}



.attentionPad {
	padding-bottom:1em;
	}

h3.cstTtl01 {
	padding:1.8em 0 1em 0;
	}





/* 170913 ワンソース化
========================================================================================================*/
/* wrapApi */
#DomTourContainer .wrapApi .res-coolumn-2-box {border:1px solid #093568; padding:15px;}
#DomTourContainer .wrapApi .res-link-box.type-09 .res-link-altbox {width: 40%}
#DomTourContainer .wrapApi .coolumn-2-box {width: 55.2043%;}
#DomTourContainer .wrapApi .tour-box .tour-title { background-color:#00b0f0; color:#fff; border-radius:5px; padding:5px; font-size:2rem; }
#DomTourContainer .wrapApi .tour-box .res-linkbox-text2.price { color:#c00; font-size:4rem; font-weight:bold; padding-left:10px; padding-top:10px; }
#DomTourContainer .wrapApi .tour-box .res-linkbox-text2.price .min { font-size:80%; display: inline; left: 0; font-weight:bold; }
#DomTourContainer .wrapApi .tour-box .res-link-altbox .caption {
    margin: 0.5em auto 1em;
    max-width: none;
    text-align: right;
}
#DomTourContainer .wrapApi .tour-box .searchForm { background-color:#ecf5fc; padding:15px;}
#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown { display:block; }
#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .airgo { margin-bottom:10px }
#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .airgo img { vertical-align:bottom; width: 22px;}
#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .airgo .ttl { font-size:1.2rem; line-height:1; vertical-align:bottom; }
#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .airgo select { font-size:1.6rem; vertical-align:bottom; }
#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .ninzu { margin-bottom:10px; vertical-align:bottom; }
#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .ninzu img { vertical-align:bottom; vertical-align:bottom; width: 22px;}
#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .ninzu .ttl { font-size:1.2rem; line-height:1; vertical-align:bottom; }
#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .ninzu select { font-size:1.6rem; vertical-align:bottom; }
.arw_btnSearch button {
	width:100%;
	background:url(/domestic/theme/purpose/business/image/right_arrow_white.png) no-repeat;
	background-position:95%;
	padding:8px 10px;
	background-color: #ff710c;
	border: 1px solid #cb730e;
	font-size: 1.5rem;
	color: #ffffff;
	font-weight: bold;
	font-family: "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	white-space: pre-wrap;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	outline: none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	}
@media (min-width: 0px) and (max-width: 570px) {
	#DomTourContainer .wrapApi .res-coolumn-2-box {border:none; padding:0;}
	#DomTourContainer .wrapApi .res-link-box.type-09 .res-link-altbox {width: auto;}
	#DomTourContainer .wrapApi .res-link-box.type-09 .res-link-altbox img {width: 100%;}
	#DomTourContainer .wrapApi .coolumn-2-box {width: auto;}
	#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .airgo img {width: auto;}
	#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown .ninzu img {width: auto;}
	#DomTourContainer .wrapApi .tour-box .res-link-altbox .caption {font-size: 1.2rem;}
}
@media (min-width: 0px) and (max-width: 1024px) {
	#DomTourContainer .wrapApi .tour-box .res-linkbox-text2.price { font-size:3rem; padding:0 10px; margin-bottom: 0;}
	#DomTourContainer .wrapApi .box .textBox .text { padding-top:0; font-size:1.3rem; height: auto !important; margin: 0 10px 15px;}
	#DomTourContainer .wrapApi .tour-box .searchForm .wrapPulldown select {
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    border-color: #afafaf;
	    border-image: none;
	    border-radius: 4px;
	    border-style: solid;
	    border-width: 2px 1px 1px;
	    padding: 5px 10px;
	}
	.arw_btnSearch button {
		font-size: 1.8rem;
		padding:6px 1.5em 6px 0.3em;
	}
}

/* miniModuleArea */
#DomTourContainer .res-contents.w100 {margin-top: 25px; padding-left: 0 !important; padding-right: 0 !important;}
.miniModuleArea {
	/* margin:0.8em 0 3em 0; */
	}
#DomTourContainer .planExplain.res-contents {
	margin-top:15px !important;
	}

@media (min-width: 571px) and (max-width: 1024px) {
	#DomTourContainer .res-contents.w100 {
	    margin-left: 10px;
	    margin-right: 10px;
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
}
@media (min-width: 0px) and (max-width: 570px) {
	#DomTourContainer .res-contents.w100 {
	    margin-left: 7px;
	    margin-right: 7px;
	    margin-top: 15px;
	    padding-left: 7px !important;
	    padding-right: 7px !important;
	    padding-top: 0;
	}
	.miniModuleArea select {
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    border-color: #afafaf;
	    border-image: none;
	    border-radius: 4px;
	    border-style: solid;
	    border-width: 2px 1px 1px;
	    padding: 5px 10px;
	    width: 100%;
	}
	.miniModuleArea .dep_arr_select {
		width:auto;
		float:none;
		padding-bottom: 0.5em;
	}
	.miniModuleArea .ninzu_select {
		width:auto;
		float:none;
		padding-bottom: 0.5em;
	}
	.miniModuleArea .submit {
		width:auto;
		float:none;
		text-align:right;
		padding-top: 0.5em;
	}
	.d_btnSearch button {
		width: 100%;
	}
}

#DomTourContainer .areaTtl {
	font-size:1em;
	color:#FFFFFF;
	background-color:#093568;
	padding:7px 8px 6px 8px;
	font-weight: bold;
	margin-bottom:0.8em;
	}
@media (min-width: 0px) and (max-width: 570px) {
	#DomTourContainer .areaTtl {
		margin-bottom:1px;
		border-top:3px solid #000066;
		}
}

/* giftCertificate */
/*#DomTourContainer .giftCertificate {
	width:100%;
	height:0;
	padding-top: 25.473684210526315%;
	position:relative;
	margin:0
	}
#DomTourContainer .giftCertificate h5 {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	}
#DomTourContainer .giftCertificate h5 img {
	width: 100%;
	}
#DomTourContainer .giftCertificate ul li {
	position:absolute;
	}
#DomTourContainer .giftCertificate ul li a {
	display:block;
	}
#DomTourContainer .giftCertificate ul li a:hover {
	padding-bottom:0;
}
#DomTourContainer .giftCertificate ul li#giftC_list01 {
	left:0.9473684210526316%;
	bottom:2.8925619834710745%;
	width: 22.526315789473685%;
	}
#DomTourContainer .giftCertificate ul li#giftC_list02 {
	left:24.31578947368421%;
	bottom:2.8925619834710745%;
	width: 23.894736842105264%;
	}
#DomTourContainer .giftCertificate ul li#giftC_list03 {
	right:27.052631578947366%;
	bottom:2.8925619834710745%;
	width: 23.894736842105264%;
	}
#DomTourContainer .giftCertificate ul li#giftC_list04 {
	right:0.9473684210526316%;
	bottom:2.8925619834710745%;
	width: 25.263157894736842%;
	}
@media (min-width: 0px) and (max-width: 570px) {
	#DomTourContainer .giftCertificate {
		height:auto;
		padding-top: 0%;
		position:relative;
		background-color:#d9cfc6;
		padding-bottom: 0 !important;
		border-bottom:none;
		}
	#DomTourContainer .giftCertificate img {
		width:100%;
		}
	#DomTourContainer .giftCertificate h5 {
		background:none;
		padding:0;
		margin-bottom:0;
		position:static;
		}
	#DomTourContainer .giftCertificate ul {
		width:93%;
		padding-bottom: 1%;
		margin:0 auto 0 auto !important;
		}
	#DomTourContainer .giftCertificate ul li {
		position:static;
		margin-bottom: 1%;
		}
	#DomTourContainer .giftCertificate ul li#giftC_list01,
	#DomTourContainer .giftCertificate ul li#giftC_list02,
	#DomTourContainer .giftCertificate ul li#giftC_list03,
	#DomTourContainer .giftCertificate ul li#giftC_list04 {
		width: 100%;
	}
}
*/
/*@media (min-width: 571px) and (max-width: 1024px) {
	#DomTourContainer .bnrFourColumn .res-main-box.coolumn-4 > ul > li {width: 22.2%;}
}
*/


/*お買い物券つきのボタン*/
.okaimonoBtn.res-contents {
	margin-top:15px !important;
		}
.okaimonoBtn li {
	float:left;
	margin:0 1.0752688172043012% 0 0;
	}
.okaimonoBtn li {
	width:24.193548387096776%;
	}
.okaimonoBtn li:first-child {
	width:22.795698924731184%;
	}
.okaimonoBtn li:last-child {
	width:25.591397849462368%;
	margin-right:0;
	}
.okaimonoBtn li:hover img {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	}

@media (min-width: 0px) and (max-width: 570px) {
.okaimonoBtn li, .okaimonoBtn li:first-child, .okaimonoBtn li:last-child {
	float:none;
	width:100%;
	padding:0;
	margin:0 0 0.3em 0;
	}

}

.recommendBnrTtl {
	padding-bottom:15px;
	}
@media (min-width: 0px) and (max-width: 570px) {
.recommendBnrTtl {
	padding-bottom:0;
	}

}



/* 171215 クーポンボタン追加
========================================================================================================*/

#DomTourContainer .wrapApi .tour-box .btn-coupon { background-color:#ffc000; border-radius:5px; padding:5px; font-weight: bold; text-align: center;}
#DomTourContainer .wrapApi .tour-box .btn-coupon a { color: #000; font-weight: bold;}




/* 180529 1. メイン画像・画面最大幅
========================================================================================================*/

#wrap-container .title-box.h1 { margin-bottom: 10px; }

@media (min-width: 951px) {
  #wrap-container { width: auto !important; }
  #wrap-container .rcrumbs,
  #wrap-container .title-box.h1,
  #wrap-container .res-inner-contents-w950 { width: 950px !important; margin: 0 auto; }
}

#bnr-dp {
  margin-top: -40px;
}

/* 180529 2. 方面ナビ追加
========================================================================================================*/

#nav_direction {
  background-color: #ecf5fc;
  padding-top: 10px;
}
#nav_direction .sp {
  display: none;
}
#nav_direction .pc {
  display: block;
  padding: 15px 20px 20px;
}
#nav_direction h2 {
  text-align: center;
  font-size: 2.2rem;
  color: #002a65;
  font-weight: bold;
}
#nav_direction h2 span br {
  display: none;
}
#nav_direction ul {
  /* display: table; */
  /* width: 100%; */
  /* border-collapse : separate; */
  /* border-spacing : 10px 0; */
}
#nav_direction ul > li {
  display: table-cell;
  width: auto;
  text-align: center;
}
#nav_direction ul > li > span,
#nav_direction ul > li > a {
  font-size: 2rem;
}
#nav_direction ul > li > span {
  display: block;
  padding: 10px;
  color: #fff;
}

@media (min-width: 0px) and (max-width: 570px) {
  #nav_direction {
    background-color: #fff;
  }
  #nav_direction .pc {
    display: none;
  }
  #nav_direction .sp {
    display: block;
  }
  #nav_direction h2 {
    position: relative;
    display: inline-block;
    padding: 0 11%;
    font-size: 1.8rem;
    width: 100%;
    margin-bottom: 5px;
  }
  #nav_direction h2:before,
  #nav_direction h2:after{
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 10%;
    height: 2px;
    background-color: black;
  }
  #nav_direction h2:before { left:  0; }
  #nav_direction h2:after  { right: 0; }
  #nav_direction .sp select {
    font-size: 1.5rem;
    color: #002a65;
    width: 100%;
    -webkit-appearance: button;
    appearance: button;
    border-radius: 4px;
    border: 1px solid #1E93F0;
    box-shadow: #309CF4 0 3px 0 0;
    -webkit-box-shadow: #309CF4 0 3px 0 0;
    -moz-box-shadow: #309CF4 0 3px 0 0;
    margin-bottom: 3px;
    background: url(/domestic/theme/purpose/business/image/180529/ico_arrow_down.png) no-repeat 100% 50%;
    cursor: pointer;
    min-height: 32px;
    outline: medium none;
    padding: 8px 0.5em;
  }
}
@media (min-width: 0px) and (max-width: 359px) {
  #nav_direction h2 span br {
    display:block;
  }
  #nav_direction h2 {
    padding: 0 21%;
  }
  #nav_direction h2:before,
  #nav_direction h2:after{
    width: 20%;
  }
}



/* 180529 2. 旅作最安値プラン マイル表記・地域最安値ラベル追加
--------------------------------------------------------------------------------------------------------*/
#DomTourContainer .wrapApi .areaTtl {
  font-size: 1.6rem;
  letter-spacing: 0.25em;
  padding: 0.25em 1em;
  margin-top: 30px;
}
#DomTourContainer .wrapApi .areaTtl:first-child {
  margin-top: 0;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box {
  /* width: 50%; */
  margin-left: 0;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.res-link-altbox { width: 50%; }
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.res-link-altbox img { width: 100%; }
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco,
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_lowest {
  margin-left: 10px;
  padding: 64px 0 0;
  border: 2px solid #093568;
  position: relative;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco { margin-top: 10px; }
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco .tour_mile,
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_lowest .tour_mile {
  position: absolute;
  display: block;
  width: 95%;
  height: 67px;
  top: -10px;
  left: -2px;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco .tour_mile {
  background: url(/domestic/theme/purpose/business/image/180529/label_pm.png) no-repeat left top / 100% auto;
  text-align: right;
  color: #093568;
  padding: 21px 105px 0 0;
  font-size: 1.8rem;
  font-weight: bold;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_lowest .tour_mile {
  background: url(/domestic/theme/purpose/business/image/180529/label_lp.png) no-repeat left top / 100% auto;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_lowest {
  margin-top: 25px;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary,
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_text {
  padding: 0 15px;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary {
  display: table;
  width: 100%;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary p {
  display: table-cell;
  vertical-align: bottom;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_stay { line-height: 2em; }
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_stay span {
  background-color: #093568;
  color: #fff;
  padding: 0.25em 1.0em;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_price {
  font-size: 4.8rem;
  font-weight: bold;
  color: #f00;
  text-align: center;
  width: 240px;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_price .min {
  font-size: 3.2rem;
  font-weight: bold;
  margin-left: 0.25em;
}
#DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_text { margin-top: 5px; }

#DomTourContainer .wrapApi .tour-box .searchForm {
  display: table;
  padding: 10px 15px;
  margin-top: 10px;
  width: 100%;
}
#DomTourContainer .wrapApi .tour-box .searchForm div {
  display: table-cell;
  vertical-align: middle;
}
#DomTourContainer .wrapApi .tour-box .searchForm .airgo,
#DomTourContainer .wrapApi .tour-box .searchForm .ninzu {
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
}
#DomTourContainer .wrapApi .tour-box .searchForm .airgo .ttl,
#DomTourContainer .wrapApi .tour-box .searchForm .ninzu .ttl {
  margin: 0.3em 0.1em 0;
  line-height: 1.6;
}
#DomTourContainer .wrapApi .tour-box .searchForm .airgo select,
#DomTourContainer .wrapApi .tour-box .searchForm .ninzu select {
  padding: 0 0.25em;
  font-size: 1.4rem;
  height: 2.4em;
}
#DomTourContainer .wrapApi .tour-box .searchForm .arw_btnSearch button {
  white-space: nowrap;
  background: none;
  background-color: #ff710c;
  padding: 0 10px;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.4em;
}
@media (min-width: 571px) {
  #DomTourContainer .wrapApi .res-coolumn-1-box .res-link-box { display: table; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .res-link-box .coolumn-2-box.res-link-altbox,
  #DomTourContainer .wrapApi .res-coolumn-1-box .res-link-box .coolumn-2-box.link-block { display: table-cell; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .res-link-box .coolumn-2-box.res-link-altbox { position: relative; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .res-link-box .coolumn-2-box.res-link-altbox img { width:auto; height:auto; min-width:100%; min-height:100%; margin-bottom: 1.2em; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .res-link-box .coolumn-2-box.res-link-altbox p { position: absolute; right: 0; bottom: 0; margin: 0; }
}
@media (max-width: 1024px) and (min-width: 571px) {
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_lowest .tour_mile,
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary,
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary p { display: block; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco { padding-top: 5vw; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_lowest { padding-top: 4.8vw; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco .tour_mile,
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_lowest .tour_mile { width: 42vw; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco .tour_mile { padding: 1.95vw 10vw 0 0; font-size: 1.8vw; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_stay { margin-top: 1em; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_stay br { display: none; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_stay span { margin-right: 0.5em; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_price { text-align: left; }
  #DomTourContainer .wrapApi .tour-box .searchForm { display: block; padding: 10px 0 0 15px; }
  #DomTourContainer .wrapApi .tour-box .searchForm div { display: inline-block; padding: 0 15px 10px 0; }
  #DomTourContainer .wrapApi .tour-box .searchForm .arw_btnSearch { width: 100%; }
  #DomTourContainer .wrapApi .tour-box .searchForm button { font-size: 1.4rem;}
}
@media (max-width: 570px) and (min-width: 0px) {
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box,
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.res-link-altbox { width: 100%; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco,
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_lowest { margin-left: 0; padding-top: 12vw; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco .tour_mile,
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_lowest .tour_mile {width: 84vw;}
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco .tour_mile {padding: 3.9vw 20vw 0 0;font-size: 3.6vw;}
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_price { text-align: center; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_price .min { margin-right: 0; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_stay span { padding: 0.5em; }
}
@media (max-width: 440px) and (min-width: 0px) {
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_reco,
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary,
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary p { display: block; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_stay { margin-top: 1em; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_stay br { display: none; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_stay span { margin-right: 0.5em; }
  #DomTourContainer .wrapApi .res-coolumn-1-box .coolumn-2-box.link-block .tour_summary .tour_price { text-align: left; }
  #DomTourContainer .wrapApi .tour-box .searchForm { display: block; padding: 10px 0 0 15px; }
  #DomTourContainer .wrapApi .tour-box .searchForm div { display: inline-block; padding: 0 15px 10px 0;}
  #DomTourContainer .wrapApi .tour-box .searchForm .arw_btnSearch { width: 100%; }
  #DomTourContainer .wrapApi .tour-box .searchForm .airgo img,
  #DomTourContainer .wrapApi .tour-box .searchForm .ninzu img { width: 28px; }
  #DomTourContainer .wrapApi .tour-box .searchForm .airgo select,
  #DomTourContainer .wrapApi .tour-box .searchForm .ninzu select { font-size: 1.2rem; }
}
