@media screen and (max-width: 575px) {
    .icon-yajirushi svg {
        width: 18px;
        height: 18px;
        /* position: absolute;
        top: 50%;
        right: 1rem;
        transform: translateY(-50%);
        fill: #fff; */
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .row-check svg {
        width: 18px;
        height: 18px;
    }
}

@media screen and (min-width: 576px) {
    .row-check svg {
        width: 36px;
        height: 36px;
    }

    .icon-yajirushi svg {
        width: 36px;
        height: 36px;
        /* position: absolute;
        top: 50%;
        right: 1rem;
        transform: translateY(-50%);
        fill: #fff; */
        margin-top: 10px;
        margin-bottom: 30px;
    }

}


.ttl-img-all {
    display: flex;
}



.row-check .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 100%;
}

.ttl-img-all {
    margin-bottom: 35px;
}

.img-pump {
    background-color: #ffa82b;
}

.yellow-box {
    display: flex;
    justify-content: center;
}

.pump-ttl {
    color: #fff;
}

.pump-yellow.yellow.ttl-16 {
    border-bottom: 3px solid #ffa82b;
    padding-bottom: 5px;
}

.img-single {
    margin-bottom: 30px;
}

.title-base {
    margin-bottom: 10px;
}

.metabox p {
    margin-top: 10px;
}

@media (max-width: 767px) {
    .ttl-02 {
        /* font-size: 20px; */
        font-size: 14px;
    }

    .ttl-05 {
        font-size: 14px;
    }

    .title-base {
        margin-bottom: 15px;
    }

    .icon-yajirushi svg {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .breadcrumb-area {
        background-color: #fffde6;
        position: relative;
        z-index: 5;
        right: 0;
    }
}

.bg-common.part-6 .block_1,
.bg-common.part-4 .block_1,

.bg-common.part-1 .block_1 {
    padding-top: 60px;
    padding-bottom: 30px;
}

.bg-common.part-2 .block_1 {
    padding-top: 40px;
    padding-bottom: 30px;
}