/*===================================
	NEWS
=====================================*/
/* p-archive
-------------------------------------*/
.p-archive .p-container {
  position: relative;
  width: 90%;
  /* max-width: 770px; */
  max-width: 1000px;
  margin: 0 auto;
  padding: 80px 0 120px;
}
@media screen and (max-width: 767px) {
  .p-archive .p-container {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

/* p-single
-------------------------------------*/
.p-single .p-article {
  position: relative;
  width: 90%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0 110px;
}
@media screen and (max-width: 767px) {
  .p-single .p-article {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
.p-single .p-article .p-article_info .p-article_ttl {
  position: relative;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.75;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-single .p-article .p-article_info .p-article_ttl {
    font-size: 2.2rem;
  }
}
.p-single .p-article .p-article_info .p-article_date {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: right;
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .p-single .p-article .p-article_info .p-article_date {
    font-size: 1.6rem;
  }
}
.p-single .p-article .p-article_body {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .p-single .p-article .p-article_body {
    margin-top: 40px;
  }
}
.p-single .p-article .p-article_body .p-article_icatch {
  margin-bottom: 60px;
}
.p-single .p-article .p-article_body .p-article_icatch img {
  margin-inline: auto;
}
