:root {
  --header-height: 198px;
  --font-size-base: clamp(16px, calc(15.243243243243244px + 0.21621621621621623vw), 20px);
  --font-size-lg: clamp(25.6px, calc(24.389189189189192px + 0.34594594594594585vw), 32px);
  --maxWidth: 1200px;
  --standardMargin: 16rem;
}
.vertical {
  margin: 0 auto;
  width: 768px;
}

.content-section {
  margin-bottom: 16rem;
  margin-inline: auto;
}
@media (max-width: 1200px) {
  .content-section {
    padding-inline: 2%;
  }
}

#main-visual {
  text-align: center;
}
.section-flex {
  gap: 2%;
  /* align-items: center; */
}

.row-reverse {
  flex-direction: row-reverse;
}

.section-title {
  margin-bottom: 1em;
}

.section-l {
  flex: 0 0 50rem;
}
.section-r {
  flex: 1 1 0;
}

.section-text {
  text-align: left;
}

.section-text p {
  margin-bottom: 0.85em;
}

.section-img-sub {
  justify-content: center;
  gap: 1rem;
}

/* 

.main-visual__image {
  margin-inline: auto;
  display: inline-block;
  height: calc(100lvh - var(--header-height));

  img {
    height: 100%;
    object-fit: cover;
  }
}


#about .content-section {
  padding-bottom: 8rem;
}

.flex {
  gap: 8px;
  justify-content: center;
}

.content-section__image > p.image {
  text-align: center;
}
[nh-list-product] li {
  width: 33%;
}
#items {
  padding-bottom: 1rem;
}

#about{
  margin-top:0;
}

#about .content-section{
  margin-top:0;
  margin-bottom:16rem;
}

.content-section__heading{

} */
