@media (max-width: 767px) {
    .left-box{
        float: none;
        width: 100%;
    }
    .right-box{
        width: 100%;
        padding: 10px 0 0 0;
    }
    .step{
        font-size: 10px;
    }
    .package-info{
        float: none;
        width: 100%;
    }
    .package-images{
        width: 100%;
        justify-content: center;
        align-items: center;
        padding: 0 0 15px 0;
    }
    .bttl-bonus .bon-cont .bon-bottom{
        font-size: 14px;
    }
    .product4 .package-images, .product5 .package-images{
        justify-content: center;
    }
    .contact__block{
        float: none;
        margin: 0 auto 0;
    }
    .line-vertical{
        display: none;
    }
    .footer .footer-txt{
        margin: 0 0 20px 0;
    }
    .footer{
        padding: 15px 0 40px 0;
    }
    .logo-white{
        margin: 0;
        width: 160px;
    }
}