.p-news {
  background-image: linear-gradient(90deg, #F5F7F8, #ECF0F5);
}


.p-news__content {
  margin-top: 3rem;
}
.p-news__content h3 {
  font-size: 3rem;
}
.p-news__content p {
  margin-top: 1.8rem;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .p-news__content h3 {
    font-size: 4rem;
  }
  .p-news__content p {
    font-size: 1.8rem;
  }
}

.p-news__content {
  position: relative;
  padding-top: 3rem;
  padding-bottom: 15rem;
  letter-spacing: 0.06em;
}
@media (min-width: 768px) {
  .p-news__content {
    padding-top: 5rem;
    padding-bottom: 20rem;
  }
}
.p-news__content:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 5.89%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/ipr/case_bg.png) bottom center no-repeat;
  background-size: 100%;
}

.p-news__content .is-btn {
  margin-top: 10rem;
}

.p-news__content__list {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .p-news__content__list {
    font-size: 2rem;
  }  
}
.p-news__content__list li {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .p-news__content__list li {
    margin-top: 2rem;
  }
}
.p-news__content__list li span {
  display: block;
}
@media (min-width: 768px) {
  .p-news__content__list li span {
    display: inline-block;
  }  
}
.p-news__content__list li > a {
  display: inline-block;
  font-size: 1.6rem;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .p-news__content__list li > a {
    font-size: 2rem;
    margin-left: 4rem;
  }
}