.ticker_10th,
.l-header .gnav,
.header-submenu {
    display: none !important;
}

.l-footer > .l-footer-inner {
    display: none;
}

@media screen and (max-width: 768px) {
    .l-main {
        padding-top: 0;
    }
}

.c-headline-1 {
    font-size: 2rem;
    font-size: min(28/375*100vw, 2rem);
}

.order-form__description {
    padding-bottom: 20px;
}

.order-form__description__inner {
    position: relative;
    background: #babfd029;
    border-radius: 8px;
    width: fit-content;
    padding: 1em;
}

.order-form__description__inner::after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 50%;
    transform: translate(-50%, 100%);
    width: 15px;
    height: 12px;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    background: inherit;
}

.l-container--close {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 70px);
}

.l-container--close .l-main {
    flex-grow: 1;
    background: #fff;
}
.l-container--close .l-footer {
    flex: 0 0 auto;
}