@charset "utf-8";


article{
    overflow: hidden;
}

.commonHeader{
    position: relative;
}
.wrapper{padding-top: 0;}

#breadcrumb{}
#breadcrumb ul{
    width: 100%;
}
article .contents .btn{
    width: 90%;
    margin-top: 20px;
}

.Area .btn{
    width: 100% !important;;
}
article .contents .btn a{
    font-size: 3.5vw;
    padding: 20px;
}
article .contents .btn a:after{}
article .contents .btn a:hover{}
#Hongkong.contents .btn a{}
#Dubai.contents .btn a{}
#CX.contents .btn{}
#CX.contents .btn a{
    font-size: 3.5vw;
}
#CX.contents .btn a:after{}
#CX.contents .btn a:hover{}
article .contents .subBtn{}
article .contents .subBtn a{}
article .contents .subBtn a:hover{}
article .contents .subBtn a:after{}
#Hongkong.contents .subBtn a{}
#Hongkong.contents .subBtn a:hover{}
#Dubai.contents .subBtn a{}
#Dubai.contents .subBtn a:hover{}
article .Photo{}
article .Photo img{}
article .caption{}
.header_change .Sub{}
.header_change.show{}
.header_change.show::after{}

/*-----------------------------Menu*/
.Menu{position:relative}
.Menu.header_fixed{
	margin-top: 0;
}
.Menu.fixed{position:fixed;width:100%;top:0;z-index:999}
.Menu .Inner{display:none}
.Menu .humb{display:block;position:absolute;right:10px;top:10px;padding:0 10px;font-size:10px;text-align:center;width:45px;height:45px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:3px;padding-top:6px;box-shadow:0 0 3px rgba(0,0,0,0.5);background-color: #026658;z-index: 999;border: solid 1px #fff;}
.Menu.header_change .humb{display:none}
.Menu .humb span{border-top: 1px solid #fff;display:block;padding-top:5px;letter-spacing:.5px;position:relative;margin-top:5px;font-weight:700;color: #fff;}
.Menu .humb span:before,.Menu .humb span:after{content:"";border-top: 1px solid #fff;display:block;width:100%;height:1px}
.Menu .humb span:before{margin-bottom:3px}
.Menu .humb span:after{content:"";position:absolute;left:0;top:-6px}
.Menu.open{display:block;width:100%;height:100%;position:fixed;overflow-y:scroll;top:0;right:-100%;z-index:9999;text-align:center;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;transition:all .4s;-webkit-overflow-scrolling:touch;right:0;}
.Menu.open .humb{right:auto;left:15px;top:20px;padding:0;display:block;box-shadow:none;z-index:999999;background-color:initial;position:fixed;border: none;}
.Menu.open .humb span{display:none}
.Menu.open .humb:before,.Menu.open .humb:after{content:"";width:2px;height:47px;background:#fff;top:20px;display:block;left:20px;position:absolute}
.Menu.open .humb:before{transform:translate(-50%,-50%) rotate(45deg);}
.Menu.open .humb:after{transform:translate(-50%,-50%) rotate(-45deg)}
.Menu.open .Inner{margin-left:20%;background-color:#fff;min-height:100%;text-align:left;box-sizing: border-box;}

.Menu .Inner h2{
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 12px;
}
.Menu .Inner h2 p{margin: 0 10px;background-color: #ebe7dc;padding: 5px;display: block;}
.Menu .Inner h2 p a{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.Menu .Inner h2 p a span{}
.Menu .Inner h2 p a span + span{}
.Menu .Inner h2 p a:hover{
}
.Menu .Inner h2 p strong{font-size: 4vw;}

.Menu .Inner ul{
	width: 100%;
	display: block;
}
.Menu .Inner li{
	font-size: 14px;
	padding: 0 20px;
}
.Menu .Inner li + li{
}
.Menu .Inner li a{
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	color: #026658;
}
.Menu li.active a {
    color: #b19647;
    background-color: #fff;
}

.Menu .Inner li a br{
	display: block;
}
.Menu .Inner li a:hover,.menuArea .Inner li.active a{}

/*-------------------------------------Comment*/
.Comment{}
.Comment:after{
    display: none;
}
.Comment.MaleA:after{}
.Comment.MaleB:after{}
.Comment.WomanA:after{}
.Comment.WomanB:after{}
.Comment .CommentTtl{
    display: block;
    text-align: center;
}
.Comment .txt{width: 100%;font-size: 3.2vw;line-height: 1.7;}
.Comment.Planner .CommentTtl{}
.Comment.Planner .txt{}
.Comment.Operator .CommentTtl{}
.Comment.Operator .txt{}
.Comment.big .txt{width: 100%;}
.Comment.big:after{}

/*-------------------------------------IconTtl*/
.IconTtl{
    margin-bottom: 15px;
}
.IconTtl h3{}
.IconTtl h3:before,
.IconTtl h3:after{}
.IconTtl h3 .main{
    font-size: 6.5vw;
}
.IconTtl h3 .sub{
    font-size: 3vw;
}

.IconTtl.hongkong{}
.IconTtl.hongkong h3{}
.IconTtl.hongkong h3:before{
}
.IconTtl.hongkong h3:after{}

.IconTtl.dubai{}
.IconTtl.dubai h3{}
.IconTtl.dubai h3:before{}
.IconTtl.dubai h3:after{}
.IconTtl h3 .new{
    display: block;
    font-size: 4vw;
    color: #bfad70;
    background-color: initial;
    margin-bottom: -7px;
}

/*-------------------------Item*/
#Tour{
	padding: 40px 0;
}
#Tour .Inner .ItemInner{
	width: 86%;
}
#Tour .Inner .ItemInner:after{}
#Tour .ItemInner .Entry{
	width: 100%;
}
#Tour .ItemInner .Entry .dst{}
#Tour .ItemInner .Entry .linkbox{}
#Tour .btn{
	width: 86%;
	margin-top: 10px;
}
#Tour .Inner .btn a{
	padding: 10px 23px;
	line-height: 1.4;
	font-size: 14px;
}
#Tour .Inner .btn a:hover{}
#Tour .Inner .btn a:after{}


/*-------------------------------------共通タイトル*/
h2.common{
    margin-bottom: 10px;
}
h2.common .main{
    font-size: 7vw;
}
h2.common .sub{
    font-size: 4vw;
}
h2.common .En{}
/*-------------------------------------Tour*/
#Tour{
    width: 90%;
    margin: 0 auto;
}
#Tour.lower{}
#Tour .Inner{}
#Tour .Inner .comingsoon{}
#Tour .Inner h2{}
#Tour .Inner h2 .main{}
#Tour .Inner h2 .main strong{}
#Tour .Inner .ItemInner{}
#Tour .Inner .ItemInner:after{}
#Tour .ItemInner .Entry{}
#Tour .ItemInner .Entry .dst{}
#Tour.hongkong .Entry .dst{}
#Tour.dubai .Entry .dst{}
#Tour .ItemInner.hongkong .Entry .dst{}
#Tour .ItemInner.dubai .Entry .dst{}
#Tour .ItemInner .Entry .linkbox{}
#Tour .btn{}
#Tour .Inner .btn a{}
#Tour .Inner .btn a:hover{}
#Tour .Inner .btn a:after{}
#Tour .ItemInner{}
#Tour .ItemInner.double .Entry{
    width: 100%;
}
#Tour .ItemInner.small .Entry{
    width: 100%;
}
#Tour .ItemInner.single .Entry{
    width: 100%;
}
#Tour .ItemInner.single .Entry img{height: 120px;}


/*-------------------------------------#TourLinkBtn*/
#TourLinkBtn {
}
#TourLinkBtn a {
    display: none;
}
#TourLinkBtn a:hover {}
#TourLinkBtn a::after {}
#TourLinkBtn a:active {}