@media only screen and (max-width:1199px){
    body{
        padding-top:7rem;
    }
    header{
        width:100%;
        height:7rem;
        padding:0 2rem;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9;
        background-color: #fff;
        border-bottom: 3px solid #d7000f;
    }
    header .pc{
        display: none;
    }
    header .left img{
        width:13rem;
    }
    header .wap{
        display: block;
    }
    .navwrap_pc_wrap{
        display: none;
    }
    .bannerwrap{
        width:95%;
        margin:15px auto;
    }
    .childbanner{
        width:98%;
    }
    .ft1{
        width: 15vw;
    }
    .ft1 a{
        font-size:.9rem;
        line-height: 1.5;
    }
    .ft2{
        margin:0 4.5625vw 0 8.26vw;
    }
    .ft3 .item p{
        font-size:0.9rem;
        color:#333333;
        line-height: 1;
        margin-top:1rem;
        white-space: nowrap;
    }
    .ft_end{
        margin-top:4.17vw;
        text-align: center;
    }
    .ft_end > *{
        font-size:0.9rem;
        color:#545454;
        line-height: 1;
    }
    .wrapper{
        width:95%;
    }
    .i1_1{
        width:48%;
    }
    .i1_2{
        width:48%;
        display: flex;
        flex-direction: column;
    }
    .i1_2 .contentwrap{
        flex:1;
    }
    .i1_2 .contentwrap .wrap{
        height:100%;
        flex-direction: column;
        justify-content: space-between;
    }
    .i1_2 .contentwrap .wrap.on{
        display: flex;
    }
    .i1_2 .contentwrap .item{
        height:auto;
        flex:1;
    }
    .i1_2 .contentwrap .item a{
        font-size:1.3rem;
    }
    .i1_3{
        width:100%;
        margin-top:1.5rem;
    }
    .i1_3 .title span{
        font-size:1.5rem;
    }
    .newsbullet{
        font-size: 1rem;
    }
    #swiper_news .title a{
        font-size:1.3rem;
        width:60%;
    }
    .i1_2 .titlewrap span{
        font-size:1.5rem;
    }
    .i1_2 .titlewrap span.on::after{
        height:.2rem;
    }
    .i1_3 .content{
        flex-direction: row;
        height:auto;
        justify-content: space-around;
    }
    .i1_3 .content img{
        width:25vw;
        margin:1vw 0;
    }
    .index2{
        margin-top:1.5rem;
    }
    .index2 .title span{
        font-size:2rem;
    }
    .indexnews .firstitem .line_1{
        font-size:1.2rem;
    }
    .i3list a{
        font-size:1.2rem;
    }
    .i3list a::before{
        width:.3vw;
        height:.3vw;
    }
    .indexabout div p{
        font-size:1.2rem;
        line-height: 2;
    }
    .index4 .title{
        background-size:90%;
    }
    .index4 .title span{
        font-size:2rem;
    }
    .index4 .content .item{
        width:45vw;
    }
    .index4 .content p{
        font-size:1.5rem;
        letter-spacing: 5px;
    }
    .childwrap{
        width:98%;
    }
    .breadwrap *{
        font-size:1.5rem;
    }
    .childsortswrap .title{
        height: 4rem;
    }
    .childsorts a{
        height: 3.5rem;
    }
    .childcontainer .title{
        height: 4rem;
    }
    .c_newsitem{
        height: 3.5rem;
    }
    .navwrap_wap li a{
        font-size: 1.5rem;
    }
}