.flex{display:flex;}
.main_con *{color:#333;}
.main_c{color:var(--main_c)}

.in{max-width:1500px; margin:0 auto;}
.main_con {    }
.main_con h3{font-size:3em; margin-bottom:30px;}
.main_con h4{font-size:2.5em; margin-bottom:30px; font-weight:400;}
.main_con p{font-size:1.2em;}
.main_con img{width:100%;}

@media (max-width: 1310px) { 
	.in{padding:0 3%; box-sizing:border-box;}
}




footer{font-size:1em; padding:60px 0;box-sizing: border-box; font-weight:400; background:#333; }
footer .in{ display:flex; justify-content:space-between; align-items:start;}
footer *{color:#999;  letter-spacing:0;}
footer img{height:40px;}
footer .info{line-height:1.5;}
footer p{margin-top:10px;}

@media screen and (max-width:900px) {
	footer{padding:30px 0;}
	footer .in{flex-direction:column; gap:10px; padding:0 3%;}
	footer .titbox{flex-direction:column; gap:10px;}
}
