@charset "UTF-8";
body.sdgs section.mv {
  margin-bottom: 3.125vw;
}
body.sdgs section.introduction {
  margin-bottom: 3.125vw;
}
body.sdgs section.introduction h2 {
  text-align: center;
  color: #0b3551;
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;
  font-size: 3.125vw;
  font-weight: 700;
  margin-bottom: 1.5625vw;
}
body.sdgs section.introduction > .inner {
  background: #f3f1ed;
  padding: 4.1666666667vw 0 3.125vw 0;
}
body.sdgs section.introduction > .inner > dl {
  margin: 0 auto 0 auto;
  width: 33.3333333333vw;
}
body.sdgs section.introduction > .inner > dl .headline {
  color: #0b3551;
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;
  font-size: 1.3541666667vw;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.5625vw;
}
body.sdgs section.introduction > .inner > dl .logo {
  margin: 0 auto 2.6041666667vw auto;
  width: 30.2083333333vw;
}
body.sdgs section.introduction > .inner > dl .logo img {
  max-width: none;
  width: 100%;
}
body.sdgs section.introduction > .inner > dl .explain {
  font-size: 0.9375vw;
}
body.sdgs section.about {
  margin-bottom: 6.5625vw;
}
body.sdgs section.about > .inner {
  display: flex;
  align-items: center;
  margin: auto;
  width: 58.3333333333vw;
}
body.sdgs section.about > .inner .headline {
  color: #0b3551;
  font-size: 1.5625vw;
  font-weight: 700;
  margin-bottom: 1.0416666667vw;
}
body.sdgs section.about > .inner .explain {
  color: #191919;
  font-size: 0.9375vw;
}
body.sdgs section.about > .inner .cut {
  margin-left: 1.5625vw;
  min-width: 29.1666666667vw;
}
body.sdgs section.company {
  margin: 0 auto 5.2083333333vw auto;
  width: 39.8958333333vw;
}
body.sdgs section.company .headline {
  color: #0b3551;
  font-size: 2.0833333333vw;
  font-weight: 700;
  margin-bottom: 1.5625vw;
  text-align: center;
}
body.sdgs section.company .video {
  position: relative;
  width: 39.8958333333vw;
}
body.sdgs section.company .video::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
body.sdgs section.company .video iframe {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
}
/*# sourceMappingURL=map/sdgs.css.map */
