/* ----------------------------------------------------------------
    Header
----------------------------------------------------------------- */
/* .acq-header-cv
----------------------------------------------- */
.acq-header-cv_list .acq-btn {
    padding-right: 40px;
}

.acq-header-cv_list .acq-btn.-color-02::before {
    background-color: var(--color-main);
}

.acq-header-cv_list .acq-btn.-color-02::after {
    background-color: var(--acq-color-white);
}

/* ----------------------------------------------------------------
    Header (.kaikeinext-header[-*])
----------------------------------------------------------------- */
/* .kaikeinext-header
----------------------------------------------- */
.kaikeinext-header {
    position: sticky;
    top: 0;
    left: 0;
    z-index: var(--acq-z-index-header);
}

.kaikeinext-header_body {
    background-color: var(--acq-color-white);
    border-bottom: 1px solid var(--acq-color-beige);
}

.kaikeinext-header_inner {
    --padding-top-header: 16px;
    --padding-bottom-header: 18px;
    max-width: var(--acq-width-header);
    min-height: 40px;
    padding: var(--padding-top-header) var(--acq-gutter-header) var(--padding-bottom-header);
    margin: 0 auto;
    box-sizing: content-box;
}

.kaikeinext-header_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px 24px;
}

.kaikeinext-header_row-group {
    display: flex;
    column-gap: 32px;
    align-items: center;
}

@media only screen and (max-width: 1024px) {
    .kaikeinext-header_inner {
        --padding-top-header: 5px;
        --padding-bottom-header: 8px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        column-gap: 12px;
    }

    .kaikeinext-header_row {
        display: contents;
    }

    .kaikeinext-header_row-group {
        display: contents;
    }
}

/* list-btn////
/////////// */

.acq-header-nav_list .list-btn {
    display: flex;
    align-items: center;
    margin-left: 24px;
}
