#top {
    background-image: url(/assets/img/common/bg_01.png);
}

#menu {
    margin-bottom: clamp(10rem, 12vw, 14rem)
}

#menu .container {
    max-width: 900px;
}

#menu .menu-content:nth-child(n + 2) {
    margin-top: 8rem;
}

#menu ul {
    background-color: var(--c-bg);
    box-shadow: var(--shadow);
    padding-inline: 2rem;
    border-radius: 1rem;
}

#menu h3 {
    padding-left: 2rem;
}

#menu li {
    padding-block: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#menu li:nth-child(n + 2) {
    border-top: 1px solid var(--c-sub);
}

#menu .price {
    text-align: end;
}
