.logo--left .logo__block {
    padding-left: 0 !important;
}


.l-header__inner__block__nav {
    display: flex;
    column-gap: 20px;
    color: #fff;
}

.u-color--head {
    justify-content: flex-start;
    width: 100px;
}

.l-header__inner__block__item:not(:last-child),
.l-header__inner__block__item--menu:not(:last-child),
.l-header__inner__block__item--search:not(:last-child) {
    width: clamp(20px, 100%, 24px);
    margin-right: 24px;
    min-width: 20px;
    max-width: 24px;
    width: 100%;
}


.l-header__inner__block__item .count{
    top: -4px;
    left: 14px;
    min-width: 14px;
    height: 14px;
    background: #fff;
    color: #333;
    font-weight: 700;
    padding: 0;
}

/* .headar_icon_cart,
.headar_icon_user,
.headar_icon_search {
    width: clamp(20px, 100%, 24px);
}

.headar_icon_drawer {
    width: clamp(40px, 100%, 50px);
} */

.l-header__inner {
    background: #333;
    gap: 40px;
    padding: 0 40px;
}
.l-header__inner.topHeader {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #242129 100%);
}
.l-header__inner .u-color--head {
    width: unset;
    align-items: center;
}
.l-header__inner .navBox {
    margin: 0 0 0 auto;
}
.l-header__inner .l-header__inner__block__nav {
    justify-content: flex-end;
    flex-wrap: wrap;
}
.u-color--head.right {
    justify-content: flex-end;
}
.l-header__inner .u-color--head.right .l-header__inner__block__item--menu {
    max-width: 50px;
    min-width: 40px;
    width: 100%;
}
.sp-only,
.sp-onlyFlex {
    display: none;
}

/*-- ハンバーガーメニュー --*/
.c-gmenu {
    right: -100%;
    transform: translateX(20px);
    transition: right 0s 0.4s, opacity 0.4s, transform 0.4s;
}
.c-gmenu.is-active .c-gmenu__container {
    position: fixed;
    right: 0;
}

@media only screen and (max-width: 767px) {
    .pc-only {
        display: none;
    }
    .sp-only {
        display: block;
    }
    .sp-onlyFlex {
        display: flex;
        width: 30% !important;
    }
    .l-header__inner {
        padding: 0 16px;
    }
    .l-header__inner__block {
        max-width: 93px;
    }
    .pola-logo {
        max-width: 49px;
    }
    .l-header__inner__block__item,
    .l-header__inner__block__link,
    .l-header__inner__block__item--menu,
    .l-header__inner__block__item--search {
        width: clamp(18px, 100%, 24px);
    }

    .l-header__inner__block__item.cart {
        margin-right: unset !important;
    }
    .headar_icon_cart,
    .headar_icon_user,
    .headar_icon_search,
    .headar_icon_drawer {
        width: 100%;
    }
    .u-color--head.right {
        justify-content: flex-end;
        width: 30%;
    }
    .l-header__inner {
        gap: 15px;
    }
    /*-- ハンバーガーメニュー --*/
    .c-gmenu {
        left: -100%;
        transform: translateX(-20px);
        transition: left 0s 0.4s, opacity 0.4s, transform 0.4s;
    }
    .c-gmenu.is-active .c-gmenu__container {
        position: relative;
    }

}