@charset "UTF-8";/*編集禁止*/
@media print, screen and (min-width: 750px) {
.br_sp, .log_in, .global_small, #tour_category, #tagline_sp, #main_pr p {
display:none;
}
/*ドロワーメニュー*/
.drawr, .drawr_search, .pc_none {
display:none!important;
height:0px !important;
}
}
@media screen and (max-width: 751px) {
.log_in {/*	border:solid 1px #d7d7d7;	padding:5px;	width:10em;	border-radius: 5px;*/
position: absolute;
top:7px;
right: 110px;
width: 40px;
background-size: 40px;/*	text-align:center;	color:#332f2a;*/
}
/*パンくず
-----------------------------------*/
#breadcrumb {
margin: 5px auto 0;
font-size: 10px;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
overview: hidden;
height:20px !important;
border-bottom: solid 1px #005093;
border-top: solid 1px #005093;
background-image: linear-gradient(to bottom, #0062b2 30%, #006cc5 100%);
line-height:2em;
padding:0 5px;
}
#pkz {
    display: flex;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    overflow: scroll;
    margin: 0 auto 0;
    font-size: 10px;
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    /* height: 20px !important; */
    /* border-bottom: solid 1px #005093; */
    /* border-top: solid 1px #005093; */
    /* background-image: linear-gradient(to bottom, #0062b2 30%, #006cc5 100%); */
    line-height: 2em;
    /* padding: 0 5px; */
}
#pkz::-webkit-scrollbar {
  display: none;
}
#pkz li { float: left; white-space: nowrap; color: #fff; }
#pkz li:not(:last-child):after {
margin: 0 5px;
content: url(../images/common/ico_pkz_arrow_sp.png);
white-space: nowrap; color: #fff;
}
#pkz a {
color: #fff;
}

header.global {  /*ロゴ上部余白調整*/
padding-top: 8px !important;  /*下線影像消去*/
background: #fff;
}
#tagline_sp {
width: 100%;
margin:3px 0;
}
#tagline_sp h1 {
margin: 0 auto;
font-size: 10px;
font-weight: normal;
padding: 0 1%;
}/*-----------------------------------*//*メイン検索-----------------------------------*/
#sp_box_search {
width: 960px;
margin: 10px auto 20px;
}
#sp_box_search #search_sp {
float: none;
width: 100%;
}
#sp_box_search #main_pr {
float:  none;
width: 625px;
}
#search_sp .tabs {
position: relative;/*    left: -6px;*/
width: 100%;
z-index: 10;
}
#search_sp .tabs li {
overflow-y: hidden;
overflow-x: visible;
position: relative;
float: left;
width: 33%;
height: 37px;/*    padding: 0 6px;*/
}
#search_sp .tabs .dom, #search_sp .tabs .int {/* margin-left: -7px;*/
}
#search_sp .tabs li a {
display: block;
width: 100%;
padding: 10px 0;
border-radius: 5px 5px 0 0;
text-align: center;
}
#search_sp .tabs .yado a {
border: 1px solid #d7d7d7;
box-sizing:border-box;
border-bottom: none;
background: #fff;
color: #332f2a;
}
#search_sp .tabs .dom a {
border: 1px solid #ff705f;
box-sizing:border-box;
border-bottom: none;
background: #ffefed;
color: #ff5340;
}
#search_sp .tabs .int a {
border: 1px solid #006dc5;
box-sizing:border-box;
border-bottom: none;
background: #e8f5ff;
color: #006dc5;
}
#search_sp .tabs .current:after {
position: absolute;
bottom: 0;/*    left: 7px;*/
width: 100%;
content: " ";
}
#search_sp .tabs .yado.current:after {
border-top: 1px solid #fff;
}
#search_sp .tabs .dom.current:after {
border-top: 1px solid #ffefed;
}
#search_sp .tabs .int.current:after {
border-top: 1px solid #e8f5ff;
}
#search_sp .tabs .current a {/*    box-shadow: 0 3px 6px #d6d5d4;*/
}
.search_window {
width:100%;
height:190px;
}
#search_sp {
position: relative;
box-sizing: border-box;
padding:10px 15px 10px;
border-radius: 5px;
white-space: nowrap;
border:none !important;
box-shadow: none !important;
}
#search_sp .title, .sp_none, #tagline {
display:none!important;
}
#main_pr p {font-size:11px; margin-bottom:10px;}/* 切り替わりコンテンツ */
#sp_box_search {
width:100%;
}
#sp_box_search .wrap {
width:100%;
position: relative;
margin-top: -1px;
z-index: 1;
}
#sp_box_search .box_tab .tab_contents {
display: none;
min-height: 0px;
padding: 15px 15px 10px;
border: 1px solid #d7d7d7;
border-radius: 0 0 5px 5px;
background:#FFF;
}
#sp_box_search #search_sp_dom.tab_contents {
border-color: #ff705f;
}
#sp_box_search #search_sp_int.tab_contents {
border-color: #006dc5;
}
.form_search .date.dom input, .form_search .date.yado input {
background: #fff url(../images/common/ico_calendar_dom.png) no-repeat right center;
}
.form_search .date.int input {
background: #fff url(../images/common/ico_calendar_int.png) no-repeat right center;
}
.form_search .date.yado input {
width: 200px;
}
#sp_box_search label {
position: relative;
display: inline-block;
margin: 0 15px 10px 0;
padding-left: 23px;
}
#sp_box_search label.selected {
color: #00b2df;
}
#sp_box_search label input {
position: absolute;
top: 0;
left: 0;
}
#sp_box_search label:after {
position: absolute;
top: 0;
left: 0;
display: block;
width: 20px;
height: 20px;
background: url(../images/common/ico_check.png) no-repeat left top;
content: " ";
}
#sp_box_search label.selected:after {
background-position: left -30px;
}
#sp_box_search .group {
display: inline-block;
}
#search_sp .group label {
margin-right: 10px;
}
#sp_box_search .group:before {
margin-left: -10px;
content: "（";
}
#sp_box_search .group:after {
display: inline;
margin-left: -10px;
font-size: 14px;
content: "）";
visibility: visible;
}
#search_sp .box_button {
position: absolute;
bottom: 16px;
left: 15px;
width: 293px;
}/*ドロワーメニュー*/
.drawr_btn {
background:transparent url(../images/sp_top/btn.png) no-repeat 0 0;
background-size: 80px;
display: block;
width:40px;
height: 40px;
position: absolute;
top:7px;
right:10px;
cursor: pointer;
z-index: 200;
}
.peke {
background-position: -40px 0;
}
.drawr {
display: none;
background-color:rgba(255, 255, 255, 0.5);/*    background-color:rgba(92,89,85,1);*/
position: absolute;
top: 0px;
right:0;
width:100%;
overflow: auto;
padding:0 0 20px;
z-index: 100;
margin-top:48px;
}
#menu {
background-color:rgba(0, 0, 0, 0.88);
padding:30px 10px 20px;
margin-top:2px;
}
#menu li {
width:92%;
border-bottom:1px solid rgba(255, 255, 255, 0.4);
background:transparent url(../images/sp_top/img01.png) no-repeat 0 0;
background-position:right;
margin:0 15px;
padding-bottom:7px;
background-position-y: 1.2em;
}
#menu li.double {/*    width:260px;*/
border-bottom:double rgba(255, 255, 255, 0.5);
}
#menu li a {
color:#fff;
display: block;
padding: 13px;
white-space: nowrap;
background-color:rgba(127, 127, 127, 0.6);
box-shadow: 2px 2px #363636;
border-left:1px solid rgba(255, 255, 255, 0.2);
font-size:12px;
}
.site_nav {
display:none;
display: block;
}
.global_small {
display: block;
font-size: 10px !important;
text-align: center;
}
.drawr_back {
color:#fff;
}
#menu li:nth-child(n+9) a {background-color:rgba(74, 77, 81, 0.6);}
#menu li:first-child {border-top:1px solid rgba(255, 255, 255, 0.5);}
#menu li:last-child {border-bottom:none !important; background:none;}
#menu li:last-child a {background-color:rgba(135, 135, 135, 0.6); text-align:center;}
/*.drawr_last {
color:#fff;
border-bottom:none !important;
background:#8c8c8c !important;
margin-top:10px;
}*/
/*ドロワーメニュー検索用*/
.drawr_search_btn {
background:transparent url(../images/sp_top/btn2.png) no-repeat 0 0;
background-size: 80px;
display: block;
width:40px;
height: 40px;
position: absolute;
top:7px;
right:60px;
cursor: pointer;
z-index: 200;
}
.peke {
background-position: -40px 0;
}
.drawr_search {
display: none;
background-color:rgba(0, 0, 0, 0.5);
position: absolute;
top: 0px;
right:0;
width:100%;
overflow: auto;
padding:0 0 20px;
z-index: 100;
margin-top:48px;
}
.drawr_bk {
background-color:rgba(255, 255, 255, 0.95);
padding:10px 0 0;
}
#menu_search li {
width:92%;
border-bottom:1px solid rgba(255, 255, 255, 0.5);
margin:0 15px;
}
#menu_search li.double {/*    width:260px;*/
border-bottom:double rgba(255, 255, 255, 0.5);
}
#menu_search li a {
color:#fff;
display: block;
padding: 15px;
padding-left:8px;
font-weight:bold;
}
.site_nav {
display:none;
display: block;
}
.global_small {
display: block;
font-size: 10px !important;
text-align: center;
}
.drawr_search_back {
color:#fff;
}/*SP用ツアーボタン-----------------------------------*/
#tour_category {
width: 100%;
background:#dcd7d0;
margin-bottom:10px;
}
#tour_category ul {
padding:5px 0 0;
margin:0 auto;
}
#tour_category li {
float: left;
width: 33.3%;
height:40px;
box-sizing: border-box;
background-position:left center;
background-repeat:no-repeat;
background-size:contain;
padding:0;
border-bottom:solid 1px #dcd7d0;
font-size: 1vmax;
text-align: center;
text-shadow: 0 1px 1px #fff;
}
#tour_category li.dom {
background-image:url(../images/sp_top/ico_dom2.png), -webkit-linear-gradient(top, #fff 20%, #f2f2f2 100%);
border-right:1px solid #dcd7d0;
}
#tour_category li.int {
background-image:url(../images/sp_top/ico_int.png), -webkit-linear-gradient(top, #fff 20%, #f2f2f2 100%);
border-right:1px solid #dcd7d0;
}
#tour_category li.yado {
background-image:url(../images/sp_top/ico_dom.png), -webkit-linear-gradient(top, #fff 20%, #f2f2f2 100%);
}
#tour_category li.nikko-kinugawa {
background-image:url(../images/sp_top/ico_nikko_kinugawa.png), -webkit-linear-gradient(top, #fff 20%, #f2f2f2 100%);
border-right:1px solid #dcd7d0;
-webkit-box-shadow: 0 6px 6px -6px #d6d5d4;
-moz-box-shadow: 0 6px 6px -6px #d6d5d4;
box-shadow: 0 6px 6px -6px #d6d5d4;
}
#tour_category li.skytree {
background-image:url(../images/sp_top/ico_skytree.png), -webkit-linear-gradient(top, #fff 20%, #f2f2f2 100%);
border-right:1px solid #dcd7d0;
-webkit-box-shadow: 0 6px 6px -6px #d6d5d4;
-moz-box-shadow: 0 6px 6px -6px #d6d5d4;
box-shadow: 0 6px 6px -6px #d6d5d4;
}
#tour_category li.tabiclub {
background-image:url(../images/sp_top/ico_tabiclub.png), -webkit-linear-gradient(top, #fff 20%, #f2f2f2 100%);
-webkit-box-shadow: 0 6px 6px -6px #d6d5d4;
-moz-box-shadow: 0 6px 6px -6px #d6d5d4;
box-shadow: 0 6px 6px -6px #d6d5d4;
}
.fotblue {
background:#00b2df;
color:#fff;
padding:3px;
}/*-----------------------------------ツアーを探すend*/
}




