@charset "shift_jis";
/************************************
    Syakai/04.html
************************************/
.section-global-support .content__inner {
  display: flex;
  flex-wrap: wrap;
}
.section-global-support .content__item {
  width: 100%;
}
.section-global-support .content__item .title {
  font-size: 4.5801526718vw;
  font-weight: 500;
  margin: 4.0712468193vw 0;
}
.section-global-support .content__item .text {
  font-size: 3.8167938931vw;
}
.section-global-support .content__item .text__link {
  margin-top: 4.0712468193vw;
}
.section-global-support .content__imgbox {
  border-radius: 4.0712468193vw;
  height: 54.7073791349vw;
  overflow: hidden;
  width: 87.786259542vw;
}
.section-global-support .content__imgbox .thumb {
  height: 54.7073791349vw;
}
.section-global-support .content__imgbox .thumb img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-energy .section__inner {
  padding-top: 12.213740458vw;
}
.section-energy .content__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.section-energy .content__item .title {
  font-size: 4.5801526718vw;
  font-weight: 500;
  margin: 4.0712468193vw 0;
}
.section-energy .content__item .text__note {
  color: #6b7484;
}
.section-energy .content__imgbox {
  border-radius: 4.0712468193vw;
  height: 33.8422391858vw;
  overflow: hidden;
  width: 87.786259542vw;
}
.section-energy .content__imgbox .culture-img {
  height: min(14.9305555556vw, 215px);
}
@media screen and (max-width: 1023px) {
  .section-global-support .section__inner {
    padding-top: 12.213740458vw;
  }
  .section-global-support .content__item:nth-child(n+2) {
    margin-top: 7.6335877863vw;
  }
  .section-energy .content__inner {
    flex-direction: column;
  }
  .section-energy .content__item:nth-child(n+2) {
    margin-top: 7.6335877863vw;
  }
  .section-energy .content__item .text__link {
    margin-top: 4.0712468193vw;
  }
  .section-energy .content__item .text__note {
    font-size: 3.3078880407vw;
    margin-top: 4.0712468193vw;
  }
}
@media screen and (min-width: 1024px) {
  .section-global-support .section__inner {
    padding-top: min(3.3333333333vw, 48px);
  }
  .section-global-support .content__inner {
    gap: min(3.6458333333vw, 52.5px);
  }
  .section-global-support .content__item {
    width: min(23.9583333333vw, 345px);
  }
  .section-global-support .content__item .title {
    font-size: clamp(16px, 1.25vw, 18px);
    margin: min(1.1111111111vw, 16px) 0;
  }
  .section-global-support .content__item .text {
    font-size: clamp(14px, 1.1111111111vw, 16px);
  }
  .section-global-support .content__item .text__link {
    margin-top: min(1.1111111111vw, 16px);
  }
  .section-global-support .content__imgbox {
    border-radius: min(1.1111111111vw, 16px);
    height: min(14.9305555556vw, 215px);
    width: min(23.9583333333vw, 345px);
  }
  .section-global-support .content__imgbox .thumb {
    height: min(14.9305555556vw, 215px);
  }
  .section-energy .section__inner {
    padding-top: min(3.3333333333vw, 48px);
  }
  .section-energy .content__item {
    width: min(37.5vw, 540px);
  }
  .section-energy .content__item:nth-child(n+3) {
    margin-top: min(2.7777777778vw, 40px);
  }
  .section-energy .content__item .title {
    font-size: clamp(16px, 1.25vw, 18px);
    margin: min(1.1111111111vw, 16px) 0;
  }
  .section-energy .content__item .text__link {
    margin-top: min(1.1111111111vw, 16px);
  }
  .section-energy .content__item .text__note {
    font-size: clamp(11px, 0.9027777778vw, 13px);
    margin-top: min(1.1111111111vw, 16px);
  }
  .section-energy .content__imgbox {
    border-radius: min(1.1111111111vw, 16px);
    height: min(14.9305555556vw, 215px);
    width: min(37.5vw, 540px);
  }
}