.text {
  font-size: 18px;
  line-height: 1.8;
}

#hero-image {
  flex-basis: 30%;
  width: 100%;
  height: calc(100vh - 198px);
  object-fit: contain;
}

#after-cleaning .flex {
  justify-content: space-between;
}

#after-cleaning .flex-box {
  flex-basis: 32%;
}

.content-main-image img {
  aspect-ratio: 19 / 8;
  /* aspect-ratio: 128 / 19; */
}
#main-content {
  padding: 5% 0 8%;
}

#tshirt-folding .swiper {
  margin: 0 calc(50% - 50vw);
}

.parent {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.link {
  font-size: 1.6rem;
}

#read p {
  font-size: 1.8rem;
  text-align: center;
  line-height: 1.8;
}
h2 {
  font-size: 3.2rem;
}

[nh-list-product] {
  justify-content: center;
}

#closing {
  text-align: center;
  margin-bottom: 40px;
}

.flex-box {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  justify-content: space-between;
}

#read {
  padding: 10% 30px;
}
#main-content h2::before {
  font-size: 1.8rem;
}

#tshirt-folding .flex {
  flex-wrap: wrap;
  align-items: center;
}

#tshirt-folding .flex li {
  flex-basis: 18%;
}

#tshirt-folding .flex {
  justify-content: space-evenly;
}

#tshirt-folding ol {
  padding: 3% 0;
  background-color: #fff;
  border: 1px solid #333;
}

#tshirt-folding ol li {
  text-align: center;

  display: flex;
  flex-direction: column;
}

.tshirt-text {
  height: 5em;
}
