/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
.p_news_single__prev_img, .p_news_single__next_img {
  width: 80px;
  flex-shrink: 0;
}
.p_news_single__prev_img img, .p_news_single__next_img img {
  aspect-ratio: 1;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
}

.p_news_item__img img, .p_news_single__img img, .p_news_single__side_img img, .p_news_single__prev_img img, .p_news_single__next_img img {
  border-radius: 4px;
}

.p_news_item__time, .p_news_single__prev_time, .p_news_single__next_time {
  font-size: 0.75rem;
}

.p_news_item__desc, .p_news_single__prev_desc, .p_news_single__next_desc {
  font-size: 1rem;
}

.p_news_single__time {
  font-size: 1rem;
}

.p_news_single__ttl {
  font-size: 1.5rem;
}

.p_news_main {
  margin-top: 80px;
}
.p_news_list {
  display: grid;
  margin-top: 40px;
  grid-template-columns: repeat(auto-fill, minmax(max(155px, 25vw), 1fr));
  gap: 30px 20px;
}
.p_news_item__img img {
  aspect-ratio: 248/224;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: auto;
}
.p_news_item__time {
  display: block;
  margin-top: 10px;
}
.p_news_item__desc {
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.5555555556;
  margin-top: 10px;
}
.p_news_single .c_content_editor {
  margin-top: 40px;
}
.p_news_single__ttl {
  letter-spacing: 0.06em;
  line-height: 1.625;
  font-weight: 700;
  margin-top: 30px;
}
.p_news_single__primary {
  padding-inline: 20px;
}
.p_news_single__time {
  margin-top: 10px;
}
.p_news_single__main {
  width: 100%;
}
.p_news_single__img img {
  aspect-ratio: 570/515;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
  width: 100%;
}
.p_news_single__content {
  margin-top: 50px;
}
.p_news_single__side {
  width: 100%;
  margin-top: 80px;
}
.p_news_single__side_img {
  opacity: 0.1;
  display: none;
}
.p_news_single__side_img img {
  width: 100%;
}
.p_news_single__prev, .p_news_single__next {
  width: 100%;
}
.p_news_single__prev_link, .p_news_single__next_link {
  display: inline-flex;
  align-items: flex-start;
  gap: 15px;
}
.p_news_single__prev_img img, .p_news_single__next_img img {
  aspect-ratio: 60/55;
}
.p_news_single__prev_time, .p_news_single__next_time {
  font-weight: 700;
  line-height: 1.5714285714;
  letter-spacing: 0.1em;
  display: block;
}
.p_news_single__prev_desc, .p_news_single__next_desc {
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .p_news_single__prev_img, .p_news_single__next_img {
    width: 60px;
  }
  .p_news_item__time, .p_news_single__prev_time, .p_news_single__next_time {
    font-size: 0.875rem;
  }
  .p_news_item__desc, .p_news_single__prev_desc, .p_news_single__next_desc {
    font-size: 1.125rem;
  }
  .p_news_single__time {
    font-size: 1.25rem;
  }
  .p_news_single__ttl {
    font-size: 2rem;
  }
  .p_news_main {
    margin-top: clamp(6.25rem, 7.4519230769vw + 2.6730769231rem, 10.125rem);
  }
  .p_news_main .c_ttl01 {
    padding-left: 30px;
  }
  .p_news_list {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 38px clamp(1.875rem, 4.6296296296vw + -0.3472222222rem, 3.125rem);
    margin-top: 44px;
  }
  .p_news_item__time {
    margin-top: 20px;
  }
  .p_news_item__desc {
    margin-top: 7px;
  }
  .p_news_single .c_mv02 .c_mv_topic {
    justify-content: flex-end;
    padding-right: clamp(0px, (100vw - 1024px) * 1000, 34px);
  }
  .p_news_single .c_content_editor {
    margin-top: clamp(3.125rem, 10.15625vw + -1.75rem, 4.75rem);
  }
  .p_news_single__ttl {
    font-size: clamp(1.625rem, 2.34375vw + 0.5rem, 2rem);
    margin-top: clamp(2.5rem, 11.71875vw + -3.125rem, 4.375rem);
  }
  .p_news_single__primary {
    display: flex;
    padding-inline: 40px 0;
    max-width: calc(50% + 610px);
    margin-left: auto;
  }
  .p_news_single__main {
    max-width: 790px;
    padding-right: 17px;
  }
  .p_news_single__img {
    max-width: 570px;
  }
  .p_news_single__content {
    max-width: 720px;
    margin-top: clamp(4.375rem, 11.71875vw + -1.25rem, 6.25rem);
  }
  .p_news_single__side {
    margin-top: 0;
    flex-shrink: 0;
    max-width: max(100% - 790px, 390px);
    width: max(43%, 100% - 790px);
  }
  .p_news_single__side_img {
    display: block;
  }
  .p_news_single__side .c_posts02 {
    position: sticky;
    top: 100px;
    max-width: 390px;
    padding-inline: 10px 40px;
    margin-top: clamp(3.75rem, 28.515625vw + -9.9375rem, 8.3125rem);
  }
  .p_news_single__side .c_single__control_back {
    margin-top: 80px;
  }
  .p_news_single__prev_link, .p_news_single__next_link {
    gap: 16px;
  }
  .p_news_single__prev_time, .p_news_single__next_time {
    margin-top: -3px;
  }
}
/*# sourceMappingURL=maps/news.css.map */
