

@charset "UTF-8";

.heading2-esg__title {
  margin: 0;
  color: #333;
  line-height: 1.4;
}

@media print, screen and (min-width: 768px){
  .heading2-esg {
    margin-top: 3.8em;
  }
  .heading2-esg__inner {
    width: 100%;
    max-width: 1264px;
    margin: 0 auto;
  }
  .heading2-esg__title {
    font-weight: 700;
    font-size: 2.4rem;
  }
}

@media only screen and (max-width: 767.98px){
  .heading2-esg {
    margin: 2.2em 0 0;
  }
  .heading2-esg__title {
    font-weight: 700;
    font-size: 2.0rem;
  }
}


/* -------------------- .environment-box -------------------- */
.environment-box {
  width: 950px;
  margin: 2em 0 0;
}
.environment-box__title {
  padding: 0.6em 0.8em;
  background-color: #1c3664;
  border: 1px solid #ddd;
  text-align: center;
  font-weight: 700;
  color: #fff;
}
.environment-box__content {
  padding: 0.6em 0.8em;
  border: 1px solid #ddd;
  border-top: 0;
}
.environment-box__content__text-wrap {
  display: inline-block;
}
.environment-box__content > :first-child {
  margin-top: 0;
}
@media only screen and (max-width: 767.98px){
  .environment-box {
    width: 100%;
  }
  .environment-box__title {
    padding: .4em .8em;
  }
  .environment-box__content {
    padding: .4em .8em;
  }
}


/* -------------------- .environment-text -------------------- */
span.environment-text {
  display: inline-block;
  padding-left: 3em;
  text-indent: -3em;
}



