@charset "UTF-8";

.dec1_2:not(.block_images_21)>.content_wrapper {
    border-radius: 50px;
    padding-bottom: 50px;
    overflow: visible;
}

@media screen and (max-width: 900px) {
    .dec1_2:not(.block_images_21)>.content_wrapper {
        border-radius: 30px;
    }
}

/* イラスト装飾 */

a[id*="bg"]+section>.content_wrapper::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 5;
    pointer-events: none;
}

#bg+section>.content_wrapper::before {
    background: url("/common/upload_data/warabe-gakuencom/image/o6.png") no-repeat top right / 80px;
    top: -20px;
    right: -10px;
}

#bg2+section>.content_wrapper::before {
    background: url("/common/upload_data/warabe-gakuencom/image/o11.png") no-repeat bottom left / 80px;
    bottom: -20px;
    left: 0;
}

#bg3+section>.content_wrapper::before {
    background: url("/common/upload_data/warabe-gakuencom/image/o10.png") no-repeat top right / 120px;
    top: -20px;
    right: -10px;
}

#bg4+section>.content_wrapper::before {
    background: url("/common/upload_data/warabe-gakuencom/image/o7.png") no-repeat top right / 50px;
    top: -20px;
    right: -20px;
}

#bg5+section>.content_wrapper::before {
    background: url("/common/upload_data/warabe-gakuencom/image/o5.png") no-repeat bottom left / 120px;
    bottom: -30px;
    left: 0;
}

#bg6+section>.content_wrapper::before {
    background: url("/common/upload_data/warabe-gakuencom/image/o15.png") no-repeat top right / 100px;
    top: -20px;
    right: -10px;
}

#bg7+section>.content_wrapper::before {
    background: url("/common/upload_data/warabe-gakuencom/image/o14.png") no-repeat top right / 60px;
    top: -20px;
    right: -10px;
}

#bg8+section>.content_wrapper::before {
    background: url("/common/upload_data/warabe-gakuencom/image/o24.png") no-repeat bottom right / 110px;
    bottom: -20px;
    right: -10px;
}

@media screen and (max-width: 900px) {
    a[id*="bg"]+section>.content_wrapper::before {
        background-size: 60px !important;
    }

    #bg+section>.content_wrapper::before {
        top: -40px;
    }

    #bg3+section>.content_wrapper::before {
        top: -30px;
        background-size: 80px !important;
    }

    #bg4+section>.content_wrapper::before {
        background-size: 40px !important;
    }

    #bg5+section>.content_wrapper::before {
        background-size: 100px !important;
    }

    #bg8+section>.content_wrapper::before {
        background-size: 95px !important;
    }
}

/* lv 装飾 */

#lv_outer::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    bottom: -80px;
    left: 5%;
    background: url("/common/upload_data/warabe-gakuencom/image/o17.png") no-repeat bottom left / 120px;
    z-index: 5;
    pointer-events: none;
}

@media screen and (max-width: 650px) {
    #lv_outer::before {
        background-size: 80px;
        bottom: -40px;
    }
}