@charset "UTF-8";
/* ========== ========== ==========
個別部
========== ========== ========== */
.SDGs {
  border-radius: 0;
  padding-top: min(calc(115 / var(--base-width-pc) * 100vw), 115px);
  padding-bottom: min(115 / var(--base-width-pc) * 100vw, 150px);
}
.SDGs .sectionSubTitle {
  margin-bottom: clamp(26.67px, calc(40 / var(--base-width-pc) * 100vw), 40px);
}
.SDGs_ul {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(30px, 2.7777777778vw, 40px) clamp(20px, 2.7777777778vw, 40px);
}
.SDGs_li {
  width: calc((100% - clamp(20px, 2.7777777778vw, 40px)) / 2 - 0.2px);
}
@media screen and (max-width: 768px) {
  .SDGs_li {
    width: 100%;
  }
}
.SDGs_li_link {
  text-decoration: none;
  color: black;
}
.SDGs_li_image {
  border-radius: 8px;
  margin-bottom: calc(20 / var(--base-width-pc) * 100vw);
  width: 100%;
  aspect-ratio: 530/253;
}
.SDGs_li_texts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 3px;
}
@media screen and (max-width: 450px) {
  .SDGs_li_texts {
    flex-direction: column;
    align-items: flex-start;
  }
}
.SDGs_li_title {
  font-size: clamp(14px, 1.25vw, 18px);
  font-weight: bold;
  letter-spacing: 0;
}

.activity {
  margin-bottom: min(calc(160 / var(--base-width-pc) * 100vw), 160px);
}
.activity .sectionSubTitle {
  margin-bottom: clamp(26.67px, calc(40 / var(--base-width-pc) * 100vw), 40px);
}

/* 個別部ここまで
---------- ---------- */