




body {
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-style: normal;
    /*
    overflow-x: unset;
    contain: paint;
    */
}



.l-content {
    overflow: unset;
    contain: paint;
}


.l-header__btns__btn {
    color: #fff;
    background-color: #AA8E59;
    border-radius: unset;
}
.l-header__btns__btn--sub {
    color: #333;
    background-color: transparent;
}


.new {
    color: #aa0000 !important;
    font-size: 10px;
    position: absolute;
    bottom: 3px;
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .new {
        bottom: 14px;
        left: 15rem;
        text-align: left;
    }
}


@media screen and (min-width: 769px) {
    .l-header__hamburger {
        background-color: transparent;
    }
    .l-header__hamburger::before, .l-header__hamburger::after {
        color: #333;
    }
}





@media screen and (min-width: 769px) {
    .l-inner--ver2 {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and ( max-width: 768px ){
    .l-inner--ver2 {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }
}





.c-button--primary {
    color: #fff;
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-style: normal;
    background-color: #AA8E59;
    border: 2px solid #AA8E59;
}
.c-button--secondary {
    color: #fff;
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-style: normal;
    background-color: #010101;
    border: 2px solid #010101;
}


