.sustainability-environment-resource-management {
  margin: min(0vw, 0px) 0 min(8.333vw, 120px);
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management {
    margin: 0vw 0 20.513vw;
  }
}
.sustainability-environment-resource-management .sustainability-environment-resource-management__inner {
  margin: 0 auto;
  width: var(--container-width-pc);
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management .sustainability-environment-resource-management__inner {
    width: var(--container-width-sp);
  }
}
.sustainability-environment-resource-management .sustainability-environment-resource-management__inner > section {
  margin-top: min(4.167vw, 60px);
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management .sustainability-environment-resource-management__inner > section {
    margin-top: 15.385vw;
  }
}
.sustainability-environment-resource-management .sustainability-environment-resource-management__inner > section > section:not(h2 + section) {
  margin-top: min(2.778vw, 40px);
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management .sustainability-environment-resource-management__inner > section > section:not(h2 + section) {
    margin-top: 10.256vw;
  }
}
.sustainability-environment-resource-management .sustainability-environment-resource-management__inner > section > section > section:not(h3 + section) {
  margin-top: min(2.778vw, 40px);
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management .sustainability-environment-resource-management__inner > section > section > section:not(h3 + section) {
    margin-top: 10.256vw;
  }
}
.sustainability-environment-resource-management .sustainability-environment-resource-management__inner .local-sub--group {
  margin-top: min(1.389vw, 20px);
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management .sustainability-environment-resource-management__inner .local-sub--group {
    margin-top: 5.128vw;
  }
}
.sustainability-environment-resource-management .local-annotation--numeric {
  display: grid;
  grid-auto-flow: row;
  gap: min(0.694vw, 10px);
  list-style-type: none;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management .local-annotation--numeric {
    gap: 2.564vw;
  }
}
.sustainability-environment-resource-management .local-annotation--numeric li {
  position: relative;
  display: flex;
  font-family: var(--family-jp);
  font-size: var(--size-14px);
  font-weight: var(--weight-regular);
  line-height: var(--line-height-170);
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management .local-annotation--numeric li {
    font-size: var(--size-14px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management .local-annotation--numeric li {
    font-family: var(--family-jp);
    font-size: var(--size-12px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .sustainability-environment-resource-management .local-annotation--numeric li {
    font-size: var(--size-12px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
.sustainability-environment-resource-management .local-annotation--numeric li > span:first-of-type {
  padding-right: 1em;
}
.sustainability-environment-resource-management .reduction_image-wrapper {
  margin-top: min(2.778vw, 40px);
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management .reduction_image-wrapper {
    margin-top: 10.256vw;
  }
}
@media print, screen and (min-width: 768px) {
  .sustainability-environment-resource-management .reduction_image-wrapper .simplebar-content {
    padding-bottom: 0 !important;
  }
}
.sustainability-environment-resource-management #target .size--variable.food-loss-target_image {
  --c-layout_image--width: min(55.556vw, 800px);
  margin: min(2.778vw, 40px) auto 0;
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management #target .size--variable.food-loss-target_image {
    --c-layout_image--width: 84.615vw;
    margin-top: 5.128vw;
  }
}
.sustainability-environment-resource-management #target .btn_wrap {
  text-align: right;
  margin-top: min(1.389vw, 20px);
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management #target .btn_wrap {
    margin-top: 5.128vw;
  }
}
.sustainability-environment-resource-management #circular-economy .size--variable.circular-economy_image {
  --c-layout_image--width: min(55.556vw, 800px);
  margin: min(2.778vw, 40px) auto;
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management #circular-economy .size--variable.circular-economy_image {
    --c-layout_image--width: 84.615vw;
    margin-top: 5.128vw;
    margin-bottom: 5.128vw;
  }
}
.sustainability-environment-resource-management #circular-economy .size--variable.food-loss-reduce_step_image {
  --c-layout_image--width: min(55.556vw, 800px);
  margin: min(2.778vw, 40px) auto;
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management #circular-economy .size--variable.food-loss-reduce_step_image {
    --c-layout_image--width: 84.615vw;
    margin-top: 5.128vw;
    margin-bottom: 5.128vw;
  }
}
.sustainability-environment-resource-management #circular-economy .food-loss-recycle_image {
  --c-layout_image--width: min(55.556vw, 800px);
  margin: min(2.778vw, 40px) auto;
}
@media only screen and (max-width: 767px) {
  .sustainability-environment-resource-management #circular-economy .food-loss-recycle_image {
    --c-layout_image--width: 84.615vw;
    margin-top: 5.128vw;
    margin-bottom: 5.128vw;
  }
}/*# sourceMappingURL=sustainability-environment-resource-management.css.map */