img {
  width: 100%;
}

.bg {
  background-color: #f4eae4;
  padding-bottom: 60px;
}
@media screen and (max-width: 480px) {
  .bg {
    padding-bottom: 45px;
  }
}

.img01 {
  font-size: 0;
  padding-top: 20px;
}

.img02 {
  padding: 60px 0;
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .img02 {
    padding: 60px 0 0;
  }
}
@media screen and (max-width: 480px) {
  .img02 {
    padding: 15px 0 0;
  }
}

.img03 {
  padding: 35px 0;
}
@media screen and (max-width: 480px) {
  .img03 {
    padding: 15px 0 0;
  }
}

.merit {
  padding-bottom: 45px;
}
@media screen and (max-width: 768px) {
  .merit {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  .merit {
    font-size: 11px;
    padding-bottom: 15px;
  }
}