@media screen and (max-width: 1280px) {

    header .menu a {
        margin: 0 1.2vw;
    }

    .bw_brand .title {
        font-size: 4vw;
    }

    .bw_cd .pub_cont {
        padding: 9vw 0 12vw;
    }

    .bw_cd .number strong {
        font-size: 16vw;
    }

    .bw_cd .number em {
        font-size: 5.2vw;
    }

    .bw_cd .scont ul {
        margin-top: 7.8vw;
        margin-bottom: 23vw;
    }

    .bw_cd .title {
        font-size: 4vw;
    }

    .bw_zn .pub_cont {
        padding: 16vw 0 22vw;
    }

    .bw_zn .summary {
        font-size: 3.2vw;
    }

    .bw_zn .title {
        font-size: 4vw;
        margin: 3vw 0 7.8vw;
    }

    .bw_zn .scont .stitle {
        font-size: 2vw;
    }

    .bw_yc .summary {
        font-size: 3.2vw;
    }

    .bw_yc .title {
        font-size: 4vw;
        margin-top: 3vw;
    }

    .bw_yc .scont ul {
        margin-top: 3vw;
    }

    .bw_yc .scont li {
        margin-bottom: 2vw;
    }

    .ab_qcont .pub_cont {
        padding: 4.4vw 0;
    }

    .bw_ab .summary {
        font-size: 4vw;
    }

    .bw_ab .title {
        margin-top: 2.2vw;
    }

    .ab_qcont li {
        margin-right: 2vw;
        width: calc((100% - 6vw) / 4);

    }

    .ab_cont .pc .left .title {
        font-size: 7.8vw;
    }

    .ab_cont .cont li {
        margin-right: 7.8vw;
        margin-bottom: 7.8vw;
        width: calc((100% - 7.8vw) / 2);
    }

    .pc_abc {
        margin-bottom: 9vw;
    }

    .pc_abc .cont {
        padding: 11.7vw 0;
    }

    .pc_abc .title {
        font-size: 7.8vw;
    }

    .pc_advan {

    }

    .pc_advan .title {
        font-size: 7.8vw;
    }

    .pc_advan .cont2 .left {
        width: 50%;
    }

    .pc_advan .cont2 .left .title2 {
        font-size: 3.8vw;
    }

    .pc_fw .title {
        font-size: 3.8vw;
    }

    .news_list li:first-child .new_title {
        font-size: 2.1vw;
        height: auto;
    }

    .news_list li a {
        padding: 3vw;
    }

    .news_list .time {
        font-size: 1.8vw;
        margin: 1.5vw 0;
    }
    .pa_ct .title{
        font-size: 5vw;
    }
    .pa_ct .scont{
        font-size: 3.1vw;
    }
    .pa_mall .title{
        font-size: 5vw;
    }
    .wrapper04 .scroller li{

    }
    .wrapper04 .scroller li a{

    }
}

@media screen and (max-width: 1024px) {
    header .left {
        width: 25%;
        display: flex;
    }

    header .center {
        width: 50%;
        justify-content: center;
    }

    header .menu {
        display: none;
    }

    header .right {
        width: 25%;

    }
}
