@font-face {
  font-family: "NotoSansJp";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/crecon/assets/fonts/NotoSansJP-Regular.otf") format("opentype");
}
@font-face {
  font-family: "NotoSansJp";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/crecon/assets/fonts/NotoSansJP-Medium.otf") format("opentype");
}
@font-face {
  font-family: "NotoSansJp";
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url("/wp-content/themes/crecon/assets/fonts/NotoSansJP-Bold.otf") format("opentype");
}
@font-face {
  font-family: "NotoSansJp";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/crecon/assets/fonts/NotoSansJP-Black.otf") format("opentype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/crecon/assets/fonts/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url("/wp-content/themes/crecon/assets/fonts/Roboto-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/crecon/assets/fonts/Roboto-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/crecon/assets/fonts/Raleway-SemiBold.ttf") format("truetype");
}
.c-lower-kv__bg-img--sustainability {
  -o-object-position: 14%;
     object-position: 14%;
}

.p-sdg-cont {
  margin-top: 2.5vw;
}
@media only screen and (max-width: 1271px) {
  .p-sdg-cont {
    margin-top: 3.1471282455vw;
  }
}
@media only screen and (max-width: 767px) {
  .p-sdg-cont {
    margin-top: 7.5vw;
  }
}