#yard-layout {
  /*#maincontents*/
}
#yard-layout #maincontents {
  /*.s1*/
  /*.s2*/
  /*.s3*/
}
@media (max-width: 850px) {
  #yard-layout #maincontents h1 br {
    display: block;
  }
}
#yard-layout #maincontents h4 {
  font-size: 40px;
  font-weight: normal;
  color: #003266;
  border-bottom: 5px solid #003266;
  line-height: 140%;
  margin: 0;
  margin-bottom: 35px;
}
@media (max-width: 850px) {
  #yard-layout #maincontents h4 {
    font-size: 25px;
  }
}
#yard-layout #maincontents .s1, #yard-layout #maincontents .s2, #yard-layout #maincontents .s3 {
  margin-bottom: 50px;
}
#yard-layout #maincontents .s1 ul {
  display: flex;
  justify-content: space-between;
  gap: 0 3%;
}
#yard-layout #maincontents .s2 {
  /*ul*/
}
#yard-layout #maincontents .s2 > div {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 0 3%;
}
#yard-layout #maincontents .s2 ul {
  width: 556px;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 2px 0;
}
#yard-layout #maincontents .s2 ul li:nth-child(1) {
  flex-basis: 100%;
}
#yard-layout #maincontents .s2 ul li:nth-child(n+2) {
  flex-basis: 33.3%;
}
#yard-layout #maincontents .s3 > div {
  margin-bottom: 30px;
}

/*#yard-layout*//*# sourceMappingURL=style.css.map */