.l-contents__inner {
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}

.c-entry__title,
.c-entry__meta,
.c-entry__footer {
  display: none !important;
}

.c-entry__content.p-entry-content h1 {
  font-size: 30px !important;
  font-weight: 700 !important;
  border-left: 6px solid #20afa3;
  padding-left: 10px !important;
}
@media screen and (max-width: 1279px) {
  .c-entry__content.p-entry-content h1 {
    font-size: 28px !important;
  }
}
@media screen and (max-width: 780px) {
  .c-entry__content.p-entry-content h1 {
    font-size: 24px !important;
    border-left-width: 5px;
  }
}
@media screen and (max-width: 639px) {
  .c-entry__content.p-entry-content h1 {
    font-size: 20px !important;
    border-left-width: 4px;
    padding-left: 5px !important;
  }
}
.c-entry__content.p-entry-content h2 {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #20afa3;
  padding: 5px 15px 3px !important;
}
@media screen and (max-width: 1279px) {
  .c-entry__content.p-entry-content h2 {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 780px) {
  .c-entry__content.p-entry-content h2 {
    font-size: 20px !important;
    padding: 4px 10px 2px !important;
  }
}
@media screen and (max-width: 639px) {
  .c-entry__content.p-entry-content h2 {
    font-size: 18px !important;
  }
}
.c-entry__content.p-entry-content h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  border-bottom: 1px solid #20afa3 !important;
  padding-bottom: 7px !important;
}
@media screen and (max-width: 780px) {
  .c-entry__content.p-entry-content h3 {
    font-size: 18px !important;
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 639px) {
  .c-entry__content.p-entry-content h3 {
    font-size: 16px !important;
  }
}
.c-entry__content.p-entry-content h4 {
  font-size: 16px !important;
  font-weight: 700 !important;
}

.newsletter-series-post-widget-above-page-title {
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100% !important;
  min-height: 280px !important;
  background-image: url("https://www.iiri.co.jp/wp-content/uploads/2022/07/top_firstview.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 70px !important;
  margin: 0 calc(50% - 50vw) 65px !important;
  align-content: center;
}
@media screen and (max-width: 1279px) {
  .newsletter-series-post-widget-above-page-title {
    padding: 60px !important;
  }
}
@media screen and (max-width: 780px) {
  .newsletter-series-post-widget-above-page-title {
    padding: 50px !important;
    min-height: 240px !important;
  }
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-above-page-title {
    padding: 40px !important;
    min-height: 200px !important;
  }
}

.newsletter-series-post-widget-above-page-title-inner {
  width: 63.3333333333% !important;
  max-width: 760px !important;
  padding: 40px !important;
  margin: auto !important;
  text-align: center !important;
  background-color: #d9d9d9 !important;
}
@media screen and (max-width: 780px) {
  .newsletter-series-post-widget-above-page-title-inner {
    width: 70% !important;
    padding: 30px !important;
  }
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-above-page-title-inner {
    width: 80% !important;
    padding: 20px !important;
  }
}

.newsletter-series-post-widget-above-page-title-text {
  font-size: 44px !important;
  font-weight: 700 !important;
  color: #000 !important;
}
@media screen and (max-width: 1279px) {
  .newsletter-series-post-widget-above-page-title-text {
    font-size: 32px !important;
  }
}
@media screen and (max-width: 780px) {
  .newsletter-series-post-widget-above-page-title-text {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-above-page-title-text {
    font-size: 20px !important;
  }
}

.newsletter-series-post-widget-above-body {
  margin-bottom: 40px !important;
}

.newsletter-series-post-widget-above-body-flex {
  display: flex !important;
  gap: 30px !important;
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-above-body-flex {
    flex-direction: column !important;
    gap: 15px !important;
  }
}

.newsletter-series-post-widget-above-body-time {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #333 !important;
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-above-body-time {
    font-size: 14px !important;
  }
}

.newsletter-series-post-widget-above-body-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #333 !important;
  flex: 1;
}
@media screen and (max-width: 780px) {
  .newsletter-series-post-widget-above-body-title {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-above-body-title {
    font-size: 16px !important;
  }
}

.newsletter-series-post-widget-above-body-category {
  display: flex !important;
  gap: 15px !important;
  flex-wrap: wrap !important;
  padding-left: 0 !important;
  list-style: none !important;
}
.newsletter-series-post-widget-above-body-category li a {
  text-decoration: none !important;
}

.newsletter-series-post-widget-under-contents {
  margin-top: 80px !important;
}

.newsletter-series-post-widget-under-contents-prev-next-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 55px !important;
  margin-bottom: 35px;
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-under-contents-prev-next-nav {
    flex-direction: column !important;
    gap: 20px !important;
  }
}

.newsletter-series-post-widget-under-contents-prev-nav,
.newsletter-series-post-widget-under-contents-next-nav {
  width: 100% !important;
  max-width: 430px !important;
  border: 1px solid #20afa3 !important;
  padding: 15px 25px !important;
  text-decoration: none !important;
}
.newsletter-series-post-widget-under-contents-prev-nav small,
.newsletter-series-post-widget-under-contents-next-nav small {
  display: block;
  font-size: 12px !important;
  color: #20afa3 !important;
  margin-bottom: 5px !important;
}

.newsletter-series-post-widget-under-contents-time {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #333 !important;
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-under-contents-time {
    font-size: 12px !important;
  }
}

.newsletter-series-post-widget-under-contents-title {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #333 !important;
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-under-contents-title {
    font-size: 12px !important;
  }
}

.newsletter-series-post-widget-under-contents-next-nav {
  text-decoration: none !important;
  transition-duration: 0.3s;
  transition-property: opacity;
}
.newsletter-series-post-widget-under-contents-next-nav:hover {
  opacity: 0.75;
}

.newsletter-series-post-widget-under-contents-cta {
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100% !important;
  min-height: 220px !important;
  background-image: url("https://www.iiri.co.jp/wp-content/uploads/2024/12/cta_background_light.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px;
  text-align: center;
  margin: 0 calc(50% - 50vw) 40px !important;
}

.newsletter-series-post-widget-under-contents-catch-copy {
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 20px !important;
}
@media screen and (max-width: 780px) {
  .newsletter-series-post-widget-under-contents-catch-copy {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-under-contents-catch-copy {
    font-size: 20px !important;
  }
}

.newsletter-series-post-widget-under-contents-cta-link {
  display: inline-block;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-decoration: none !important;
  width: 100% !important;
  max-width: 260px !important;
  padding: 15px 30px !important;
  background-color: #20afa3 !important;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: opacity;
  border-radius: 100px !important;
}
.newsletter-series-post-widget-under-contents-cta-link:hover {
  opacity: 0.75;
}

.newsletter-series-post-widget-under-contents-related-posts {
  margin-bottom: 80px;
}

.newsletter-series-post-widget-under-contents-related-posts-text {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #333 !important;
  margin-bottom: 25px;
}
@media screen and (max-width: 780px) {
  .newsletter-series-post-widget-under-contents-related-posts-text {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-under-contents-related-posts-text {
    font-size: 16px !important;
  }
}

.newsletter-series-post-widget-under-contents-related-posts-list {
  display: flex !important;
  flex-wrap: wrap !important;
  padding-left: 0 !important;
  list-style: none !important;
  gap: 25px 140px !important;
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-under-contents-related-posts-list {
    flex-direction: column !important;
    gap: 20px !important;
  }
}

.newsletter-series-post-widget-under-contents-related-posts-item {
  width: calc((100% - 140px) / 2) !important;
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-under-contents-related-posts-item {
    width: 100% !important;
  }
}
.newsletter-series-post-widget-under-contents-related-posts-item a {
  text-decoration: none !important;
}

.newsletter-series-post-widget-under-contents-related-posts-time {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #333 !important;
  margin-bottom: 3px !important;
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-under-contents-related-posts-time {
    font-size: 14px !important;
  }
}

.newsletter-series-post-widget-under-contents-related-posts-title {
  font-size: 16px !important;
  color: #00a496 !important;
  transition-duration: 0.3s;
  transition-property: opacity;
}
.newsletter-series-post-widget-under-contents-related-posts-title:hover {
  opacity: 0.75;
}
@media screen and (max-width: 639px) {
  .newsletter-series-post-widget-under-contents-related-posts-title {
    font-size: 14px !important;
  }
}