@media all and (max-width: 1500px) {
    .banner_title{font-size:2.6vw;line-height:2.5vw}
    .banner_title{border-bottom-right-radius:6.6666666vw;border-top-right-radius:6.6666666vw;border-top-left-radius:6.6666666vw;}
    #banner-slider img{border-top-left-radius:6.6666666vw;border-bottom-right-radius:6.6666666vw;}
    #banner-slider{border-top-left-radius:6.6666666vw;border-bottom-right-radius:6.6666666vw;}
}

@media all and (max-width:1300px){
    .about_home{background-size:100% auto;padding:80px 35px;background-position:center bottom;}
    .about_home .w1200{height:auto;}
    .about_home ul{width:calc(100% + 25px)}
    .about_home ul li{margin-right:25px;width:calc(33.333333% - 25px)}
    /**/
    .service_home{padding:0 35px}
    .service_home li .thumb{width:50%}
    .service_home li .desc{width:50%}
    .service_home li .thumb img{height:100%}
    /**/
    .news_home{padding-left:35px;padding-right:35px}
    /*.com_contact_ads{margin-left:35px;margin-right:35px}
    .com_contact_ads .desc{width: 380px;}
    .com_contact_ads .thumb{width: calc(100% - 380px);}*/
}
@media all and (max-width:1230px){
	.com_contact_ads{margin-left:35px;margin-right:35px;max-width:100%}
	.com_contact_ads .desc{width: calc(40% - 20px);}
   .com_contact_ads .thumb{width: calc(60% + 20px);}
}
@media all and (max-width:1100px){
	.com_contact_ads .desc{width: 335px;padding: 0;padding-right: 35px;}
   .com_contact_ads .thumb{width:calc(100% - 335px);}
}
@media all and (max-width:1100px){
    .about_home{padding:60px 35px}
    .about_home ul li img{height:80px}
    .about_home ul li b{font-size:25px}
    .about_box img{top:-32px}
    .about_box img{width:150px}
    /**/
    .news_index_ulist li .thumb{width: 13rem;height: 6.5em;}
    .news_index_ulist li .desc{width: calc(100% - 13rem);padding-left:20px;font-size: 15px;}
    .news_index_ulist li .time{font-size:14px}
    .news_index_ulist{width: calc(50% - 30px);}
    .news_lt{margin-right:60px}
    .news_lt ul:after{margin-left:30px}
}

@media all and (max-width:1000px){
    #notice-slider span.date{}
    .notice-link{display:none}
    .notice-right:after{display:none}
    .notice-right{padding-right:0}
    /**/
    .com_contact_ads .thumb{height:250px;overflow:hidden;}
    .com_contact_ads .thumb img{height:100%;width:auto;}
        /**/
    .notice-box{bottom:25px}
    .notice-right{height:50px;padding-top:10px}
    .banner_title{line-height:2.2vw;padding-bottom:30px}
} 

@media all and (max-width:900px){
    .about_home ul li b{font-size:22px;margin-top:20px;margin-bottom:15px}
    .about_home ul li img{height:65px}
    .about_home ul li p{font-size:16px}
    .about_box{margin-bottom:50px}
    /**/
    .service_home li .desc{padding:35px}
    .service_home li{margin-bottom:35px}
    /**/
    .news_index_ulist li a{padding:15px}
}

@media all and (max-width:880px){
    .com_contact_ads .thumb{height:auto;width:100%}
    .com_contact_ads .thumb img{width:100%;height:auto}
    .com_contact_ads .desc{width:100%;margin-top:-40px;padding-bottom:35px}
    .com_contact_ads .desc .h2_title{position:relative;z-index:99;}
    .com_contact_ads .thumb:after{width:100%;right:0;top:1px;clip-path:polygon(100% 40%, 0% 100%, 100% 100%)}
    .com_contact_ads .desc a{margin-top:25px}
    /**/
    .banner_title{line-height:2.2vw;font-size:3vw;width:65%}
	  .banner_title_p{left:5%}
}    

@media all and (max-width:800px){
    .notice-box{font-size:14px}
    #notice-slider span.date{font-size:14px}
    #notice-slider span.date{padding-right:15px;margin-right:15px;}
    .notice-right{margin-right:30px;padding-left:20px;padding-right:20px}
    .notice-box{bottom:20px}
    /**/
    .about_box img{width:130px}
    .h2_title span.en{font-size:30px}
    .h2_title span.jp{font-size:16px}
    .about_desc_p{font-size:18px;width:100%}
    /**/
    .about_home ul li b{font-size:18px;margin-top:20px;margin-bottom:15px}
    .about_home ul li img{height:50px}
    .about_home ul li p{font-size:14px;line-height:1.5}
    .about_home ul li{padding:25px 15px}
    .about_box{margin-bottom:40px}
    .about_desc_p{font-size:16px}
    .about_home{padding:50px 30px}
    /**/
    .service_home{padding:0 30px}
    .service_home li h3{font-size:25px}
    .service_home li p{font-size:15px}
    /**/
    .news_home{padding-left:30px;padding-right:30px}
    /***/
    .news_index_ulist{width:100%}
    .news_lt{margin-right:0;margin-bottom: 40px;}
    .news_index_ulist li{margin-bottom:20px}
    .news_lt ul:after{display:none}
    .com_link{margin-top:40px}
    /**/
    .com_contact_ads{margin-left:30px;margin-right:30px}
}

@media all and (max-width:700px){
     .about_box img{position:static;float:none;margin:0 auto;margin-bottom:25px}
     /**/
    .service_home{padding:0 35px}
    .service_home li .thumb{width:100%}
    .service_home li .desc{width:100%}
    .service_home li .thumb img{height:auto}
    .service_home li:nth-child(2n-1) .thumb{order:1}
    .service_home li:nth-child(2n-1) .desc{order:2}
    .service_home li .desc{padding:50px 35px}
    .com_link{margin-top:30px}
    /**/
}

@media all and (max-width:640px){
    .notice-box{display:none}
    #banner-slider{width:80%}
    .banner_title{top:30px;height: calc(100% - 30px);}
    .banner-box{padding-bottom:30px;}
    .banner_title{width:65%;font-size:3vw;line-height:2.5vw;padding-bottom:0}
    .banner_title_p{left:25px}
    /**/
    .service_home li .desc{padding:30px 25px}
    .com_link{margin-top:30px}
    .com_contact_ads .desc{width:100%;margin-top:-30px;padding:25px 15px;padding-bottom:35px}
    /**/
    .h2_title span.en{font-size:25px}
    .h2_title span.jp{font-size:14px;}
    .about_desc_p{font-size:15px;}
    .about_home ul li b{font-size:16px;}
    .service_home li h3{font-size:18px;}
    .service_home li p{font-size:13px}
    .com_link a{padding:20px;font-size:14px}
}

@media all and (max-width:500px){
    .about_home{padding:50px 20px}
    .service_home{padding:0 20px}
    .news_home{padding-left:20px;padding-right:20px}
    .com_contact_ads{margin-left:20px;margin-right:20px;}
}

@media all and (max-width:460px){
    .banner_title{top:20px;height: calc(100% - 20px);}
    .banner-box{padding-bottom:20px;}
    .banner_title{width:65%;font-size:3vw;line-height:2.5vw;}
	  .banner_title_p{left:15px}
    /**/
    .about_home ul li img{height:50px;}
    .about_home ul li{width:calc(50% - 10px);margin-right:20px;}
    .about_home ul{width:100%}
    .about_home ul li:nth-child(2){margin-right:0}
    .about_home ul li:last-child{width:100%;margin-top:20px}
        /**/
    .service_home li h3{font-size:20px;margin-bottom: 10px;}
    .service_home li p{font-size:14px}
    .service_home li .desc{padding:20px 15px}
    /**/
    .news_index_ulist li .thumb{width: 10rem;height: 6em;}
    .news_index_ulist li .desc{width: calc(100% - 10rem);padding-left: 15px;font-size: 14px;line-height: 1.5;}
    .news_index_ulist li .time{font-size: 13px;}
    /**/
    .com_link a{max-width:300px;font-size:14px;width:100%}
    /**/
    .com_contact_ads .desc a{font-size:14px;width:23.5rem;background-position:21.5rem center;}
}
@media all and (max-width:380px){

}    