    .tr-syorei_list01 .box01 {
      margin-top: 20px;
    }
    .tr-syorei_list01 .txt01, .tr-syorei_list01 .txt02 {
      line-height: 2;
      display: flex;
      gap: 20px;
    }
    .tr-syorei_list01 .txt01 strong, .tr-syorei_list01 .txt02 strong {
      flex-shrink: 0;
    }
    .tr-syorei_list01 .txt02 {
      margin-top: 1em;
    }
    @media (max-width: 767px) {
      .tr-syorei_list01 .txt01, .tr-syorei_list01 .txt02 {
        font-size: 20px;
      }
    }






    .tr-syorei_list01 .txt01, .tr-syorei_list01 .txt02,
    .tr-syorei_list01 .txt01 strong, .tr-syorei_list01 .txt02 strong {
      font-size: 12px;
    }
    .tr-syorei_list01 .txt02 {
      margin-top: 0;
    }
    @media (max-width: 767px) {
      .tr-syorei .box {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
      }
      .tr-syorei .box .photo ul .ttl01 {
        font-size: 26px;
      }
      .tr-syorei_list01 .txt01, .tr-syorei_list01 .txt02,
      .tr-syorei_list01 .txt01 strong, .tr-syorei_list01 .txt02 strong {
        font-size: 18px;
      }
    }





    .tr-syorei_list01 .box01 {
      border-top: 1px solid #d7cdb5;
      border-bottom: 1px solid #d7cdb5;
    }
    .tr-syorei_list01 .txt01, .tr-syorei_list01 .txt02 {
      align-items: center;
      gap: 0;
      padding: 20px 0;
    }
    .tr-syorei_list01 .txt01 strong, .tr-syorei_list01 .txt02 strong {
      border-right: 1px solid #d7cdb5;
      width: 110px;
      text-align: center;
      margin-right: 20px;
    }
    .tr-syorei_list01>li>.box01>*:not(:last-child) {
      border-bottom: 1px dashed #d7cdb5;
    }
    .tr-syorei_list01>li {
      display: flex;
      flex-direction: column;
    }
    .tr-syorei_list01>li .ttl01 {
      order: 1;
      font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif !important;
      border-bottom: 1px solid #d7cdb5;
      margin-top: 0 !important;
      margin-bottom: 30px !important;
      color: #d7cdb5 !important;
      text-align: left !important;
      padding-bottom: 10px;
    }
    .tr-syorei_list01>li>img {
      order: 2;
    }
    .tr-syorei_list01>li>.box01 {
      order: 3;
      flex-grow: 1;
    }
    .tr-syorei .box .photo {
      margin-top: 0;
    }
    @media (max-width: 767px) {
      .tr-syorei_list01 .txt01, .tr-syorei_list01 .txt02, .tr-syorei_list01 .txt01 strong, .tr-syorei_list01 .txt02 strong {
        font-size: 12px !important;
      }
      .tr-syorei {
        padding: 80px 20px;
      }
    }






  .tr-syorei_list01 .box01 {
    margin-top: 20px;
  }

  .tr-syorei_list01 .txt01,
  .tr-syorei_list01 .txt02 {
    line-height: 2;
    display: flex;
    gap: 20px;
  }

  .tr-syorei_list01 .txt01 strong,
  .tr-syorei_list01 .txt02 strong {
    flex-shrink: 0;
  }

  .tr-syorei_list01 .txt02 {
    margin-top: 1em;
  }

  @media (max-width: 767px) {

    .tr-syorei_list01 .txt01,
    .tr-syorei_list01 .txt02 {
      font-size: 20px;
    }
  }













  .tr-syorei_list01 .txt01,
  .tr-syorei_list01 .txt02,
  .tr-syorei_list01 .txt01 strong,
  .tr-syorei_list01 .txt02 strong {
    font-size: 12px;
  }

  .tr-syorei_list01 .txt02 {
    margin-top: 0;
  }

  @media (max-width: 767px) {
    .tr-syorei .box {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }

    .tr-syorei .box .photo ul .ttl01 {
      font-size: 26px;
    }

    .tr-syorei_list01 .txt01,
    .tr-syorei_list01 .txt02,
    .tr-syorei_list01 .txt01 strong,
    .tr-syorei_list01 .txt02 strong {
      font-size: 18px;
    }
  }









  .tr-syorei_list01 .box01 {
    border-top: 1px solid #d7cdb5;
    border-bottom: 1px solid #d7cdb5;
  }

  .tr-syorei_list01 .txt01,
  .tr-syorei_list01 .txt02 {
    align-items: center;
    gap: 0;
    padding: 20px 0;
  }

  .tr-syorei_list01 .txt01 strong,
  .tr-syorei_list01 .txt02 strong {
    border-right: 1px solid #d7cdb5;
    width: 110px;
    text-align: center;
    margin-right: 20px;
  }

  .tr-syorei_list01>li>.box01>*:not(:last-child) {
    border-bottom: 1px dashed #d7cdb5;
  }

  .tr-syorei_list01>li {
    display: flex;
    flex-direction: column;
  }

  .tr-syorei_list01>li>.ttl01 {
    order: 1;
    font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif !important;
    border-bottom: 1px solid #d7cdb5;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
    color: #d7cdb5 !important;
    text-align: left !important;
    padding-bottom: 10px;
  }

  .tr-syorei_list01>li>img {
    order: 2;
  }

  .tr-syorei_list01>li>.box01 {
    order: 3;
    flex-grow: 1;
  }

  .tr-syorei .box .photo {
    margin-top: 0;
  }

  @media (max-width: 767px) {

    .tr-syorei_list01 .txt01,
    .tr-syorei_list01 .txt02,
    .tr-syorei_list01 .txt01 strong,
    .tr-syorei_list01 .txt02 strong {
      font-size: 12px !important;
    }

    .tr-syorei {
      padding: 80px 20px;
    }
  }








  .tr-syorei_list01 .link01 {
    text-decoration: underline;
    color: #a99689;
  }

  .tr-syorei_list01 .link01:hover {
    opacity: .6;
  }









  .case-syorei_list01_wrapper {
    display: flex;
    justify-content: center;
  }
  @media (max-width: 767px) {
    .case-syorei_list01_wrapper {
      padding: 0 20px;
    }
  }

  .case-syorei_list01 {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 40px;

    width: 890px;
  }
  .case-syorei_list01>li {
    width: 425px;
  }
  .case-syorei_list01>li>.box01 {
    /* margin-top: 0; */
  }
  .case-syorei_list01>li>.box02 {
    order: 4;
    display: flex;
    /* justify-content: flex-end; */
    justify-content: center;
    /* border-bottom: 1px solid #d7cdb5; */
    border-bottom: 1px dashed #d7cdb5;
  }
  .case-syorei_list01>li>.box02 a {
    font-size: 18px;
  }
  .case-syorei_list01>li>.box03 a {
    font-size: 12px;
  }
  .case-syorei_list01>li>.box03 a,
  .case-syorei_list01>li>.box02 a {
    text-decoration: underline;
    color: #a99689;
    line-height: 1.8;
    display: flex;
    align-items: center;
    min-height: 50px;
  }

  .case-syorei_list01>li>.box03 a:hover,
  .case-syorei_list01>li>.box02 a:hover {
    opacity: .6;
  }
  .case-syorei_list01>li>.box03 {
    /* order: 3; */
    order: 5;
    /* order: 4; */
    display: flex;
    /* gap: 30px; */
    gap: 20px;
    padding: 0 20px;
    border-bottom: 1px solid #d7cdb5;
    /* border-bottom: 1px dashed #d7cdb5; */
  }
  .case-syorei_list01 .ttl01 {
    font-size: 20px;
    color: #be978d;
    line-height: 1.8;
    font-weight: bold;
    margin: 20px 0 0;
    font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif !important;
  }
  @media (max-width: 767px) {
    .case-syorei_list01>li>.ttl01 {
      font-size: 26px;
    }
    .case-syorei_list01 {
      width: 100%;
    }
    .case-syorei_list01>li {
      width: 100%;
    }
    .case-syorei_list01>li>.box03 a {
      font-size: 16px;
    }
  }


/* for single */
.case-syorei_list01.single {
  padding: 0 20px;
}
.case-syorei_list01.single>li {
  width: 100%;
}
.case-syorei_list01.single .ttl01 {
  font-size: 26px;
}
@media (max-width: 767px) {
  /* .tr-syorei_list01.single .txt01,
  .tr-syorei_list01.single .txt02,
  .tr-syorei_list01.single .txt01 strong,
  .tr-syorei_list01.single .txt02 strong {
    font-size: 22px !important;
  } */
}


/* for taxonomy */
.case-syorei_list01.taxonomy>li {
  width: 410px;
}
@media (max-width: 767px) {
  .case-syorei_list01.taxonomy>li {
    width: 100%;
  }
}

.cate-box.case .inner {
  height: auto;
}


.case-post-navigation {
  display: flex;
  justify-content: center;
  gap: 30px;
  padding: 30px;
}
.case-post-navigation a {
  text-decoration: underline;
  color: #a99689;
  line-height: 1.8;
  font-size: 16px;
}
.case-post-navigation a:hover {
  opacity: .6;
}