/* ======================================================================
 p-environmental-policy
====================================================================== */
.l-main-visual {
  background-image: url(../img/p-environmental-policy/bg.jpg);
}
.section-1 {
  padding: 55px 0 0;
}
.title-1 {
  margin: 0 0 20px;
}
.title-2 + .title-3 {
  margin: 15px 0 10px;
}
.title-3 {
  margin: 25px 0 10px;
}
.l-content .bottom {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin: 30px 0 0 auto;
}
.l-content .bottom .image {
  display: block;
  margin: 0 10px 0 0;
  width: 102px;
  height: 70px;;
}

@media screen and (max-width: 767px) {
  .l-content {
    margin: 50px auto 60px;
  }
  .l-main-visual {
    background-image: url(../img/p-environmental-policy/sp/bg.jpg);
  }
  .section-1 {
    padding: 20px 0 0;
  }
  .title-1 {
    margin: 0 0 25px;
  }
  .title-2 + .title-3 {
    margin: 13px 0 15px;
  }
  .title-3 {
    margin: 20px 0 15px;
  }
  .bottom .image {
    width: 87px;
    height: 60px;
  }
}