.development .c-lower-head {
  margin: 0;
}
.development-lead {
  letter-spacing: 0.1em;
  line-height: 2;
  font-size: min(16px, 1.111111111111111vw);
  margin-bottom: min(100px, 6.944444444444445vw);
}
.development-lead .strong {
  font-weight: bold;
  display: block;
  font-size: min(18px, 1.25vw);
}
.development-section + .development-section {
  margin-top: min(150px, 10.416666666666668vw);
}
.development-section02 {
  margin-bottom: min(150px, 10.416666666666668vw);
}
.development-table {
  letter-spacing: 0.1em;
}
.development-table th {
  width: min(200px, 13.88888888888889vw);
}
.development-table th,
.development-table td {
  vertical-align: top;
  font-size: min(16px, 1.111111111111111vw);
}
.development-table__title {
  margin: 0;
  font-weight: normal;
  margin-bottom: min(10px, 0.694444444444444vw);
  font-size: min(16px, 1.111111111111111vw);
}
.development-table__text {
  margin: 0;
  font-size: min(16px, 1.111111111111111vw);
}
.development-table__section + .development-table__section {
  margin-top: min(20px, 1.388888888888889vw);
}
.development-table__unit {
  display: flex;
}
.development-table__unit span {
  flex-shrink: 0;
}
.development-listItem__title {
  background: #fce6e6;
  border-radius: 10px;
  line-height: 1;
  margin: 0;
}
@media screen and (max-width: 767.98px) {
  .development .c-lower-head.c-lower-head--development {
    background-image: url("/assets/img/company/development/bg_head_sp.webp");
  }
  .development-lead {
    font-size: 3.733333333333334vw;
    margin-bottom: 16vw;
  }
  .development-lead .strong {
    font-size: 4.266666666666667vw;
  }
  .development-section + .development-section {
    margin-top: 26.666666666666668vw;
  }
  .development-section02 {
    margin-bottom: 26.666666666666668vw;
  }
  .development-table th {
    width: 26.666666666666668vw;
  }
  .development-table th,
  .development-table td {
    font-size: 3.733333333333334vw;
  }
  .development-table__title {
    margin-bottom: 2.666666666666667vw;
    font-size: 3.733333333333334vw;
  }
  .development-table__text {
    font-size: 3.733333333333334vw;
  }
  .development-table__section + .development-table__section {
    margin-top: 5.333333333333334vw;
  }
  .development-section01 {
    margin-top: 16vw;
  }
  .development-section02 .development-lead {
    margin-bottom: 5.333333333333334vw;
  }
  .development-section02 .development-img {
    width: 80vw;
    margin: 5.333333333333334vw auto 0;
  }
  .development-section03 .development-lead {
    margin-bottom: 5.333333333333334vw;
  }
  .development-section04 .development-lead {
    margin-bottom: 5.333333333333334vw;
  }
  .development-section04 .development-img {
    width: 89.06666666666668vw;
    margin: 5.333333333333334vw auto 0;
  }
  .development-section05 .development-lead {
    margin-bottom: 5.333333333333334vw;
  }
  .development-listItem {
    margin-bottom: 10.666666666666668vw;
  }
  .development-listItem__title {
    font-size: 6.4vw;
    padding: 1.866666666666667vw 5.333333333333334vw;
  }
  .development-listItem__lead {
    font-size: 4.266666666666667vw;
    margin-top: 8vw;
  }
}
@media print, screen and (min-width: 768px) {
  .development .c-lower-head.c-lower-head--development {
    background-image: url("/assets/img/company/development/bg_head_pc.webp");
  }
  .development-section01 {
    margin-top: min(80px, 5.555555555555555vw);
  }
  .development-section02 .development-lead {
    margin-bottom: min(30px, 2.083333333333333vw);
  }
  .development-section02 .development-img {
    width: min(400px, 27.77777777777778vw);
    margin: min(30px, 2.083333333333333vw) auto 0;
  }
  .development-section03 .development-lead {
    margin-bottom: min(30px, 2.083333333333333vw);
  }
  .development-section04 .development-lead {
    margin-bottom: min(30px, 2.083333333333333vw);
  }
  .development-section04 .development-img {
    width: min(420px, 29.166666666666668vw);
    margin: min(30px, 2.083333333333333vw) auto 0;
  }
  .development-section05 .development-lead {
    margin-bottom: min(30px, 2.083333333333333vw);
  }
  .development-list {
    display: flex;
    flex-wrap: wrap;
  }
  .development-listItem {
    width: min(352px, 24.444444444444443vw);
    margin-bottom: min(80px, 5.555555555555555vw);
    margin-left: min(60px, 4.166666666666666vw);
  }
  .development-listItem:nth-child(3n+1) {
    margin-left: 0;
  }
  .development-listItem__title {
    font-size: min(30px, 2.083333333333333vw);
    padding: min(8px, 0.555555555555556vw) min(20px, 1.388888888888889vw);
  }
  .development-listItem__lead {
    font-size: min(16px, 1.111111111111111vw);
  }
}
