@media (min-width: 769px) {
    .nav-global-inner {
        border-radius: 0 0 0.9722222222vw 0.9722222222vw;
        display: flex !important;
        gap: 3.125vw !important;
        height: 5.9027777778vw;
        padding: 0 0 0 3.4722222222vw !important;
    }
}

@media (min-width: 769px) {
    .nav-list-main {
        flex-wrap: nowrap !important;
        gap: 1.9444444444vw !important;
        margin: 0 0 0 auto;
        padding: 0 !important;
    }
}

@media (min-width: 769px) {
    .nav-list-main > li {
        margin: 0 !important;
    }
}

.nav-list-main > li a {
    font-family: var(--ff-tsukushi-b);
    font-weight: 700;
    white-space: nowrap;
}

@media (min-width: 769px) {
    .nav-list-main > li a {
        font-size: 1.3333333333rem;
    }
}

.nav-global__action {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    gap: 5.1282051282vw;
    height: 100%;
    justify-content: center;
    margin: 7.6923076923vw 0 0;
}

@media (min-width: 769px) {
    .nav-global__action {
        align-items: stretch;
        flex-flow: row nowrap;
        gap: 1px;
        margin: 0;
    }
}

.nav-global__action__tel {
    align-items: center;
    background-color: var(--color-blue-sky);
    border-radius: 10.2564102564vw;
    box-shadow: 0vw 0vw 2.0512820513vw 1.0256410256vw rgba(255, 255, 255, 0.761);
    color: var(--color-white);
    display: flex;
    flex-flow: row nowrap;
    height: 19.4871794872vw;
    justify-content: center;
    margin: 0;
    white-space: nowrap;
    width: 76.9230769231vw;
}

@media (min-width: 769px) {
    .nav-global__action__tel {
        border-radius: 0;
        box-shadow: none;
        height: auto;
        width: 18.75vw;
    }
}

.nav-global__action__tel-inner {
    display: block;
}

.nav-global__action__tel__text {
    display: block;
    font-family: var(--ff-tsukushi-b);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.05;
    margin: 0 0 1.0256410256vw;
}

@media (min-width: 769px) {
    .nav-global__action__tel__text {
        font-size: 1.25rem;
        margin: 0 0 0.2777777778vw;
    }
}

.nav-global__action__tel__text .--small {
    font-family: var(--ff-koburina-w6);
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 0 0.5em;
}

@media (min-width: 769px) {
    .nav-global__action__tel__text .--small {
        font-size: 0.8333333333rem;
    }
}

.nav-global__action__tel__number {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    font-family: var(--ff-tsukushi-b);
    font-size: 1.5rem;
    font-weight: 700;
    gap: 2.0512820513vw;
    justify-content: flex-start;
    line-height: 1.05;
}

@media (min-width: 769px) {
    .nav-global__action__tel__number {
        font-size: 2.25rem;
        gap: 0.5555555556vw;
    }
}

.nav-global__action__tel__number:before {
    background-image: url(../images/commons/com-header-icon-tel.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 7.6923076923vw;
    width: 7.6923076923vw;
}

@media (min-width: 769px) {
    .nav-global__action__tel__number:before {
        height: 1.8055555556vw;
        width: 1.8055555556vw;
    }
}

.nav-global__action__email {
    align-items: center;
    background-color: var(--color-pink-pale);
    border-radius: 10.2564102564vw;
    box-shadow: 0vw 0vw 2.0512820513vw 1.0256410256vw rgba(255, 255, 255, 0.761);
    color: var(--color-white);
    display: flex;
    flex-flow: row nowrap;
    font-family: var(--ff-tsukushi-b);
    font-size: 1.5rem;
    gap: 1.0256410256vw;
    height: 19.4871794872vw;
    justify-content: center;
    line-height: 1.05;
    margin: 0;
    width: 76.9230769231vw;
}

@media (min-width: 769px) {
    .nav-global__action__email {
        border-radius: 0 0 0.9722222222vw 0;
        box-shadow: none;
        font-size: 1.5rem;
        gap: 0.2777777778vw;
        height: auto;
        width: 14.5833333333vw;
    }
}

.nav-global__action__email:before {
    background-image: url(../images/commons/com-header-icon-email.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 7.6923076923vw;
    width: 7.6923076923vw;
}

@media (min-width: 769px) {
    .nav-global__action__email:before {
        height: 2.3611111111vw;
        width: 2.3611111111vw;
    }
}