@layer page {
  .guidlines-olist {
    list-style: decimal;
    margin-left: 20px;
  }
  .guidlines-olist > li {
    margin-top: 1.2em;
  }
  .guidlines-list {
    list-style: disc;
    margin-left: 20px;
  }
  @media screen and (min-width: 768px) {
    .guidlines-list {
      width: 43.75rem;
    }
  }
  .guidlines-item {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  @media screen and (min-width: 768px) {
    .guidlines-credit {
      width: 22.5rem;
    }
  }
  .guidlines-tel {
    margin: 1.25rem 0;
    font-weight: bold;
  }
  @media screen and (min-width: 768px) {
    .guidlines-tel {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: flex-end;
      gap: 1.125rem;
    }
  }
  .guidlines-tel__number {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .guidlines-tel__number a {
    font-size: 2rem;
  }
  .guidlines-tel__time {
    font-size: 1rem;
  }
  .guidlines-wbtn {
    margin-top: 3em;
  }
  .guidlines-unit-0 {
    background: url("../../../img/page/guidlines/bg_0.png") 0 100%/84.625rem auto no-repeat;
    padding-bottom: 18.75rem;
  }
  @media screen and (max-width: 767px) {
    .guidlines-unit-0 {
      background: url("../../../img/page/guidlines/bg_0_sp.png") -80vw 100%/228.2051282051vw auto no-repeat;
      padding-bottom: 51.2820512821vw;
    }
  }
  @media screen and (max-width: 767px) {
    .guidlines-unit-1 {
      padding-top: 12.8205128205vw;
    }
  }
  .guidlines-unit-2 {
    background: url("../../../img/page/guidlines/bg_2.png") calc(50% + 30rem) 0%/16.25rem auto no-repeat;
    padding-top: 5.9375rem;
  }
  @media screen and (max-width: 767px) {
    .guidlines-unit-2 {
      margin-top: 10.2564102564vw;
      background-size: 47.1794871795vw auto;
      background-position: calc(100% + 10.2564102564vw) 0;
    }
  }
  .guidlines-unit-3 {
    background: url("../../../img/page/guidlines/bg_3.png") calc(50% - 26.25rem) 0%/15.625rem auto no-repeat, url("../../../img/page/guidlines/bg_3_1.png") calc(50% + 26.25rem) 100%/26.0625rem auto no-repeat;
    padding-top: 4.375rem;
    padding-bottom: 10rem;
  }
  @media screen and (max-width: 767px) {
    .guidlines-unit-3 {
      background: url("../../../img/page/guidlines/bg_3.png") calc(0% - 2.5641025641vw) 0%/42.3076923077vw auto no-repeat, url("../../../img/page/guidlines/bg_3_1.png") calc(50% + 25.641025641vw) 100%/106.9230769231vw auto no-repeat;
      margin-top: 0vw;
      padding-top: 30.7692307692vw;
    }
  }
  .guidlines-unit-4 {
    padding-top: 5.625rem;
    padding-bottom: 6.25rem;
  }
  @media screen and (max-width: 767px) {
    .guidlines-unit-4 {
      padding-top: 12.8205128205vw;
      padding-bottom: 7.6923076923vw;
    }
  }
  .guidlines-sauna-wbtn {
    max-width: 26.125rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.125rem;
  }
  @media screen and (max-width: 767px) {
    .guidlines-sauna-wbtn {
      margin-top: 0vw;
    }
  }
  .p-cat-info,
  .p-cat-info__label {
    margin-top: 0;
  }
}