section.innerbanner-title { padding: 10px 0 60px 0; }
section.innerbanner-title .title-content-wrapper .content { padding: 20px 0 0 0; max-width: 80%; }

section.innerbanner-title.banner-contact-page { padding: 30px 0 260px 0; }
section.innerbanner-title.banner-contact-page .innerbanner-title-wrapper .title-content-wrapper .main-title h1 { font-size: clamp(1.75rem, 0.4595rem + 5.7354vw, 5.625rem); }

section.innerbanner-title .main-title { display: flex; align-items: center; justify-content: space-between; }
section.innerbanner-title .main-title > a { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 0 80px 0 0; }
section.innerbanner-title .main-title > a img { width: 16px; }
section.innerbanner-title .main-title > a span { text-decoration: underline; }

@media screen and (max-width:1200px) {
	section.innerbanner-title { padding: 0 0 30px 0; }
	section.innerbanner-title .main-title { flex-direction: column-reverse; align-items: start; gap: 25px; }
}


@media screen and (max-width:767px) {
	section.innerbanner-title .title-content-wrapper .content { max-width: 100%; }
	section.innerbanner-title .main-title > a { display: none; }
}