@charset "utf-8";

/* ==========================================
menu01
========================================== */

.menu01 {
    padding: 20rem 0 16rem;
}

.menu01-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.menu01-left {
    max-width: 68rem;
    width: 47.89%;
}

.menu01-right {
    max-width: 70rem;
    width: 46.07%;
}

.menu01-right .flex-title02 br {
    display: none;
}

/* ==========================================
menu02
========================================== */

.menu02 {
    padding: 13rem 0;
}

.tax-text {
    margin: 4rem auto 0;
}

.menu02-row {
    margin: 10rem auto 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    color: var(--base-font-color-gray);
}

.menu02-left, .menu02-right {
    max-width: 58rem;
    width: 47%;
}

.menu02-item {
    margin: 6rem 0 0;
}

.menu02-item:first-child {
    margin: 0;
}

.menu02-item-block {
    margin: 4rem auto 0;
}

.menu02-item-row {
    display: flex;
    justify-content: flex-start;
}

.menu02-price {
    width: 10rem;
    text-align: right;
}

.menu02-item-box {
    margin: 3rem 0 0;
    padding: 0 0 1.5rem 0;
    border-bottom: 1px solid var(--gray02);
}

.menu02-item-box:first-child {
    margin: 0;
}

.menu02-text-mt {
    margin: 3rem 0 0;
}


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1550px) {




}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1024px) {

    .menu01-right .flex-title02 br {
        display: block;
    }

    .menu01-text-box .text01 br {
        display: none;
    }

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 768px) {

    /* ==========================================
    menu01
    ========================================== */

    .menu01 {
        padding: 15rem 0 10rem;
    }

    .menu01-left, .menu01-right {
        width: 100%;
    }

    .menu01-right {
        margin: 4rem auto 0;
    }

    /* ==========================================
    menu02
    ========================================== */

    .menu02 {
        padding: 10rem 0;
    }

    .menu02-left, .menu02-right {
        width: 100%;
    }

    .menu02-row {
        margin: 6rem auto 0;
        align-items: center;
    }

    .menu02-item {
        margin: 4rem 0 0;
    }

    .menu02-right {
        margin: 4rem 0 0;
    }

    .menu02-item-block {
        margin: 3rem auto 0;
    }

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 576px) {

    /* ==========================================
    menu01
    ========================================== */

    .menu01 {
        padding: 10rem 0 8rem;
    }

    /* ==========================================
    menu02
    ========================================== */

    .menu02 {
        padding: 8rem 0;
    }

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
