@charset "UTF-8";
.g-attention-bar {
    display: none;
}

@media all and (min-width: 768px), print {
    .gsidebar-logo__object {
        max-width: calc(110 / var(--font-size) * 1rem);
    }
    .l-frame-wrap {
        padding-top: 0;
        height: 100%;
    }
    .l-frame-main {
        max-width: none;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .gsidebar-logo {
        justify-content: start;
        padding-inline: calc(27 / var(--font-size) * 1rem);
    }
    body {
        height: 100svh;
    }
    #copyright {
        padding-inline: calc(70 / var(--font-size) * 1rem);
    }
    .l-container {
        max-width: none;
    }
}
@media (max-width: 767px), print {
    .gsidebar-logo__object {
        width: calc(120 / var(--font-size) * 1rem);
    }
    body {
        height: 100svh;
        padding-bottom: 0;
    }
    .l-frame-main {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .l-frame-wrap {
        padding-top: 0;
        height: 100%;
    }
}