@charset "UTF-8";
@keyframes gBusMoveLeft {
    0% {
        right: 10%;
    }
    100% {
        right: 90%;
    }
}
@keyframes gBusMoveRight {
    0% {
        right: 90%;
    }
    100% {
        right: 10%;
    }
}
@keyframes busGataGata {
    0% {
        top: 0;
    }
    100% {
        top: 3px;
    }
}
.gHeader {
    background-image: linear-gradient(180deg, #df591d 25px, #fef5de 25px);
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.gHeader_inner {}
.gHeader_inner::before {
    content: "";
    display: block;
    width: 32px;
    height: 52px;
    position: absolute;
    z-index: 2;
    right: 3px;
    top: 0;
    transform: skew(-35.8deg);
    background-image: linear-gradient(180deg, #e1c790 25%, #fff5de 25%), linear-gradient(180deg, #df591f 25%, #7a320c 25%, #7a320c 50%, #df5921 50%, #df5921 75%, #fff5de 75%);
    background-size: 50% 100%;
    background-repeat: no-repeat;
    background-position: left top, right top;
}
.gHeader_inner::after {}
.gHeader_corp {
    color: rgb(255, 245, 222);
    font-style: italic;
    font-size: 10px;
    line-height: 25px;
    font-weight: bold;
}
.gHeader_title {}
.gHeader_title > a {
    display: block;
    padding: 10px 0 9px;
    height: 24px;
}
.gHeader_title > a::before {
    content: "";
}
.gHeader_title > a::after {
    content: "";
}
.gHeader_title > a > img {
    display: block;
}
.gNav {
    background: #fff;
    position: relative;
    z-index: 100;
}
.gNav_inner {}
.gNav_list {
    list-style: none;
    display: flex;
    padding: 0;
    max-width: 850px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    left: 12px;
}
.gNav_list > li {
    position: relative;
    z-index: 1;
    flex-grow: 1;
    width: 20%;
}
.gNav_list > li:first-child {}
.gNav_list > li:nth-child(2n+1) {}
.gNav_list > li > a {
    text-decoration: none;
    transition-property: color, background-color;
    transition-duration: 0.3s;
    font-size: 0;
    position: relative;
    z-index: 1;
    padding: 12px 0;
    box-sizing: border-box;
    height: 100%;
    line-height: 1;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gNav_list > li > a.-bus01.isActive,
.p-bus01 .gNav_list > li > a.-bus01 {
    background: rgb(244, 135, 151);
    color: #fff;
}
.p-location .gNav_list > li > a.-location {
    background: #b886ba;
    color: #fff;
}
.p-location .gNav_list > li > a.-location::before {
    display: none;
}
.gNav_list > li > a.-bus01.isActive::before {
    display: none;
}
.p-bus02 .gNav_list > li > a.-bus02 {
    background: rgb(117, 194, 220);
    color: #fff;
}
.p-bus01 .gNav_list > li > a.-bus01::before {
    display: none;
}
.p-bus01 .gNav_list > li.-bus01 + li > a::before {
    display: none;
}
.p-bus02 .gNav_list > li.-bus02 + li > a::before {
    display: none;
}
.p-bus02 .gNav_list > li > a.-bus02::before {
    display: none;
}
.p-carry .gNav_list > li > a.-carry {
    background: rgb(181, 202, 78);
    color: #fff;
}
.p-bus03 .gNav_list > li > a.-bus03 {
    background: #f2a541;
    color: #fff;
}
.p-carry .gNav_list > li > a.-carry::before {
    display: none;
}
.p-carry .gNav_list > li.-carry + li > a::before {
    display: none;
}
.gNav_list > li > a.-bus01.isActive > .icon,
.p-bus01 .gNav_list > li > a.-bus01 > .icon {
    background: #fff;
    color: rgb(244, 135, 151);
}
.p-location .gNav_list > li > a.-location > .icon {
    background: #fff;
    color: #b886ba;
}
.p-bus02 .gNav_list > li > a.-bus02 > .icon {
    background: #fff;
    color: rgb(117, 194, 220);
}
.p-carry .gNav_list > li > a.-carry > .icon {
    background: #fff;
    color: rgb(181, 202, 78);
}
.p-bus03 .gNav_list > li > a.-bus03 > .icon {
    background: #fff;
}
.gNav_list > li > a > small {
    display: block;
    font-size: 13px;
    margin-bottom: 4px;
}
.gNav_list > li > a > .icon {
    display: inline-block;
    font-size: 33px;
    transition-property: transform, background-color, color;
    transition-duration: 0.3s;
    width: 42px;
    line-height: 42px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.gNav_list > li > a > .icon-bus01 {
    background-color: #f48797;
}
.gNav_list > li > a > .icon-location {
    background-color: #b886ba;
}
.gNav_list > li > a > .icon-bus02 {
    background-color: #76c2dc;
}
.gNav_list > li > a > .icon-carry {
    background-color: #b5ca4f;
}
.gNav_list > li > a > .icon-bus03 {
  position: relative;
  height: 42px;
  background-color: #f2a541;
}
.icon-bus03:before {
  content: "";
  background: url(../img/bus-alt-solid.svg) no-repeat;
  background-size: 25px;
  width: 25px;
  height: 25px;
  color: #FFF;
  position: absolute;
  top: 8px;
  left: 8px;
}
.gVisual_title .icon-bus03:before {
  content: "";
  background: url(../img/bus-alt-solid_w.svg) no-repeat;
    background-size: 82px;
    width: 82px;
    height: 82px;
    color: #FFF;
    position: absolute;
    top: 0px;
    right: 5px;
    left: auto;
}
.p-bus03 .gNav_list > li > a.-bus03 > .icon-bus03:before {
  content: "";
  background: url(../img/bus-alt-solid_w.svg) no-repeat;
}
.isFixed .gNav_list > li > a > .icon {
    font-size: 65px;
    transition-duration: .5s;
}
.gNav_list > li > a > b {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-left: 12px;
}
.gNav_list > li.-location > a > b {
    font-size: 12px;
}
.isFixed .gNav_list > li > a > b {}
.gNav_list > li > a > b.-multiline {
    line-height: 1.25;
}
.gNav_list > li > a::before {
    content: "";
    height: 25px;
    width: 1px;
    background: #ccc;
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.gNav_list > li:last-child::after {
    content: "";
    height: 25px;
    width: 1px;
    background: #ccc;
    display: block;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.p-location .gNav_list > li.-location::after {
    display: none;
}
.gNav_list > li > a::after {
    content: "";
}
.gHeadNav {
    position: absolute;
    z-index: 1;
    right: 52px;
    top: -38px;
    width: 430px;
    text-align: right;
}
.gHeadNav_linkWrap {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    white-space: nowrap;
}
.gHeadNav_linkWrap::after {
    content: "";
    display: block;
    clear: both;
}
.gHeadNav_link {
    font-size: 12px;
    float: left;
}
.gHeadNav_link-company {
    float: right;
}
.gHeadNav_link-recruit {}
.gHeadNav_link > a > .icon {
    font-size: 18px;
    color: #848484;
    margin-right: 2px;
    top: -1px;
}
.gHeadNav_link-contact {
    margin: 0 15px;
}
.gHeadNav_link > a {
    text-decoration: none;
    line-height: 30px;
    display: block;
}
.gHeadNav_link > a::before {
    content: "";
}
.gHeadNav_link > a::after {
    content: "";
}
.gHeadNav_link-contact > a > .icon {}
.gHeadNav_link-contact > a > .icon-mail {
    display: none;
}
.gLangNav {
    font-size: 12px;
    position: relative;
    z-index: 1;
    width: 117px;
    display: inline-block;
    vertical-align: middle;
}
.gLangNav_title {
    background: #df591d;
    color: #fff;
    text-align: center;
    line-height: 24px;
    border: 3px solid #ffb493;
    cursor: pointer;
    transition: border-color .3s;
}
.gLangNav_title > .icon {
    margin-right: 8px;
    font-size: 10px;
    transition: transform .3s;
}
.gLangNav_title.isShow {
    border-color: #7a320c;
}
.gLangNav_title.isShow > .icon {
    transform: rotate(180deg) translateY(3px);
}
.gLangNav_list {
    list-style: none;
    border: 3px solid #7a330b;
    position: absolute;
    z-index: 1;
    width: 100%;
    box-sizing: border-box;
    top: 27px;
    left: 0;
    transform: scale(1, 0);
    transform-origin: center top;
    opacity: 0;
    transition-property: opacity, transform;
    transition-duration: .5s, 0s;
    transition-delay: 0s, .5s;
}
.gLangNav_list.isShow {
    transform: scale(1);
    opacity: 1;
    transition-delay: 0s, 0s;
}
.gLangNav_list > li {}
.gLangNav_list > li:first-child {}
.gLangNav_list > li:nth-child(2n+1) {}
.gLangNav_list > li > a {
    display: block;
    text-decoration: none;
    text-align: center;
    line-height: 26px;
    background: #fff;
    transition-property: background-color;
}
.gLangNav_list > li > a::before {
    content: "";
}
.gLangNav_list > li > a::after {
    content: "";
}
.gMenuBtn {
    display: none;
}
.gMenuBtn_bar {}
.gMenuBtn_bar-no1 {}
.gMenuBtn_bar-no2 {}
.gMenuBtn_bar-no3 {}
.gVisual {
    margin-bottom: 60px;
    background-color: #f2a541;
}
.gVisual-bus01 {
    background: rgb(245, 134, 151);
}
.gVisual-location {
    background: rgb(184, 134, 186);
}
.gVisual-bus02 {
    background: #76c2dc;
}
.gVisual-bus03 {
    background: #f2a541;
}
.gVisual-carry {
    background: #b5ca4f;
}
.gVisual-fCarry {
    background: #baa869;
}
.gVisual-fRoute {
    background: #2686a7;
}
.gVisual-fGuidance {
    background: #3bc093;
}
.gVisual_inner {}
.gVisual_title {
    border-top: none;
    border-bottom: none;
    padding: 39px 0;
    padding-left: 31px;
}
.gVisual_title::after {
    content: "";
    display: block;
    width: 342px;
    height: 100%;
    position: absolute;
    z-index: 1;
    background: #fff;
    top: 0;
    right: 42px;
    transform: skewX(-31deg);
}
.gVisual_title > b {
    color: #fff;
    font-size: 22px;
    position: relative;
    z-index: 1;
    display: block;
    padding-left: 30px;
    line-height: 1;
    letter-spacing: 0;
}
.gVisual_title > b > small {
    font-size: inherit;
}
.gVisual_title > b::before {
    content: "";
    display: block;
    width: 10px;
    height: 45px;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}
.gVisual_title > .icon {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    font-size: 86px;
    height: 86px;
    bottom: 0;
    margin-top: auto;
    color: #f2a541;
    margin-bottom: auto;
    right: 214px;
    margin-right: -43px;
}
.gVisual_title > .icon-info {
    transform: scale(0.845);
}
.gVisual_title > .icon-letter {
    transform: scale(0.78);
}
.gVisual_title > .icon-bus01 {
    color: rgb(245, 134, 151);
}
.gVisual_title > .icon-location {
    color: rgb(184, 134, 186);
}
.gVisual_title > .icon-bus02 {
    color: rgb(116, 195, 220);
    transform: scale(1.3);
}
.gVisual_title > .icon-carry {
    color: rgb(180, 203, 79);
    transform: scale(0.96);
}
.gBody {
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding-bottom: 5px;
}
.gFooter {
    position: relative;
    z-index: 2;
    margin-top: 132px;
}
.gFooter::before {
    content: "";
    display: block;
    background-image: url(/common/img/bg-footer-back@2x.png);
    background-size: 100% 100%;
    width: 666px;
    height: 96px;
    position: absolute;
    z-index: 99;
    top: -80px;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateX(20px);
}
.gFooter_head_inner::before {
    content: "";
    display: block;
    background-image: url(/common/img/bg-footer-front@2x.png);
    background-size: 100% 100%;
    width: 397px;
    height: 74px;
    position: absolute;
    z-index: 99;
    top: -71px;
    left: 435px;
}
.gFooter_pageTop {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 60px;
    top: -60px;
    display: block;
    cursor: pointer;
}
.gFooter_pageTop_container {
    display: block;
    position: absolute;
    z-index: 2;
    top: 20px;
    width: 89px;
    margin-right: -44px;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-duration: 15s;
    animation-iteration-count: 1;
}
.gFooter_pageTop_container[data-direction="left"] {
    animation-name: gBusMoveLeft;
}
.gFooter_pageTop_container[data-direction="right"] {
    animation-name: gBusMoveRight;
}
.gFooter_pageTop_container > img {
    display: block;
    position: relative;
    z-index: 1;
    animation-name: busMove02, busMove03;
    animation-iteration-count: infinite;
    animation-duration: 0.1s, 30s;
    animation-direction: alternate, normal;
    animation-timing-function: steps(2), linear;
}
.gFooter_pageTop_container > b {
    display: block;
    background: #ff9710;
    width: 45px;
    line-height: 45px;
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    position: absolute;
    z-index: 1;
    left: 44px;
    top: -55px;
    transform-origin: left bottom;
    transition-duration: .3s;
    transition-property: transform;
}
.gFooter_pageTop_container > b::after {
    content: "";
    border: 8px solid rgb(255, 150, 15);
    position: absolute;
    z-index: 1;
    bottom: -5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom: none;
    border-top-width: 22px;
    transform: rotate(44deg);
    left: -1px;
}
.gFooter_head {
    background: #dc5a1e;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    position: relative;
    z-index: 101;
}
.gFooter_head_inner {}
.gFooter_title {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    height: 27px;
    padding-left: 15px;
}
.gFooter_title::before {
    content: "";
    display: block;
    background-image: url(/common/img/img-foot-title@2x.png);
    background-size: 100% 100%;
    height: 84px;
    width: 112px;
    position: absolute;
    z-index: 1;
    bottom: 30px;
    left: 51px;
}
.gFooter_title > img {
    display: inline-block;
    vertical-align: middle;
}
.gFooter_title > img:nth-of-type(1) {
    margin-right: 15px;
}
.gFooter_title > img:nth-of-type(2) {}
.gFooter_dList {
    list-style: none;
    font-size: 0;
    padding: 24px 0;
    padding-right: 66px;
}
.gFooter_dList::after {
    content: "";
    display: block;
    clear: both;
}
.gFooter_dList > dt {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}
.gFooter_dList > dt::after {
    content: "：";
}
.gFooter_dList > dd {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1em;
}
.gFooter_dList > dd:first-of-type {
    margin-left: 0;
}
.gFootNav {
    background: #fbeee8;
    font-size: 12px;
    padding-top: 30px;
    padding-bottom: 20px;
    line-height: 2;
}
.gFootNav_inner {}
.gFootNav_cols {
    display: table;
    width: 100%;
}
.gFootNav_cols::after {
    content: "";
    display: block;
    clear: both;
}
.gFootNav_col {
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid rgb(103, 103, 103);
    padding-left: 14px;
    padding-bottom: 0;
    position: relative;
    z-index: 1;
}
.gFootNav_col-no1 {}
.gFootNav_list {
    list-style: none;
}
.gFootNav_list::after {
    content: "";
    display: block;
    clear: both;
}
.gFootNav_list > li {}
.gFootNav_list > li:first-child {}
.gFootNav_list > li:nth-child(2n+1) {}
.gFootNav_list > li:nth-child(n+3) {}
.gFootNav_list > li > a {
    display: block;
    font-weight: bold;
    text-decoration: none;
}
.gFootNav_list > li > a::before {
    content: "";
}
.gFootNav_list > li > a::after {
    content: "";
}
.gFootNav_list > li > a > b {
    display: block;
    font-weight: bold;
    text-decoration: none;
}
.gFootNav_childList {
    list-style: none;
}
.gFootNav_childList::after {
    content: "";
    display: block;
    clear: both;
}
.gFootNav_childList > li {}
.gFootNav_childList > li:first-child {}
.gFootNav_childList > li:nth-child(2n+1) {}
.gFootNav_childList > li:nth-child(n+3) {}
.gFootNav_childList > li > a {
    position: relative;
    z-index: 1;
    text-decoration: none;
    padding-left: 10px;
    display: block;
}
.gFootNav_childList > li > a::before {
    content: "";
    width: 0;
    height: 0;
    border: rgb(89, 87, 87) 5px solid;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-right: none;
    border-left-width: 7px;
    bottom: 0;
    margin: auto;
}
.gFootNav_childList > li > a::after {
    content: "";
}
.gFootNav_col-no2 {}
.gFootNav_col-no3 {}
.gFootNav_gChildList {
    list-style: none;
    padding-left: 10px;
}
.gFootNav_gChildList::after {
    content: "";
    display: block;
    clear: both;
}
.gFootNav_gChildList > li {}
.gFootNav_gChildList > li:first-child {}
.gFootNav_gChildList > li:nth-child(2n+1) {}
.gFootNav_gChildList > li:nth-child(n+3) {}
.gFootNav_gChildList > li > a {
    display: block;
    text-decoration: none;
}
.gFootNav_gChildList > li > a::before {
    content: "・";
    display: inline-block;
    vertical-align: middle;
}
.gFootNav_gChildList > li > a::after {
    content: "";
}
.gFootNav_col-no4 {}
.gFootNav_banner {
    position: absolute;
    z-index: 1;
    bottom: 5px;
    left: 10px;
}
.gFootNav_banner > a {
    display: block;
}
.gFootNav_banner > a::before {
    content: "";
}
.gFootNav_banner > a::after {
    content: "";
}
.gFootNav_banner > a > img {}
.gFootNav_links {
    list-style: none;
    margin-top: 20px;
}
.gFootNav_links::after {
    content: "";
    display: block;
    clear: both;
}
.gFootNav_links > li {
    width: 49%;
    float: left;
    margin-left: 2%;
}
.gFootNav_links > li:first-child {
    margin-left: 0;
}
.gFootNav_links > li:nth-child(2n+1) {}
.gFootNav_links > li:nth-child(n+3) {}
.gFootNav_links > li > a {
    background-color: #f04a00;
    display: block;
    text-decoration: none;
    padding: 8px;
    color: rgb(240, 74, 0);
}
.gFootNav_links > li:last-child > a {
    background-color: #214e9e;
    color: rgb(33, 78, 158);
}
.gFootNav_links > li > a::before {
    content: "";
}
.gFootNav_links > li > a::after {
    content: "";
}
.gFootNav_linksCols {
    display: table;
    width: 100%;
}
.gFootNav_linksCols::after {
    content: "";
    display: block;
    clear: both;
}
.gFootNav_linksCol {
    display: table-cell;
    vertical-align: middle;
    height: 70px;
}
.gFootNav_linksCol-no1 {
    text-align: center;
}
.gFootNav_linksCol-no1 > img {
    vertical-align: middle;
}
.gFootNav_linksCol-no2 {
    background: #fff;
    width: 220px;
    text-align: center;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gFootNav_linksCol-no2 > b {
    font-size: 13px;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.gVehicles {
    margin-top: 8px;
}
.gVehicles_inner {
    padding: 0;
}
.gVehicles_list {
    list-style: none;
    font-size: 0;
    display: table;
    width: 100%;
}
.gVehicles_list::after {
    content: "";
    display: block;
    clear: both;
}
.gVehicles_list > li {
    display: table-cell;
    vertical-align: top;
    width: 16.6%;
}
.gVehicles_list > li:first-child {}
.gVehicles_list > li:nth-child(2n+1) {}
.gVehicles_list > li:nth-child(n+3) {}
.gVehicles_list > li > a {
    text-decoration: none;
    color: #dc5a1e;
    display: block;
    padding: 10px 0;
}
.gVehicles_list > li > a::before {
    content: "";
}
.gVehicles_list > li > a::after {
    content: "";
}
.gVehicles_list > li > a > img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    transition-duration: .3s;
    transition-property: transform;
    border-radius: 50%;
}
.gVehicles_list > li > a > b {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4;
}
.gFooter_copyright {
    background: #dc5a1e;
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 10px;
}
.gFooter_copyright > small {
    display: block;
    font-size: inherit;
}
.gFixedNav {
    position: fixed;
    z-index: 100;
    width: 100%;
    left: 0;
    top: 89px;
}
.gFixedNav_inner {}
.gFixedNav_list {
    list-style: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: -150px;
}
.gFixedNav_list::after {
    content: "";
    display: block;
    clear: both;
}
.gFixedNav_list > li {
    margin-top: 15px;
}
.gFixedNav_list > li:first-child {
    margin-top: 0;
}
.gFixedNav_list > li:nth-child(2n+1) {}
.gFixedNav_list > li:nth-child(n+3) {}
.gFixedNav_list > li > a {
    display: block;
    width: 110px;
    height: 110px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    box-sizing: border-box;
    padding-top: 17px;
    transition-duration: .3s;
    transition-property: transform, background-color, color;
    position: relative;
    z-index: 1;
}
.gFixedNav_list > li > a::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: #df581f;
    border-radius: 50%;
    transition-duration: .3s;
    transition-property: transform, background-color, color, border-color;
    border: 2px solid #fff;
    box-sizing: border-box;
}
.gFixedNav_list > li > a::after {
    content: "";
}
.gFixedNav_list > li > a > .icon {
    display: block;
    font-size: 38px;
    line-height: 1;
    z-index: 2;
}
.gFixedNav_list > li > a > b {
    font-size: 13px;
    margin-top: 8px;
    position: relative;
    z-index: 2;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.1;
    white-space: nowrap;
}
.gFixedNav_list > li > a > b.-multiline {
    line-height: 1.1;
}
.gFixedNav_list > li > a > b.-multiline2 {
    line-height: 1.3;
}
.gSpPageTop {
    display: none;
}
.gSpPageTop > b {
    display: block;
}
.gSubNav {
    background: #f9f5f5;
    padding-top: 30px;
    padding-bottom: 60px;
    z-index: 10;
    transform: scale(1, 0);
    transform-origin: center top;
    opacity: 0;
    transition-property: opacity, transform;
    transition-duration: .3s, 0s;
    transition-delay: 0s, .3s;
    position: absolute;
    left: 0;
    top: 66px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}
.gSubNav-bus02 {
    background: #E1F5FF;
}
.gSubNav.isActive {
    transform: scale(1);
    opacity: 1;
    transition-delay: 0s, 0s;
}
.gSubNav_inner {}
.gSubNav_cols {
    display: table;
    width: auto;
}
.gSubNav_cols::after {
    content: "";
    display: block;
    clear: both;
}
.gSubNav_col {
    padding-left: 20px;
    display: table-cell;
    vertical-align: top;
}
.gSubNav_col-no1 {
    padding-left: 0;
}
.gSubNav_list {
    list-style: none;
}
.gSubNav_list::after {
    content: "";
    display: block;
    clear: both;
}
.gSubNav_list > li {}
.gSubNav_list > li:first-child {}
.gSubNav_list > li:nth-child(2n+1) {}
.gSubNav_list > li:nth-child(n+3) {}
.gSubNav_list > li > a {
    display: block;
    text-decoration: none;
    line-height: 44px;
    border-bottom: 1px solid #f6e7e9;
    padding: 0 15px;
    transition-duration: .3s;
    transition-property: background-color, color;
    background: rgba(249, 245, 245, 0);
    font-weight: bold;
    position: relative;
    z-index: 1;
    white-space: nowrap;
}
.gSubNav-bus02 .gSubNav_list > li > a {
    border-bottom-color: #E1F5FF;
}
.gSubNav_list > li > a.-hasChild {}
.gSubNav_list > li > a.-hasChild::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: 10px;
    margin-top: auto;
    margin-bottom: auto;
    border: 2px solid rgb(245, 134, 151);
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    border-bottom: none;
    border-left: none;
}
.gSubNav_list > li > a::before {
    content: "";
}
.gSubNav_list > li > a::after {
    content: "";
}
.gSubNav_col-no2 {}
.gSubNav_inCols {
    display: table;
    overflow: hidden;
    width: 100%;
}
.gSubNav_inCols::after {
    content: "";
    display: block;
    clear: both;
}
.gSubNav_inCol {
    display: table-cell;
    vertical-align: top;
}
.gSubNav_inCol-main {
    width: 240px;
}
.gSubNav_inCol-sub {
    background: #fff;
    vertical-align: middle;
}
.gSubNav_araeLinks {
    overflow: hidden;
    width: 0;
    transition-duration: 0.4s;
    transition-property: width, opacity;
    opacity: 0;
}
.gSubNav_araeLinks.isShow {
    width: 400px;
    transition-duration: 0.5s;
    opacity: 1;
}
.gSubNav_araeLinks-min.isShow {
    width: 270px;
}
.gSubNav_araeLinks-bus.isShow {
    width: 330px;
}
.gSubNav_childList {
    list-style: none;
    font-size: 14px;
    padding: 20px 30px;
    padding-right: 10px;
}
.gSubNav_childList::after {
    content: "";
    display: block;
    clear: both;
}
.gSubNav_childList > li {}
.gSubNav_childList-3col > li {
    float: left;
    width: 32%;
    margin-left: 2%;
}
.gSubNav_childList-single > li {}
.gSubNav_childList-2col > li {
    width: 49%;
    float: left;
    margin-left: 2%;
}
.gSubNav_childList-3col > li:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
}
.gSubNav_childList-3col > li:nth-child(n+4) {}
.gSubNav_childList-2col > li:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
}
.gSubNav_childList-2col > li:nth-child(n+3) {}
.gSubNav_childList > li > a {
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 1;
    padding-left: 12px;
    line-height: 1.2;
    transition-duration: .3s;
    transition-property: background-color, color;
    white-space: nowrap;
    padding-top: 8px;
    padding-bottom: 8px;
}
.gSubNav_childList > li > a::before {
    content: "";
    border: 5px solid rgb(245, 134, 151);
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    height: 0;
    width: 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-width: 6px;
    border-right: none;
}
.gSubNav_childList > li > a::after {
    content: "";
}
.gPager {
    font-size: 0;
    text-align: center;
    margin-top: 50px;
}
.gPager_link {
    display: inline-block;
    vertical-align: middle;
}
.gPager_link-first {
    margin-right: 20px;
}
.gPager_link > a {
    font-size: 20px;
    display: block;
    line-height: 40px;
}
.gPager_link > a::before {
    content: "";
}
.gPager_link > a::after {
    content: "";
}
.gPager_link-prev {
    margin-right: 10px;
}
.gPager_oList {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}
.gPager_oList::after {
    content: "";
    display: block;
    clear: both;
}
.gPager_oList > li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
}
.gPager_oList > li:first-child {}
.gPager_oList > li:nth-child(2n+1) {}
.gPager_oList > li:nth-child(n+3) {}
.gPager_oList > li > a {
    font-size: 20px;
    display: block;
    width: 40px;
    line-height: 40px;
    background: #dddddd;
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
}
.gPager_oList > li > a::before {
    content: "";
}
.gPager_oList > li > a::after {
    content: "";
}
.gPager_oList > li > b {
    font-size: 20px;
    display: block;
    width: 40px;
    line-height: 40px;
    background: #ff9710;
    border-radius: 6px;
    text-decoration: none;
    color: #fff;
}
.gPager_link-next {
    margin-left: 10px;
}
.gPager_link-last {
    margin-left: 20px;
}
.gPoint {
    border: 2px solid #df591d;
    box-sizing: border-box;
    border-radius: 12px;
    overflow: hidden;
}
.gPoint_cols {
    display: table;
    width: 100%;
}
.gPoint_cols::after {
    content: "";
    display: block;
    clear: both;
}
.gPoint_col {
    display: table-cell;
    vertical-align: middle;
}
.gPoint_col-no1 {
    width: 220px;
    text-align: center;
    background: #eee;
}
.gPoint_title {
    color: rgb(223, 88, 31);
    font-size: 18px;
}
.gPoint_title > .icon {
    font-size: 33px;
    margin-right: 5px;
}
.gPoint_title > b {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
}
.gPoint_col-no2 {
    padding: 18px;
}
.gLangSwitchNav {
    width: 200px;
    margin-left: auto;
    margin-top: -30px;
    margin-bottom: 18px;
}
.gLangSwitchNav_list {
    list-style: none;
}
.gLangSwitchNav_list::after {
    content: "";
    display: block;
    clear: both;
}
.gLangSwitchNav_list > li {
    width: 50%;
    float: left;
}
.gLangSwitchNav_list > li:first-child {}
.gLangSwitchNav_list > li:nth-child(2n+1) {}
.gLangSwitchNav_list > li:nth-child(n+3) {}
.gLangSwitchNav_list > li > a {
    display: block;
    border: 1px solid #df591d;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    transition-duration: .3s;
    transition-property: background-color, color;
}
.gLangSwitchNav_list > li > a.-current {
    background: #df591d;
    color: #fff;
}
.gLangSwitchNav_list > li > a::before {
    content: "";
}
.gLangSwitchNav_list > li > a::after {
    content: "";
}
.gFooter_pageTop_bus {
    width: 90px;
    height: 36px;
    background-image: url(/common/img/img-pagetop-bus_sprite@2x.png);
    background-size: 100% 200%;
    display: block;
    position: relative;
    z-index: 1;
    animation-name: busGataGata;
    animation-iteration-count: infinite;
    animation-duration: 0.1s;
    animation-direction: alternate;
    animation-timing-function: steps(2);
    background-position: 0 0;
    background-repeat: no-repeat;
    transition-duration: .3s;
    transition-property: transform;
}
[data-direction="right"] > .gFooter_pageTop_bus {
    transform: rotateY(180deg);
    background-position: 0 100%;
}
.wp-pagenavi {
    font-size: 0;
    text-align: center;
    margin-top: 50px;
}
.wp-pagenavi > a,
.wp-pagenavi > span {
    font-size: 20px;
    width: 40px;
    line-height: 40px;
    background: rgb(221, 221, 221);
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
}
.wp-pagenavi > .previouspostslink {
    background: none;
    text-decoration: underline;
}
.wp-pagenavi > .nextpostslink:hover,
.wp-pagenavi > .previouspostslink:hover {
    text-decoration: none;
}
.wp-pagenavi > .page {}
.wp-pagenavi > .smaller {}
.wp-pagenavi > .current {
    background-color: rgb(255, 150, 15);
    color: #fff;
}
.wp-pagenavi > .larger {}
.wp-pagenavi > .nextpostslink {
    background: none;
    text-decoration: underline;
}
.gBoxNav {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}
.gBoxNav_list {
    list-style: none;
}
.gBoxNav_list::after {
    content: "";
    display: block;
    clear: both;
}
.gBoxNav_list > li {
    width: 31.6%;
    margin-left: 2.6%;
    float: left;
}
.gBoxNav_list > li:first-child {}
.gBoxNav_list > li:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
}
.gBoxNav_list > li:nth-child(n+4) {
    margin-top: 31px;
}
.gBoxNav_list > li > a {
    display: block;
    text-decoration: none;
}
.gBoxNav_list > li .icon-circleLink {
    font-size: 30px;
    display: block;
    margin-top: 15px;
    text-align: center;
    color: #777;
    transition-duration: .3s;
    transition-property: text-indent;
}
.gBoxNav_list > li > a::before {
    content: "";
}
.gBoxNav_list > li > a::after {
    content: "";
}
.gBoxNav_image {
    border: 1px solid #f2a541;
    margin-bottom: 12px;
}
.gBoxNav_image-noBorder {
    border: none;
}
.p-bus01 .gBoxNav_image {
    border-color: #f68597;
}
.gBoxNav_image > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gBoxNav_name {
    border-left: 4px solid #dddddd;
    line-height: 1.4;
    padding-left: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}
.gBoxNav_name > .icon {}
.gBoxNav_cols {
    background: #fef5de;
    display: table;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #f68497;
    margin-bottom: 12px;
}
.gBoxNav_cols::after {
    content: "";
    display: block;
    clear: both;
}
.gBoxNav_col {
    display: table-cell;
    vertical-align: middle;
}
.gBoxNav_col-no1 {
    width: 120px;
}
.gBoxNav_cImg {}
.gBoxNav_cImg > img {}
.gBoxNav_col-no2 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.gBoxNav_cTxt {
    color: #f48797;
    font-size: 14px;
    line-height: 1.6;
    font-weight: bold;
    max-width: 143px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.gBoxNav_text {
    margin-top: 10px;
    font-size: 14px;
}
.gImgHeadline {}
.gImgHeadline_imgWrap {
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}
.gImgHeadline_image {}
.gImgHeadline_image > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gImgHeadline_bus {
    position: absolute;
    z-index: 3;
    bottom: 10px;
    left: 17px;
}
.gImgHeadline_caption {
    position: absolute;
    z-index: 2;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    padding: 13px 20px;
    bottom: 0;
    left: 0;
    padding-left: 230px;
    line-height: 1.3;
}
.gImgHeadline_text {}
.gFanLink {
    margin: 25px auto 0;
    max-width: 270px;
}
@media screen and (max-width: 1259px) {
    .gFixedNav_inner {
        max-width: none;
        padding: 0;
    }
    .gFixedNav_list {
        left: 10px;
    }
    .gFixedNav_list > li > a {
        width: 90px;
        height: 90px;
        padding-top: 9px;
    }
    .gFixedNav_list > li > a::before {}
    .gFixedNav_list > li > a::after {}
    .gFixedNav_list > li > a > .icon {
        font-size: 30px;
    }
    .gFixedNav_list > li > a > b {
        font-size: 12px;
    }
    .gFixedNav_list > li > a > b.-multiline {}
    .gFixedNav_list > li > a > b.-multiline2 {
        line-height: 1.3;
    }
    .gBody {
        padding-left: 100px;
    }
    .gVisual {
        margin-left: -100px;
        padding-left: 100px;
    }
    .gSubNav {
        padding-left: 100px;
    }
    .gSubNav_list > li > a {
        font-size: 14px;
    }
    .gSubNav_childList > li > a {
        font-size: 13px;
    }
    .gSubNav_childList {
        padding: 15px;
    }
    .gSubNav_araeLinks.isShow {
        width: 340px;
    }
    .gSubNav_araeLinks-min.isShow {
        width: 220px;
    }
    .gSubNav_araeLinks-bus.isShow {
        width: 300px;
    }
}
@media screen and (min-width:960px) {
    .gPager_link > a:hover {}
    .gPager_oList > li > a:hover {}
    .gLangSwitchNav_list > li > a:hover {
        opacity: 1;
        background: #df591d;
        color: #fff;
    }
    .gSubNav_list > li > a:hover {
        opacity: 1;
        background: #f6e7e9;
    }
    .gSubNav-bus02 .gSubNav_list > li > a:hover {
        background: rgba(117, 194, 220, 0.3);
    }
    .gSubNav_childList > li > a:hover {
        color: rgb(245, 134, 151);
        text-decoration: underline;
        opacity: 1;
    }
    button:hover .gFooter_pageTop_container > b {
        transform: scale(1.3);
    }
    .gFootNav_list > li > a:hover {
        text-decoration: underline;
    }
    .gFootNav_childList > li > a:hover {
        text-decoration: underline;
    }
    .gFootNav_gChildList > li > a:hover {
        text-decoration: underline;
    }
    .gFootNav_banner > a:hover {}
    .gFootNav_links > li > a:hover {
        opacity: 1;
        color: #fff;
    }
    li > a:hover .gFootNav_linksCol-no2 {
        background: #f14901;
    }
    li:last-child > a:hover .gFootNav_linksCol-no2 {
        background: #064da4;
    }
    .gVehicles_list > li > a:hover {
        opacity: 1;
    }
    .gVehicles_list > li > a:hover > img {
        transform: scale(1.2);
    }
    .gFixedNav_list > li > a:hover {
        opacity: 1;
        color: rgb(223, 89, 29);
    }
    .gFixedNav_list > li > a:hover::before {
        background: #fff;
        transform: rotateY(180deg);
        border-color: rgb(223, 89, 29);
    }
    .gHeader_title > a:hover {}
    .gNav_list > li > a:hover {
        opacity: 1;
    }
    .gNav_list > li > a:hover.-bus01 {
        color: #f58697;
    }
    .gNav_list > li > a:hover.-bus01::before {
        display: none;
    }
    .gNav_list > li > a:hover.-bus02 {
        color: #74c3dc;
    }
    .gNav_list > li > a:hover.-carry {
        color: #b4cb4f;
    }
    .gNav_list > li > a:hover.-location {
        color: #b886ba;
    }
    .p-location .gNav_list > li > a:hover.-location {
        color: #fff;
    }
    .p-bus01 .gNav_list > li > a:hover.-bus01 {
        color: #fff;
    }
    .p-bus02 .gNav_list > li > a:hover.-bus02 {
        color: #fff;
    }
    .p-carry .gNav_list > li > a:hover.-carry {
        color: #fff;
    }
    .gNav_list > li > a:hover > .icon {
        transform: scale(1.2) rotate(15deg);
    }
    .gNav_list > li > a:hover > b {}
    .gHeadNav_link-faq > a:hover {}
    .gHeadNav_link > a:hover {
        text-decoration: underline;
    }
    .gLangNav_title:hover {
        border-color: #7a320c;
    }
    .gLangNav_list > li > a:hover {
        background: rgb(255, 245, 222);
        opacity: 1;
    }
    .gMenuBtn:hover {}
    .gBoxNav_list > li > a:hover > .icon {
        text-indent: 1em;
    }
    .gBoxNav_list > li > a:hover {}
}
.gNav_list > li > a.-bus01.isActive {
    color: #fff;
}
@media screen and (max-height:699px) {
    .gFixedNav_list > li > a {
        width: 90px;
        height: 90px;
        padding-top: 9px;
    }
    .gFixedNav_list > li > a::before {}
    .gFixedNav_list > li > a::after {}
    .gFixedNav_list > li > a > .icon {
        font-size: 30px;
    }
    .gFixedNav_list > li > a > b {
        font-size: 12px;
    }
    .gFixedNav_list > li > a > b.-multiline {}
    .gFixedNav_list > li > a > b.-multiline2 {
        line-height: 1.3;
    }
}
@media screen and (max-width:959px) {
    .gHeader {
        overflow: visible;
    }
    .gHeader_inner {}
    .gHeader_inner::before {
        right: 19px;
    }
    .gHeader_inner::after {}
    .gHeader_corp {}
    .gHeader_title {}
    .gHeader_title > a {}
    .gHeader_title > a::before {}
    .gHeader_title > a::after {}
    .gHeader_title > a > img {}
    .gNav {}
    .gNav_inner {
        padding: 0;
    }
    .gNav_list {
        left: 0;
    }
    .gNav_list > li {
        width: auto;
    }
    .gNav_list > li:first-child {
        border-left: none;
    }
    .gNav_list > li:last-child {
        border-right: none;
    }
    .gNav_list > li:last-child::after {
        display: none;
    }
    .gNav_list > li:nth-child(2n+1) {}
    .gNav_list > li > a {
        padding: 7px 0;
    }
    .gNav_list > li > a > .icon {}
    .isFixed .gNav_list > li > a > .icon {
        font-size: 50px;
    }
    .gNav_list > li > a > small {
        font-size: 12px;
    }
    .gNav_list > li > a > b {
        font-size: 14px;
    }
    .gNav_list > li > a > b.-multiline {}
    .gNav_list > li > a::before {}
    .gNav_list > li > a::after {}
    .gHeadNav {
        top: -38px;
    }
    .gHeadNav_linkWrap {}
    .gHeadNav_linkWrap::after {}
    .gHeadNav_link {}
    .gHeadNav_link-faq {}
    .gHeadNav_link-faq > a {}
    .gHeadNav_link-faq > a::before {}
    .gHeadNav_link-faq > a::after {}
    .gHeadNav_link > a > .icon {}
    .gHeadNav_link-contact {}
    .gHeadNav_link > a {}
    .gHeadNav_link > a::before {}
    .gHeadNav_link > a::after {}
    .gHeadNav_link-contact > a > .icon {}
    .gHeadNav_link-contact > a > .icon-mail {}
    .gLangNav {}
    .gLangNav_title {}
    .gLangNav_title > .icon {}
    .gLangNav_title.isShow {}
    .gLangNav_title.isShow > .icon {}
    .gLangNav_list {}
    .gLangNav_list.isShow {}
    .gLangNav_list > li {}
    .gLangNav_list > li:first-child {}
    .gLangNav_list > li:nth-child(2n+1) {}
    .gLangNav_list > li > a {}
    .gLangNav_list > li > a::before {}
    .gLangNav_list > li > a::after {}
    .gMenuBtn {}
    .gMenuBtn_bar {}
    .gMenuBtn_bar-no1 {}
    .gMenuBtn_bar-no2 {}
    .gMenuBtn_bar-no3 {}
    .gVisual {
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 36px;
        overflow: hidden;
    }
    .gVisual-bus01 {}
    .gVisual_inner {}
    .gVisual_title {
        padding: 30px 0;
    }
    .gVisual_title::after {
        width: 210px;
    }
    .gVisual_title > b {
        font-size: 18px;
        padding-left: 20px;
    }
    .gVisual_title > b::before {
        width: 8px;
        height: 36px;
    }
    .gVisual_title > .icon {
        font-size: 60px;
        height: 60px;
        right: 148px;
        margin-right: -30px;
    }
    .gVisual_title > .icon-bus01 {}
    .gBody {
        padding-left: 0;
    }
    .gFooter {
        margin-top: 90px;
    }
    .gFooter::before {
        width: 466px;
        height: 67px;
        top: -56px;
        left: 0;
        transform: translateX(60px);
    }
    .gFooter_head_inner::before {
        width: 277px;
        height: 52px;
        top: -56px;
        left: 0;
        right: 0;
        margin: auto;
        transform: translateX(172px);
    }
    .gFooter_pageTop {
        overflow: hidden;
    }
    .gFooter_pageTop_container {
        width: 70px;
        height: 28px;
        top: 30px;
    }
    .gFooter_pageTop_container > img {}
    .gFooter_pageTop_container > b {
        display: none;
    }
    .gFooter_pageTop_container > b::after {}
    .gFooter_head {
        padding: 18px 0;
    }
    .gFooter_head_inner {}
    .gFooter_title {
        position: static;
        text-align: center;
        padding: 0;
        margin-bottom: 10px;
    }
    .gFooter_title::before {
        width: 90px;
        height: 67px;
    }
    .gFooter_title > img {}
    .gFooter_title > img:nth-of-type(1) {}
    .gFooter_title > img:nth-of-type(2) {}
    .gFooter_dList {
        padding: 0;
        text-align: center;
    }
    .gFooter_dList::after {}
    .gFooter_dList > dt {}
    .gFooter_dList > dt::after {}
    .gFooter_dList > dd {}
    .gFooter_dList > dd:first-of-type {}
    .gFootNav {
        font-size: 11px;
    }
    .gFootNav_inner {}
    .gFootNav_cols {}
    .gFootNav_cols::after {}
    .gFootNav_col {
        border: none;
        padding: 0;
        padding-left: 10px;
    }
    .gFootNav_col-no1 {
        padding-left: 0;
    }
    .gFootNav_list {}
    .gFootNav_list::after {}
    .gFootNav_list > li {}
    .gFootNav_list > li:first-child {}
    .gFootNav_list > li:nth-child(2n+1) {}
    .gFootNav_list > li:nth-child(n+3) {}
    .gFootNav_list > li > a {}
    .gFootNav_list > li > a::before {}
    .gFootNav_list > li > a::after {}
    .gFootNav_list > li > a > b {}
    .gFootNav_childList {}
    .gFootNav_childList::after {}
    .gFootNav_childList > li {}
    .gFootNav_childList > li:first-child {}
    .gFootNav_childList > li:nth-child(2n+1) {}
    .gFootNav_childList > li:nth-child(n+3) {}
    .gFootNav_childList > li > a {}
    .gFootNav_childList > li > a::before {}
    .gFootNav_childList > li > a::after {}
    .gFootNav_col-no2 {}
    .gFootNav_col-no3 {}
    .gFootNav_gChildList {}
    .gFootNav_gChildList::after {}
    .gFootNav_gChildList > li {}
    .gFootNav_gChildList > li:first-child {}
    .gFootNav_gChildList > li:nth-child(2n+1) {}
    .gFootNav_gChildList > li:nth-child(n+3) {}
    .gFootNav_gChildList > li > a {}
    .gFootNav_gChildList > li > a::before {}
    .gFootNav_gChildList > li > a::after {}
    .gFootNav_col-no4 {}
    .gFootNav_banner {
        position: static;
        margin-top: 20px;
    }
    .gFootNav_banner > a {}
    .gFootNav_banner > a::before {}
    .gFootNav_banner > a::after {}
    .gFootNav_banner > a > img {}
    .gFootNav_links {}
    .gFootNav_links::after {}
    .gFootNav_links > li {}
    .gFootNav_links > li:first-child {}
    .gFootNav_links > li:nth-child(2n+1) {}
    .gFootNav_links > li:nth-child(n+3) {}
    .gFootNav_links > li > a {
        padding: 5px;
    }
    .gFootNav_links > li:last-child > a {}
    .gFootNav_links > li > a::before {}
    .gFootNav_links > li > a::after {}
    .gFootNav_linksCols {}
    .gFootNav_linksCols::after {}
    .gFootNav_linksCol {
        height: 55px;
    }
    .gFootNav_linksCol-no1 {}
    .gFootNav_linksCol-no1 > img {
        height: 39px;
        width: auto;
    }
    .gFootNav_linksCol-no2 {
        width: 165px;
    }
    .gFootNav_linksCol-no2 > b {
        font-size: 10px;
    }
    .gVehicles {}
    .gVehicles_inner {}
    .gVehicles_list {}
    .gVehicles_list::after {}
    .gVehicles_list > li {}
    .gVehicles_list > li:first-child {}
    .gVehicles_list > li:nth-child(2n+1) {}
    .gVehicles_list > li:nth-child(n+3) {}
    .gVehicles_list > li > a {}
    .gVehicles_list > li > a::before {}
    .gVehicles_list > li > a::after {}
    .gVehicles_list > li > a > img {
        display: block;
        margin: 0;
        margin: 0 auto;
    }
    .gVehicles_list > li > a > b {
        display: block;
        margin-top: 5px;
        text-align: center;
        font-size: 11px;
    }
    .gFooter_copyright {
        padding-bottom: 100px;
    }
    .gFooter_copyright > small {}
    .gFixedNav {
        top: auto;
        bottom: 0;
    }
    .gFixedNav_inner {}
    .gFixedNav_list {
        top: auto;
        bottom: 20px;
        position: absolute;
        left: 2%;
        font-size: 0;
    }
    .gFixedNav_list::after {}
    .gFixedNav_list > li {
        margin-top: 0;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
    }
    .gFixedNav_list > li:first-child {
        margin-left: 0;
    }
    .gFixedNav_list > li:nth-child(2n+1) {}
    .gFixedNav_list > li:nth-child(n+3) {}
    .gFixedNav_list > li > a {
        width: 74px;
        height: 74px;
    }
    .gFixedNav_list > li > a::before {
        border-width: 1px;
        background: rgba(223, 88, 31, 0.9);
    }
    .gFixedNav_list > li > a::after {}
    .gFixedNav_list > li > a > .icon {
        font-size: 24px;
    }
    .gFixedNav_list > li > a > b {
        font-size: 10px;
        margin-top: 3px;
    }
    .gFixedNav_list > li > a > b > small {
        display: block;
        transform: scale(0.8);
    }
    .gFixedNav_list > li > a > b.-multiline {}
    .gFixedNav_list > li > a > b.-multiline2 {
        line-height: 2.2;
    }
    .gSpPageTop {
        display: block;
        position: fixed;
        z-index: 110;
        width: 74px;
        height: 74px;
        background: rgba(255, 150, 15, 0.8);
        color: #fff;
        right: 2%;
        bottom: 20px;
        border-radius: 50%;
        box-sizing: border-box;
        border: 1px solid #fff;
    }
    .gSpPageTop > b {
        line-height: 1;
        font-size: 10px;
    }
    .gSpPageTop > b::before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        border: 3px solid rgb(255, 255, 255);
        margin: 0 auto;
        transform: rotate(45deg);
        border-right: none;
        border-bottom: none;
        margin-bottom: 2px;
    }
    .gPoint {}
    .gPoint_cols {}
    .gPoint_cols::after {}
    .gPoint_col {}
    .gPoint_col-no1 {}
    .gPoint_title {}
    .gPoint_title > .icon {}
    .gPoint_title > b {}
    .gPoint_col-no2 {}
    .gLangSwitchNav {
        margin-top: 0;
        margin-bottom: 15px;
        width: 180px;
    }
    .gLangSwitchNav_list {}
    .gLangSwitchNav_list::after {}
    .gLangSwitchNav_list > li {}
    .gLangSwitchNav_list > li:first-child {}
    .gLangSwitchNav_list > li:nth-child(2n+1) {}
    .gLangSwitchNav_list > li:nth-child(n+3) {}
    .gLangSwitchNav_list > li > a {
        font-size: 13px;
    }
    .gLangSwitchNav_list > li > a.-current {}
    .gLangSwitchNav_list > li > a::before {}
    .gLangSwitchNav_list > li > a::after {}
    .gFooter_pageTop_bus {
        height: 28px;
        width: 70px;
    }
    .gPager {}
    .gPager_link {}
    .gPager_link-first {}
    .gPager_link > a {}
    .gPager_link > a::before {}
    .gPager_link > a::after {}
    .gPager_link-prev {}
    .gPager_oList {}
    .gPager_oList::after {}
    .gPager_oList > li {}
    .gPager_oList > li:first-child {}
    .gPager_oList > li:nth-child(2n+1) {}
    .gPager_oList > li:nth-child(n+3) {}
    .gPager_oList > li > a {}
    .gPager_oList > li > a::before {}
    .gPager_oList > li > a::after {}
    .gPager_oList > li > b {}
    .gPager_link-next {}
    .gPager_link-last {}
    .wp-pagenavi {}
    .wp-pagenavi > a,
    .wp-pagenavi > span {}
    .wp-pagenavi > .previouspostslink {}
    .wp-pagenavi > .nextpostslink:hover,
    .wp-pagenavi > .previouspostslink:hover {}
    .wp-pagenavi > .page {}
    .wp-pagenavi > .smaller {}
    .wp-pagenavi > .current {}
    .wp-pagenavi > .larger {}
    .wp-pagenavi > .nextpostslink {}
    .gBoxNav {}
    .gBoxNav_list {}
    .gBoxNav_list::after {}
    .gBoxNav_list > li {}
    .gBoxNav_list > li:first-child {}
    .gBoxNav_list > li:nth-child(3n+1) {}
    .gBoxNav_list > li:nth-child(n+4) {}
    .gBoxNav_list > li > a {}
    .gBoxNav_list > li .icon-circleLink {
        font-size: 24px;
        margin-top: 10px;
    }
    .gBoxNav_list > li > a::before {}
    .gBoxNav_list > li > a::after {}
    .gBoxNav_image {}
    .gBoxNav_image > img {}
    .gBoxNav_name {
        padding-left: 8px;
    }
    .gBoxNav_name > .icon {}
    .gBoxNav_cols {}
    .gBoxNav_cols::after {}
    .gBoxNav_col {}
    .gBoxNav_col-no1 {
        width: 80px;
    }
    .gBoxNav_cImg {}
    .gBoxNav_cImg > img {}
    .gBoxNav_col-no2 {}
    .gBoxNav_cTxt {
        font-size: 12px;
        line-height: 1.4;
    }
    .gBoxNav_cTxt > br {
        display: none;
    }
    .gImgHeadline {}
    .gImgHeadline_imgWrap {}
    .gImgHeadline_image {}
    .gImgHeadline_image > img {}
    .gImgHeadline_bus {
        width: 140px;
    }
    .gImgHeadline_caption {
        font-size: 18px;
        padding-left: 170px;
    }
    .gImgHeadline_text {}
    .gSubNav {
        padding: 30px;
        top: 56px;
    }
    .gSubNav.isActive {}
    .gSubNav_inner {}
    .gSubNav_cols {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }
    .gSubNav_cols::after {}
    .gSubNav_col {
        width: 50%;
    }
    .gSubNav_col-no1 {}
    .gSubNav_list {}
    .gSubNav_list::after {}
    .gSubNav_list > li {}
    .gSubNav_list > li:first-child {}
    .gSubNav_list > li:nth-child(2n+1) {}
    .gSubNav_list > li:nth-child(n+3) {}
    .gSubNav_list > li > a {
        padding: 0 5px;
        line-height: 40px;
        font-size: 13px;
    }
    .gSubNav_list > li > a.-hasChild {}
    .gSubNav_list > li > a.-hasChild::after {
        opacity: 0;
    }
    .gSubNav_list > li > a::before {}
    .gSubNav_list > li > a::after {}
    .gSubNav_col-no2 {}
    .gSubNav_inCols {
        display: block;
    }
    .gSubNav_inCols::after {}
    .gSubNav_inCol {
        display: block;
        width: auto;
    }
    .gSubNav_inCol-main {
        width: auto;
    }
    .gSubNav_inCol-sub {
        display: none;
    }
    .gSubNav_araeLinks {}
    .gSubNav_araeLinks.isShow {}
    .gSubNav_araeLinks-min.isShow {}
    .gSubNav_childList {}
    .gSubNav_childList::after {}
    .gSubNav_childList > li {}
    .gSubNav_childList-single > li {}
    .gSubNav_childList > li:first-child {}
    .gSubNav_childList > li:nth-child(3n+1) {}
    .gSubNav_childList > li:nth-child(n+3) {}
    .gSubNav_childList > li > a {}
    .gSubNav_childList > li > a::before {}
    .gSubNav_childList > li > a::after {}
}
@media screen and (max-width: 699px) {
    .gHeader {
        background-image: linear-gradient(180deg, #df591d 10px, #fef5de 10px);
    }
    .gHeader_inner {
        padding-bottom: 11px;
    }
    .gHeader_inner::before {
        height: 20px;
        width: 14px;
    }
    .gHeader_inner::after {}
    .gHeader_corp {
        color: #c3914c;
        text-align: center;
        line-height: 1;
        padding-top: 20px;
        margin-bottom: 6px;
    }
    .gHeader_title {
        width: 122px;
        margin: 0 auto;
        height: 19px;
    }
    .gHeader_title > a {
        padding: 0;
        height: 21px;
    }
    .gHeader_title > a::before {}
    .gHeader_title > a::after {}
    .gHeader_title > a > img {}
    .gNav {}
    .gNav_inner {
        position: absolute;
        z-index: 1;
        left: 0;
        top: -7px;
        width: 100%;
        transform: scale(1, 0);
        transform-origin: center top;
        opacity: 0;
        transition-property: opacity, transform;
        transition-duration: .5s, 0s;
        transition-delay: 0s, .5s;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    }
    .isShow .gNav_inner {
        transform: scale(1);
        opacity: 1;
        transition-delay: 0s, 0s;
    }
    .gNav_list {
        display: block;
        padding: 0;
        width: auto;
        max-width: none;
    }
    .gNav_list > li {
        display: block;
        border: none;
        width: auto;
    }
    .gNav_list > li:first-child {}
    .gNav_list > li:nth-child(2n+1) {}
    .gNav_list > li > a {
        line-height: 45px;
        padding: 0 10px;
        position: relative;
        z-index: 1;
        background: #fff;
        border-bottom: 1px solid #ccc;
        display: block;
    }
    .p-bus01 .gNav_list > li > a.-bus01::after {
        border-color: #fff;
    }
    .gNav_list > li > a > .icon {
        font-size: 20px;
        width: 30px;
        line-height: 30px;
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 10px;
        height: 30px;
    }
    .gNav_list > li > a > small {
        display: none;
    }
    .gNav_list > li > a > b {
        font-size: 16px;
        line-height: inherit;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        font-weight: bold;
        display: block;
        text-align: center;
        margin: 0;
    }
    .gNav_list > li > a > b > br {
        display: none;
    }
    .gNav_list > li > a > b.-multiline {
        line-height: inherit;
    }
    .gNav_list > li > a::before {
        display: none;
    }
    .gNav_list > li > a::after {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        right: 10px;
        margin-top: auto;
        margin-bottom: auto;
        border: 2px solid #333;
        width: 8px;
        height: 8px;
        transform: rotate(45deg);
        border-bottom: none;
        border-left: none;
    }
    .gHeadNav {
        position: static;
        width: auto;
    }
    .gNav_list > li:last-child::after {
        display: none;
    }
    .gHeadNav_linkWrap {
        display: block;
        margin: 0;
    }
    .gHeadNav_linkWrap::after {}
    .gHeadNav_link {
        float: none;
        margin: 0;
    }
    .gHeadNav_link-faq {}
    .gHeadNav_link-faq > a {}
    .gHeadNav_link-faq > a::before {}
    .gHeadNav_link-faq > a::after {}
    .gHeadNav_link > a > .icon {
        display: none;
    }
    .gHeadNav_link-contact {}
    .gHeadNav_link > a {
        background: rgb(255, 255, 255);
        line-height: 45px;
        padding: 0 10px;
        font-size: 16px;
        font-weight: bold;
        position: relative;
        z-index: 1;
        text-align: center;
        border-bottom: 1px solid rgb(204, 204, 204);
    }
    .gHeadNav_link-contact > a {
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        line-height: 70px;
        background: #fff;
        border-bottom: none;
    }
    .gHeadNav_link > a::before {}
    .gHeadNav_link > a::after {}
    .gHeadNav_link > a::after {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        right: 10px;
        margin-top: auto;
        margin-bottom: auto;
        border: 2px solid rgb(51, 51, 51);
        width: 8px;
        height: 8px;
        transform: rotate(45deg);
        border-bottom: none;
        border-left: none;
    }
    .gHeadNav_link-contact > a::after {
        display: none;
    }
    .gHeadNav_link-contact > a > .icon {}
    .gHeadNav_link-contact > a > .icon-mail {
        display: inline-block;
        font-size: 38px;
        margin-right: 16px;
    }
    .gLangNav {
        display: block;
        background: rgb(223, 89, 31);
        width: auto;
        padding: 20px;
    }
    .gLangNav_title {
        line-height: 35px;
        border-width: 2px;
        border-color: #fff;
        font-size: 17px;
        width: 180px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }
    .gLangNav_title > .icon {}
    .gLangNav_title.isShow {}
    .gLangNav_title.isShow > .icon {}
    .gLangNav_list {
        border-width: 2px;
        top: 57px;
        width: 180px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .gLangNav_list.isShow {}
    .gLangNav_list > li {}
    .gLangNav_list > li:first-child {}
    .gLangNav_list > li:nth-child(2n+1) {}
    .gLangNav_list > li > a {
        line-height: 36px;
        font-size: 14px;
        position: relative;
        z-index: 1;
    }
    .gLangNav_list > li > a::before {}
    .gLangNav_list > li > a::after {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        right: 10px;
        margin-top: auto;
        margin-bottom: auto;
        border: 2px solid #df5921;
        width: 6px;
        height: 6px;
        transform: rotate(45deg);
        border-bottom: none;
        border-left: none;
    }
    .gMenuBtn {
        width: 45px;
        height: 45px;
        position: absolute;
        z-index: 1;
        display: block;
        top: 15px;
        right: 6px;
        border-radius: 5px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        transition-property: translate, background-color;
        transition-duration: .3s;
    }
    .gMenuBtn.isShow {
        background: #dc5b1f;
    }
    .gMenuBtn_bar {
        width: 28px;
        height: 4px;
        background: rgb(223, 89, 31);
        display: block;
        position: relative;
        margin: 0 auto;
        transition-property: transform, background-color, top;
        transition-duration: .3s;
    }
    .isShow > .gMenuBtn_bar {
        background: #fff;
    }
    .gMenuBtn_bar-no1 {
        top: -4px;
    }
    .gMenuBtn_bar-no2 {}
    .gMenuBtn_bar-no3 {
        top: 4px;
    }
    .isShow > .gMenuBtn_bar-no1 {
        top: 4px;
        transform: rotate(45deg) scale(.9, .7);
    }
    .isShow > .gMenuBtn_bar-no2 {
        transform: scale(0, 1);
    }
    .isShow > .gMenuBtn_bar-no3 {
        top: -4px;
        transform: rotate(-45deg) scale(.9, .7);
    }
    .gVisual {
        margin-bottom: 25px;
    }
    .gVisual-bus01 {}
    .gVisual_inner {}
    .gVisual_title {
        padding: 20px 0;
    }
    .gVisual_title::after {
        width: 100px;
        right: 6px;
    }
    .gVisual_title > b {
        font-size: 16px;
        padding-left: 14px;
    }
    .gVisual_title > b > small {}
    .gVisual_title > b::before {
        width: 6px;
        height: 24px;
    }
    .gVisual_title > .icon {
        font-size: 40px;
        height: 40px;
        right: 56px;
        margin-right: -20px;
    }
    .gVisual_title > .icon-bus01 {}
    .gBody {}
    .gFooter {
        margin-top: 80px;
    }
    .gFooter::before {
        width: 266px;
        height: 38px;
        top: -32px;
        transform: translateX(-6px);
    }
    .gFooter_head_inner::before {
        width: 159px;
        height: 30px;
        transform: translateX(43px);
        top: -43px;
    }
    .gFooter_pageTop {}
    .gFooter_pageTop_container {
        width: 44px;
        height: 18px;
        top: 41px;
    }
    .gFooter_pageTop_container > img {
        width: 70px;
    }
    .gFooter_pageTop_container > b {}
    .gFooter_pageTop_container > b::after {}
    .gFooter_head {}
    .gFooter_head_inner {
        text-align: center;
    }
    .gFooter_title {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 5px;
        position: relative;
        z-index: 1;
    }
    .gFooter_title::before {
        height: 42px;
        width: 56px;
        left: -21px;
        bottom: 30px;
    }
    .gFooter_title > img {}
    .gFooter_title > img:nth-of-type(1) {
        width: 100px;
        margin-right: 10px;
    }
    .gFooter_title > img:nth-of-type(2) {
        width: 150px;
    }
    .gFooter_dList {}
    .gFooter_dList::after {}
    .gFooter_dList > dt {}
    .gFooter_dList > dt::after {}
    .gFooter_dList > dd {}
    .gFooter_dList > dd:first-of-type {}
    .gFooter_dList > dd:last-of-type {
        display: block;
        margin: 0;
    }
    .gFootNav {
        padding-top: 0;
        padding-bottom: 10px;
        position: relative;
        z-index: 1;
        margin-top: -1px;
    }
    .gFootNav_inner {
        padding: 0;
    }
    .gFootNav_cols {
        display: block;
    }
    .gFootNav_cols::after {}
    .gFootNav_col {
        display: block;
        padding: 0;
    }
    .gFootNav_col-no1 {}
    .gFootNav_list {}
    .gFootNav_list::after {}
    .gFootNav_list > li {}
    .gFootNav_list > li:first-child {}
    .gFootNav_list > li:nth-child(2n+1) {}
    .gFootNav_list > li:nth-child(n+3) {}
    .gFootNav_list > li > a {
        background: rgb(255, 249, 235);
        line-height: 42px;
        font-size: 14px;
        padding: 0 10px;
        text-align: center;
        border-top: 1px solid rgb(132, 132, 132);
        position: relative;
        z-index: 1;
    }
    .gFootNav_list > li > a::before {}
    .gFootNav_list > li > a::after {}
    .gFootNav_list > li > b::after,
    .gFootNav_list > li > a::after {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        right: 10px;
        margin-top: auto;
        margin-bottom: auto;
        border: 2px solid #848484;
        width: 8px;
        height: 8px;
        transform: rotate(45deg);
        border-bottom: none;
        border-left: none;
        transition: transform .3s;
    }
    .gFootNav_list > li > a > b {}
    .gFootNav_childList {
        display: none;
    }
    .gFootNav_childList::after {}
    .gFootNav_childList > li {}
    .gFootNav_childList > li:first-child {}
    .gFootNav_childList > li:nth-child(2n+1) {}
    .gFootNav_childList > li:nth-child(n+3) {}
    .gFootNav_childList > li > a {
        background: rgb(255, 249, 235);
        line-height: 42px;
        font-size: 14px;
        padding: 0 10px;
        text-align: center;
        border-top: 1px solid rgb(132, 132, 132);
        position: relative;
        z-index: 1;
    }
    .gFootNav_childList > li > a::before {
        display: none;
    }
    .gFootNav_childList > li > a::after {
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        right: 10px;
        margin-top: auto;
        margin-bottom: auto;
        border: 2px solid #848484;
        width: 8px;
        height: 8px;
        transform: rotate(45deg);
        border-bottom: none;
        border-left: none;
        transition: transform .3s;
    }
    .gFootNav_col-no2 {}
    .gFootNav_col-no3 {}
    .gFootNav_gChildList {
        padding: 0;
        display: none;
    }
    .gFootNav_gChildList::after {}
    .gFootNav_gChildList > li {}
    .gFootNav_gChildList > li:first-child {}
    .gFootNav_gChildList > li:nth-child(2n+1) {}
    .gFootNav_gChildList > li:nth-child(n+3) {}
    .gFootNav_gChildList > li > a {
        background: rgb(255, 249, 235);
        line-height: 42px;
        font-size: 14px;
        padding: 0 10px;
        text-align: center;
        border-top: 1px solid rgb(132, 132, 132);
        position: relative;
        z-index: 1;
    }
    .gFootNav_gChildList > li > a::before {}
    .gFootNav_gChildList > li > a::after {}
    .gFootNav_col-no4 {}
    .gFootNav_banner {
        margin-top: 10px;
        text-align: center;
    }
    .gFootNav_banner > a {}
    .gFootNav_banner > a::before {}
    .gFootNav_banner > a::after {}
    .gFootNav_banner > a > img {
        width: 170px;
    }
    .gFootNav_links {
        margin-top: 10px;
        padding: 0 10px;
    }
    .gFootNav_links::after {}
    .gFootNav_links > li {}
    .gFootNav_links > li:first-child {}
    .gFootNav_links > li:nth-child(2n+1) {}
    .gFootNav_links > li:nth-child(n+3) {}
    .gFootNav_links > li > a {}
    .gFootNav_links > li:last-child > a {}
    .gFootNav_links > li > a::before {}
    .gFootNav_links > li > a::after {}
    .gFootNav_linksCols {
        display: block;
    }
    .gFootNav_linksCols::after {}
    .gFootNav_linksCol {
        display: block;
        width: auto;
        height: auto;
    }
    .gFootNav_linksCol-no1 {}
    .gFootNav_linksCol-no1 > img {
        height: 35px;
        width: auto;
    }
    .gFootNav_linksCol-no2 {
        display: none;
    }
    .gFootNav_linksCol-no2 > b {}
    .gVehicles {}
    .gVehicles_inner {}
    .gVehicles_list {
        display: block;
    }
    .gVehicles_list::after {}
    .gVehicles_list > li {
        display: block;
        width: 32%;
        float: left;
        margin-left: 2%;
    }
    .gVehicles_list > li:first-child {}
    .gVehicles_list > li:nth-child(3n+1) {
        clear: both;
        margin-left: 0;
    }
    .gVehicles_list > li:nth-child(n+3) {}
    .gVehicles_list > li > a {}
    .gVehicles_list > li > a::before {}
    .gVehicles_list > li > a::after {}
    .gVehicles_list > li > a > img {}
    .gVehicles_list > li > a > b {}
    .gFooter_copyright {
        padding-bottom: 55px;
    }
    .gFooter_copyright > small {}
    .gFixedNav {
        display: block;
        bottom: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.6);
        z-index: 99;
    }
    .gFixedNav_inner {}
    .gFixedNav_list {
        position: static;
    }
    .gFixedNav_list::after {}
    .gFixedNav_list > li {
        width: 25%;
        float: left;
        margin: 0;
        display: block;
    }
    .gFixedNav_list > li:first-child {}
    .gFixedNav_list > li:nth-child(2n+1) {}
    [lang="ko"] .gFixedNav_list > li:nth-child(3),
    [lang="zh-TW"] .gFixedNav_list > li:nth-child(3),
    [lang="zh-CN"] .gFixedNav_list > li:nth-child(3),
    [lang="en"] .gFixedNav_list > li:nth-child(3),
    [lang="ja"] .gFixedNav_list > li:nth-child(3) {
        display: none;
    }
    .gFixedNav_list > li:nth-child(n+3) {}
    .gFixedNav_list > li > a {
        width: auto;
        height: auto;
        background: rgba(223, 87, 33, 0.9);
        padding: 6px 0 4px;
        border-right: 1px solid rgba(255, 255, 255, 0.6);
    }
    .gFixedNav_list > li:last-child > a {
        border-right: none;
    }
    .gFixedNav_list > li > a::before {
        display: none;
    }
    .gFixedNav_list > li > a::after {}
    .gFixedNav_list > li > a > .icon {
        font-size: 19px;
    }
    .gFixedNav_list > li > a > b {}
    .gFixedNav_list > li > a > b.-multiline {}
    .gFixedNav_list > li > a > b.-multiline2 {
        line-height: 2.2;
    }
    .gSpPageTop {
        height: 46px;
        width: 100%;
        border-radius: 0;
        right: 0;
        background: rgb(220, 89, 31);
        bottom: 0;
        position: relative;
        border: none;
        border-top: 1px solid rgb(255, 255, 255);
    }
    .gSpPageTop > b {
        font-size: 12px;
    }
    .gSpPageTop > b::before {
        width: 8px;
        height: 8px;
    }
    .gPoint {
        border-radius: 6px;
    }
    .gPoint_cols {
        display: block;
    }
    .gPoint_cols::after {}
    .gPoint_col {
        display: block;
        width: auto;
    }
    .gPoint_col-no1 {}
    .gPoint_title {
        font-size: 15px;
        padding: 10px 0;
    }
    .gPoint_title > .icon {
        font-size: 26px;
    }
    .gPoint_title > b {}
    .gPoint_col-no2 {
        padding: 10px;
    }
    .gLangSwitchNav {}
    .gLangSwitchNav_list {}
    .gLangSwitchNav_list::after {}
    .gLangSwitchNav_list > li {}
    .gLangSwitchNav_list > li:first-child {}
    .gLangSwitchNav_list > li:nth-child(2n+1) {}
    .gLangSwitchNav_list > li:nth-child(n+3) {}
    .gLangSwitchNav_list > li > a {
        font-size: 12px;
    }
    .gLangSwitchNav_list > li > a.-current {}
    .gLangSwitchNav_list > li > a::before {}
    .gLangSwitchNav_list > li > a::after {}
    .gFooter_pageTop_bus {
        height: 18px;
        width: 45px;
    }
    .gPager {
        margin-top: 25px;
    }
    .gPager_link {}
    .gPager_link-first {
        margin-right: 10px;
    }
    .gPager_link > a {
        font-size: 14px;
        line-height: 30px;
    }
    .gPager_link > a::before {}
    .gPager_link > a::after {}
    .gPager_link-prev {}
    .gPager_oList {}
    .gPager_oList::after {}
    .gPager_oList > li {
        margin: 0 4px;
    }
    .gPager_oList > li:first-child {}
    .gPager_oList > li:nth-child(2n+1) {}
    .gPager_oList > li:nth-child(n+3) {}
    .gPager_oList > li > a {
        font-size: 14px;
        width: 30px;
        line-height: 30px;
    }
    .gPager_oList > li > a::before {}
    .gPager_oList > li > a::after {}
    .gPager_oList > li > b {
        font-size: 14px;
        width: 30px;
        line-height: 30px;
    }
    .gPager_link-next {}
    .gPager_link-last {
        margin-left: 10px;
    }
    .wp-pagenavi {
        margin-top: 25px;
    }
    .wp-pagenavi > a,
    .wp-pagenavi > span {
        font-size: 14px;
        width: 30px;
        line-height: 30px;
        margin: 0 3px;
    }
    .wp-pagenavi > .previouspostslink {}
    .wp-pagenavi > .nextpostslink:hover,
    .wp-pagenavi > .previouspostslink:hover {}
    .wp-pagenavi > .page {}
    .wp-pagenavi > .smaller {}
    .wp-pagenavi > .current {}
    .wp-pagenavi > .larger {}
    .wp-pagenavi > .nextpostslink {}
    .gBoxNav {
        max-width: 500px;
    }
    .gBoxNav_list {}
    .gBoxNav_list::after {}
    .gBoxNav_list > li {
        width: 49%;
        margin-left: 2%;
    }
    .gBoxNav_list-single > li {
        width: auto;
        float: none;
        margin: 0 auto 15px;
        max-width: 290px;
    }
    .gBoxNav_list > li:first-child {}
    .gBoxNav_list > li:nth-child(3n+1) {
        margin-left: 2%;
        clear: none;
    }
    .gBoxNav_list > li:nth-child(2n+1) {
        margin-left: 0;
        clear: both;
    }
    .gBoxNav_list-single > li:nth-child(3n+1) {
        margin-left: auto;
    }
    .gBoxNav_list-single > li:nth-child(2n+1) {
        margin-left: auto;
    }
    .gBoxNav_list > li:nth-child(n+3) {
        margin-top: 15px;
    }
    .gBoxNav_list > li > a {
        position: relative;
        z-index: 1;
    }
    .gBoxNav_list > li .icon-circleLink {
        font-size: 16px;
        display: none;
    }
    .gBoxNav_list > li > a::before {}
    .gBoxNav_list > li > a::after {}
    .gBoxNav_image {
        margin-bottom: 6px;
    }
    .gBoxNav_image > img {}
    .gBoxNav_name {
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        border-left-width: 3px;
        font-size: 12px;
    }
    .gBoxNav_name > .icon {}
    .gBoxNav_cols {}
    .gBoxNav_cols::after {}
    .gBoxNav_col {}
    .gBoxNav_col-no1 {
        width: 50px;
    }
    .gBoxNav_cImg {}
    .gBoxNav_cImg > img {}
    .gBoxNav_col-no2 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .gBoxNav_cTxt {
        font-size: 10px;
        line-height: 1.2;
    }
    .gImgHeadline {}
    .gImgHeadline_imgWrap {}
    .gImgHeadline_image {}
    .gImgHeadline_image > img {}
    .gImgHeadline_bus {
        width: 70px;
        left: 5px;
        bottom: 5px;
    }
    .gImgHeadline_caption {
        font-size: 10px;
        padding: 8px 10px;
        padding-left: 81px;
    }
    .gImgHeadline_text {}
    .gSubNav {
        display: none;
    }
    .gSubNav.isActive {}
    .gSubNav_inner {}
    .gSubNav_cols {}
    .gSubNav_cols::after {}
    .gSubNav_col {}
    .gSubNav_col-no1 {}
    .gSubNav_list {}
    .gSubNav_list::after {}
    .gSubNav_list > li {}
    .gSubNav_list > li:first-child {}
    .gSubNav_list > li:nth-child(2n+1) {}
    .gSubNav_list > li:nth-child(n+3) {}
    .gSubNav_list > li > a {}
    .gSubNav_list > li > a.-hasChild {}
    .gSubNav_list > li > a.-hasChild::after {}
    .gSubNav_list > li > a::before {}
    .gSubNav_list > li > a::after {}
    .gSubNav_col-no2 {}
    .gSubNav_inCols {}
    .gSubNav_inCols::after {}
    .gSubNav_inCol {}
    .gSubNav_inCol-main {}
    .gSubNav_inCol-sub {}
    .gSubNav_araeLinks {}
    .gSubNav_araeLinks.isShow {}
    .gSubNav_araeLinks-min.isShow {}
    .gSubNav_childList {}
    .gSubNav_childList::after {}
    .gSubNav_childList > li {}
    .gSubNav_childList-single > li {}
    .gSubNav_childList > li:first-child {}
    .gSubNav_childList > li:nth-child(3n+1) {}
    .gSubNav_childList > li:nth-child(n+3) {}
    .gSubNav_childList > li > a {}
    .gSubNav_childList > li > a::before {}
    .gSubNav_childList > li > a::after {}
    .gFanLink {
        margin-top: 15px;
        max-width: none;
    }

    .icon-bus03:before {
    background-size: 20px;
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px;
    }

    .gVisual_title .icon-bus03:before {
    background-size: 30px;
    width: 30px;
    height: 30px;
    top: 5px;
    }

    .gNav_list > li.-location > a > b {
    font-size: 16px;
    }

}
