@media only screen and (min-width: 769px) {
    .c-pageTtl {
        background: url("/cdn/shop/files/mv-pc_496269e4-6e5f-4003-8c3c-6cada9d8984b.jpg?v=1749488569")
            no-repeat center top;
        background-size: cover;
    }
    .c-pageTtl__nature {
        background: url("/cdn/shop/files/mv-pc_8e90474e-a19a-46f9-b198-e89e7671f093.jpg?v=1749488598")
            no-repeat center top !important;
        background-size: cover !important;
    }
}

@media only screen and (max-width: 768px) {
    .c-pageTtl {
        background: url("/cdn/shop/files/mv-sp_c67f8da6-b739-4cca-bebc-0fe415d33faf.jpg?v=1749490098");
        background-size: cover;
    }
    .c-pageTtl__nature {
        background: url("/cdn/shop/files/mv-pc_8e90474e-a19a-46f9-b198-e89e7671f093.jpg?v=1749488598") !important;
        background-size: cover !important;
    }
}

@media only screen and (min-width: 769px) {
    .safetyConts {
        padding: 88px 0 188px;
    }
}

@media only screen and (max-width: 768px) {
    .safetyConts {
        padding: 14.94vw 0 33.07vw;
    }
}

@media only screen and (min-width: 769px) {
    .lead {
        background: url("/cdn/shop/files/bg_field-pc_7c8c78b7-0f5e-41b8-80dc-fcfa8adb4020.png?v=1749489035")
            no-repeat center bottom;
        background-size: 100%;
        min-height: 573px;
        padding-bottom: 235px;
    }
}

@media only screen and (max-width: 768px) {
    .lead {
        background: url("/cdn/shop/files/bg_field-sp_62575e1a-abc8-4d19-893d-4f23981e23f5.jpg?v=1749489034")
            no-repeat center bottom;
        background-size: 100vw auto !important;
        padding-bottom: 53.34vw;
    }
}

@media only screen and (min-width: 769px) {
    .l-basicSection.-first {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 768px) {
    .l-basicSection .l-basicSection__head {
        width: 84vw;
        margin: 0 auto 10.67vw;
        text-align: left;
    }
}

.l-basicSection .l-basicSection__txt {
    margin-bottom: 2em;
}

@media only screen and (max-width: 768px) {
    .l-basicSection .p-simpleTwoClm__left .p-simpleTwoClm__figure {
        margin-bottom: 2em;
    }
}

@media only screen and (max-width: 768px) {
    .p-simpleTwoClm .p-simpleTwoClm__ttl {
        text-align: left;
    }
}

@media only screen and (min-width: 769px) {
    .material {
        position: relative;
        margin-bottom: 104px;
    }
}

@media only screen and (max-width: 768px) {
    .material {
        margin-bottom: 17.07vw;
    }
}

@media only screen and (min-width: 769px) {
    .material .p-simpleTwoClm__txt {
        margin-bottom: 1em;
    }
}

@media only screen and (min-width: 769px) {
    .material .p-simpleTwoClm__left {
        padding-top: 24px;
    }
}

@media only screen and (max-width: 768px) {
    .material .p-simpleTwoClm__figure {
        margin-top: 2em;
    }
}

@media only screen and (min-width: 769px) {
    .safety-02 {
        margin-bottom: 104px;
    }
}

@media only screen and (max-width: 768px) {
    .safety-02 {
        margin-bottom: 17.07vw;
    }
}

@media only screen and (max-width: 768px) {
    .safety-02 .p-centerTxtsBlock__ttl {
        text-align: left;
    }
}

@media only screen and (min-width: 769px) {
    .safety-02 .p-simpleTwoClm__txt {
        margin-bottom: 1em;
    }
}

@media only screen and (max-width: 768px) {
    .safety-02 .p-simpleTwoClm__figure {
        margin-bottom: 2em;
    }
}

@media only screen and (min-width: 769px) {
    .safety-03 {
        margin-bottom: 104px;
    }
}

@media only screen and (max-width: 768px) {
    .safety-03 {
        margin-bottom: 17.07vw;
    }
}

@media only screen and (max-width: 768px) {
    .safety-03 .p-simpleTwoClm__figure {
        margin-bottom: 2em;
    }
}

@media only screen and (min-width: 769px) {
    .safety-04 {
        margin-bottom: 104px;
    }
}

@media only screen and (max-width: 768px) {
    .safety-04 {
        margin-bottom: 17.07vw;
    }
}

@media only screen and (max-width: 768px) {
    .safety-04 .p-centerTxtsBlock__ttl {
        text-align: left;
    }
}

.safety-04 .p-centerTxtsBlock__txt {
    margin-bottom: 2em;
}

@media only screen and (min-width: 769px) {
    .safety-04 .p-centerTxtsBlock__txt {
        width: 1000px;
    }
}

@media only screen and (min-width: 769px) {
    .safety-05 {
        margin-bottom: 104px;
    }
}

@media only screen and (max-width: 768px) {
    .safety-05 {
        margin-bottom: 17.07vw;
    }
}

@media only screen and (max-width: 768px) {
    .safety-05 .p-centerTxtsBlock__ttl {
        text-align: left;
    }
}

@media only screen and (max-width: 768px) {
    .safety-05 .p-simpleTwoClm__figure {
        margin-bottom: 2em;
    }
}

.safety-05 .l-shop__btn {
    display: block;
}

@media only screen and (min-width: 769px) {
    .safety-05 .l-shop__btn {
        width: 1000px;
        margin: 40px auto 0;
    }
}

@media only screen and (max-width: 768px) {
    .safety-05 .l-shop__btn {
        width: 84vw;
        margin: 2em auto 0;
    }
}

@media only screen and (max-width: 768px) {
    .l-bgDark {
        margin-top: 0;
    }
}

@media only screen and (min-width: 769px) {
    .l-shop {
        padding: 80px 0 160px;
    }
}
