@media screen and (min-width: 1200px) and (max-width: 1550px) {
    .header_wrapper {
        width: 100%;
        padding: 0 20px;
    }
}
@media screen and (min-width: 1379px) and (max-width: 1449px) {
    .pc_nav a {
        width: 100px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1378px) {
    .main_middle {
        width: 100%;
        margin: 0 auto;
        padding-left: 10px;
        padding-right: 10px;
    }
    .pc_nav a {
        width: 78px;
    }
    .b_info_about {
        width: calc(100vw - 783px);
        padding: 30px 30px 0;
    }
    .product_wrapper {
        margin-bottom: 95px;
    }
    .news_right {
        width: calc(100vw - 550px);
        height: 292px;
        padding: 0 30px;
        background-color: #fff;
    }
    .news_bottom_area .nba_right {
        width: calc(100vw - 750px);
    }
    .foot_logo {
        margin: 0 80px 0 0;
    }
}
