.ourcsr-page__banner-image{margin-top:2.5rem;color:#fff}.ourcsr-page__text{color:currentColor;font-size:1.375rem}.ourcsr-page__buildding-school-sec{background:#1d1d1b;color:#fff;position:relative}.ourcsr-page__buildding-school-sec .image{width:50vw;height:100%}.ourcsr-page__buildding-school-sec .image img{height:100%;object-fit:cover}.ourcsr-page__buildding-school-sec__text-outer{width:39rem}.ourcsr-page__buildding-school-sec .ourcsr-page__text{padding:2rem 2rem 2rem 6rem}.ourcsr-page__text-outer{width:45vw}.csr-buisness-sec__banner-image{z-index:-1;height:100%}.csr-buisness-sec__banner-image img{height:100%;object-fit:cover}.csr-buisness-sec__text{max-width:39%;background:#fff;border-radius:1.25rem;padding:4.1rem}@media screen and (max-width:1023px){.csr-buisness-sec__text{max-width:60%}.ourcsr-page__buildding-school-sec .ourcsr-page__text{padding:1rem;font-size:1rem}.ourcsr-page__buildding-school-sec .ourcsr-page__text-outer img{opacity:.5}}@media screen and (max-width:767px){.ourcsr-page__banner-image{min-height:100vw}.ourcsr-page__banner-image img{min-height:100vw;object-fit:cover}.ourcsr-page__banner-image .container{top:auto;bottom:0}.ourcsr-page__text{max-width:none;padding-bottom:20px;text-align:left;font-size:1.125rem}.ourcsr-page__text--sd{text-align:center}.ourcsr-page .description{text-align:left}.ourcsr-page__buildding-school-sec .image{display:none}.ourcsr-page__buildding-school-sec .ourcsr-page__text{padding:1rem;font-size:1rem}.ourcsr-page__buildding-school-sec .ourcsr-page__text-outer{width:100vw}.ourcsr-page__buildding-school-sec .ourcsr-page__text-outer img{opacity:.35}.csr-buisness-sec__text{max-width:100%;padding:2rem}}