:root {
    --base_color: #c5a137;
    --gold_color: #c5a137;
    --brown_color: #311301;
}
body {
    background-color: #f9f6eb;
}
.l-footer {
    border-top: solid 1px var(--gold_color);
    background: #f9f6eb;
}
.c-copyright {
    color: var(--brown_color);
}
.page_header {
    width: min(calc(582/1024*100vw), 582px);
}
.c-goods_list_item_novelty {
    padding-bottom: min(calc(75/1024*100vw), 608px);
}
.c-goods_list_item_novelty_img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: min(calc(117/1024*100vw), 117px);
}
.more_present {
    display: flex;
    /* width: min(calc(1080/1024*100vw), 1080px); */
    max-width: 1120px;
    margin: min(calc(90/1024*100vw), 90px) auto 0;
    padding: 0 min(calc(20/1024*100vw), 20px);
}
.more_present_img {
    flex-shrink: 0;
    width: calc(355/1080*100%);
}
.more_present_cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 min(calc(54/1024*100vw), 54px);
    background-color: rgba(255, 255, 255, .5);
}
.more_present_cont_head {
    display: flex;
    align-items: center;
    gap: min(calc(15/1024*100vw), 15px);
}
.more_present_cont_head_txt {
    color: var(--base_color);
    font-size: min(calc(22/1024*100vw), 22px);
}
.more_present_cont_txt {
    margin-top: min(calc(20/1024*100vw), 20px);
    font-size: min(calc(16/1024*100vw), 16px);
    line-height: calc(30/16*1em);
    text-align: justify;
}
.offerSchedule {
    width: min(calc(587/1024*100vw), 587px);
    margin: auto;
}
.offerSchedule__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    margin: min(calc(25/1024*100vw), 25px) auto min(calc(18/1024*100vw), 18px);
    border-top: solid 1px var(--base_color);
    border-bottom: solid 1px var(--base_color);
}
.offerSchedule__body {
    color: #311301;
    display: flex;
}
.offerSchedule__title {
    font-size: min(calc(18/1024*100vw), 18px);
    line-height: 1;
    padding: 3px 20px 0 0;
    border-right: solid 1px #311301;
}
.offerSchedule__day {
    font-size: min(calc(22/1024*100vw), 22px);
    font-weight: 700;
    line-height: 1;
    padding-left: 20px;
}
.offerSchedule__outside {
    text-align: center;
}

@media (max-width: 767.9px) {
    .page_header {
        width: calc(468/750*100vw);
    }
    .c-goods_list_item_novelty {
        padding-bottom: calc(30/750*100vw);
    }
    .c-goods_list_item_novelty_img {
        position: relative;
        width: calc(180/750*100vw);
        margin: calc(10/750*100vw) auto 0;
    }
    .more_present {
        flex-direction: column;
        width: calc(650/750*100vw);
        margin: calc(120/750*100vw) auto 0;
    }
    .more_present_img {
        width: 100%;
    }
    .more_present_cont {
        padding: calc(50/750*100vw) calc(60/750*100vw);
    }
    .more_present_cont_head {
        flex-direction: column;
        gap: 0;
    }
    .more_present_cont_head_txt {
        margin-top: calc(20/750*100vw);
        font-size: calc(36/750*100vw);
    }
    .more_present_cont_txt {
        margin-top: calc(20/750*100vw);
        font-size: calc(24/750*100vw);
        line-height: calc(38/24*1em);
    }
    .more_present_cont_txt .annotation {
        font-size: calc(20/750*100vw);
    }
    .offerSchedule {
        width: min(calc(640/750*100vw), 640px);
    }
    .offerSchedule__body {
        align-items: center;
    }
    .offerSchedule__inner {
        padding: 15px 0;
        margin: min(calc(44/750*100vw), 44px) auto min(calc(18/750*100vw), 18px);
    }
    .offerSchedule__title {
        font-size: calc(34/750*100vw);
        padding: 10px 15px 10px 0;
    }
    .offerSchedule__day {
        font-size: calc(40/750*100vw);
        line-height: 1.4;
        padding-left: 15px;
    }
    .offerSchedule__outside {
        font-size: calc(22/750*100vw);
        text-align: center;
    }
}

@media screen and (min-width: 769px) {
    .p-globalNav.u-globalNavGoods {
        background-color: #f9f6eb;
        border-bottom: solid 1px var(--base_color);
    }
    .p-globalNav.u-globalNavGoods .p-globalNav__link {
        color: #4b3223;
    }
    .p-globalNav.u-globalNavGoods .p-globalNav__link.p-globalNav__linkColor {
        color: var(--base_color);
    }
    .p-globalNav.u-globalNavGoods .p-globalNav__link.p-globalNav__linkColor::before, .p-globalNav.u-globalNavGoods .p-globalNav__link.p-globalNav__linkColor::after {
        background-color: var(--base_color);
    }
    .p-globalNav.u-globalNavGoods .p-globalNav__item::before {
        border-color: #4b3223;
    }
    .p-globalNav.u-globalNavGoods .p-globalNav__item .u-globalNav__link::before, .p-globalNav.u-globalNavGoods .p-globalNav__item .u-globalNav__link::after {
        background-color: #4b3223;
    }
    .p-globalNav.u-globalNavGoods .p-globalNav__item .u-globalNav__link.p-globalNav__linkColor {
        color: var(--base_color);
    }
    .p-globalNav.u-globalNavGoods .p-globalNav__item .u-globalNav__link.p-globalNav__linkColor::before, .p-globalNav.u-globalNavGoods .p-globalNav__item .u-globalNav__link.p-globalNav__linkColor::after {
        background-color: var(--base_color);
    }
    .p-globalNav.u-globalNavGoods .p-globalNav__item .p-globalNav__itemDropdown.u-globalNav__itemDropdown {
        background-color: var(--base_color);
    }
}
