h2{
  font-size:2.6rem;
  color: #555;
  line-height: 1.8;
  margin: 0px auto 20px auto;
}

.environmental h3{
  font-size: 3.0rem;
  margin-bottom: 80px;
}
.environmental .policy{
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-bottom: 260px;
  background-size: 50%;
}

.environmental .policy .text .ttl{
  font-weight: bold;
}
.environmental .policy .flex{
  margin-top: 60px;
  line-height: 2.4;
}

.environmental .pdf_list{
  display: flex;
  margin-top: 80px;
}


  @media screen and (max-width: 1200px){
      .environmental .pdf_list .pdf{
        width: 50%;
      }
    }


  @media screen and (max-width: 800px){
    .environmental h3{
      margin-bottom: 40px;
    }
  }

  @media screen and (max-width: 500px){
      .environmental h3{
        font-size: 2.2rem;
      }
      .environmental .policy{
        padding-bottom: 200px;
      }
      .environmental .pdf_list .pdf{
        width: 100%;
      }
  }  