/* ESG - first screen (hero) */

.esg-hero {
  position: relative;
  width: 100%;
  height: 938rem;
  background: #000 url("/ebc-static/image/esg/section1Bg.webp") center / cover
    no-repeat;
  overflow: hidden;
}

.esg-hero__media {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.esg-hero__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  opacity: 0;
  transition: opacity 240ms ease;
}

.esg-hero.is-video-ready .esg-hero__video {
  opacity: 1;
}

.esg-hero__topShade {
  position: absolute;
  inset: 0;
  width: 100%;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(0, 0, 0, 0.2) 100%
  );
}

.esg-hero__content {
  position: absolute;
  left: 50%;
  top: calc(50% + 30rem);
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64rem;
  text-align: center;
  width: 100%;
  padding: 0 32rem;
}

.esg-hero__text {
  display: flex;
  flex-direction: column;
  gap: 24rem;
  align-items: center;
  color: #fff;
}

.esg-hero__title {
  margin: 0;
  font-size: 72rem;
  line-height: 80rem;
  font-weight: 700;
}
@media (min-width: 996px) {
  .esg-hero__title {
  max-width: 80vw;
}
}

.esg-hero__subtitle {
  margin: 0;
  font-size: 20rem;
  line-height: 28rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  white-space: nowrap;
}

.esg-hero__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48rem;
  padding: 10rem 40rem;
  border-radius: 999rem;
  background: #a52933;
  color: #fff;
  font-size: 16rem;
  line-height: 28rem;
  font-weight: 500;
  text-decoration: none;
  box-sizing: border-box;
}
.esg-hero__btn:hover {
  background: var(--ebc-basecolor-active-400);
}
.esg-hero__btn:hover {
  color: #fff;
  opacity: 0.92;
}

.swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

@media (max-width: 996px) {
  /* 375 design values ×2 */
  .esg-hero {
    height: 1518rem; /* 759 * 2 */
    background-image: url("/ebc-static/image/esg/section1BgM.webp");
    margin-top: -44px;
  }

  .esg-hero__content {
    left: 32rem; /* 16 * 2 */
    top: calc(50% + 70rem); /* 35 * 2 */
    transform: translateY(-50%);
    width: calc(100% - 64rem);
    padding: 0;
    gap: 64rem; /* 32 * 2 */
  }

  .esg-hero__title {
    font-size: 64rem; /* 32 * 2 */
    line-height: 80rem; /* 40 * 2 */
    white-space: normal;
  }
  .jp .esg-hero__title{
    font-size: 60rem;
  }
  .esg-hero__subtitle {
    font-size: 28rem; /* 14 * 2 */
    line-height: 44rem; /* 22 * 2 */
    white-space: normal;
  }
  .esg-hero__text {
    gap: 16rem;
  }
  .esg-hero__btn {
    padding: 20rem 112rem;
    height: 96rem;
    font-size: 32rem;
    line-height: 56rem;
  }
  .mn .esg-hero__btn {
    padding: 20rem 50rem;

  }
}

/* ESG - latest (section2 cards) */

.esg-latest {
  width: 100%;
  background: #f7f7f7;
  padding: 120rem 0;
}

.esg-latest__wrap {
  width: 1200rem;
  margin: 0 auto;
}

.esg-latest__cards {
  display: flex;
  gap: 20rem;
  align-items: flex-start;
  justify-content: center;
  height: 480rem;
}

.esg-latestCard {
  position: relative;
  height: 480rem;
  width: 220rem;
  border-radius: 24rem;
  overflow: hidden;
  flex: 0 0 auto;
  color: #fff;
}

@media (min-width: 997px) {
  .esg-latestCard {
    transition: width 320ms ease;
  }

  /* PC active state (JS-controlled): expand active, others collapse */
  .esg-latest__cards.is-active-1 .esg-latestCard--1,
  .esg-latest__cards.is-active-2 .esg-latestCard--2,
  .esg-latest__cards.is-active-3 .esg-latestCard--3 {
    width: 720rem;
  }

  .esg-latest__cards.is-active-2 .esg-latestCard--1,
  .esg-latest__cards.is-active-3 .esg-latestCard--1 {
    width: 220rem;
  }
}

.esg-latestCard__media {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.esg-latestCard__media picture,
.esg-latestCard__media img {
  display: block;
  width: 100%;
  height: 100%;
}
.esg-latestCard__media img {
  object-fit: cover;
}
.esg-latestCard--1 .esg-latestCard__media img {
  object-position: 20% center;
}
.esg-latestCard--2 .esg-latestCard__media img {
  object-position: 70% center;
}
.esg-latestCard--3 .esg-latestCard__media img {
  object-position: center center;
}

.esg-latestCard__shade {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 200rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, #000 100%);
  mix-blend-mode: multiply;
  opacity: 0.7;
  pointer-events: none;
}

.esg-latestCard__text {
  position: absolute;
  left: 32rem;
  bottom: 40rem;
  display: flex;
  flex-direction: column;
  gap: 12rem;
  max-width: 156rem;
}

.esg-latestCard__title {
  margin: 0;
  font-size: 24rem;
  line-height: 32rem;
  font-weight: 500;
}

/* PC: collapsed cards clamp title to 4 lines */
@media (min-width: 997px) {
  .esg-latestCard__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 128rem; /* 32 * 4 */
  }

  /* active card title should not be clamped */
  .esg-latest__cards.is-active-1 .esg-latestCard--1 .esg-latestCard__title,
  .esg-latest__cards.is-active-2 .esg-latestCard--2 .esg-latestCard__title,
  .esg-latest__cards.is-active-3 .esg-latestCard--3 .esg-latestCard__title {
    display: block;
    -webkit-line-clamp: unset;
    line-clamp: unset;
    overflow: visible;
    text-overflow: clip;
    max-height: none;
  }
.esg-latestCard__desc {
  display: none;
}
  .esg-latest__cards.is-active-1 .esg-latestCard--1 .esg-latestCard__desc,
  .esg-latest__cards.is-active-2 .esg-latestCard--2 .esg-latestCard__desc,
  .esg-latest__cards.is-active-3 .esg-latestCard--3 .esg-latestCard__desc{
    display: block;
  }
}

.esg-latestCard__desc {
  margin: 0;
  font-size: 14rem;
  line-height: 22rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.92);
}

.esg-latestCard__more {
  position: absolute;
  left: 32rem;
  bottom: 40rem;
  display: inline-flex;
  align-items: center;
  gap: 4rem;
  font-size: 14rem;
  line-height: 22rem;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}

.esg-latestCard__more:hover {
  opacity: 0.9;
  color: #fff;
}

.esg-latestCard__arrow {
  flex: 0 0 auto;
}
.esg-latestCard__more:hover .esg-latestCard__arrow {
  animation: arrowNudgeRight 0.6s ease-out;
}

/* 新增：定义箭头向右移动再复原的关键帧动画 */
@keyframes arrowNudgeRight {
  0% {
    opacity: 0;
    transform: translateX(-10rem); /* 保持与初始状态一致的偏移 */
  }
  100% {
    opacity: 1; /* 变为完全可见 */
    transform: translateX(0); /* 回到原位 */
  }
}
/* collapsed cards: only show title */
.esg-latestCard__desc,
.esg-latestCard__more {
  opacity: 0;
  visibility: hidden;
  transform: translateY(6rem);
  transition:
    opacity 220ms ease,
    transform 220ms ease,
    visibility 0s linear 220ms;
}

@media (min-width: 997px) {
  /* active card should behave like expanded card */
  .esg-latest__cards.is-active-1 .esg-latestCard--1 .esg-latestCard__text,
  .esg-latest__cards.is-active-2 .esg-latestCard--2 .esg-latestCard__text,
  .esg-latest__cards.is-active-3 .esg-latestCard--3 .esg-latestCard__text {
    left: 40rem;
    bottom: 40rem;
    top: auto;
    right: 160rem; /* leave room for "了解更多" */
    max-width: 68%;
  }
  .ug .esg-latest__cards.is-active-1 .esg-latestCard--1 .esg-latestCard__text,
  .ug .esg-latest__cards.is-active-2 .esg-latestCard--2 .esg-latestCard__text,
  .ug .esg-latest__cards.is-active-3 .esg-latestCard--3 .esg-latestCard__text,
  .id .esg-latest__cards.is-active-1 .esg-latestCard--1 .esg-latestCard__text,
  .id .esg-latest__cards.is-active-2 .esg-latestCard--2 .esg-latestCard__text,
  .id .esg-latest__cards.is-active-3 .esg-latestCard--3 .esg-latestCard__text{
    max-width: 60%;
  }
  .esg-latest__cards.is-active-1 .esg-latestCard--1 .esg-latestCard__more,
  .esg-latest__cards.is-active-2 .esg-latestCard--2 .esg-latestCard__more,
  .esg-latest__cards.is-active-3 .esg-latestCard--3 .esg-latestCard__more {
    left: auto;
    right: 40rem;
    bottom: 40rem;
    top: auto;
  }
  .esg-latest__cards.is-active-1 .esg-latestCard--1 .esg-latestCard__desc,
  .esg-latest__cards.is-active-1 .esg-latestCard--1 .esg-latestCard__more,
  .esg-latest__cards.is-active-2 .esg-latestCard--2 .esg-latestCard__desc,
  .esg-latest__cards.is-active-2 .esg-latestCard--2 .esg-latestCard__more,
  .esg-latest__cards.is-active-3 .esg-latestCard--3 .esg-latestCard__desc,
  .esg-latest__cards.is-active-3 .esg-latestCard--3 .esg-latestCard__more {
    opacity: 1;
    visibility: visible;
    transform: none;
    transition:
      opacity 220ms ease,
      transform 220ms ease;
  }
}

@media (max-width: 996px) {
  .esg-latest {
    padding: 80rem 0; /* 40 * 2 */
  }

  .esg-latest__wrap {
    width: 100%;
    padding: 0 32rem; /* 16 * 2 */
  }

  .esg-latest__cards {
    height: auto;
    flex-direction: column;
    gap: 32rem; /* 16 * 2 */
  }

  .esg-latestCard,
  .esg-latestCard--1,
  .esg-latest__cards.is-active-1 .esg-latestCard,
  .esg-latest__cards.is-active-2 .esg-latestCard,
  .esg-latest__cards.is-active-3 .esg-latestCard {
    width: 100%;
    height: auto;
    transition: none;
  }

  .esg-latestCard {
    background: #fff;
    border-radius: 32rem; /* 16 * 2 */
    padding: 56rem 32rem; /* 28 * 2, 16 * 2 */
    color: #000;
    display: flex;
    flex-direction: column;
  }

  .esg-latestCard__text {
    position: static;
    order: 0;
    max-width: none;
    gap: 16rem; /* 8 * 2 */
  }

  .esg-latestCard__title {
    font-size: 36rem; /* 18 * 2 */
    line-height: 52rem; /* 26 * 2 */
    color: #000;
  }

  .esg-latestCard__desc {
    font-size: 28rem; /* 14 * 2 */
    line-height: 48rem; /* 24 * 2 */
    color: rgba(0, 0, 0, 0.8);
  }

  .esg-latestCard__media {
    position: static;
    order: 1;
    width: 100%;
    height: 312rem; /* 156 * 2 */
    border-radius: 16rem; /* 8 * 2 */
    overflow: hidden;
    margin-top: 40rem; /* 24 * 2 */
  }

  .esg-latestCard__shade {
    display: none;
  }

  .esg-latestCard__more {
    position: static;
    order: 2;
    margin-top: 48rem; /* 12 * 2 */
    align-self: flex-end;
    color: #000;
    font-size: 28rem;
  }

  .esg-latestCard__desc,
  .esg-latestCard__more {
    opacity: 1;
    visibility: visible;
    transform: none;
  }

  .esg-latestCard__more:hover {
    color: #000;
    opacity: 0.9;
  }
}

/* ESG - stats (section3 numbers) */

.esg-stats {
  width: 100%;
  background: #fff;
  padding: 120rem 0;
  text-align: center;
}

.esg-stats__title {
  margin: 0;
  font-size: 40rem;
  line-height: 48rem;
  font-weight: 700;
  color: #000;
}

.esg-stats__wrap {
  width: 1250rem;
  margin: 64rem auto 0;
}

.esg-stats__grid {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 20rem;
}

.esg-stat {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  gap: 12rem;
  align-items: center;
}

.esg-stat__value {
  font-size: 72rem;
  line-height: 80rem;
  font-weight: 700;
  color: #a52933;
}

.esg-stat__label {
  font-size: 16rem;
  line-height: 24rem;
  font-weight: 400;
  color: #364153;
}

@media (max-width: 996px) {
  /* 375 design values ×2 */
  .esg-stats {
    padding: 160rem 0; /* 80 * 2 */
  }

  .esg-stats__title {
    padding: 0 32rem; /* 16 * 2 */
    font-size: 48rem; /* 24 * 2 */
    line-height: 72rem; /* 36 * 2 */
  }

  .esg-stats__wrap {
    width: 100%;
    margin-top: 80rem; /* 40 * 2 */
    padding: 0 32rem; /* 16 * 2 */
    box-sizing: border-box;
  }

  .esg-stats__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 80rem 10rem; /* 40 * 2 */
    justify-items: center;
  }

  .esg-stat {
    gap: 16rem; /* 8 * 2 */
  }

  .esg-stat__value {
    font-size: 64rem; /* 32 * 2 */
    line-height: 80rem; /* 40 * 2 */
  }

  .esg-stat__label {
    font-size: 28rem; /* 14 * 2 */
    line-height: 44rem; /* 22 * 2 */
  }
}

/* ESG - vision (section4) */

.esg-vision {
  width: 100%;
  background: #fff;
  padding-bottom: 120rem;
}

.esg-vision__inner {
  width: 1500rem; /* PC content block width */
  margin: 0 auto;
  background: #f9f6f2;
  border-radius: 40rem;
  padding: 120rem 150rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64rem;
}

.esg-vision__title {
  margin: 0;
  font-size: 40rem;
  line-height: 48rem;
  font-weight: 700;
  color: #000;
  text-align: center;
}

.esg-vision__grid {
  width: 1200rem;
  display: flex;
  gap: 20rem;
  align-items: stretch;
  justify-content: center;
}

.esg-visionCard {
  flex: 0 0 auto;
  width: 285rem;
  background: #fff;
  border-radius: 24rem;
  padding: 40rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 28rem;
}

.esg-visionCard:hover {
  transform: translateY(-8rem);
  box-shadow: 0 5rem 10rem rgba(0, 0, 0, 0.05);
}

.esg-visionCard__icon {
  width: 64rem;
  height: 64rem;
  border-radius: 16rem;
  overflow: hidden;
  flex: 0 0 auto;
}

.esg-visionCard__icon img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.esg-visionCard__body {
  display: flex;
  flex-direction: column;
  gap: 12rem;
}

.esg-visionCard__title {
  margin: 0;
  font-size: 20rem;
  line-height: 28rem;
  font-weight: 500;
  color: #000;
}

.esg-visionCard__desc {
  margin: 0;
  font-size: 14rem;
  line-height: 24rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.64);
}

@media (max-width: 996px) {
  /* 375 design values ×2 */
  .esg-vision {
    padding-bottom: 0rem;
  }

  .esg-vision__inner {
    width: 100%;
    padding: 160rem 32rem; /* 80 * 2, 16 * 2 */
    border-radius: 0; /* keep same */
    gap: 80rem; /* 40 * 2 */
    margin: 0;
  }

  .esg-vision__title {
    font-size: 48rem; /* 24 * 2 */
    line-height: 72rem; /* 36 * 2 */
  }

  .esg-vision__grid {
    width: 100%;
    flex-direction: column;
    gap: 32rem; /* 16 * 2 */
  }

  .esg-visionCard {
    width: 100%;
    border-radius: 32rem; /* 16 * 2 */
    padding: 56rem 40rem; /* 28 * 2, 20 * 2 */
    flex-direction: row;
    gap: 40rem; /* 20 * 2 */
    align-items: flex-start;
  }

  .esg-visionCard--raised {
    transform: none;
    box-shadow: none;
  }

  .esg-visionCard__icon {
    width: 96rem; /* 48 * 2 */
    height: 96rem;
    border-radius: 24rem; /* 12 * 2 */
  }

  .esg-visionCard__body {
    gap: 8rem; /* 4 * 2 */
  }

  .esg-visionCard__title {
    font-size: 32rem; /* 16 * 2 */
    line-height: 48rem; /* 24 * 2 */
  }

  .esg-visionCard__desc {
    font-size: 28rem; /* 14 * 2 */
    line-height: 48rem; /* 24 * 2 */
  }
}

/* ESG - action (section5) */

.esg-action {
  width: 100%;
  background: #f7f7f7;
  padding: 120rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64rem;
}

.esg-action__title {
  margin: 0;
  font-size: 40rem;
  line-height: 48rem;
  font-weight: 700;
  color: #000;
  text-align: center;
}

.esg-action__wrap {
  width: 1200rem;
  display: grid;
  grid-template-columns: repeat(2, 588rem);
  gap: 23rem 24rem;
  justify-content: center;
}

.esg-actionCard {
  position: relative;
  width: 588rem;
  height: 368rem;
  overflow: hidden;
  color: #fff;
}

.esg-actionCard::before {
  content: "";
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transform: scale(1);
  transition:
    filter 240ms ease,
    transform 240ms ease;
}

@media (min-width: 997px) {
  .esg-actionCard:hover::before {
    filter: blur(5px);
    transform: scale(1.03);
  }
}

.esg-actionCard--1 {
  border-radius: 24rem 24rem 150rem 24rem;
}
.esg-actionCard--1::before {
  background-image: url("/ebc-static/image/esg/section5Bg1.webp");
}
.esg-actionCard--2 {
  border-radius: 24rem 24rem 24rem 150rem;
}
.esg-actionCard--2::before {
  background-image: url("/ebc-static/image/esg/section5Bg2.webp");
}
.esg-actionCard--3 {
  border-radius: 24rem 150rem 24rem 24rem;
}
.esg-actionCard--3::before {
  background-image: url("/ebc-static/image/esg/section5Bg3.webp");
}
.esg-actionCard--4 {
  border-radius: 150rem 24rem 24rem 24rem;
}
.esg-actionCard--4::before {
  background-image: url("/ebc-static/image/esg/section5Bg4.webp");
}

.esg-actionCard__shade {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 150rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, #000 100%);
  mix-blend-mode: multiply;
  opacity: 0.7;
  pointer-events: none;
}

.esg-actionCard__text {
  position: absolute;
  left: 40rem;
  bottom: 40rem;
  right: 40rem;
}

.esg-actionCard--2 .esg-actionCard__text,
.esg-actionCard--4 .esg-actionCard__text {
  left: auto;
  width: 508rem;
  text-align: right;
}

.esg-actionCard__title {
  margin: 0;
  font-size: 24rem;
  line-height: 32rem;
  font-weight: 700;
  color: #fff;
}

.esg-actionCard__desc {
  margin: 8rem 0 0;
  font-size: 14rem;
  line-height: 22rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.92);
  display: block;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transform: translateY(6rem);
  transition:
    opacity 200ms ease,
    transform 200ms ease,
    max-height 200ms ease;
}

@media (min-width: 997px) {
  .esg-actionCard:hover .esg-actionCard__desc {
    opacity: 1;
    max-height: 80rem;
    transform: none;
  }
}

@media (max-width: 996px) {
  /* 375 design values ×2 */
  .esg-action {
    background: #fafafa;
    padding: 160rem 0; /* 80 * 2 */
    gap: 80rem; /* 40 * 2 */
  }

  .esg-action__title {
    font-size: 48rem; /* 24 * 2 */
    line-height: 72rem; /* 36 * 2 */
    padding: 0 32rem;
    box-sizing: border-box;
  }

  .esg-action__wrap {
    width: 100%;
    padding: 0 32rem; /* 16 * 2 */
    box-sizing: border-box;
    grid-template-columns: 1fr;
    gap: 32rem; /* 16 * 2 */
  }
.esg-actionCard__shade {
  height: 100%;
}
  .esg-actionCard {
    width: 100%;
    height: 430rem; /* ~214.67 * 2 */
    border-radius: 32rem !important; /* 16 * 2 */
  }

  .esg-actionCard__text {
    left: 48rem !important; /* ~23.33 * 2 */
    bottom: 48rem;
    right: 48rem;
    text-align: left !important;
  }

  .esg-actionCard__title {
    font-size: 32rem; /* 16 * 2 */
    line-height: 48rem; /* 24 * 2 */
    font-weight: 500; /* mobile is Medium */
    text-align: left !important;
  }

  .esg-actionCard__desc {
    display: block;
    margin-top: 10rem;
    font-size: 28rem; /* 14 * 2 */
    line-height: 44rem; /* 22 * 2 */
    opacity: 1;
    max-height: none;
    overflow: visible;
    transform: none;
    transition: none;
    text-align: left !important;
  }
}

.esg-6 {
  padding: 120rem 0;
  overflow: hidden;
}
.esg-6_list {
  gap: 24rem;
}

.esg-6 .p1 {
  margin-bottom: 64rem;
  font-size: 40rem;
  font-weight: 700;
  line-height: 48rem;
  text-align: center;
}

.esg-6 .esg-6_item {
  flex: 0 0 400rem;
}
.esg-6 .esg-6_item > a > img {
  display: block;
  width: 400rem;
  height: auto;
  object-fit: cover;
  border-radius: 12rem;
}

.esg-6 .esg-6_item .time {
  margin: 20rem 0 8rem;
  padding: 0 8rem;
  color: rgba(0, 0, 0, 0.64);
  font-size: 14rem;
  line-height: 22rem;
  letter-spacing: 0;
  border: 0;
  float: none;
  width: auto;
}

.esg-6 .esg-6_item .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 8rem;
  color: #000;
  font-size: 16rem;
  line-height: 24rem;
  font-weight: 500;
  text-decoration: none;
}

@media (max-width: 996px) {
  .esg-6_list {
    gap: 29rem;
  }
  .esg-6 {
    padding: 160rem 0;
  }
  .esg-6 .p1 {
    margin-bottom: 80rem;
    font-size: 48rem;
    font-weight: 700;
    line-height: 72rem;
  }
  .esg-6 .esg-6_item {
    flex: 0 0 600rem;
  }
  /* 375 design values ×2 */
  .esg-6 .esg-6_item > a > img {
    width: 600rem;
    height: auto; /* 196 * 2 */
    border-radius: 21rem; /* 10.496 * 2 ≈ 21 */
  }

  .esg-6 .esg-6_item .time {
    margin: 40rem 0 16rem;
    font-size: 28rem;
    line-height: 44rem;
  }
  .esg-6 .esg-6_item .title {
    font-size: 32rem;
    line-height: 48rem;
  }
}
