.contents-head {
  margin: 0 auto min(10.8108108108vw, 40px);
}
.contents-head .contents-ttl {
  text-align: center;
}
.contents-head .contents-ttl .page-ttl {
  display: inline-block;
  margin: 0 auto min(3.2432432432vw, 12px);
}
.contents-head .contents-ttl .page-ttl img {
  width: auto;
  height: min(7.027027027vw, 26px);
}
.contents-head .contents-ttl .page-lead {
  display: block;
  width: min(32.4324324324vw, 120px);
  margin: 0 auto 0;
}

@media screen and (min-width: 1024px) {
  .contents-head {
    margin: 0 auto min(5.7142857143vw, 80px);
  }
  .contents-head .contents-ttl .page-ttl img {
    width: auto;
    height: min(2.5vw, 35px);
  }
  .contents-head .contents-ttl .page-lead {
    width: min(9.7142857143vw, 136px);
    margin: 0 auto min(1.1428571429vw, 16px);
  }
}
.bg-wrap {
  padding: min(10.8108108108vw, 40px) min(4.0540540541vw, 15px) min(32.4324324324vw, 120px);
  background-image: url("/wp-content/themes/shirasaki2024/policy/img/bg-wrap-sp.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (min-width: 1024px) {
  .bg-wrap {
    padding: min(25.9459459459vw, 96px) 0 min(11.4285714286vw, 160px);
    background-image: url("/wp-content/themes/shirasaki2024/policy/img/bg-wrap-pc.jpg");
  }
}
.detail {
  max-width: 900px;
  padding: 0 min(4.0540540541vw, 15px);
  margin: 0 auto 0;
  letter-spacing: 0.2em;
}
.detail .lead {
  margin: 0 auto min(10.8108108108vw, 40px);
  font-size: min(3.2432432432vw, 12px);
}
.detail .back {
  text-align: center;
}
.detail .back a {
  display: inline-block;
}

@media screen and (min-width: 1024px) {
  .detail {
    padding: 0 min(1.0714285714vw, 15px);
  }
  .detail .lead {
    margin: 0 auto min(4.5714285714vw, 64px);
    font-size: min(1vw, 14px);
  }
}/*# sourceMappingURL=thanks.css.map */