@media screen and (max-width: 960px) {
    header {
        width: calc(100% + 50px) !important;
        margin-left: -25px !important;
        padding: 0;
    }
    .nav__mobile__btn {
        right: 25px;
        top: 25px;
    }
    .nav__pc__inner {
        display: none;
    }
    .nav__mobile {
        display: block;
    }
    .nav__card {
        margin-top: 50px;
    }
    .nav__card .cat {
        margin-top: 0 !important;
        display: block;
    }
    .post-categories {
        margin-top: 0 !important;
    }
    .nav__card .recommendedCard__conts {
        background-color: #383123;
    }

    .cardTitle__ja,
    .cardTitle__en {
        margin-top: 15px;
    }
    .price,
    .priceInfo {
        margin-top: 15px;
        margin-right: 0;
    }
    .nav__conts.show ul {
        margin-top: 13rem;
        margin-left: 5rem;
    }
    body
        > main
        > div
        > section.mainVisual
        > div
        > header
        > div
        > nav
        > div.nav__mobile
        > div.nav__conts.show
        > a {
        margin-left: 5rem;
    }
}
