/*PC Navigation CSS*/
#atgNav-PC *,
#atgNav-SP * {
    margin: 0;
    padding: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    box-sizing: border-box;}
#atgNav-PC ul {
    list-style: none;
    margin: 0;
    padding: 0; }
.common-globalnav #atgNav-PC {
  width: 1200px;
  margin: 0 auto; }
.master-header-container:before,
.master-header-container:after {
    content: '';
    display: table;
    width: 100%;
    clear: both; }
#atgNav-PC .master-primary-header {
    margin-top: 7px;
    height: 64px;
    overflow: hidden;
    width: 100%;
    background: #fff; }
#atgNav-PC .master-primary-header:before, #atgNav-PC .master-primary-header:after {
    content: '';
    display: table;
    width: 100%;
    clear: both; }
#atgNav-PC .master-primary-header .master-airtrip-logo {
    float: left;
    width: 115px;
    padding: 0; }
#atgNav-PC .master-primary-header .master-airtrip-logo img {
    width: 100%;
}
.master-airtrip-logo.isDisabled {
    cursor: not-allowed;
    pointer-events: none;}
#atgNav-PC .master-primary-header .primary-header-right {
    float: right; }
#atgNav-PC .master-primary-header .primary-header-right .atgNav:before,
#atgNav-PC .master-primary-header .primary-header-right .atgNav:after {
    content: '';
    display: table;
    width: 100%;
    clear: both;}
#atgNav-PC .master-primary-header .primary-header-right li {
    float: left;
    margin-left: 1px;}
#atgNav-PC .master-primary-header .primary-header-right li a {
    display: block;
    height: 64px;
    font-size: 0;
    position: relative;}
#atgNav-PC .master-primary-header .primary-header-right li a:after {
    content: "";
    display: block;
    position: absolute;
    right: -1px;
    top: 23px;
    height: 16px;
    width: 1px;
    background-color: #D9D9D9;}
#atgNav-PC .master-primary-header .primary-header-right li a.p_active:after {
    background-color: #fff;}
#atgNav-PC .master-primary-header .primary-header-right li:last-child a:after {
    display: none;}
#atgNav-PC .master-primary-header .master-services.master_domestic_air {
    width: 80px;
    background: url("../iss133/images/globalnav/pc/icon_domesticair.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_domestic_air:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_domesticair_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_domestic_air:hover,
#atgNav-PC .master-primary-header .master-services.master_domestic_air.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_domesticair_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_overseas_air {
    width: 80px;
    background: url("../iss133/images/globalnav/pc/icon_overseasair.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_overseas_air:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_overseasair_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_overseas_air:hover,
#atgNav-PC .master-primary-header .master-services.master_overseas_air.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_overseasair_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_domestic_hotel {
    width: 80px;
    background: url("../iss133/images/globalnav/pc/icon_domestichotel.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_domestic_hotel:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_domestichotel_act.svg") no-repeat -999px} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_domestic_hotel:hover,
#atgNav-PC .master-primary-header .master-services.master_domestic_hotel.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_domestichotel_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_luxuryinn {
    width: 68px;
    background: url("../iss133/images/globalnav/pc/icon_luxuryinn.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_luxuryinn:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_luxuryinn_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_luxuryinn:hover,
#atgNav-PC .master-primary-header .master-services.master_luxuryinn.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_luxuryinn_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_overseas_hotel {
    width: 80px;
    background: url("../iss133/images/globalnav/pc/icon_overseashotel.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_overseas_hotel:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_overseashotel_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_overseas_hotel:hover,
#atgNav-PC .master-primary-header .master-services.master_overseas_hotel.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_overseashotel_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_domair_domhotel {
    width: 128px;
    background: url("../iss133/images/globalnav/pc/icon_domairdomhotel.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_domair_domhotel:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_domairdomhotel_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_domair_domhotel:hover,
#atgNav-PC .master-primary-header .master-services.master_domair_domhotel.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_domairdomhotel_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_oversair_overshotel {
    width: 128px;
    background: url("../iss133/images/globalnav/pc/icon_oversairovershotel.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_oversair_overshotel:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_oversairovershotel_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_oversair_overshotel:hover,
#atgNav-PC .master-primary-header .master-services.master_oversair_overshotel.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_oversairovershotel_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_dometour {
    width: 80px;
    background: url("../iss133/images/globalnav/pc/icon_domtour.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_dometour:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_domtour_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_dometour:hover,
#atgNav-PC .master-primary-header .master-services.master_dometour.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_domtour_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_overseastour {
    width: 80px;
    background: url("../iss133/images/globalnav/pc/icon_overseastour.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_overseastour:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_overseastour_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_overseastour:hover,
#atgNav-PC .master-primary-header .master-services.master_overseastour.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_overseastour_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_shinkansen {
    width: 56px;
    background: url("../iss133/images/globalnav/pc/icon_shinkansen.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_shinkansen:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_shinkansen_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_shinkansen:hover,
#atgNav-PC .master-primary-header .master-services.master_shinkansen.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_shinkansen_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_rentalcar {
    width: 80px;
    background: url("../iss133/images/globalnav/pc/icon_rentacar.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_rentalcar:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_rentacar_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_rentalcar:hover,
#atgNav-PC .master-primary-header .master-services.master_rentalcar.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_rentacar_act.svg") no-repeat center top;}

#atgNav-PC .master-primary-header .master-services.master_activity {
    width: 102px;
    background: url("../iss133/images/globalnav/pc/icon_activity.svg") no-repeat center top;}
#atgNav-PC .master-primary-header .master-services.master_activity:after {
    background: #D9D9D9 url("../iss133/images/globalnav/pc/icon_activity_act.svg") no-repeat -999px;} /* preload image bg */
#atgNav-PC .master-primary-header .master-services.master_activity:hover,
#atgNav-PC .master-primary-header .master-services.master_activity.p_active {    
    background: #196FB9 url("../iss133/images/globalnav/pc/icon_activity_act.svg") no-repeat center top;}

/* SP Navigation CSS */
#atgNav-SP {
    height: 109px;
}
#atgNav-SP .nav_tab {
  height: 53px;
  background: #196FB9;
  padding-left: 10px;
  padding-top: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  position: relative;
  font-size: 0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
#atgNav-SP .nav_tab_sup {
    height: 56px;
    background: #fff;
}
#atgNav-SP .nav_tab p {
  /*display: block;*/
  margin-right: 4px;
  /*float: left;*/
  height: 45px;
  text-align: center;
  background: #50A2D2;
  border-radius: 4px 4px 0 0;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0px;
  color: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#atgNav-SP .nav_tab p.active {
    background: #fff; 
    background-position: center;
    background-repeat: no-repeat;
}
#atgNav-SP .nav_tab p.t_airticket {
    background-image: url(../iss133/images/globalnav/sp/nav_airticket.svg);
    width: 56px;
}
#atgNav-SP .nav_tab p.t_hotel {
    background-image: url(../iss133/images/globalnav/sp/nav_hotel.svg);
    width: 56px;
}
#atgNav-SP .nav_tab p.t_tour {
    background-image: url(../iss133/images/globalnav/sp/nav_tours.svg);
    width: 56px;
}
#atgNav-SP .nav_tab p.t_airtickethotel {
    background-image: url(../iss133/images/globalnav/sp/nav_hotel_airticket.svg);
    width: 103px;
}
#atgNav-SP .nav_tab p.t_others {
    background-image: url(../iss133/images/globalnav/sp/nav_others.svg);
    width: 139px;
}
#atgNav-SP .nav_tab p.t_airticket:after,
#atgNav-SP .nav_tab p.t_hotel:after,
#atgNav-SP .nav_tab p.t_tour:after,
#atgNav-SP .nav_tab p.t_airtickethotel:after,
#atgNav-SP .nav_tab p.t_others:after {
    content: '';
    display: block;
    width: 0;
    height: 0;}
/* for active */
#atgNav-SP .nav_tab p.t_airticket:after,
#atgNav-SP .nav_tab p.t_airticket.active {
    background-image: url(../iss133/images/globalnav/sp/nav_airticket_act.svg);
}
#atgNav-SP .nav_tab p.t_hotel:after,
#atgNav-SP .nav_tab p.t_hotel.active {
    background-image: url(../iss133/images/globalnav/sp/nav_hotel_act.svg);
}
#atgNav-SP .nav_tab p.t_tour:after,
#atgNav-SP .nav_tab p.t_tour.active {
    background-image: url(../iss133/images/globalnav/sp/nav_tours_act.svg);
}
#atgNav-SP .nav_tab p.t_airtickethotel:after,
#atgNav-SP .nav_tab p.t_airtickethotel.active {
    background-image: url(../iss133/images/globalnav/sp/nav_hotel_airticket_act.svg);
}
#atgNav-SP .nav_tab p.t_others:after,
#atgNav-SP .nav_tab p.t_others.active {
    background-image: url(../iss133/images/globalnav/sp/nav_others_act.svg);
}

#atgNav-SP .nav_tab p img {
    height: 37px;
    width: auto;
    margin-top: 4px;
}
#atgNav-SP .nav_tab_sup .tabcontent {
    display: none;
    padding: 0;
}
#atgNav-SP .nav_tab_sup .tabcontent.current-tab {
    display: block;
}
#atgNav-SP .nav_tab_sup .tabcontent a {
    display: block;
    float: left;
    text-decoration: none;
    color: #666666;
    font-size: 14px;
    height: 56px;
    line-height: 55px;
    padding: 0 16px;
}
#atgNav-SP .nav_tab_sup .tabcontent a.active {
    color: #196FB9;
    border-bottom: 3px solid #196FB9;
}
@media screen and (max-width: 375px) {
    .nav_tab_sup .tabcontent a { padding: 0 10px; font-size: 12px }
}
.headerborder_b {
  border-bottom: 1px solid #D9D9D9;
}
/*===== RESPONSIVE HEADER ====*/

@media (min-width: 1170px) and (max-width: 1199px) {
    .common-globalnav #atgNav-PC {
        width: 100%;
    }
    #atgNav-PC .master-primary-header .master-airtrip-logo {}
    #atgNav-PC .master-primary-header .primary-header-right {
        width: calc(100% - 150px);
    }
    #atgNav-PC .master-primary-header .master-services.master_domestic_air {
        width: 75px;
    }
    #atgNav-PC .master-primary-header .master-services.master_overseas_air {
        width: 75px;
    }
    #atgNav-PC .master-primary-header .master-services.master_domestic_hotel {
        width: 75px;
    }
    #atgNav-PC .master-primary-header .master-services.master_luxuryinn {
        /*width: 64px;*/
    }
    #atgNav-PC .master-primary-header .master-services.master_overseas_hotel {
        width: 75px;
    }
    #atgNav-PC .master-primary-header .master-services.master_domair_domhotel {
        width: 120px;
    }
    #atgNav-PC .master-primary-header .master-services.master_oversair_overshotel {
        width: 120px;
    }
    #atgNav-PC .master-primary-header .master-services.master_overseastour {
        width: 75px;
    }
    #atgNav-PC .master-primary-header .master-services.master_shinkansen {
        width: 53px;
    }
    #atgNav-PC .master-primary-header .master-services.master_rentalcar {
        width: 78px;
    }
    #atgNav-PC .master-primary-header .master-services.master_activity {
        width: 96px;
    }
}
@media screen and (min-width: 1170px) {
    #atgNav-PC {
        display: block;
    }
    #atgNav-SP {
        display: none;
    }
}