/*-------------------------------
---.intro
-------------------------------*/

.quality-check_carousel {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.quality-check_carousel .slider.pc {
  display: none;
}

.quality-check_carousel .mb {
  display: block;
}


/*-------------------------------
---.flow
-------------------------------*/

.flow {
  margin-bottom: 6rem;
}

.flow h2 {
  /* font-size: 2rem; */
  grid-gap: 0.25em;
}

.flow .process {
  padding: 3rem 0;
}

.flow .process .process_contents h3 {
}

.flow .process .process_contents h3 .number {
  font-size: var(--font-size-xxxl);
}

.flow .process .process_contents .txt_body::after {
  border-width: 2.4rem 4.8rem 0 4.8rem;
  margin-top: 3rem;
}

.flow .process .process_contents .passing {
}


/*-------------------------------
---.third-party
-------------------------------*/

.third-party {
  margin-bottom: 9rem;
}