@charset "utf-8";

/*aos="zoom-in" aos-duration="1200"*/

@media(max-width: 1830px){
	.w1200{ max-width:86%}
}

@media(max-width: 1630px){
	.w1200{max-width: 80%;}
	.pdesc .service_point>.box .txt {width: calc(100% - 64px);padding: 15px 0 0 20px;}
	.pdesc .service_point>.box:nth-child(even) {margin-left: 0;}
	.pdesc .service_point>.box:nth-child(2) {min-height: inherit;}
	.pdesc .service_point>.box:nth-child(even):after,.pdesc .service_point>.box:nth-child(3):after{display: none;}
}

@media(max-width: 1400px){
	.w1200{max-width: 90%;}
	.pdesc .service_point .box{height: unset;}
}

@media(max-width: 1230px){
	.w1200{max-width: 100%; padding:0 15px}
}

@media(max-width: 1200px){
	header, .nax_box{ display:none}
	.m_header_box{ display:block}
	.toptext{display: none;}
	.header_box_wai{ display:none}
}


@media(max-width: 1060px){
	.pdesc>div{width: 100%;float: none;}
	.wrap .ind_prolist li{width: 24.25%;}
	.wrap .ind_prolist li:nth-child(5n){margin-right: 1%;}
	.wrap .ind_prolist li:nth-child(4n){margin-right: 0;}
	.container03 .w1200{height: 580px;}
}

@media(max-width: 992px){
	.scroll{ overflow:hidden; overflow-x:scroll}
	.scroll table{ min-width:992px}
} 

@media(max-width: 768px){
	#banner li .img>img{ /*height:40vh; object-fit:cover*/}
	
	#banner .miso-arrow{transform:scale(0.7);margin-top: -2rem;display: none !important;}
	#banner ul .miso-dots{ bottom:1.5rem}
	
	.ar_article p{ font-size:13px; line-height:24px; margin-bottom:24px;}
	.ar_article img{ margin:0.5rem 0}

	.c_img{width: 100%!important;}
	.about_13 .imgs td{width: 100%;display: inline-block;}

	.about_13 .ar_article p{margin-bottom: 0;}
	.about_13 .img-1 td{width: 50%;display: inline-block;padding: 5px;}
	.about_13 .img-1 td img{margin: 0;}
	
	.gallery{margin:0 -6px 20px}
	.gallery .img{margin-bottom:12px;padding:0 6px;width:33.333%}
	.voice .box {width: 100%;padding: 0 3%;margin-bottom: 50px;}

	.wrap .ind_prolist li{width: 32.66666%;}
	.wrap .ind_prolist li:nth-child(5n){margin-right: 1%;}
	.wrap .ind_prolist li:nth-child(4n){margin-right: 1%;}
	.wrap .ind_prolist li:nth-child(3n){margin-right: 0;}
}
@media(max-width: 650px){
	.contact_info .box2 .cbox{width: unset;text-align: center;}
	.contact_info .box2 .icon{font-size: 18px;}
	.contact_info .box2 .name{font-size: 18px;line-height: 28px;display: block;}
}

@media(max-width: 620px){
	.itit{ font-size:1.8rem; }
	.container01 .list .item{width: 32%; height: 10rem;}
	.container01 .list .item .icon{width: 3.5rem;}
	.container01 .list .item:nth-child(5n){margin-right: 2%;}
	.container01 .list .item:nth-child(3n){margin-right: 0;}
	
	.container02 .list .item{width: 100%;float: none;height:10rem;text-align: center;padding: 0;}
	.container02 .list .item .box_table{text-align: center;}
	.container02 .list2 .item{height:10rem}
	.container02 .list .item .btn,.container02 .list2 .item .btn{display: none;}
	.container03 .w1200{height: 380px;}

	.container04 .clearfix>div{width: 100%;float:none}
	.container04 .fl{height: unset;margin: 1rem 0;}
	.container04 .tt{font-size: 18px; }
	.container04 .con p{ font-size: 14px; line-height: 2;}
	.footer .footnav{text-align: center;}
	.footer .footnav a{font-size: 14px;padding: 0;padding-right: 5px;}
	.footer .footcontact{font-size: 14px;line-height: 2;}
	.footer .copyright{line-height: 1.5;}
}
@media(max-width: 456px){
	.gallery{margin:0 -6px 20px}
	.gallery .img{margin-bottom:12px;padding:0 6px;width:50%}
	.zizhilist li{float:left;width:49.5%;margin-right:1%;margin-bottom:1%}
	.zizhilist li:nth-child(4n){margin-right: 1%;}
	.zizhilist li:nth-child(2n){margin-right: 0;}

	.wrap .ind_prolist li{width: 49.5%;}
	.wrap .ind_prolist li:nth-child(5n){margin-right: 1%;}
	.wrap .ind_prolist li:nth-child(4n){margin-right: 1%;}
	.wrap .ind_prolist li:nth-child(3n){margin-right: 1%;}
	.wrap .ind_prolist li:nth-child(2n){margin-right: 0;}

	.container03 p{font-size: 3rem;}
} 