@media screen and (min-width: 751px) {
  .kv .kv_bg {
    background-image: url(../img/news/kv_pc.jpg);
  }
}
@media screen and (max-width: 750px) {
  .kv .kv_bg {
    background-image: url(../img/news/kv_sp.jpg);
  }
}

@media screen and (min-width: 751px) {
  .kv + .container {
    margin: 7rem auto 14rem;
  }
}
@media screen and (max-width: 750px) {
  .kv + .container {
    margin: 8rem auto 12rem;
  }
}

@media screen and (min-width: 751px) {
  .container {
    width: 100rem;
  }
}

@media screen and (min-width: 751px) {
  .news {
    margin: 13rem auto 14rem;
  }
}
@media screen and (max-width: 750px) {
  .news {
    margin: 11rem auto 12.5rem;
  }
}
@media screen and (min-width: 751px) {
  .news_item {
    margin-bottom: 10rem;
  }
}
@media screen and (max-width: 750px) {
  .news_item {
    margin-bottom: 10rem;
  }
}
.news_item h3 {
  font-weight: 400;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 751px) {
  .news_item h3 {
    font-size: 2.7rem;
    line-height: 1.7;
  }
}
@media screen and (max-width: 750px) {
  .news_item h3 {
    font-size: 3.8rem;
    line-height: 1.6;
  }
}
.news_item > p {
  text-align: justify;
}
@media screen and (min-width: 751px) {
  .news_item > p {
    margin: 3.5rem 0 4.5rem;
    font-size: 1.6rem;
    line-height: 3.2rem;
  }
}
@media screen and (max-width: 750px) {
  .news_item > p {
    margin: 4.5rem 0 6.5rem;
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 751px) {
  .news_item > figure {
    width: 100%;
  }
}