@charset "UTF-8";
/* =====================
	サステナビリティ
 ======================= */
.sustainability_lead {
  font-size: 133.33333%;
  line-height: 2.125;
  margin-bottom: 1.5em;
}

.sustainability_box {
  margin-bottom: 4em;
}

.sustainability_box:last-child {
  margin-bottom: 0;
}

.sustainability_box_txt {
  margin: 1.5em 0;
}

.sustainability_box_txt:last-child {
  margin-bottom: 0;
}

.sustainability_box_gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em 2.35294%;
}

.sustainability_box_gallery.justifyCenter {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sustainability_box_gallery_item {
  width: 31.76471%;
}

.sustainability_box_gallery_item.wide {
  width: 65.88235%;
}

.sustainability_h2 {
  font-size: 166.66667%;
  font-weight: 700;
  line-height: 1.7;
  border-left: 6px solid currentColor;
  color: #00549d;
  padding-left: 0.5em;
  margin-bottom: 1em;
}

.sustainability_sdgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
  margin-bottom: 1.5em;
}

.sustainability_sdgs_item {
  width: 4.5em;
}

/* タブレット
  ------------------------ */
/* スマホ
  ------------------------ */
@media (max-width: 699px) {
  .sustainability_lead {
    font-size: 18px;
  }
  .sustainability_box_gallery {
    gap: 10px;
  }
  .sustainability_box_gallery_item {
    width: calc((100% - 10px) / 2);
  }
  .sustainability_box_gallery_item.wide {
    width: 100%;
  }
  .sustainability_h2 {
    font-size: 20px;
    border-width: 5px;
  }
  .sustainability_sdgs {
    gap: 5px;
  }
  .sustainability_sdgs_item {
    width: 60px;
  }
}

/*# sourceMappingURL=map/sustainability.css.map */
