#floting-bt a img {
    border-radius: 50%;
}


.variation-area .variation-flex {
    max-width: 900px;
    display: flex;
    justify-content: center;
    gap: 0 7.5%;
    margin: 0 auto 100px;
    padding: 0 20px;
}

.variation-area .variation-flex .conts {
    position: relative;
    width: 50%;
}

.variation-area .variation-flex .conts a:hover {
    opacity: .5;
}

.variation-area .variation-flex .conts h3 {
    text-align: center;
}

.variation-area .variation-obj {
    position: absolute;
    top: -2rem;
    left: -1rem;
    font-size: .75rem;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background-color: #D685B3;
    display: flex;
    align-items: center;
    justify-content: center;
}

.point-area .point-box .conts .font-image::before {
    background-color: #FCF8FB;
}

.recipe-area .inner::before {
    background-color: #FCF8FB;
}



.pickup-area .conts h2 {
    color: #D685B3;
}

.point-area .point-flex .conts .font-image {
    color: #D685B3;
    text-align: center;
}

.features-area .en-title {
    color: #D685B3;
}

.recipe-area .head .en-title {
    color: #D685B3;
}

.recipe-area .recipe-flex .conts h3 {
    color: #D685B3;
    font-size: 1.125rem;
}

.recipe-area .recipe-flex .conts h3:nth-child(3) {
    color: #D685B3;
    font-size: .8125rem;
    margin: 1rem 0;
}

.recipe-area .recipe-list .step-obj {
    color: #D685B3;
}

.recipe-area .recipe-list li::before {
    background: url(https://mmoon.itembox.design/item/material/page/kit/3040_3041/251120/img/right-arrow.svg) no-repeat;
}

.variation-area .head .en-title {
    color: #D685B3;
}

.variation-area .variation-obj {
    background-color: #D685B3;
}


@media screen and (min-width: 768px) {

    .point-area .point-flex .conts .font-image {
        text-align: left;
    }

    .point-box .conts {
        width: 30%;
    }

    .point-box::before {
        background-color: #FCF8FB;
    }

    .pickup-area .pickup-flex .conts {
        max-width: 520px;
        width: 50%;
    }

    .recipe-area .recipe-flex .conts {
        width: 40%;
        max-width: initial;
        margin: -22% 0 0 auto;
        background-color: rgb(255, 255, 255, .9);
        padding: 3rem 1rem;
    }

    .recipe-area .recipe-flex .conts h3 {
        font-size: 25px;
    }

    .recipe-area .recipe-flex .conts h3:nth-child(3) {
        font-size: 1rem;
    }

    .recipe-area .recipe-flex .conts li {
        margin: 0 0 10px 0;
    }

    .recipe-area .recipe-list li {
        padding: 0 10px;
    }

    .recipe-area .recipe-list p {
        display: flex;
        justify-content: center;
        padding: 0 7%;
    }

    .variation-area .variation-flex .conts {
        max-width: 210px;
        padding: 0;
    }

    .variation-area .variation-obj {
        top: -1.5rem;
        left: -1.5rem;
        font-size: .875rem;
        width: 95px;
        height: 95px;
    }

}

@media screen and (min-width: 1366px) {

    .variation-area .variation-flex .conts {
        max-width: 275px;
    }

}


/* 221125追加↓↓↓ */
@media screen and (min-width: 768px) {

    .features-area .inner ul li {
        margin: 0;
    }

    .features-area ul {
        display: block;
    }


    .features-area ul li {
        max-width: 940px;
        width: auto;
        display: flex;
        align-items: center;
        padding: 0 20px 90px 20px;
        margin: 0 auto;
        gap: 0 6%;
        justify-content: center;
    }

    .features-area ul li:last-child {
        padding: 0 20px 0 20px;
    }

    .features-area ul li:nth-child(even) {
        flex-direction: row-reverse;
    }

    .features-area ul li p {
        width: 40%;
        font-size: 0.875rem;
    }

    .features-area ul li figure {
        width: 36%;
    }
}



/* 221125追加↑↑↑ */

/* 251120 */

.color_bk {
    background-color: #D685B3;
    color: #fff;
    padding: 0 5px;
}
