.main-content {
  padding-bottom: 90px;
}

#feature .feature__photo {
  margin-bottom: 95px;
}
#feature .feature__sub__title {
  margin: 98px 0 63px;
}
#feature .img-row .row:nth-child(1) {
  padding-top: 54px;
}
#feature .img-row .row:nth-child(1) .content {
  padding-top: 10px;
}
#feature .img-row .row:nth-child(1) .content h4 {
  margin-bottom: 24px;
}
#feature .img-row .row .txt + dl {
  margin-top: 23px;
}
#feature .img-row .row dl {
  margin-bottom: 24px;
}
#feature .img-row .row dl dt {
  color: #0071bb;
  font-size: 20px;
  margin-bottom: 6px;
}
#feature .img-row .row:has(dl) {
  padding-bottom: 7px;
}
#feature .img-row .banner {
  width: 420px;
  margin: -15px 0 50px 105px;
}

/*--------------------------------------
  smartphone
--------------------------------------*/
@media only screen and (max-width: 560px) {
  .main-content {
    padding-bottom: 50px;
  }
  #feature .feature__photo {
    margin-bottom: 97px;
  }
  #feature .feature__sub__title {
    margin: 86px 0 100px;
    letter-spacing: -1px;
  }
  #feature .img-row .row:nth-child(1) .content {
    padding-top: 0;
    margin-top: -6px;
  }
  #feature .img-row .row:has(dl) {
    padding-bottom: 50px;
  }
  #feature .img-row .banner {
    width: auto;
    margin: -9px 0 50px 110px;
  }
}

/*# sourceMappingURL=resource-create.css.map */
