<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.box-room-01 {
  
}
  .box-room-01 h3 {
    position: relative;
    margin: 0 0 20px;
    padding: 0;
  }
    .box-room-01 h3::before {
      content: '';
      display: inline-block;
      position: relative;
      top: 5px;
      width: 40px;
      height: 40px;
      margin-right: 5px;
      background: url('../cmn/img/ico_ttl_01.png') center center / contain no-repeat;
    }
    .box-room-01 h3 span:nth-child(1) {
      display: inline-block;
      position: relative;
      color: #052118;
      font-weight: normal;
      font-family: 'Cormorant', "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro", "Hiragino Mincho Pro", "æ¸¸æ˜Žæœä½“", "Yu Mincho", YuMincho, serif;
      font-size: 30px;
      line-height: 1em;
      letter-spacing: 0;
    }
    .box-room-01 h3 span:nth-child(2) {
      display: block;
      top: 0;
      margin-top: 5px;
      margin-left: 47px;
      padding-left: 0;
      color: #106326;
      font-size: 18px;
      font-weight: normal;
    }

  .box-room-01 &gt; ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
  }
    .box-room-01 &gt; ul img {
      display: block;
    }
    .box-room-01 &gt; ul ul {
      -js-display: -webkit-flex;
      display: -webkit-flex;
      -webkit-justify-content: flex-center;
      -webkit-flex-wrap: wrap;
      display: flex;
      justify-content: flex-center;
      flex-wrap: wrap;
      
      width: 100%;
      margin: 0;
      padding: 20px 0 20px;
      text-align: center;
      list-style: none;
    }
      .box-room-01 &gt; ul ul li {
        width: 100%;
        text-align: center;
        color: #052118;
      }
        .box-room-01 &gt; ul ul li span:nth-child(1) {
          display: block;
          padding: 5px 20px 0;
          padding: 10px 20px 12px;
          background: #052118;
          color: #ffffff;
          font-size: 13px;
          line-height: 1em;
          border-radius: 18px;
        }
        .box-room-01 &gt; ul ul li span:nth-child(2) {
          display: block;
        }
        .box-room-01 &gt; ul ul li:nth-child(-n+2) span:nth-child(2) {
          margin-bottom: 10px;
        }

@media screen and (min-width: 641px) {
  .box-room-01 h3 span:nth-child(1) {
    font-size: 40px;
    line-height: 1em;
  }
  .box-room-01 h3 span:nth-child(2) {
    display: inline-block;
    position: relative;
    top: -2px;
    margin-left: 15px;
    padding-left: 15px;
    font-size: 20px;
    line-height: 1;
    border-left: solid 1px #106326;
  }
  .box-room-01 &gt; ul ul {
      -webkit-justify-content: space-between;
      -webkit-flex-wrap: nowrap;
      justify-content: space-between;
      flex-wrap: nowrap;
  }
    .box-room-01 &gt; ul ul li {
      width: 33.333%;
      padding: 0 20px;
    }
    .box-room-01 &gt; ul ul li:nth-child(n+2) {
      border-left: solid 1px #cccccc;
    }
      .box-room-01 &gt; ul ul li span:nth-child(1) {
        margin-bottom: 10px;
      }
      .box-room-01 &gt; ul ul li:nth-child(-n+2) span:nth-child(2) {
        margin-bottom: 0;
      }
}
.room-head-01 {
}
.room-head-01 img {
  display: block;
}
.box-room-02 {
  overflow: hidden;
  position: relative;
  margin-top: 20px;
  padding-bottom: 40px;
}
.swiper-container {
  transform: translate(-50%,0);
  left: 50%;
  width: 150%;
}
.swiper-wrapper {
  height: auto;
}
.swiper-wrapper img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.swiper-button-next {
  background-image: url("../cmn/img/ico_arrow_02.svg");
}
.swiper-button-prev {
  background-image: url("../cmn/img/ico_arrow_03.svg");
}
.swiper-pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}
.swiper-pagination-bullet {
  margin-top: 10px;
}
.swiper-pagination-bullet:not(:first-child) {
  margin-left: 5px;
}
.swiper-pagination-bullet-active {
  background: #052118;
}
</pre></body></html>