@charset "UTF-8";
/* デフォルト設定
------------------------------*/
.c-default-style h1, .c-default-style h2, .c-default-style h3, .c-default-style h4, .c-default-style h5, .c-default-style h6, .c-default-style strong {
  font-weight: bold;
  margin: 1em 0;
}
.c-default-style h2 {
  font-size: clamp(0px, 30 * var(--rate-vw), 30px * var(--cap));
}
.c-default-style h3 {
  font-size: clamp(0px, 28 * var(--rate-vw), 28px * var(--cap));
}
.c-default-style h4 {
  font-size: clamp(0px, 24 * var(--rate-vw), 24px * var(--cap));
}
.c-default-style h5 {
  font-size: clamp(0px, 20 * var(--rate-vw), 20px * var(--cap));
}
.c-default-style h6 {
  font-size: clamp(0px, 18 * var(--rate-vw), 18px * var(--cap));
}
.c-default-style figure a {
  width: 100%;
}
.c-default-style p {
  margin: 1em 0;
}
.c-default-style a {
  color: #2271b1;
  text-decoration: underline;
}
.c-default-style ol {
  margin-top: clamp(0px, 40 * var(--rate-vw), 40px * var(--cap));
  counter-reset: count 0;
}
.c-default-style ol li {
  text-indent: -1em;
  padding-left: 1em;
}
.c-default-style ol li::before {
  content: counter(count) ".";
  counter-increment: count 1;
}
.c-default-style ul {
  margin-top: clamp(0px, 40 * var(--rate-vw), 40px * var(--cap));
}
.c-default-style ul li {
  text-indent: -1em;
  padding-left: 1em;
}
.c-default-style ul li::before {
  content: "・";
}
.c-default-style table {
  margin-top: clamp(0px, 40 * var(--rate-vw), 40px * var(--cap));
}

/* 記事ナビゲーション
------------------------------*/
.post-nav {
  margin-top: clamp(0px, 90 * var(--rate-vw), 90px * var(--cap));
  display: flex;
  border: 1px solid #707070;
}
@media screen and (max-width: 999px) {
  .post-nav {
    margin-top: 18%;
  }
}
@media (max-width: 767px) {
  .post-nav {
    margin-top: clamp(0px, 60 * var(--rate-vw), 60px * var(--cap));
  }
}

.post-nav__item {
  width: 50%;
  background: #fff;
}
.post-nav__item a {
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: clamp(0px, 18 * var(--rate-fz), 18px * var(--cap));
  font-weight: 600;
  line-height: 1.3333333333;
  padding: 1.7em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.post-nav__item a .arrow {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
}
@media screen and (max-width: 999px) {
  .post-nav__item a {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
  }
}
@media (max-width: 767px) {
  .post-nav__item a {
    font-size: clamp(0px, 12 * var(--rate-fz), 12px * var(--cap));
    padding: 1em 0.9em;
  }
}

.post-nav__item--prev {
  border-right: 1px solid #707070;
}
.post-nav__item--prev a {
  padding-left: 2.5em;
}
.post-nav__item--prev a .arrow {
  left: 1em;
}

.post-nav__item--next a {
  padding-right: 2.5em;
}
.post-nav__item--next a .arrow {
  right: 1em;
}

/*------------------------------
NEWS
------------------------------*/
.news-detail__container {
  padding: clamp(0px, 60 * var(--rate-vw), 60px * var(--cap)) 0;
}
@media (max-width: 767px) {
  .news-detail__container {
    background: #FFF9EF;
    padding: clamp(0px, 10 * var(--rate-vw), 10px * var(--cap)) clamp(0px, 10 * var(--rate-vw), 10px * var(--cap)) clamp(0px, 32 * var(--rate-vw), 32px * var(--cap));
  }
}

.news-content {
  background: #FFF9EF;
  padding: clamp(0px, 40 * var(--rate-vw), 40px * var(--cap)) clamp(0px, 25 * var(--rate-vw), 25px * var(--cap)) clamp(0px, 65 * var(--rate-vw), 65px * var(--cap));
}
@media screen and (max-width: 999px) {
  .news-content {
    padding: 5% 3%;
  }
}
@media (max-width: 767px) {
  .news-content {
    padding: 0;
  }
}

.news-content__date {
  display: inline-block;
  font-size: clamp(0px, 18 * var(--rate-fz), 18px * var(--cap));
  font-weight: 600;
  line-height: 1.3333333333;
  color: #fff;
  background: #000;
  padding: 0.8em 1.5em;
}
@media (max-width: 767px) {
  .news-content__date {
    font-size: clamp(0px, 14 * var(--rate-fz), 14px * var(--cap));
    padding: 0.4em 0.8em;
  }
}

.news-content__body {
  width: clamp(0px, 880 * var(--rate-vw), 880px * var(--cap));
  max-width: 100%;
  margin: clamp(0px, 45 * var(--rate-vw), 45px * var(--cap)) auto 0;
}
@media screen and (max-width: 999px) {
  .news-content__body {
    margin-top: 4%;
    padding: 0 5%;
  }
}
@media (max-width: 767px) {
  .news-content__body {
    margin-top: clamp(0px, 20 * var(--rate-vw), 20px * var(--cap));
    padding: 0;
  }
}

.news-content__title {
  font-size: clamp(0px, 36 * var(--rate-fz), 36px * var(--cap));
  font-weight: 600;
  line-height: 1.3333333333;
}
@media (max-width: 767px) {
  .news-content__title {
    font-size: clamp(0px, 18 * var(--rate-fz), 18px * var(--cap));
  }
}

.news-content__description {
  margin-top: clamp(0px, 34 * var(--rate-vw), 34px * var(--cap));
  font-size: clamp(0px, 18 * var(--rate-fz), 18px * var(--cap));
  font-weight: 600;
  line-height: 1.3333333333;
}
@media screen and (max-width: 999px) {
  .news-content__description {
    margin-top: 0.6em;
  }
}
@media (max-width: 767px) {
  .news-content__description {
    font-size: clamp(0px, 14 * var(--rate-fz), 14px * var(--cap));
    margin-top: 1em;
  }
}
/*# sourceMappingURL=post.css.map */