@charset "UTF-8";

/* Title
============================================================================= */
.news-single-title {
  margin-block-start:.40rem;
  font-size:.32rem;
  line-height:var(--lh-heading-A);
}
@media (max-width:1023px) {
  .news-single-title {
    margin-block-start:.20rem;
    font-size:.24rem;
  }
  .news-single-title br {
    display:none;
  }
}


/* Category & Date
============================================================================= */
.news-single-category_date {
  display:flex;
  align-items: center;
  column-gap:.12rem;
  margin-block-start: .40rem;
  line-height:1;
}
.news-single-category {
  padding:.04rem .10rem .05rem;
  border-radius: 100px;
  border:1px solid;
  font-size:.12rem;
  transition:opacity var(--hover-duration-A);
}
.no-touchevents .news-single-category[href]:hover {
  opacity:.6;
}
.news-single-date {
  padding-block-end:.01rem;
  font-size:.16rem;
}
@media (max-width:1023px) {
  .news-single-category_date {
    column-gap:.10rem;
    margin-block-start: .36rem;
  }
  .news-single-date {
    font-size:.14rem;
  }
}


/* Contents
============================================================================= */
.news-single-contents {
  margin-block-start:1.00rem;
  font-size:.16rem;
}
@media (min-width:1024px) {
  .news-single-contents {
    margin-inline:auto;
    width:9.22rem;
  }
}
@media (max-width:1023px) {
  .news-single-contents {
    margin-block-start:.60rem;
  }
}

/* H2 */
.news-single-contents > h2:not(:first-child) {
  margin-block-start:1.00rem;
}
.news-single-contents > h2 {
  font-size:.24rem;
  line-height:var(--lh-heading-A);
  margin-block-end:.60rem;
}
@media (max-width:1023px) {
  .news-single-contents > h2:not(:first-child) {
    margin-block-start:.60rem;
  }
  .news-single-contents > h2 {
    font-size:.22rem;
    margin-block-end:.36rem;
  }
}

/* Text */
.news-single-contents > :where(p:not(:first-child)) {
  margin-block-start:.60rem;
}
.news-single-contents > p + p {
  margin-block-start:2em;
}
.news-single-contents > p {
}
@media (max-width:1023px) {
  .news-single-contents > :where(p:not(:first-child)) {
    margin-block-start:.36rem;
  }
}

/* Img */
.news-single-contents-img:not(:first-child) {
  margin-block-start:.60rem;
}
.news-single-contents-img img {
  margin-inline:auto;
}
@media (max-width:1023px) {
  .news-single-contents-img:not(:first-child) {
    margin-block-start:.36rem;
  }
}

/* Index */
.news-single-contents-index:not(:first-child) {
  margin-block-start:1.20rem;
}
.news-single-contents-index {
  padding:.50rem .70rem .70rem;
  background-color:var(--bg-color-gray-A);
}
.news-single-contents-index-heading {
  font-size:.20rem;
  line-height:1;
  font-weight:700;
}
.news-single-contents-index > ul {
  display:flex;
  margin-block-start:.24rem;
  row-gap:.5em;
  line-height:1.5;
}
.news-single-contents-index > ul > li {
  padding-inline-start:.14rem;
  position:relative;
}
.news-single-contents-index > ul > li::before {
  content:"●";
  color:#AFB3BC;
  font-size:.10rem;
  position:absolute;
  top:.05rem;
  left:0;
}
.news-single-contents-index > ul > li > a {
  transition:opacity var(--hover-duration-A);
}
.no-touchevents .news-single-contents-index > ul > li > a:hover {
  opacity:.6;
}
@media (min-width:1024px) {
  .news-single-contents-index {
    margin-inline:calc((12.00rem - 9.22rem) * -.5);
  }
  .news-single-contents-index > ul {
    flex-wrap:wrap;
  }
  .news-single-contents-index > ul > li {
    width:50%;
  }
}
@media (max-width:1023px) {
  .news-single-contents-index:not(:first-child) {
    margin-block-start:.60rem;
  }
  .news-single-contents-index {
    padding:.36rem .20rem;
  }
  .news-single-contents-index > ul {
    flex-direction: column;
  }
}