.aboutContainer{flex-direction:column;align-items:center;display:flex}.aboutBanner{background:#0009;flex-direction:column;align-items:center;width:100vw;height:20rem;display:flex;position:relative;top:0}.aboutLogo1{-webkit-filter:drop-shadow(0 0 .3rem #000);width:12rem;height:4rem;position:absolute;top:40%}.aboutBannerTxt{position:absolute;bottom:1rem}.aboutBannerTxt h1{letter-spacing:.2rem;margin-right:-.2rem;font-size:1.2rem;font-weight:700}.aboutBannerBg{z-index:-1;width:100%;height:100%;top:0}.aboutLogo2{width:4rem;height:4rem;position:relative}.aboutTxt{text-align:justify;flex-direction:column;align-items:center;gap:1rem;width:88vw;margin-block:4rem 5rem;display:flex}.aboutTxt span{font-size:1rem;font-weight:700}.aboutTxt p{font-size:.75rem;font-weight:400}@media (min-width:768px) and (max-width:2047px){.aboutBanner{height:30rem}.aboutLogo1{width:15rem;height:5rem}.aboutBannerTxt h1{letter-spacing:.4rem;margin-right:-.4rem;font-size:1.8rem}.aboutLogo2{width:6rem;height:6rem}.aboutTxt{gap:2rem;width:680px;max-width:88vw;margin-block:8rem}.aboutTxt span{font-size:1.5rem}.aboutTxt p{font-size:1rem}}@media (min-width:2048px){.aboutBanner{height:45rem}.aboutLogo1{width:24rem;height:8rem}.aboutBannerTxt h1{letter-spacing:.4rem;margin-right:-.4rem;font-size:2.2rem}.aboutLogo2{width:8rem;height:8rem}.aboutTxt{gap:4.5rem;width:800px;max-width:88vw;margin-block:15rem}.aboutTxt span{font-size:1.6rem}.aboutTxt p{font-size:1.1rem}}
