.c-page-header {
  /* 最終フォールバック */
  background: url("../img/news/bg_head_01.jpg") center/cover no-repeat;

  /* 古めの Safari 用 */
  background: -webkit-image-set(
    url("../img/news/bg_head_01.webp") type("image/webp") 1x,
    url("../img/news/bg_head_01.jpg")  type("image/jpeg") 1x
  ) center/cover no-repeat;

  /* 標準実装 */
  background: image-set(
    url("../img/news/bg_head_01.webp") type("image/webp") 1x,
    url("../img/news/bg_head_01.jpg")  type("image/jpeg") 1x
  ) center/cover no-repeat;
}

.box01 {
  background: #f9f6ed;
  border-radius: 30px;
  padding: 78px 100px 103px;
  margin-top: 52px;
}
.box01__title {
  padding-bottom: 29px;
  border-bottom: 1px solid #8f8f8f;
  font-size: 24px;
  font-weight: 300;
}
.box01__list {
  padding: 33px 0;
  border-bottom: 1px solid #8f8f8f;
}
.box01__article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.box01__article span {
  font-weight: 700;
  font-size: 14px;
  padding-top: 3px;
}
@media screen and (max-width: 767px) {
  .box01 {
    margin-top: 26px;
    padding: 39px 25px;
  }
  .box01__title {
    padding-bottom: 14px;
    font-size: 14px;
  }
  .box01__list {
    padding: 10px 0;
    font-size: 14px;
  }
  .box01__article {
    gap: 15px;
  }
  .box01__article span{
    padding-top: 0;
    font-size: 12px;
  }
}

.box01__head {
  font-size: 24px;
  border-bottom: 1px solid #333;
}
.box01__head .days {
  display: block;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .box01__head {
    font-size: 20px;
  }
}

.text {
  margin-top: 50px;
  width: 68%;
}
@media screen and (max-width: 767px) {
  .text {
    width: 100%;
    margin-top: 30px;
  }
}

.p-url {
  display: block;
  margin-top: 2em;
}
.p-url a {
  text-decoration: underline;
  color: #0059FF;
}
@media screen and (max-width: 767px) {
  .p-url {
    margin-top: 1em;
  }
}

.back {
  margin-top: 120px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .back {
    margin-top: 60px;
  }
}