.container {
  padding-block: 4rem 4rem;
  width: 90%;
}

.article__tab {
  display: inline-block;
  color: var(--colorOrange);
  font-weight: bold;
  border: 1px solid var(--colorOrange);
  border-radius: 50px;
  padding: 0.2rem 2rem;
  margin-bottom: 1.5rem;
}
.articleDetail__textWrap {
  margin-bottom: 7.5rem;
}
.articleDetail__text {
  line-height: 2;
  margin-top: 1.5rem;
}

.articleDetail__text p {
  font-weight: 500;
  letter-spacing: 10%;
}

.articleDetail__text h2 {
  font-size: clamp(1.25rem, 1.81vw ,1.625rem);
  font-weight: 700;
  color: var(--colorOrange);
  letter-spacing: 10%;
  background-color: var(--colorSub2);
  padding-inline: 1rem;
  margin-block: 2.5rem 1.5rem;
  width: fit-content;
}

.articleDetail__text h3 {
  display: flex;
  align-items: center;
  font-size: var(--fontMax18Min16);
  font-weight: 700;
  letter-spacing: 10%;
  gap: 0.75rem;
  margin-block: 2.5rem 1.25rem;
}

.articleDetail__text h3::before {
  content: "";
  display: block;
  background-color: var(--colorOrange);
  border-radius: 50%;
  width: 0.375rem;
  height: 0.375rem;
}

.articleDetail__text h4 {
  font-weight: 700;
  color: var(--colorOrange);
  letter-spacing: 10%;
  margin-block: 2.5rem 1.05rem;
}

.articleDetail__text ul,
.articleDetail__text ol {
  margin: 2.5rem 0 2.5rem 0.45rem;
}

.articleDetail__text ul li {
  display: flex;
  align-items: center;
  letter-spacing: 10%;
  gap: 1.15rem;
}

.articleDetail__text ul li::before {
  content: "";
  display: block;
  background-color: var(--colorOrange);
  border-radius: 50%;
  margin-bottom: 0.25rem;
  width: 0.375rem;
  height: 0.375rem;
}

.articleDetail__text ol li {
  list-style-type: decimal;
  list-style-position: inside;
  letter-spacing: 10%;
}

.articleDetail__text ol li::marker {
  font-weight: 500;
  font-family: var(--familyNotoSans);
  color: var(--colorOrange);
}

.articleDetail__text a {
  color: var(--colorBlack);
  text-decoration: underline;
  letter-spacing: 10%;
}

@media screen and (max-width: 767px) {
  .container {
    width: 83vw;
    margin: 0 auto;
  }
  .pageOpen__prev::before {
    top: -100%;
    left: 7%;
    transform: translateX(-7%);
  }
  .pageOpen__next::after {
    top: -100%;
    right: 7%;
    transform: translateX(-7%);
  }
}