@charset "UTF-8";
/* CSS Document */
@media only screen and (max-width: 1280px) {
    .top_about_block.b1 .top_about_cont {
        padding: 50px 30px 50px 50px;
    }
}
@media only screen and (max-width: 1024px) {
    .top_about_block.b1 .head2 {
        margin-bottom: 25px;
        font-size: 3.3rem;
    }
    .top_about_block.b2 .head3 {
        margin-bottom: 25px;
        font-size: 2.5rem;
    }
    .top_about_img .btn1 {
        width: auto;
    }
}
@media only screen and (max-width: 850px) {
    .top_about_block.b1 .top_about_cont {
        width: 50%;
        padding: 40px 30px;
    }
    .top_about_wrap {
        align-items: center;
    }
    .top_about_wrap img {
        width: 45%;
        margin-right: 20px;
    }
    .top_about_img img {
        width: 60%;
    }
}