h3{
  margin-bottom: 30px;
}
h3 span{
  display: block;
  font-size: 1.6rem;
  color: #626262;
}

p.ttl01{
  font-size: 2.4rem;
  margin-top: 70px;
}

p.ttl02{
  font-size: 2.0rem;
  margin-top: 50px;
}

p{
  margin-bottom: 20px;
}
  @media screen and (max-width: 800px){
    dl{
      display: block;
    }
    dl dt{
      width: 100%;
      border-bottom: none;
      padding: 30px 5% 0 20px;
      text-align: left;
    }
    dl dd{
      width: 100%;
      padding: 30px 5% 30px 20px;
    }
    dl dd:first-of-type{
      border-top: none;
    }    
  }