<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.community-responsibility {
  padding: 0px 0;
}

.box-slider-res {
  position: relative;
}

.box-slider-res .box-text {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  color: #ffffff;
  width: 100%;
  pointer-events: none;
}

.box-slider-res .box-text span {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Averta-bold";
  line-height: 1.3;
  margin-bottom: 4px;
}

.box-slider-res .box-text .text-heading {
  font-size: 36px;
  letter-spacing: -1.44px;
  line-height: 1.2;
  font-family: unset;
  max-width: 310px;
  margin: 0 auto 16px;
  color: #ffffff;
  text-shadow: 20px 1px 14px rgba(0, 0, 0, 0.25),
    0px 8px 40px rgba(0, 0, 0, 0.8);
}

.box-slider-res .box-text .des {
  padding: 32px 32px;
  border-radius: 24px;
  background: linear-gradient(90deg, #9fe870 0%, #daf6c6 100%);
  overflow: hidden;
}

.box-slider-res .box-text .des p {
  color: #080808;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;
  letter-spacing: -0.3px;
  line-height: 1.4;
  font-size: 15px;
}

.box-text .des .icon {
  position: relative;
  width: max-content;
  margin: 0 auto;
  height: 32px;
}

.box-text .des .icon span {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}

.box-text .des .icon svg {
  width: 24px;
  height: 24px;
}

.box-text .des .semicircle {
  width: 160px;
  height: 160px;
  position: absolute;
  border-radius: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  background-color: #daf6c6;
}

.slider-community-responsibility,
.slider-community-responsibility-top {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 24px;
  margin-top: -20px;
}

.slider-community-responsibility .swiper-wrapper {
  transition: transform 0.6s ease;
}

.slider-community-responsibility .swiper-slide {
  width: 27.5%;
  cursor: grab;
  transition: width 0.5s ease-in-out;
}

.slider-community-responsibility .swiper-slide .img,
.slider-community-responsibility .swiper-slide .img img {
  height: 100%;
  transition: filter 0.3s ease-in-out;
}

.slider-community-responsibility .swiper-slide .img img {
  filter: grayscale(100%);
  height: 290px;
  object-fit: cover;
}

.slider-community-responsibility .swiper-slide.swiper-slide-thumb-active {
  width: 45%;
}

.slider-community-responsibility .swiper-slide-thumb-active .img img {
  filter: grayscale(0%);
  transition: transform 0.3s ease-in-out;
}

.slider-community-responsibility-top {
  visibility: hidden;
}

.slider-community-responsibility-top img {
  height: 247px;
}

@keyframes itemChanging {
  0% {
    width: 27.5%;
  }

  100% {
    width: 45%;
  }
}
@media (min-width: 490px) and (max-width: 767px) {
  .slider-community-responsibility .swiper-slide .img img {
    height: 345px;
  }
  .box-slider-res .box-text {
    bottom: 100px;
  }
}

@media (min-width: 1024px) {
  .box-slider-res .box-text {
    max-width: 938px;
  }

  .box-slider-res .box-text .des p {
    margin-bottom: 4px;
  }

  .slider-community-responsibility .swiper-slide .img img {
    height: 599px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .slider-community-responsibility .swiper-slide .img img {
    height: 450px;
  }
  .box-slider-res .box-text {
    bottom: 100px;
  }
}
@media (max-width: 767px) {
  .desktop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .mobile {
    display: none !important;
  }
  .community-responsibility {
    padding: 0px 0;
  }

  .slider-community-responsibility-top img {
    height: 143px;
  }

  .box-slider-res .box-text .text-heading {
    max-width: 658px;
    margin: 0 auto 30px;
    font-size: 64px;
    letter-spacing: -0.04em;
  }

  .box-slider-res .box-text span {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .box-slider-res .box-text .des {
    padding: 32px 32px 0;
  }

  .box-slider-res .box-text .des p {
    -webkit-line-clamp: 4;
    letter-spacing: -0.34px;
    font-size: 17px;
  }

  .box-text .des .semicircle {
    width: 254px;
    height: 254px;
  }

  .box-text .des .icon {
    height: 60px;
  }

  .box-text .des .icon svg {
    width: 32px;
    height: 32px;
  }

  .slider-community-responsibility .swiper-slide {
    width: 17%;
    transition: width 0.7s
      linear(
        0 0%,
        0 1.8%,
        0.01 3.6%,
        0.03 6.35%,
        0.07 9.1%,
        0.13 11.4%,
        0.19 13.4%,
        0.27 15%,
        0.34 16.1%,
        0.54 18.35%,
        0.66 20.6%,
        0.72 22.4%,
        0.77 24.6%,
        0.81 27.3%,
        0.85 30.4%,
        0.88 35.1%,
        0.92 40.6%,
        0.94 47.2%,
        0.96 55%,
        0.98 64%,
        0.99 74.4%,
        1 86.4%,
        1 100%
      );
    will-change: transform;
  }

  .slider-community-responsibility .swiper-slide.swiper-slide-thumb-active {
    width: 32%;
  }
  .box-slider-res .box-text {
    bottom: 20px;
  }

  @keyframes itemChanging {
    0% {
      width: 17%;
    }

    100% {
      width: 32%;
    }
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .box-slider-res .box-text {
    top: 260px;
  }
  .slider-community-responsibility .swiper-slide {
    height: 40dvh;
  }
}
@media (min-width: 1201px) and (max-width: 1279px) {
  .box-slider-res .box-text .text-heading {
    margin: 0px 180px 16px;
    font-size: 51px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .box-slider-res .box-text {
    top: 140px;
  }
  .slider-community-responsibility .swiper-slide {
    height: 41dvh;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .slider-community-responsibility .swiper-slide {
    height: 58dvh;
  }
}
@media (min-width: 1280px) {
  .slider-community-responsibility .swiper-slide {
    height: 72dvh;
  }
}

@media (min-width: 1350px) {
  .slider-community-responsibility .swiper-slide {
    height: 63dvh;
  }

  .box-slider-res .box-text .text-heading {
    margin: 0 auto 30px;
  }
}

@media (min-width: 1550px) {
  .slider-community-responsibility .swiper-slide {
    height: 54dvh;
  }
  .box-slider-res .box-text .text-heading {
    margin: 0 auto 96px;
  }
}
@media (max-width: 767px) {
  .box-slider-res .box-text .des {
    padding: 24px;
  }
}
@media (min-width: 819px) and (max-width: 821px) {
  .slider-community-responsibility .swiper-slide {
    height: 35dvh;
  }
}
@media (min-width: 1023px) and (max-width: 1025px) {
  .slider-community-responsibility .swiper-slide {
    height: 41dvh;
  }
}
</pre></body></html>