@charset "UTF-8";
@media print {
    .l-header {
        background-color: #fff;
    }
    .l-header .l-container {
        padding-right: 0;
    }
    .l-header__humberger {
        display: none;
    }
    .l-header__inner {
        height: 8rem;
        -webkit-column-gap: 4rem;
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }
    .l-header__logo.has-img {
        height: 52.5%;
    }
    .l-header__humberger {
        display: none;
    }
    .l-header__gnav {
        height: 100%;
    }

    .c-gnav {
        height: 100%;
        line-height: 1.5;
        text-align: center;
        white-space: nowrap;
    }
    .c-gnav__container {
        height: 100%;
    }
     .c-gnav__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
    }
    .c-gnav__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
        .c-gnav__nav {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .c-gnav__nav > .menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-column-gap: 2.5em;
        -moz-column-gap: 2.5em;
        column-gap: 2.5em;
        font-size: 1.6rem;
        font-weight: 700;
        letter-spacing: 0em;
        text-indent: 0em;
    }
    .c-gnav__nav > .menu > .menu__li {
        position: relative;
    }
        .c-gnav__nav > .menu > .menu__li > .menu__a {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 calc(0.4rem + 0.3125em);
        color: var(--saks-color--text);
        white-space: nowrap;
    }
        .c-gnav__nav > .menu > .menu__li > .menu__a::before {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 0.4rem;
        background-color: var(--saks-color--sub);
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
        -webkit-transform-origin: right;
        transform-origin: right;
    }
        .c-gnav__nav > .menu .dropdown--depth1 {
        visibility: hidden;
        position: absolute;
        top: 100%;
        left: 0;
        opacity: 0;
    }
    

     .c-gnav__contact {
        height: 100%;
        margin-left: 1.875em;
        font-size: 1.6rem;
        font-weight: 700;
        letter-spacing: 0em;
        text-indent: 0em;
    }
        .c-gnav__contact a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        padding-right: 4rem;
        padding-left: 4rem;
        background-color: var(--saks-color--main);
        color: #fff;
    }
    .c-gnav__overlay, .c-gnav__close-button, .c-gnav__focus-trap {
        display: block;
    }
        .c-gnav__tel {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 0.15625em;
        font-family: "Oswald", "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
        font-size: 3.2rem;
        font-weight: 500;
        letter-spacing: 0em;
        text-indent: 0em;
        line-height: 1.25;
    }

}