.anchor {
    display: block;
    position: relative;
}

.anchor-in {
    display: block;
    position: absolute;
    top: -45px;
}

.anchors {
    padding-top: 50px;
}

@media (max-width: 767px) {
    .anchors {
        padding-top: 10px;
        padding-bottom: 20px;
        margin-right: 1%;
        margin-left: 1%;
    }
}

@media screen and (min-width: 768px) {
    .anchors ul {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
    }
}

.anchors li {
    display: block;
}

@media screen and (min-width: 768px) {
    .anchors li+li {
        margin-left: 40px;
    }
}

@media (max-width: 767px) {
    .anchors li+li {
        margin-top: 10px;
    }
}

.anchors-link {
    display: block;
    text-decoration: none !important;
}

@media screen and (min-width: 768px) {
    .anchors-link {
        width: 200px;
        transition-property: opacity;
        transition-duration: 0.25s;
    }

    .anchors-link:hover {
        opacity: 0.7;
    }
}

@media (max-width: 767px) {
    .anchors-link {
        width: 100%;
    }
}

.anchors-link-main {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: 50px;
    background-color: #d0c7dc;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

@media screen and (min-width: 768px) {
    .anchors-link-main-arrow-i {
        display: none;
    }
}

@media (max-width: 767px) {
    .anchors-link-main {
        height: 40px;
    }

    .anchors-link-main-in {
        display: block;
        width: 83%;
        position: relative;
        padding-right: 30px;
    }

    .anchors-link-main-arrow-i {
        display: inline-block;
        width: 14px;
        height: 8px;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.anchors-link-arrow {
    display: block;
    margin-top: 5px;
    text-align: center;
    line-height: 1;
}

.anchors-link-arrow img {
    display: inline-block;
    width: 14px;
    height: 8px;
}

@media (max-width: 767px) {
    .anchors-link-arrow {
        display: none;
    }
}

.category_banner_has_child {
    display: block;
    position: relative;
}

.category_banner_children {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
}

.category_banner_children a {
    display: block;
    width: 50%;
    box-sizing: border-box;
}

.category_banner_children a img {
    width: 100%;
    height: auto;
}

.category_banner_children.has3 a {
    width: 33.3333333333%;
}

#gNavi .sub .rmx-gnav {
    padding: 0 15px;
}

#gNavi .sub .rmx-gnav-sec+.rmx-gnav-sec {
    margin-top: 8px;
}

#gNavi .sub .rmx-gnav-sec-h {
    color: #d3a5a7;
    font-size: 14px;
    font-weight: bold;
}

#gNavi .sub .rmx-gnav-sec-h a {
    color: #d3a5a7;
    font-size: 14px;
}

#gNavi .sub .rmx-gnav-sec-body {
    margin-top: 15px;
}

#gNavi .sub .rmx-gnav-products {
    display: -webkit-flex;
    display: flex;
}

#gNavi .sub .rmx-gnav-product {
    display: -webkit-flex;
    display: flex;
}

#gNavi .sub .rmx-gnav-product+.rmx-gnav-product {
    margin-left: 25px;
}

#gNavi .sub .rmx-gnav-product-fig-ing {
    border: 1px solid #9f9f9f;
}

#gNavi .sub .rmx-gnav-product-txts {
    margin-left: 12px;
}

#gNavi .sub .rmx-gnav-product-txts-h {
    color: #d3a5a7;
    font-size: 14px;
    font-weight: bold;
}

#gNavi .sub .rmx-gnav-product-txts-h a {
    color: #d3a5a7;
    font-size: 14px;
    text-decoration: underline;
}

#gNavi .sub .rmx-gnav-product-txts-h a:hover {
    text-decoration: none;
}

#gNavi .sub .rmx-gnav-product-txts-links {
    margin-top: 10px;
}

#gNavi .sub .rmx-gnav-product-txts-links a {
    color: #ffffff;
    font-size: 14px;
    text-decoration: underline;
}

#gNavi .sub .rmx-gnav-product-txts-links a:hover {
    text-decoration: none;
}

#gNavi .sub .rmx-gnav-product-txts-link+.rmx-gnav-product-txts-link {
    margin-top: 5px;
}

#gNavi .sub .rmx-gnav-contents {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#gNavi .sub .rmx-gnav-content {
    width: 48.8421052632%;
    background-color: #ffffff;
    padding: 12px;
    box-sizing: border-box;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}

#gNavi .sub .rmx-gnav-content:nth-child(n + 3) {
    margin-top: 14px;
}

#gNavi .sub .rmx-gnav-content-in {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#gNavi .sub .rmx-gnav-content-fig {
    width: 88px;
}

#gNavi .sub .rmx-gnav-content-fig-in {
    border: 1px solid #9f9f9f;
}

#gNavi .sub .rmx-gnav-content-txt {
    width: calc(100% - 100px);
    position: relative;
}

#gNavi .sub .rmx-gnav-content-h {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: bold;
}

#gNavi .sub .rmx-gnav-content-h .rmx {
    color: #d70427;
}

#gNavi .sub .rmx-gnav-content-lead {
    color: #161616;
    font-size: 13px;
}

#gNavi .sub .rmx-gnav-content.is-comingsoon .rmx-gnav-content-txt:after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #161616;
    font-size: 14px;
    font-weight: bold;
    content: 'Coming soon...';
}

#gNavi .sub dt a.is-cs {
    pointer-events: none;
}

#gNavi .sub dt a small {
    font-size: 80%;
    color: #8c8c8c;
}

.header-cart {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 50%;
    width: 52px;
    height: 36px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 1px dotted #ffffff;
}

@media (max-width: 767px) {
    .header-cart {
        display: none;
    }
}

#headerWrap {
    background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/bg-header.png) no-repeat top center;
    background-size: cover;
}

#header h1 a {
    display: inline-block;
    width: 152px;
    height: 36px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20427%20101%22%20style%3D%22enable-background%3Anew%200%200%20427%20101%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M49.47%2C3.76C24.264%2C3.754%2C3.826%2C24.184%2C3.82%2C49.39C3.814%2C74.596%2C24.244%2C95.034%2C49.45%2C95.04%20c25.206%2C0.006%2C45.644-20.424%2C45.65-45.63c0-0.003%2C0-0.007%2C0-0.01C95.1%2C24.198%2C74.672%2C3.766%2C49.47%2C3.76z%20M49.47%2C89.88%20C27.108%2C89.858%2C8.998%2C71.712%2C9.02%2C49.35S27.188%2C8.878%2C49.55%2C8.9C71.9%2C8.922%2C90.006%2C27.05%2C90%2C49.4%20c-0.006%2C22.362-18.138%2C40.486-40.5%2C40.48C49.49%2C89.88%2C49.48%2C89.88%2C49.47%2C89.88z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M82.63%2C67.77L76%2C60c-0.081-0.098-0.179-0.179-0.29-0.24c-0.334-0.18-0.736-0.18-1.07%2C0%20c-1.749%2C0.848-3.855%2C0.118-4.703-1.631c-0.14-0.288-0.24-0.594-0.297-0.909c-0.487-2.569-2.068-4.799-4.33-6.11l-3-1.71l16.87-9.74%20L77.16%2C36L58.2%2C47l-2.28-1.31V43l19-10.95l-2.09-3.61l-16.91%2C9.78v-3.43c0.001-2.612-1.143-5.094-3.13-6.79%20c-1.482-1.276-1.649-3.511-0.373-4.992c0.195-0.226%2C0.418-0.427%2C0.663-0.598c0.316-0.208%2C0.504-0.562%2C0.5-0.94%20c0-0.126-0.02-0.251-0.06-0.37l-3.39-9.6c-0.121-0.367-0.516-0.567-0.884-0.446c-0.211%2C0.069-0.377%2C0.235-0.446%2C0.446l-3.39%2C9.6%20c-0.163%2C0.484%2C0.012%2C1.017%2C0.43%2C1.31c0.953%2C0.662%2C1.521%2C1.749%2C1.52%2C2.91c0.009%2C1.03-0.438%2C2.01-1.22%2C2.68%20c-1.982%2C1.701-3.128%2C4.178-3.14%2C6.79v3.43l-16.86-9.74l-2.08%2C3.61L43%2C43v2.63L40.73%2C47L21.78%2C36l-2.09%2C3.62l16.87%2C9.78l-3%2C1.71%20c-2.262%2C1.311-3.843%2C3.541-4.33%2C6.11c-0.346%2C1.913-2.178%2C3.183-4.091%2C2.837C24.824%2C60%2C24.518%2C59.9%2C24.23%2C59.76%20c-0.331-0.18-0.729-0.18-1.06%2C0c-0.111%2C0.061-0.209%2C0.142-0.29%2C0.24l-6.58%2C7.77c-0.196%2C0.23-0.228%2C0.557-0.08%2C0.82%20c0.15%2C0.264%2C0.453%2C0.401%2C0.75%2C0.34l10-1.87c0.122-0.028%2C0.239-0.072%2C0.35-0.13c0.338-0.192%2C0.556-0.542%2C0.58-0.93%20c0.174-1.936%2C1.884-3.365%2C3.821-3.191C32.017%2C62.836%2C32.31%2C62.9%2C32.59%2C63c2.469%2C0.87%2C5.196%2C0.614%2C7.46-0.7l3-1.7v19.45h4.18V58.16%20l2.28-1.31l2.27%2C1.31v21.89h4.18V60.58l3%2C1.7c2.264%2C1.314%2C4.991%2C1.57%2C7.46%2C0.7c1.851-0.594%2C3.833%2C0.425%2C4.427%2C2.276%20C70.925%2C65.498%2C70.976%2C65.747%2C71%2C66c0.028%2C0.379%2C0.241%2C0.719%2C0.57%2C0.91c0.111%2C0.058%2C0.228%2C0.102%2C0.35%2C0.13l10%2C1.87%20c0.385%2C0.072%2C0.756-0.181%2C0.829-0.567c0.04-0.212-0.019-0.43-0.159-0.593L82.63%2C67.77z%20M43%2C55.75L37.45%2C59%20c-1.105%2C0.63-2.51%2C0.245-3.14-0.86s-0.245-2.51%2C0.86-3.14l0%2C0l5.56-3.21L43%2C53.12L43%2C55.75z%20M47.19%2C34.2%20c-0.083-1.256%2C0.868-2.343%2C2.124-2.426c1.256-0.083%2C2.343%2C0.868%2C2.426%2C2.124c0.007%2C0.101%2C0.007%2C0.201%2C0%2C0.302v6.43L49.47%2C42%20l-2.28-1.32V34.2z%20M52.09%2C50.91l-2.62%2C1.51l-2.63-1.51v-3l2.63-1.51l2.62%2C1.51V50.91z%20M64.6%2C58.13%20c-0.628%2C1.09-2.019%2C1.466-3.11%2C0.84l-5.57-3.22v-2.63l2.28-1.31L63.77%2C55c1.092%2C0.628%2C1.468%2C2.022%2C0.84%2C3.113%20C64.607%2C58.119%2C64.603%2C58.124%2C64.6%2C58.13z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M353.29%2C40.13h-15.23V9.68h-13.91v79.43h13.91V54.23h15.23v34.88h14.21V9.68h-14.21V40.13z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M139.15%2C9.68l-10.51%2C30.95l-9.51-30.95h-13.87l15.43%2C48.71v30.72h15.46v-32.3l16-47.13H139.15z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M232.76%2C47.47l-7.73-37.79h-21.71v79.43h12.45V29.24l10.63%2C52.05h11.63l9.42-52.9v60.72h14.61V9.68h-22.63%20L232.76%2C47.47z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M409.89%2C9.68h-21.51l-14.52%2C79.43h12.88l3.08-18.48h16l3%2C18.48H423L409.89%2C9.68z%20M392%2C57.39l5.92-35.53%20l5.75%2C35.53H392z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M282.94%2C9.68l-14.53%2C79.43h12.88l3.09-18.48h16l3%2C18.48h14.18L304.45%2C9.68H282.94z%20M286.58%2C57.39l5.92-35.53%20l5.75%2C35.53H286.58z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M162.1%2C9.68l-14.52%2C79.43h12.88l3.08-18.48h16l3%2C18.48h14.19L183.61%2C9.68H162.1z%20M165.75%2C57.39l5.92-35.53%20l5.74%2C35.53H165.75z%22%2F%3E%3C%2Fsvg%3E");
}

#header h1 a img {
    display: none;
}

#headerSns li a {
    display: inline-block;
    width: 32px;
    height: 32px;
}

#headerSns li a img {
    display: none;
}

#headerSns li:nth-child(1) a {
    background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/header_facebook_white.png) no-repeat center center;
}

#headerSns li:nth-child(2) a {
    background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/header_instagram_white.png) no-repeat center center;
}

#headerSns li:nth-child(3) a {
    background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/header_youtube_white.png) no-repeat center center;
}

#headerWrap #header #languageWrapper #language {
    background-color: transparent;
}

#headerWrap #header #languageWrapper #language .selectTitle span {
    color: #ffffff;
}

#headerWrap #header #languageWrapper #language .selectTitle span:after {
    border-top-color: #ffffff;
}

#headerWrap #header #languageWrapper #language .languageList>li>a {
    background-color: #ffffff;
}

@media (max-width: 767px) {
    #headerWrap.fixed_releace {
        background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/bg-header.png) no-repeat top center;
        background-size: cover;
    }

    #header #menuBtn img {
        display: none !important;
    }

    #header #menuBtn {
        display: inline-block;
        width: 21px;
        height: 15px;
        background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/menu_btn_white.png) no-repeat top center;
        background-size: 21px 15px;
    }

    #header #menuBtn.on {
        background-image: url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/menu_btn_close_white.png);
    }
}

#footer {
    background-color: #d0c6dc;
}

@media (min-width: 768px) {
    #footer {
        position: relative;
        padding-top: 20px;
    }

    #footer:before {
        display: block;
        width: 100%;
        height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/bg-footer.png) no-repeat top center;
        background-size: cover;
        content: '';
    }

    #footer .sns_link a {
        display: inline-block;
        width: 40px;
        height: 40px;
    }

    #footer .sns_link a:hover {
        opacity: 0.8;
    }

    #footer .sns_link a+a {
        margin-left: 8px;
    }

    #footer .sns_link a img {
        display: none;
    }

    #footer .sns_link a:nth-child(1) {
        background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/logo_facebook_white.png) no-repeat center center;
    }

    #footer .sns_link a:nth-child(2) {
        background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/logo_instagram_white.png) no-repeat center center;
    }

    #footer .sns_link a:nth-child(3) {
        background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/logo_youtube_white.png) no-repeat center center;
    }
}

@media (max-width: 767px) {
    #footer {
        position: relative;
        padding-top: 20px;
        border-top: none;
    }

    #footer:before {
        display: block;
        width: 100%;
        height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/bg-footer.png) no-repeat top center;
        background-size: cover;
        content: '';
    }

    #footer .fNavi {
        background-color: #d0c6dc;
    }

    #footer .fBox+.spOnly {
        background-color: #ffffff;
    }
}

.header-shida {
    position: absolute;
    top: 50%;
    right: 355px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-shida a {
    display: inline-block;
    padding: 5px 15px;
    background-color: #ffffff;
    border-radius: 4px;
    color: #000 !important;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

.header-shida a:hover>span {
    opacity: 0.7;
}

.home-pbns {
    padding-top: 10px;
}

.home-pbns-in {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.home-pbns a {
    display: inline-block;
    width: 49.5384615385%;
}

.home-pbns a img {
    width: 100%;
    height: auto;
}

@media screen and (min-width: 768px) {
    .home-pbns {
        padding-right: 5px;
    }
}

@media (max-width: 767px) {
    .home-pbns {
        margin: 0 1%;
    }
}

#conts .layoutCo li dd sup {
    margin-top: -1em;
    display: inline-block;
    line-height: 1;
}

#conts .shaft .subShaft span.red-box {
    display: inline-block;
    color: #ff0101;
    padding: 0.2em 0.5em;
    margin-left: 5px;
    border: 1px solid #ff0101;
}

@media screen and (min-width: 768px) {
    #conts .shaft .support {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    #conts .shaft .support .subShaft .photo {
        text-align: center;
    }

    #conts .shaft .support .subShaft-1 {
        width: 45% !important;
    }

    #conts .shaft .support .subShaft-2 {
        width: 45% !important;
    }

    #conts .shaft .support .subShaft-3 {
        position: relative;
        width: 24.7191011236% !important;
    }

    #conts .shaft .support .subShaft-3>span {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    #conts .shaft .support .subShaft p {
        font-size: 13px !important;
    }

    #conts .shaft .support .subShaftTxts>p {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .pankuzu {
        background: none;
    }

    .pankuzu #pagePath {
        color: black;
        margin-left: 0;
        left: 0;
    }

    .pankuzu #pagePath li a {
        color: #E50012;
    }

    .pankuzu #pagePath li.on {
        color: black;
    }
}

#productsList li li a {
    display: block;
    position: relative;
}

#productsList li li a.is-new:after {
    position: absolute;
    width: 80px;
    height: 22px;
    top: 5px;
    right: 5px;
    background: transparent url(https://oss.yamaha.com.cn/wp-content/themes/inpresx2013/common/img/icon-new.png) no-repeat 0 0;
    background-size: contain;
    content: '';
}

@media (max-width: 767px) {
    #productsList li li a.is-new:after {
        width: 40px;
        height: 12px;
    }
}

.rentaiListP1 {
    font-size: 15px;
    margin-bottom: 15px;
}

@media (max-width: 767px) {

    #container #main .comTable01 th,
    #container #main .comTable01.ver02 th {
        box-sizing: border-box;
        vertical-align: top;
    }
}

#rmxNavi .rmxNavAreaTop {
    width: 14em;
    margin: 0 auto 5px;
    padding-bottom: 2px;
    border-bottom: solid 1px #999999;
    font-size: 1.5em;
    margin-bottom: 20px;
}

#rmxNavi .rmxNavAreaOther {
    position: relative;
    font-size: 1.5em;
}

#rmxNavi .rmxNavAreaOther:before {
    display: block;
    width: 14em;
    height: 1px;
    background: #999999;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    content: '';
}

#rmxNavi .rmxNavAreaOther a small {
    color: #969494;
    font-size: 90%;
}

#rmxNavi .rmxNavAreaOther a.is-cs {
    pointer-events: none;
}