@charset "utf-8";


@media all and (max-width:1100px) {
	.company_title {
    font-size: 30px;
}
	.process_top p.img img {width:120px;}
	.process_top strong {
    margin-top: 10px;
    font-size: 1.1em;
}
}



@media all and (max-width:800px) {
	.company_title {
    font-size:18px;
}
	.company_bottom {
    margin-top: 50px;
}
	
	.tableA tbody th,
	.tableA tbody td,
	.tableB thead th,
	.tableB tbody td {
    padding: 10px 5px;
}
		.process_top p.img img {width:100px;}
	.process_bottom_inner > div h4 {
    font-size: 70px;
    margin-bottom: 30px;
}
	.process_bottom_inner > div h3 {
    font-size: 25px;
    margin-bottom: 20px;
}
	.process_bottom_inner {
    padding: 40px 0;
}
	.product_top {
    gap: 20px;
    margin-bottom: 60px;
}
}
@media all and (max-width:480px) { 
	
	.company_top > *, .company_bottom > * {
    width: 100%;
		margin-bottom:20px;
} 
	.company_bottom {
    margin-top: 30px;
}
	.company_right p {
    margin-bottom: 15px;
}
	.process_top {
    justify-content:center;
    padding-bottom: 40px;
		gap:10px;
}
	.process_top p.img {
    margin-bottom:20px;
}
	.process_top p {padding-bottom:30px;}
	 .process_top p img {
        width: 12px;
    }
	.process_top p.img {padding-bottom:0;}
	    .process_top p.img img {
        width: 80px;
    }
	    .process_bottom_inner {
        padding: 20px 0;
		flex-direction: column;
    }
	.process_bottom_inner p.img {margin-bottom:20px;}
	.process_bottom_inner p.img,
	.process_bottom_inner > div {width:100%;}
	    .process_bottom_inner > div h4 {
        font-size: 40px;
        margin-bottom: 10px;
    }
	    .process_bottom_inner > div h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
	.product_top {
    gap: 10px;
    margin-bottom: 30px;
}
.tableA tbody th {
	width:25%;
}
}