/*!
global > color
------------------------------
*/
/*!
global > font
------------------------------
*/
.p-engineering {
  padding-bottom: 72px;
}
.p-engineering__equip {
  margin-top: 40px;
}
.p-engineering__equip_lead {
  font-size: 1rem;
}
.p-engineering__equip_lead {
  color: var(--color-primary);
  letter-spacing: 0.01em;
  font-weight: 700;
  margin-top: 20px;
}
.p-engineering__equip_box {
  border: 1px solid #C1CADC;
  background-color: #fff;
  border-radius: 8px;
  padding-block: 30px;
  padding-inline: 20px;
  margin-top: 20px;
}
.p-engineering__equip_box .box_list {
  color: var(--color-primary);
}
.p-engineering__equip_box .box_item {
  font-weight: 700;
  font-size: 1rem;
}
.p-engineering__equip_box .box_item + .box_item {
  margin-top: 14px;
}
.p-engineering__equip_box .box_item__ttl {
  letter-spacing: 0.01em;
  flex-shrink: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-color: var(--color-primary);
  color: #fff;
  width: 90px;
}
.p-engineering__equip_box .box_item__desc {
  letter-spacing: 0.02em;
  margin-block: auto;
}
.p-engineering__equip_box .box_notice {
  color: #484652;
  letter-spacing: 0.02em;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p-engineering {
    padding-bottom: 160px;
  }
  .p-engineering .c-mv__flex {
    margin-top: 40px;
  }
  .p-engineering .c-bg__blue {
    margin-top: 140px;
  }
  .p-engineering__equip {
    margin-top: 74px;
  }
  .p-engineering__equip_lead {
    font-size: 1.25rem;
  }
  .p-engineering__equip_lead {
    margin-top: 10px;
    margin-top: 32px;
  }
  .p-engineering__equip_box {
    margin-top: 33px;
    padding-block: 58px 55px;
    padding-inline: 40px;
  }
  .p-engineering__equip_box .box_content {
    margin-inline: auto;
    max-width: 689px;
    padding-left: clamp(0rem, 11.3636363636vw + -7.2727272727rem, 1.25rem);
  }
  .p-engineering__equip_box .box_item {
    font-size: 1.125rem;
  }
  .p-engineering__equip_box .box_item {
    align-items: flex-start;
    display: flex;
    gap: 20px;
  }
  .p-engineering__equip_box .box_item + .box_item {
    margin-top: 16px;
  }
  .p-engineering__equip_box .box_item__ttl {
    width: 93px;
    min-height: 37px;
  }
  .p-engineering__equip_box .box_notice {
    margin-top: 37px;
  }
}
/*# sourceMappingURL=maps/engineering.css.map */
