.footer-section {
    background: linear-gradient(75deg, rgba(2, 0, 77, 0.66), rgba(2, 0, 77, 0.66)), url(https://yamashosakan.com/system_panel/uploads/images/20261030170837149114.jpg) no-repeat center center / cover !important;
}

.red{
	color:#FF0000 !important;
  	margin-top: 0px !important;
}

.contact-section::before {
  	height: 470px !important;
}

@media (max-width: 768px) {
    .contact-section::before {
        height: 612px !important;
    }
}

.contact-section {
    margin-bottom: -78px !important;
}

@media (max-width: 768px) {
    .contact-section {
        margin-bottom: -58px !important;
    }
}

.footer-section .footer-flex .flex-left .img {
    width: 300px !important;
}


.footer-section .footer-flex {
    align-items: center;
}