@charset "utf-8";
html, body, #wrapper{overflow: unset; height: 100%;}
/* パンくず
-----------------------------------------------------------*/
.breadcrumb_area{background-color: #222;width: 100%;margin: 0;}
.breadcrumb_area nav {max-width: 1280px; margin: 0 auto;}
.nav_breadcrumb > li a,
.nav_breadcrumb > li + li:before{color: #fff;}

/* 検索フォームセクション
-----------------------------------------------------------*/
.tour_top .content_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;/*height:644px;padding-bottom:11vh;*/position:relative;padding: 60px 0 70px;}
.tour_top .top_img{/*background: #e0e0e0;*/ background-image: url(../img/overseas_bg.jpg);background-size: cover;background-position:  center center;/* background-color:rgba(255,255,255,0.4);background-blend-mode:lighten;min-height:590px;*/}
.tour_top .top_img.japan_bg{background-image: url(../img/japan_bg.jpg) ;}
.tour_top .content_wrap .hero_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1100px;width:92%;}
.tour_top .sec_inner{margin:0 auto;max-width:1100px;width:92%;}
.tour_top .search_bg,
.tour_top .search_box .search_tour_tab .search_tit.active{/*background: #f2f2f2;*/background: rgba(255,255,255,0.8);}
.tour_top .search_box .search_tour_tab .search_tit{color: #222;}
.tour_top .search_box.is_open {z-index: 2;}
.tour_top .search_box .one_dest_chck {margin-top: 10px;}

/*.tour_top .search_bg,
.tour_top .search_box .search_tour_tab .search_tit.active,
.tour_top .search_box.panel_open .search_bg,
.tour_top .search_box.panel_open .search_details{background: #fff;}*/

@media screen and (max-width:767px){
	.tour_top .content_wrap .search_main {z-index:200;position: relative;}
	.tour_top .content_wrap .search_details {background:#f5f5f5;}
	.tour_top .search_box .search_tour_tab .search_tit{background: rgba(174,174,174,0.75);}
}

@media screen and (max-width:640px){
	.tour_top .content_wrap{padding:40px 0 60px;}
	.tour_top .content_wrap .hero_wrap{-webkit-box-align:unset;-webkit-align-items:unset;-ms-flex-align:unset;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;align-items:unset;justify-content:start;width:88%;}

}

/* 見出し
-----------------------------------------------------------*/
.tour_top .sec_tit_01{font-family:"游明朝体", YuMincho, "游明朝", "Yu Mincho", "Hiragino Mincho ProN", Georgia, "Noto Serif JP", serif;font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center;}
.tour_top .sec_tit_01 b{display:block;font-size:3rem;}
.tour_top .sec_tit_01 small{color:#222;display:block;font-size:1.4rem;font-weight:inherit;margin-top:23px;}
.tour_top .top_img .sec_tit_01,.tour_top .top_img .sec_tit_01 small{color:#fff;}

@media screen and (max-width:640px){
	.tour_top .sec_tit_01 b{font-size: 5.33vw;}
	.tour_top .sec_tit_01 small {font-size: 3.73vw; margin-top: 4vw;}
}


/* エリア別人気都市ツアー
-----------------------------------------------------------*/
.tour_top .main_search_list.area {overflow:hidden;}
.tour_top .main_search_list.area .area_name {background:#f2f2f2;text-align:center;font-size:1.2rem;line-height:1.4;padding:4px 0;color:#000;}
.tour_top .main_search_list.area .area_cnt {color:#000;}
.tour_top .main_search_list.area .area_cnt ul {overflow:hidden;border-bottom:1px solid #eee;}
.tour_top .main_search_list.area .area_cnt li {float:left;width:50%;border-top:1px solid #eee;border-left:1px solid #eee;}
.tour_top .main_search_list.area .area_cnt li:first-of-type,
.tour_top .main_search_list.area .area_cnt li:nth-of-type(2) {border-top:0;}
.tour_top .main_search_list.area .area_cnt li:nth-child(2n+1) {border-left:0;}
.tour_top .main_search_list.area .area_cnt li a {display:block;padding:0 5px;text-decoration:none;color:#000;}
.tour_top .main_search_list.area .area_cnt li:nth-child(2n+1) a {padding:0 5px 0 0;}
.tour_top .main_search_list.area .area_cnt li div {display:table;width:100%;}
.tour_top .main_search_list.area .area_cnt li span {display:table-cell;width:50%;vertical-align:middle;height:35px;text-decoration:underline;font-size:1.2rem;}
.tour_top .main_search_list.area .area_cnt li .fee {color:#23afb7;text-align:right;padding-right:5px;}

.tour_top .main_search_list.area#areaDTour{display: none;}
@media (min-width:768px),print {
  .tour_top .main_search_list.area .area_name {font-size:1.3rem;}
  .tour_top .main_search_list.area .area_wrap {margin:0 -12px 0 -13px;overflow: hidden;}
  .tour_top .main_search_list.area .area_cnt {float:left;width:33.333333%;}
  .tour_top .main_search_list.area .area_cnt .inner {margin:0 12px 0 13px;}
  .tour_top .main_search_list.area .area_cnt li a:hover span {text-decoration:none;}
}
@media screen and (max-width:767px){
  .tour_top .main_search_list.area {margin-bottom:1px;}
  .tour_top .main_search_list.area .area_name {font-size:1.2rem;}
  .tour_top .main_search_list.area .area_wrap {margin:6px;}
  .tour_top .main_search_list.area .sec_txt {margin:15px 0;}
	.tour_top .main_search_list.area .area_cnt li:nth-child(2n+1) a{padding: 0 5px;}
}

.footer20{position: sticky; top: 100vh;}