aside, #register {
  background-color: #f1f0ec;
}
#quality h3, #farming h3 {
  margin-bottom: 2.4rem;
  text-align: center;
}
#quality {
  margin-bottom: 0;
  padding-bottom: 1.2rem;
}


#quality section{
max-width: 81.6rem;
max-width: 127.2rem;
max-width: 102.8rem;
}




#farming {
  padding-top: 1.2rem;
  background-color: #afa898;
}
#farming h3{
position: relative;
margin: 4.8rem auto 6.4rem;
  font-weight: 900;
  color: #8dad83;
  z-index: 0;
}
#farming h3::after{
content: "";
position: absolute;
top: -1.0rem;
left: 0;right: 0;
width: 100%;
height: 100%;
max-width: 66.0rem;
margin: 0 auto;
padding: 2.8rem 6.4rem;
  background-color: #fff;
  z-index: -1;
}
#farming section {
  display: flex;flex-wrap: wrap;justify-content: space-between;
  margin-top: 0.8rem;
  text-align: center;
}
#farming h4 {
  font-size: 1.8rem;
  color: #fff;
}
#farming dl {
  width: 16.4rem;
  height: 16.4rem;
  margin: 0 auto 0.8rem;
  border: 0.3rem solid #fff;
  border-radius: 50%;
}
#farming dt {
  margin: 5.4rem 0 0;
}
#farming dd {
  font-size: 1.6rem;
}
#farming section:nth-child(2) dl:nth-child(1){
background: #fabfbf;
}
#farming section:nth-child(2) dl:nth-child(2){
background: #c4f3f1;
}
#farming section:nth-child(3) dl:nth-child(1){
background: #dbed77;
}
#farming section:nth-child(3) dl:nth-child(2){
background: #f1cd78;
}
#farming section:nth-child(4) dl:nth-child(1){
background: #b9e9cc;
}
#farming section:nth-child(4) dl:nth-child(2){
background: #deb6df;
}


/* イレギュラー箇所 スタイル スマホ ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
@media (max-width : 519px) {
  #quality h3, #farming h3 {
    margin-bottom: 1.6rem;
    font-size: 2.2rem;
  }
  #quality h3 span, #farming h3 span {
    display: block;
  }
  #farming h4 {
    font-size: 1.6rem;
  }
}
/* イレギュラー箇所 スタイル タブレット & スマホ ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
@media (max-width : 959px) {
  aside, #register, #quality, #faq {
    padding-left: 0;
    padding-right: 0;
  }
}
