.p-article {
  padding: 10rem 0 0 0;
}
.p-article__header {
  margin-bottom: 4rem;
}
.p-article__date {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}
.p-article__title {
  line-height: 1.6;
  font-size: 3.4rem;
  font-weight: 900;
}
.p-article__content {
  line-height: 2;
}
.p-article__content > *:not(:first-child) {
  margin-top: 2rem;
}
.p-article__content h2 {
  font-size: 3rem;
  font-weight: 900;
}
.p-article__content h2:not(:first-child) {
  margin-top: 4rem;
}
.p-article__content h2::after {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  content: "";
}
@media screen and (max-width: 767px) {
  .p-article__content h2::after {
    height: 2px;
  }
}
.p-article__content h3 {
  font-size: 2.6rem;
  font-weight: 900;
}
.p-article__content h3:not(:first-child) {
  margin-top: 4rem;
}
.p-article__content h4 {
  font-size: 1.8rem;
  font-weight: 900;
}
.p-article__content h4:not(:first-child) {
  margin-top: 4rem;
}
.p-article__content ul li {
  list-style: disc inside;
}
.p-article__content ol li {
  list-style: decimal inside;
}
.p-article__content a {
  text-decoration: underline;
}
.p-article__back {
  padding-bottom: 10rem;
  margin-top: 4rem;
}
.p-article__back a {
  margin: 0 auto;
}

.p-article-blog {
  padding: 0 4rem;
}
/*# sourceMappingURL=article.css.map */