.c_mv__sub01 {
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .c_mv__sub01 {
    font-size: 1.5rem;
  }
}

.c_mv__sub01 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  color: #2b343b;
  text-align: center;
  margin: 7px 0 0;
}
@media screen and (min-width: 768px) {
  .c_mv__sub01 {
    margin: -7px 0 0;
  }
}

.p_iso9001 .c_ttl11 {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .c_ttl11 {
    margin-bottom: 41px;
  }
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec02 {
    margin: -30px 0 0;
  }
}
.p_iso9001 .sec02 .c_list01 {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec02 .c_list01 {
    margin-top: 35px;
  }
}
.p_iso9001 .sec03 {
  margin: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec03 {
    margin: 83px 0 0;
  }
}
.p_iso9001 .sec03_listarea {
  background-color: #e4e8eb;
  padding: 30px 20px;
  margin: 20px 0 0;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec03_listarea {
    padding: clamp(1.875rem, 2.0432692308vw + 0.8942307692rem, 2.9375rem) clamp(1.25rem, 4.8076923077vw + -1.0576923077rem, 3.75rem) clamp(1.875rem, 4.3269230769vw + -0.2019230769rem, 4.125rem);
    margin: 36px 0 0;
  }
}
.p_iso9001 .sec04 {
  margin: 40px 0 0;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec04 {
    margin: 85px 0 0;
    padding-bottom: clamp(6.25rem, 9.1346153846vw + 1.8653846154rem, 11rem);
  }
}
.p_iso9001 .sec04_mainimg {
  width: 90%;
  margin: 20px auto 0;
  max-width: 400px;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec04_mainimg {
    width: 488px;
    margin: 32px auto 0;
    max-width: 100%;
  }
}
.p_iso9001 .sec04_list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px clamp(1.25rem, 2.4038461538vw + 0.0961538462rem, 2.5rem);
  margin: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec04_list {
    margin: 76px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec04_list__item {
    width: 33%;
    max-width: 360px;
    min-width: 300px;
  }
}
.p_iso9001 .sec04_list__item .imgarea {
  width: 120px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec04_list__item .imgarea {
    width: 200px;
  }
}
.p_iso9001 .sec04_list__item .contentarea {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec04_list__item .contentarea {
    margin-top: 24px;
  }
}
.p_iso9001 .sec04_list__item .contentarea .ttl {
  text-align: center;
}
.p_iso9001 .sec04_list__item .contentarea .desc {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec04_list__item .contentarea .desc {
    margin-top: 19px;
  }
}
.p_iso9001 .sec04_list__item .contentarea .history {
  border-top: 1px solid #93a3b1;
  margin-top: 8px;
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec04_list__item .contentarea .history {
    margin-top: 16px;
    padding-top: 18px;
  }
}
.p_iso9001 .sec04_list__item .contentarea .history .txt02 {
  margin-top: 3px;
}
@media screen and (min-width: 768px) {
  .p_iso9001 .sec04_list__item .contentarea .history .txt02 {
    margin-top: 6px;
  }
}

/*# sourceMappingURL=iso9001.css.map */
