.infobanner1 {
	margin: 0px auto; max-width: 980px;
}
.infobanner2 {
	margin: 0px 0px 10px;
}

div.main-01 {
float: left;
padding-right: 20px;
 }
h2, {
	font-size: 9px;
	color: #0066FF; 
	text-align: left;
	padding: 1px 0px 0px 5px;
	clear: both;
}
h6, {
	font-size: 9px;
	color: #0066FF; 
	text-align: left;
	padding: 1px 0px 0px 5px;
}
.ss-hero { position:relative; text-align:center; overflow:hidden; margin-bottom:10px; }
.ss-hero img { width:100%; max-height:420px; object-fit:cover; display:block; }
.ss-hero-ov { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; background:rgba(0,0,0,0.3); }
.ss-hero-ov h2 { color:#fff; font-size:26px; font-weight:bold; letter-spacing:0.08em; text-shadow:0 2px 8px rgba(0,0,0,0.5); margin:0 0 6px; }
.ss-hero-ov p { color:#ddd; font-size:13px; letter-spacing:0.05em; margin:0; }
.ss-hero-btn { display:inline-block; margin-top:16px; background:#e63e00; color:#fff!important; font-size:15px; font-weight:bold; padding:12px 32px; border-radius:6px; text-decoration:none!important; letter-spacing:0.05em; }
.ss-hero-btn:hover { background:#cc3500; }
@media(max-width:768px) { .ss-hero-ov h2 { font-size:18px; } .ss-hero-ov p { font-size:11px; } .ss-hero-btn { font-size:13px; padding:10px 22px; } }