@font-face {
    font-family: "ms-b";
    src: url("../fonts/Montserrat-Bold.otf") format("truetype");
}
@font-face {
    font-family: "ms";
    src: url("../fonts/Montserrat-Regular.otf") format("truetype");
}
@font-face {
    font-family: "ms-l";
    src: url("../fonts/Montserrat-Light.otf") format("truetype");
}

body,input,textarea,input::placeholder,textarea::placeholder,.select select{font-family:'ms';}
.l{font-family: 'ms-l';font-weight:normal}
.b{font-family:'ms-b';font-weight:normal}
.footer .nav{flex-wrap: wrap;justify-content: center;margin-bottom: .2rem;}
.footer .nav>a{margin-bottom: .2rem;}

.index-page .box3 .info>p{width:45%}
.index-page .box3 .line{width:1.7rem}
.index-page .box4 .info{width:35%;padding-top: .8rem;}
.index-page .box4 .info .line{width:1.7rem}
.index-page .box5 .con{max-width:100%}
.index-page .box5 .detail{width:45%}
.index-page .box6 .info{width:45%}
.index-page .box6 .detail{width:50%}

.about-page .box1{padding:1.6rem 0 2.1rem 0}
.about-page .box1 .con{padding:1.1rem 0}

.news-page.detail .con>p:nth-of-type(2){width:1.7rem}

.contact-page .box1{width:45.3%}

@media (max-width:1279px){
    .link>p:nth-of-type(1){line-height: .3rem;}

    .index-page .box3 .tit{display: block;}
    .index-page .tit>p:nth-of-type(2){text-align: left;margin-top: .15rem;}
    .index-page .box3 .info>p{width:100%;font-size: .36rem;line-height: .56rem;}
    .index-page .box3 .line{width:2.4rem}
    .index-page .box4 .info{width:100%;padding-top: .6rem;}
    .index-page .box4 .info>p:nth-of-type(1){font-size: .36rem;line-height: .56rem;}
    .index-page .box4 .info .line{width:2.4rem}
    .index-page .box5 .info>p:nth-of-type(1){font-size: .36rem;line-height: .56rem;}
    .index-page .box5 .detail{width:100%}
    .index-page .box6 .info{width:100%}
    .index-page .box6 .info>p:nth-of-type(1){font-size: .36rem;line-height: .56rem;}
    .index-page .box6 .detail{width:100%}

    .about-page .stit>p:nth-of-type(1){font-size: .36rem;line-height: .56rem;}
    .about-page .box1{padding:1.5rem .3rem 1.8rem}
    .about-page .box1 .con{padding:.6rem 0 0}
    .about-page .box2 .info>p:nth-of-type(1){font-size: .36rem;line-height: .56rem;}
    
    .news-page.detail .con>p:nth-of-type(2){width:3.4rem}
    .news-page.detail .jump>a{width: 2.5rem;}

    .contact-page .box1{width:100%}
}