
/* =============================================================
  ROOMS
============================================================= */
.rooms-detail-inner{
  padding-bottom: 9rem;
}
html:has(#availability-result:not(:empty)) .rooms-detail-inner{
  padding-bottom: 12rem;
}
.section-rooms {
  padding-block: 5.4rem 5rem;
}
.section-rooms__inner{
  width: 100%;
}
.section-rooms__top-area {
  padding-inline: var(--padding-horizontal-global);
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
}

.section-rooms__top-area .c-heading-primary {
  order: 1;
}

.section-rooms__top-area .c-button__group {
  order: 2;
  margin: 0;
}

.section-rooms__top-area > p:not(.c-button__group) {
  width: 100%;
  order: 3;
  margin: 0;
}

@media (min-width: 769px) {
  .section-rooms {
    padding-block: 8rem;
  }
  .section-rooms__top-area {
    display: grid;
  
    grid-template-columns: 1fr auto; 
    align-items: center;
  }

  .section-rooms__top-area .c-heading-primary,
  .section-rooms__top-area .c-button__group,
  .section-rooms__top-area > p:not(.c-button__group) {
    order: initial;
    width: auto;
  }

  .section-rooms__top-area .c-heading-primary {
    grid-column: 1;
    grid-row: 1;
  }
  
  .section-rooms__top-area > p:not(.c-button__group) {
    grid-column: 1;
    grid-row: 2;
  }
  
  .section-rooms__top-area .c-button__group {
    grid-column: 2;
    grid-row: 2 / 3;
  }
}


.rooms-detail__head-information{
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 1;
  /* background-color: rgba(255, 255, 255, .8);
  backdrop-filter: blur(2px); */
}

.section-rooms__room-search-area{
  margin-top: 2rem;
  /* overflow-x: hidden; */
}
.room-search__tabs{
  overflow-x: hidden;
}
.area-tabs{
  display: flex;
  gap: .5rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-inline: var(--padding-horizontal-global);
  padding-bottom: 1rem;
}
.area-tabs .c-button-area-tab {
  white-space: nowrap;
  cursor: pointer;
  transition: background-color var(--transition-default),color var(--transition-default);
  text-transform: uppercase;
  border-color: var(--color-tab);
}

.area-tabs .c-button-area-tab.active {
  background-color: var(--color-text-default);
  color: #fff;
  pointer-events: none;
}

.room-search__hotels .area-content {
    display: none;
}
.room-search__hotels .area-content.active {
    display: block;
}

.room-search__content{
  margin-top: 1rem;
  padding-inline: var(--padding-horizontal-global);
  width: 100%;
}
.room-search__content{
  width: 100%;
  display: grid;
  gap: 2rem;
}
.hotel-list{
  display: grid;
  gap: 4rem;
}
.hotel-item > a{
  display: grid;
  grid-template-rows: auto 1fr;
  height: 100%;
}
.hotel-item__image{
  position: relative;
  aspect-ratio: 3/2;
}
.hotel-item__image img{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hotel-icon--new{
  display: grid;
  place-content: center;
  width: fit-content;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  letter-spacing: .06em;
  background-color: rgba(17, 17, 17, .7);
  padding: 3px 8px;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.hotel-item__text{
  display: grid;
  gap: .5rem;
}
.hotel-item__name{
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: .03em;
}
.hotel-item__location{
  font-size: 13px;
  line-height: 1.3;
  letter-spacing: .03em;
}
.hotel-item__information{
  margin-top: .5rem;
}

.hotel-information-list{
  display: flex;
  gap: .5rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.hotel-information-item{
  display: flex;
  /* grid-template-columns: 1.5rem auto; */
  /* gap: .5rem; */
  background-color: var(--color-bg-gray);
  padding: .2rem .6rem;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: .03em;
  color: var(--color-text-gray-07);
  font-weight: var(--fw-medium);
}
.hotel-information-item::before{
  content: '';
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  margin-right: .5rem;
}
.hotel-information-item[data-icon="capacity"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(-64%20-1679)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2215%22%20height%3D%2215%22%20transform%3D%22translate(64%201679)%22%20fill%3D%22rgba(244%2C244%2C244%2C0)%22%2F%3E%20%3Cg%20id%3D%22user%22%20transform%3D%22translate(56.186%201681.092)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_10%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2010%22%20cx%3D%222.074%22%20cy%3D%222.074%22%20r%3D%222.074%22%20transform%3D%22translate(10.799%200.5)%22%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_65%22%20data-name%3D%22%E3%83%91%E3%82%B9%2065%22%20d%3D%22M16.184%2C13.01a23.462%2C23.462%2C0%2C0%2C0-.971-3.178%2C2.29%2C2.29%2C0%2C0%2C0-2.318-1.34%2C2.29%2C2.29%2C0%2C0%2C0-2.318%2C1.34%2C23.462%2C23.462%2C0%2C0%2C0-.971%2C3.178%22%20transform%3D%22translate(0%20-2.693)%22%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-width%3D%221.2%22%2F%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_11%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2011%22%20cx%3D%222.074%22%20cy%3D%222.074%22%20r%3D%222.074%22%20transform%3D%22translate(15.637%200.5)%22%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_66%22%20data-name%3D%22%E3%83%91%E3%82%B9%2066%22%20d%3D%22M23.98%2C13.01a23.464%2C23.464%2C0%2C0%2C0-.971-3.178%2C2.29%2C2.29%2C0%2C0%2C0-2.318-1.34%2C2.29%2C2.29%2C0%2C0%2C0-2.318%2C1.34%22%20transform%3D%22translate(-2.959%20-2.693)%22%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-width%3D%221.2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.hotel-information-item[data-icon="space"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(-64%20-1679)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2215%22%20height%3D%2215%22%20transform%3D%22translate(64%201679)%22%20fill%3D%22rgba(244%2C244%2C244%2C0)%22%2F%3E%20%3Cg%20id%3D%22size%22%20transform%3D%22translate(100.646%201576.65)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_16%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2016%22%20width%3D%227.599%22%20height%3D%227.599%22%20transform%3D%22translate(-34.996%20107.222)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23777%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_56%22%20data-name%3D%22%E3%83%91%E3%82%B9%2056%22%20d%3D%22M25.8.5h7.6V8.1%22%20transform%3D%22translate(-58.07%20104)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23777%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_42%22%20data-name%3D%22%E7%B7%9A%2042%22%20transform%3D%22translate(-24.674%20112.099)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_46%22%20data-name%3D%22%E7%B7%9A%2046%22%20transform%3D%22translate(-32.274%20104.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_47%22%20data-name%3D%22%E7%B7%9A%2047%22%20x1%3D%222.722%22%20y2%3D%222.722%22%20transform%3D%22translate(-27.397%20112.099)%22%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_48%22%20data-name%3D%22%E7%B7%9A%2048%22%20y1%3D%222.722%22%20x2%3D%222.722%22%20transform%3D%22translate(-34.996%20104.5)%22%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_52%22%20data-name%3D%22%E7%B7%9A%2052%22%20y1%3D%222.722%22%20x2%3D%222.722%22%20transform%3D%22translate(-27.397%20104.5)%22%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.hotel-information-item[data-icon="space"]::after{
  content: '㎡';
}
.hotel-information-item[data-icon="bed"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(-64%20-1679)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2215%22%20height%3D%2215%22%20transform%3D%22translate(64%201679)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22bed%22%20transform%3D%22translate(-60.086%20-30.943)%22%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%22%20d%3D%22M215.4%2C350.371v-4.228a2.028%2C2.028%2C0%2C0%2C1%2C1.99-2.063h8.192a2.028%2C2.028%2C0%2C0%2C1%2C1.99%2C2.063v4.228%22%20transform%3D%22translate(-89.9%201372.352)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23777%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2-2%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%22%20d%3D%22M215.4%2C346.621v-1.708a.819.819%2C0%2C0%2C1%2C.8-.833h2.681a.819.819%2C0%2C0%2C1%2C.8.833v1.708%22%20transform%3D%22translate(-85.669%201369.811)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23777%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2-3%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%22%20d%3D%22M215.4%2C348.349v-2.657a1.568%2C1.568%2C0%2C0%2C1%2C1.52-1.612h6.524a1.568%2C1.568%2C0%2C0%2C1%2C1.52%2C1.612v2.657%22%20transform%3D%22translate(-88.306%201368.083)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23777%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_11%22%20data-name%3D%22%E7%B7%9A%2011%22%20x2%3D%2212.17%22%20transform%3D%22translate(125.5%201720.686)%22%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-width%3D%221.3%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}

.c-button-hotel-detail{
  /* margin-block: auto 0; */
  margin: auto 0 0 auto;
  padding-inline: 0 .2rem;
  width: fit-content;
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 1;
  letter-spacing: .03em;
  position: relative;
}
.c-button-hotel-detail::before{
  flex-shrink: 0;
  content: '';
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_5%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%205%22%20transform%3D%22translate(-6517.5%20-898)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2215%22%20height%3D%2215%22%20transform%3D%22translate(6517.5%20898)%22%20fill%3D%22rgba(255%2C255%2C255%2C0)%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_3%22%20data-name%3D%22%E5%90%88%E4%BD%93%203%22%20d%3D%22M2104.5%2C2411h1v4.5h4.5v1h-4.5v4.5h-1v-4.5H2100v-1h4.5Z%22%20transform%3D%22translate(4419.5%20-1510.5)%22%20fill%3D%22%23111%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.c-button-hotel-detail::after{
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--color-text-default);
  position: absolute;
  bottom: 0;
  left: 0;
}


/* モーダル */
body.is-fixed{
  position: fixed!important;
  top: 0;
  left: 0;
  width: 100%;
}
.hotel-detail-modal {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  border: none;
  border-radius: 0;
  padding: 0; /* 内側の要素でパディングを制御 */
  margin: 0;
  overflow: hidden;
}

/* モーダル表示時の背景 */
.hotel-detail-modal::backdrop {
  background-color: rgba(85, 85, 85, .8);
}

.hotel-detail-modal__inner {
  position: relative;
}

/* デバッグ用：トリガーの位置を確認 */
#scroll-trigger {
  /* 既存のスタイルに以下を追記 */
  background-color: red !important;
  width: 100px !important;
  height: 100px !important;
  z-index: 9999 !important; /* 他の要素に隠れないように */
}


.hotel-detail-modal__close-area{
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 1.5rem 2rem;
}
  .hotel-detail-modal__close::before{
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
  }
/* #news-detail{
  height: 2000px;
  background-color: pink;
} */
@media (min-width: 769px) {
  .hotel-detail-modal__inner {
    position: static;
  }
  .hotel-detail-modal__close-area{
    padding: 1rem 1rem 0;
    display: flex;
    background-color: #fff;
  }
  .hotel-detail-modal__close{
    margin-inline: auto 0;
  }
  .hotel-detail-modal__close::before{
    display: block;
    width: 5rem;
    height: 5rem;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%20%3Cg%20id%3D%22close%22%20transform%3D%22translate(-1300%20-49)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2250%22%20height%3D%2250%22%20transform%3D%22translate(1300%2049)%22%20fill%3D%22rgba(255%2C255%2C255%2C0)%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_72%22%20data-name%3D%22%E7%B7%9A%2072%22%20x2%3D%2230%22%20y2%3D%2230%22%20transform%3D%22translate(1310.5%2059.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_73%22%20data-name%3D%22%E7%B7%9A%2073%22%20x1%3D%2230%22%20y2%3D%2230%22%20transform%3D%22translate(1310.5%2059.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
  }
  .rooms-detail__head-information{
  }
  .hotel-detail-modal__content {
    overflow-y: auto;
    height: calc(100dvh - 10rem);
  }
}
@media (max-width: 768px) {
  .hotel-detail-modal__close{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
  }
  .hotel-detail-modal__close::before{
    width: 6.82px;
    height: 10.77px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.82%22%20height%3D%2210.768%22%20viewBox%3D%220%200%206.82%2010.768%22%3E%20%3Cpath%20id%3D%22_%22%20data-name%3D%22%26gt%3B%22%20d%3D%22M9.616%2C6.32%2C5%2C.781.384%2C6.32l-.768-.64%2C5-6A.5.5%2C0%2C0%2C1%2C5-.5a.5.5%2C0%2C0%2C1%2C.384.18l5%2C6Z%22%20transform%3D%22translate(0.5%2010.384)%20rotate(-90)%22%20fill%3D%22%23111%22%2F%3E%3C%2Fsvg%3E')
  }
  .hotel-detail-modal__close::after{
    content: '戻る';
    font-size: 14px;
    line-height: 1;
    letter-spacing: .03em;
  }
  .hotel-detail-modal__close {
    -webkit-tap-highlight-color: transparent;
    outline: none !important;
  }

  .hotel-detail-modal__close:focus,
  .hotel-detail-modal__close:focus-visible {
    outline: none !important;
  }
}





@media (min-width: 769px) {
  .area-tabs{
    gap: 1rem;
    padding-inline: unset;
  }
  .hotel-list{
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 5rem 3.5rem;
  }

  .hotel-detail-modal {
    width: calc(100% - 10rem);
    max-width: 100%;
    height: calc(100% - 10rem);
    max-height: 100%;
    border: none;
    border-radius: 0;
    padding: 0; /* 内側の要素でパディングを制御 */
    margin: auto;
    border-radius: 1.5rem;
    position: relative;
  }
  .hotel-detail-modal__content{
    overflow-y: auto;
    height: calc(100dvh - 10rem);
  }

  .room-search__content{
    padding-inline: var(--padding-horizontal-global);
    width: 100%;
    display: grid;
    grid-template-columns: auto 38.46153svw;
    gap: 4rem;
  }
  .room-search__hotels{
    position: sticky;
    top: 0;
  }
  .room-search__map{
    /* height: 100dvh; */
    height: calc(100vh - var(--height-header-main) - 4rem);
  }

  .hotel-information-list{
    gap: .4rem;
  }
}



.rooms-detail__heading{
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 1.5rem;
}
.rooms-detail__heading--title{
  font-size: 25px;
  line-height: 1.4;
  letter-spacing: .03em;
  font-weight: var(--fw-medium);
}
.rooms-detail__heading--area{
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: .03em;
}
.rooms-detail__tab-area{
  margin-top: 1.3rem;
}
.rooms-detail__tab-area .c-button-area-tab{
  min-width: 8.2rem;
  font-size: 14px;
  padding-block: .7rem;
}
.rooms-detail__description{
  font-size: 14px;
  line-height: 1.8;
  letter-spacing: 0.03em;
  margin-top: 1.8rem;
}
.rooms-detail__access-distance-list{
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin-top: 2rem;
}
.rooms-detail__access-distance-item{
  font-size: 12px;
  line-height: 1;
  letter-spacing: .03em;
  display: flex;
  align-items: center;
  gap: .3rem;
  border: 1px solid var(--color-frame-default);
  border-radius: 5px;
  padding: .5rem 1rem .7rem;
}
.rooms-detail__access-time{
  display: flex;
  align-items: center;
  gap: .45rem;
}
.rooms-detail__access-time::before{
  content: '';
  width: 20px;
  height: 17px;
  background-repeat: no-repeat;
  background-size: contain;
}
[data-access-icon="walk"] .rooms-detail__access-time::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2217%22%20viewBox%3D%220%200%2020%2017%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_578%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20578%22%20width%3D%2220%22%20height%3D%2217%22%20transform%3D%22translate(3654%2057.431)%22%20fill%3D%22rgba(25%2C219%2C182%2C0.3)%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6%22%20data-name%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206%22%20transform%3D%22translate(-3654%20-57.431)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cg%20id%3D%22%E6%AD%A9%E3%81%8F%22%20transform%3D%22translate(6331.385%20856)%22%20fill%3D%22%23111%22%3E%20%3Cpath%20d%3D%22M%20-2664.3095703125%20-781.9879150390625%20C%20-2664.634033203125%20-781.9879150390625%20-2664.93408203125%20-782.1776733398438%20-2665.073974609375%20-782.4713745117188%20L%20-2666.327392578125%20-785.1273803710938%20L%20-2667.8740234375%20-786.8356323242188%20L%20-2668.713134765625%20-785.17138671875%20L%20-2668.715087890625%20-785.16748046875%20L%20-2668.71728515625%20-785.1636962890625%20L%20-2670.2900390625%20-782.44775390625%20C%20-2670.440185546875%20-782.1882934570312%20-2670.719482421875%20-782.0270385742188%20-2671.019287109375%20-782.0269775390625%20C%20-2671.09619140625%20-782.0269775390625%20-2671.172607421875%20-782.03759765625%20-2671.246826171875%20-782.0584716796875%20L%20-2671.30322265625%20-782.0733642578125%20C%20-2671.536865234375%20-782.1393432617188%20-2671.7294921875%20-782.2997436523438%20-2671.83447265625%20-782.51416015625%20C%20-2671.941650390625%20-782.7271118164062%20-2671.951904296875%20-782.9780883789062%20-2671.86181640625%20-783.2012329101562%20L%20-2670.53955078125%20-786.4981689453125%20L%20-2669.238037109375%20-792.2827758789062%20L%20-2670.299560546875%20-791.9390258789062%20L%20-2671.140380859375%20-790.119140625%20C%20-2671.2568359375%20-789.8649291992188%20-2671.513427734375%20-789.7003784179688%20-2671.794189453125%20-789.7003173828125%20C%20-2671.8876953125%20-789.7003173828125%20-2671.979248046875%20-789.7183837890625%20-2672.06640625%20-789.7539672851562%20L%20-2672.08544921875%20-789.7614135742188%20C%20-2672.26806640625%20-789.8367919921875%20-2672.40771484375%20-789.9765625%20-2672.481201171875%20-790.1560668945312%20C%20-2672.5537109375%20-790.33544921875%20-2672.552001953125%20-790.5380249023438%20-2672.476806640625%20-790.7124633789062%20L%20-2671.531005859375%20-792.9213256835938%20C%20-2671.411865234375%20-793.1965942382812%20-2671.19873046875%20-793.4171142578125%20-2670.93115234375%20-793.5427856445312%20L%20-2668.802734375%20-794.5478515625%20C%20-2668.547119140625%20-794.6685180664062%20-2668.26220703125%20-794.7322998046875%20-2667.97900390625%20-794.7322998046875%20C%20-2667.861328125%20-794.7322998046875%20-2667.74267578125%20-794.721435546875%20-2667.626708984375%20-794.7000732421875%20L%20-2666.896240234375%20-794.564453125%20C%20-2666.04833984375%20-794.4066162109375%20-2665.317138671875%20-793.8494873046875%20-2664.940185546875%20-793.0740966796875%20L%20-2664.251708984375%20-791.6599731445312%20L%20-2662.610595703125%20-790.7977905273438%20C%20-2662.29052734375%20-790.6287841796875%20-2662.14990234375%20-790.237060546875%20-2662.289794921875%20-789.9058227539062%20L%20-2662.295166015625%20-789.8930053710938%20C%20-2662.366943359375%20-789.718505859375%20-2662.50927734375%20-789.5787963867188%20-2662.685546875%20-789.509521484375%20C%20-2662.767578125%20-789.4769287109375%20-2662.8544921875%20-789.4602661132812%20-2662.943603515625%20-789.4602661132812%20C%20-2663.043212890625%20-789.4602661132812%20-2663.1396484375%20-789.4808349609375%20-2663.23095703125%20-789.5214233398438%20L%20-2665.1103515625%20-790.3711547851562%20C%20-2665.26123046875%20-790.4384765625%20-2665.39599609375%20-790.5438842773438%20-2665.499755859375%20-790.6757202148438%20L%20-2666.01025390625%20-791.3251342773438%20L%20-2666.48974609375%20-788.8343505859375%20L%20-2665.0205078125%20-786.8926391601562%20C%20-2664.761474609375%20-786.5637817382812%20-2664.561279296875%20-786.1965942382812%20-2664.42724609375%20-785.8035888671875%20L%20-2663.498291015625%20-783.1107177734375%20C%20-2663.421630859375%20-782.8897094726562%20-2663.441162109375%20-782.6439208984375%20-2663.552001953125%20-782.4366455078125%20C%20-2663.66357421875%20-782.2294921875%20-2663.857666015625%20-782.0772094726562%20-2664.08447265625%20-782.0184936523438%20L%20-2664.09912109375%20-782.0147705078125%20C%20-2664.16845703125%20-781.9970092773438%20-2664.2392578125%20-781.9879150390625%20-2664.3095703125%20-781.9879150390625%20Z%20M%20-2666.678466796875%20-794.9082641601562%20C%20-2667.57275390625%20-794.9082641601562%20-2668.300048828125%20-795.6351928710938%20-2668.300048828125%20-796.5286865234375%20C%20-2668.300048828125%20-797.4227905273438%20-2667.57275390625%20-798.1502685546875%20-2666.678466796875%20-798.1502685546875%20C%20-2665.784912109375%20-798.1502685546875%20-2665.057861328125%20-797.4227905273438%20-2665.057861328125%20-796.5286865234375%20C%20-2665.057861328125%20-795.6351928710938%20-2665.784912109375%20-794.9082641601562%20-2666.678466796875%20-794.9082641601562%20Z%22%20stroke%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M%20-2664.3095703125%20-782.137939453125%20C%20-2664.252197265625%20-782.137939453125%20-2664.194091796875%20-782.145263671875%20-2664.135986328125%20-782.16015625%20L%20-2664.1220703125%20-782.1636962890625%20C%20-2663.93408203125%20-782.2123413085938%20-2663.77587890625%20-782.33740234375%20-2663.684326171875%20-782.5074462890625%20C%20-2663.592529296875%20-782.6788940429688%20-2663.576904296875%20-782.8798217773438%20-2663.64013671875%20-783.0618286132812%20L%20-2664.5693359375%20-785.7551879882812%20C%20-2664.69873046875%20-786.134765625%20-2664.892822265625%20-786.4880981445312%20-2665.14013671875%20-786.8021240234375%20L%20-2666.649658203125%20-788.797119140625%20L%20-2666.095458984375%20-791.6762084960938%20L%20-2665.3818359375%20-790.7684936523438%20C%20-2665.293701171875%20-790.656494140625%20-2665.17919921875%20-790.566162109375%20-2665.048583984375%20-790.5078125%20L%20-2663.169921875%20-789.658447265625%20C%20-2663.03369140625%20-789.5978393554688%20-2662.87890625%20-789.5941162109375%20-2662.740478515625%20-789.6491088867188%20C%20-2662.6015625%20-789.7036743164062%20-2662.49072265625%20-789.8118286132812%20-2662.433837890625%20-789.949951171875%20L%20-2662.427978515625%20-789.9642333984375%20C%20-2662.31689453125%20-790.2269897460938%20-2662.427978515625%20-790.5316772460938%20-2662.680419921875%20-790.6649780273438%20L%20-2664.364990234375%20-791.550048828125%20L%20-2665.0751953125%20-793.008544921875%20C%20-2665.43310546875%20-793.7448120117188%20-2666.119140625%20-794.2672119140625%20-2666.923583984375%20-794.4169921875%20L%20-2667.654052734375%20-794.5525512695312%20C%20-2668.021240234375%20-794.6204223632812%20-2668.40087890625%20-794.5715942382812%20-2668.73876953125%20-794.4122314453125%20L%20-2670.867431640625%20-793.4070434570312%20C%20-2671.10302734375%20-793.29638671875%20-2671.28955078125%20-793.101318359375%20-2671.39306640625%20-792.8622436523438%20L%20-2672.339111328125%20-790.653076171875%20C%20-2672.399658203125%20-790.5126953125%20-2672.399658203125%20-790.3543090820312%20-2672.342529296875%20-790.2129516601562%20C%20-2672.284423828125%20-790.0712280273438%20-2672.172119140625%20-789.95947265625%20-2672.03076171875%20-789.901123046875%20L%20-2672.009521484375%20-789.892822265625%20C%20-2671.728515625%20-789.777587890625%20-2671.403564453125%20-789.904541015625%20-2671.276611328125%20-790.1820678710938%20L%20-2670.408203125%20-792.0615234375%20L%20-2669.033935546875%20-792.5065307617188%20L%20-2670.395751953125%20-786.4534912109375%20L%20-2671.72265625%20-783.14501953125%20C%20-2671.796630859375%20-782.9619140625%20-2671.788330078125%20-782.756103515625%20-2671.69970703125%20-782.580078125%20C%20-2671.613037109375%20-782.40283203125%20-2671.454833984375%20-782.2720336914062%20-2671.264892578125%20-782.2183837890625%20L%20-2671.206298828125%20-782.202880859375%20C%20-2670.90185546875%20-782.1170654296875%20-2670.578125%20-782.2494506835938%20-2670.419921875%20-782.52294921875%20L%20-2668.84716796875%20-785.2388916015625%20L%20-2667.90966796875%20-787.0983276367188%20L%20-2666.201171875%20-785.2115478515625%20L%20-2664.9384765625%20-782.535888671875%20C%20-2664.82080078125%20-782.2888793945312%20-2664.57275390625%20-782.137939453125%20-2664.3095703125%20-782.137939453125%20M%20-2666.678466796875%20-795.0582885742188%20C%20-2665.8671875%20-795.0582885742188%20-2665.207763671875%20-795.71630859375%20-2665.207763671875%20-796.5286865234375%20C%20-2665.207763671875%20-797.3413696289062%20-2665.8671875%20-798.000244140625%20-2666.678466796875%20-798.000244140625%20C%20-2667.4912109375%20-798.000244140625%20-2668.150146484375%20-797.3413696289062%20-2668.150146484375%20-796.5286865234375%20C%20-2668.150146484375%20-795.71630859375%20-2667.4912109375%20-795.0582885742188%20-2666.678466796875%20-795.0582885742188%20M%20-2664.3095703125%20-781.8379516601562%20C%20-2664.69140625%20-781.8379516601562%20-2665.044677734375%20-782.0612182617188%20-2665.209228515625%20-782.4068603515625%20L%20-2666.453369140625%20-785.043212890625%20L%20-2667.838623046875%20-786.5728759765625%20L%20-2668.587646484375%20-785.0885620117188%20L%20-2670.160400390625%20-782.3726196289062%20C%20-2670.3369140625%20-782.0669555664062%20-2670.666259765625%20-781.8770141601562%20-2671.019287109375%20-781.8770141601562%20C%20-2671.10986328125%20-781.8770141601562%20-2671.2001953125%20-781.8894653320312%20-2671.28759765625%20-781.9141235351562%20L%20-2671.341552734375%20-781.9284057617188%20C%20-2671.61865234375%20-782.006591796875%20-2671.845703125%20-782.1956176757812%20-2671.96923828125%20-782.4483032226562%20C%20-2672.094970703125%20-782.6981811523438%20-2672.107177734375%20-782.9942626953125%20-2672.000732421875%20-783.2573852539062%20L%20-2670.68310546875%20-786.5428466796875%20L%20-2669.442138671875%20-792.0590209960938%20L%20-2670.19091796875%20-791.8165283203125%20L%20-2671.00439453125%20-790.0562133789062%20C%20-2671.144775390625%20-789.7493286132812%20-2671.455078125%20-789.5503540039062%20-2671.794189453125%20-789.5503540039062%20C%20-2671.9072265625%20-789.5503540039062%20-2672.017822265625%20-789.5721435546875%20-2672.123046875%20-789.6151733398438%20L%20-2672.145263671875%20-789.6238403320312%20C%20-2672.362548828125%20-789.7135620117188%20-2672.53125%20-789.8823852539062%20-2672.6201171875%20-790.0991821289062%20C%20-2672.707763671875%20-790.316162109375%20-2672.70556640625%20-790.5608520507812%20-2672.614501953125%20-790.7719116210938%20L%20-2671.6689453125%20-792.9803466796875%20C%20-2671.534912109375%20-793.2897338867188%20-2671.295654296875%20-793.537353515625%20-2670.994873046875%20-793.6785888671875%20L%20-2668.866943359375%20-794.6835327148438%20C%20-2668.476318359375%20-794.8677978515625%20-2668.025390625%20-794.9260864257812%20-2667.599609375%20-794.8475952148438%20L%20-2666.868896484375%20-794.7119750976562%20C%20-2665.974365234375%20-794.54541015625%20-2665.203125%20-793.9576416015625%20-2664.805419921875%20-793.1397094726562%20L%20-2664.138427734375%20-791.7698364257812%20L%20-2662.540771484375%20-790.9305419921875%20C%20-2662.15234375%20-790.725341796875%20-2661.981689453125%20-790.249755859375%20-2662.151611328125%20-789.847412109375%20L%20-2662.15625%20-789.8360595703125%20C%20-2662.24365234375%20-789.6238403320312%20-2662.41650390625%20-789.4540405273438%20-2662.630859375%20-789.369873046875%20C%20-2662.84033203125%20-789.2865600585938%20-2663.08203125%20-789.2910766601562%20-2663.2919921875%20-789.3843383789062%20L%20-2665.172119140625%20-790.2344360351562%20C%20-2665.344482421875%20-790.3114013671875%20-2665.498779296875%20-790.43212890625%20-2665.61767578125%20-790.5829467773438%20L%20-2665.925048828125%20-790.97412109375%20L%20-2666.329833984375%20-788.87158203125%20L%20-2664.902587890625%20-786.9854125976562%20C%20-2664.632080078125%20-786.6415405273438%20-2664.424560546875%20-786.2601928710938%20-2664.285400390625%20-785.8519897460938%20L%20-2663.3564453125%20-783.15966796875%20C%20-2663.26611328125%20-782.8995361328125%20-2663.2890625%20-782.6099243164062%20-2663.419921875%20-782.3658447265625%20C%20-2663.55126953125%20-782.1217041015625%20-2663.77978515625%20-781.9423828125%20-2664.046875%20-781.873291015625%20L%20-2664.06201171875%20-781.869384765625%20C%20-2664.143310546875%20-781.8485717773438%20-2664.226806640625%20-781.8379516601562%20-2664.3095703125%20-781.8379516601562%20Z%20M%20-2666.678466796875%20-794.75830078125%20C%20-2667.6552734375%20-794.75830078125%20-2668.4501953125%20-795.552490234375%20-2668.4501953125%20-796.5286865234375%20C%20-2668.4501953125%20-797.5055541992188%20-2667.6552734375%20-798.3002319335938%20-2666.678466796875%20-798.3002319335938%20C%20-2665.7021484375%20-798.3002319335938%20-2664.90771484375%20-797.5055541992188%20-2664.90771484375%20-796.5286865234375%20C%20-2664.90771484375%20-795.552490234375%20-2665.7021484375%20-794.75830078125%20-2666.678466796875%20-794.75830078125%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23111%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
[data-access-icon="train"] .rooms-detail__access-time::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2217%22%20viewBox%3D%220%200%2020%2017%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_577%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20577%22%20width%3D%2220%22%20height%3D%2217%22%20transform%3D%22translate(3871.5%2057.431)%22%20fill%3D%22rgba(25%2C219%2C182%2C0.3)%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_7%22%20data-name%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%207%22%20transform%3D%22translate(-3871.5%20-57.431)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E9%9B%BB%E8%BB%8A%22%20d%3D%22M5.779.008H9.2a4.5%2C4.5%2C0%2C0%2C1%2C.967.063%2C2.982%2C2.982%2C0%2C0%2C1%2C2.38%2C2.784c.009.215%2C0%2C.432%2C0%2C.648v7.346c0%2C1.441-.725%2C1.226-1.856%2C1.266a3.162%2C3.162%2C0%2C0%2C0%2C.178.291L12.8%2C15.491a.845.845%2C0%2C0%2C1%2C.2.458c-.016.322-.444.58-.705.344a1.888%2C1.888%2C0%2C0%2C1-.3-.417l-.463-.738a3.193%2C3.193%2C0%2C0%2C0-.264-.4c-.448-.014-.9%2C0-1.351%2C0h-8.2c-.207.317-.407.642-.6.966-.175.287-.428.9-.871.649-.482-.268-.151-.688.038-.993l1.4-2.27c.205-.327.43-.644.631-.974-.506-.016-1.193.122-1.583-.262C.381%2C11.5.484%2C10.995.484%2C10.542V2.973A2.859%2C2.859%2C0%2C0%2C1%2C3.127.014C3.458-.011%2C3.8.007%2C4.134.007ZM6.925%2C6.945H9.783a.988.988%2C0%2C0%2C0%2C.825-.238%2C1.12%2C1.12%2C0%2C0%2C0%2C.246-.9V5.143c0-.576.014-1.155%2C0-1.73-.025-.952-.9-.827-1.55-.827H7.542c-.149%2C0-.5.02-.617%2C0a2.826%2C2.826%2C0%2C0%2C0%2C0%2C.418Zm-1.58%2C0c.244%2C0%2C.488%2C0%2C.732%2C0%2C.018-1.437.023-2.922%2C0-4.359H2.928c-.636.028-.713.465-.714.956V5.516c0%2C1.474.189%2C1.43%2C1.469%2C1.43ZM2.928%2C8.228a.873.873%2C0%2C1%2C0%2C.2%2C1.734.873.873%2C0%2C0%2C0-.2-1.734m7.8%2C5.612a19.1%2C19.1%2C0%2C0%2C0-1.1-1.724H3.361c-.366.524-.767%2C1.166-1.1%2C1.724.741.014%2C1.485%2C0%2C2.226%2C0h5.665c.189%2C0%2C.389.016.577%2C0m-.82-5.657a.92.92%2C0%2C1%2C0%2C.136%2C1.834.92.92%2C0%2C0%2C0-.136-1.834%22%20transform%3D%22translate(3875%2057.999)%22%20fill%3D%22%23111%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.rooms-detail-section-area{
  margin-top: 2.5rem;
}
.rooms-detail-section{
  border-top: 1px solid var(--color-border-default);
  padding-block: 2.5rem;
  padding-inline: 2rem;
}
.c-heading--rooms-detail-section{
  font-size: 17px;
  line-height: 1.37;
  letter-spacing: .03em;
  font-weight: var(--fw-medium);
}

/* House Rules */
.house-rules{
  margin-top: 1rem;
  display: grid;
  gap: 1.5rem;
}
.house-rules__checkinout{
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.house-rules__checkinout-detail{
  display: flex;
  gap: .5rem;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: .03em;
}
.house-rules__checkinout-detail > dd{
  font-weight: var(--fw-medium);
  margin: 0;
}

.house-rules__common-content{
  display: flex;
  gap: .8rem 1.2rem;
  flex-wrap: wrap;
}
.house-rules__common-content.flex-column{
  flex-direction: column;
}
.house-rules__common-content-detail{
  display: flex;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: .03em;
}
.house-rules__common-content-detail > dt{
  display: flex;
  flex-shrink: 0;
}
.house-rules__common-content-detail > dt::after{
  content: '：';
}
.house-rules__common-content-detail > dd{
  margin: 0;
}
.house-rules__text-content{
  display: grid;
  gap: .5rem;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: .03em;
}


/* In Room */
.rooms-detail-content--in-room{
  margin-top: 1rem;
}
.room-capacity-info{
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.room-capacity-info-item{
  display: flex;
  align-items: center;
  background-color: var(--color-bg-gray);
  padding: .5rem 1rem .3rem;
  font-size: 13px;
  line-height: 1.3;
  letter-spacing: .06em;
  color: var(--color-text-default);
}
.room-capacity-info-item::before{
  content: '';
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  margin-right: .5rem;
}
.room-capacity-info-item[data-icon="capacity"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_27%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2027%22%20transform%3D%22translate(-4088%20-1942)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_15%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2015%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4088%201942)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22user%22%20transform%3D%22translate(4092.624%201947.833)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_10%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2010%22%20cx%3D%223.036%22%20cy%3D%223.036%22%20r%3D%223.036%22%20transform%3D%22translate(1.748%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_65%22%20data-name%3D%22%E3%83%91%E3%82%B9%2065%22%20d%3D%22M19.237%2C15.112a34.352%2C34.352%2C0%2C0%2C0-1.422-4.654A3.354%2C3.354%2C0%2C0%2C0%2C14.421%2C8.5a3.353%2C3.353%2C0%2C0%2C0-3.394%2C1.961%2C34.352%2C34.352%2C0%2C0%2C0-1.422%2C4.654%22%20transform%3D%22translate(-9.606%20-0.739)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%2F%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_11%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2011%22%20cx%3D%223.036%22%20cy%3D%223.036%22%20r%3D%223.036%22%20transform%3D%22translate(8.83%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_66%22%20data-name%3D%22%E3%83%91%E3%82%B9%2066%22%20d%3D%22M26.582%2C15.112a34.354%2C34.354%2C0%2C0%2C0-1.422-4.654A3.353%2C3.353%2C0%2C0%2C0%2C21.767%2C8.5a3.353%2C3.353%2C0%2C0%2C0-3.394%2C1.961%22%20transform%3D%22translate(-9.868%20-0.739)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.room-capacity-info-item[data-icon="capacity"]::after{
  content: '名';
}
.room-capacity-info-item[data-icon="space"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_28%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2028%22%20transform%3D%22translate(-4163%20-1942)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_581%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20581%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4163%201942)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22size%22%20transform%3D%22translate(4166.492%201946.59)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_111%22%20data-name%3D%22%E3%83%91%E3%82%B9%20111%22%20d%3D%22M0%2C0H11.479V11.479H0Z%22%20transform%3D%22translate(0%204.112)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_56%22%20data-name%3D%22%E3%83%91%E3%82%B9%2056%22%20d%3D%22M25.8.5H37.275V11.979%22%20transform%3D%22translate(-21.684%20-0.5)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_42%22%20data-name%3D%22%E7%B7%9A%2042%22%20transform%3D%22translate(15.591%2011.479)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_46%22%20data-name%3D%22%E7%B7%9A%2046%22%20transform%3D%22translate(4.112)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_47%22%20data-name%3D%22%E7%B7%9A%2047%22%20x1%3D%224.112%22%20y2%3D%224.112%22%20transform%3D%22translate(11.479%2011.479)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_48%22%20data-name%3D%22%E7%B7%9A%2048%22%20y1%3D%224.112%22%20x2%3D%224.112%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_52%22%20data-name%3D%22%E7%B7%9A%2052%22%20y1%3D%224.112%22%20x2%3D%224.112%22%20transform%3D%22translate(11.479)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.room-capacity-info-item[data-icon="space"]::after{
  content: '㎡';
}
.room-capacity-info-item[data-icon="bed"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_29%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2029%22%20transform%3D%22translate(-4243%20-1942)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_582%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20582%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4243%201942)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22bed%22%20transform%3D%22translate(4247.885%201947.96)%22%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%22%20d%3D%22M215.4%2C352.468v-5.637a2.7%2C2.7%2C0%2C0%2C1%2C2.654-2.751h10.923a2.7%2C2.7%2C0%2C0%2C1%2C2.654%2C2.751v5.637%22%20transform%3D%22translate(-215.4%20-338.387)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2-2%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%22%20d%3D%22M215.4%2C347.469v-2.277a1.092%2C1.092%2C0%2C0%2C1%2C1.072-1.111h3.575a1.092%2C1.092%2C0%2C0%2C1%2C1.072%2C1.111v2.277%22%20transform%3D%22translate(-209.759%20-341.776)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2-3%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%22%20d%3D%22M215.4%2C349.773V346.23a2.091%2C2.091%2C0%2C0%2C1%2C2.027-2.15h8.7a2.091%2C2.091%2C0%2C0%2C1%2C2.027%2C2.15v3.543%22%20transform%3D%22translate(-213.275%20-344.08)%22%20fill%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.3%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_11%22%20data-name%3D%22%E7%B7%9A%2011%22%20x2%3D%2216.226%22%20transform%3D%22translate(0%2011.365)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.3%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-list{
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem .5rem;
}
.equipment-item{
  display: grid;
  grid-template-columns: 25px auto;
  gap: .5rem;
}
.equipment-item{
  font-size: 13px;
  line-height: 1.3;
  letter-spacing: .06em;
}
.equipment-item p{
  margin-top: 0.5rem;
}
.equipment-item::before{
  content: '';
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
}

/* 客室設備アイコン */
.equipment-item[data-equipment-icon="room-airconditioner"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_34%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2034%22%20transform%3D%22translate(-6342%20-1994)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_15%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2015%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(6342%201994)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%A8%E3%82%A2%E3%82%B3%E3%83%B3%22%20transform%3D%22translate(5852%20-1200.559)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_19%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2019%22%20width%3D%2218%22%20height%3D%2210%22%20rx%3D%221%22%20transform%3D%22translate(493.5%203202.559)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_60%22%20data-name%3D%22%E7%B7%9A%2060%22%20x2%3D%2214%22%20transform%3D%22translate(495.5%203210.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_61%22%20data-name%3D%22%E7%B7%9A%2061%22%20x2%3D%2214%22%20transform%3D%22translate(495.5%203208.559)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-washer-dryer"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_31%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2031%22%20transform%3D%22translate(-6147%20-2064)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_15%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2015%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(6147%202064)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22laundry%22%20transform%3D%22translate(6144.648%202060.999)%22%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_6%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%206%22%20transform%3D%22translate(6.352%206.001)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%3E%20%3Crect%20width%3D%2216.703%22%20height%3D%2218.791%22%20rx%3D%221%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.6%22%20y%3D%220.6%22%20width%3D%2215.503%22%20height%3D%2217.591%22%20rx%3D%220.4%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_12%22%20data-name%3D%22%E7%B7%9A%2012%22%20x2%3D%2216.5%22%20transform%3D%22translate(6.5%2010.789)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cg%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_1%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201%22%20transform%3D%22translate(10.352%2013.294)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%3E%20%3Ccircle%20cx%3D%224.5%22%20cy%3D%224.5%22%20r%3D%224.5%22%20stroke%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%224.5%22%20cy%3D%224.5%22%20r%3D%223.9%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_14%22%20data-name%3D%22%E7%B7%9A%2014%22%20x2%3D%221.392%22%20transform%3D%22translate(16.352%208.601)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_15%22%20data-name%3D%22%E7%B7%9A%2015%22%20x2%3D%221.392%22%20transform%3D%22translate(19.135%208.601)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-shower"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22shower%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22shower-2%22%20data-name%3D%22shower%22%20transform%3D%22translate(-109.869%20-238.058)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_332%22%20data-name%3D%22%E7%B7%9A%20332%22%20y1%3D%2215.739%22%20transform%3D%22translate(4290.5%201031.476)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_113%22%20data-name%3D%22%E3%83%91%E3%82%B9%20113%22%20d%3D%22M120.074%2C10.074A1.573%2C1.573%2C0%2C0%2C0%2C118.5%2C8.5%22%20transform%3D%22translate(4180.657%201021.402)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_333%22%20data-name%3D%22%E7%B7%9A%20333%22%20x2%3D%227.083%22%20transform%3D%22translate(4292.073%201029.902)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_334%22%20data-name%3D%22%E7%B7%9A%20334%22%20y2%3D%221.574%22%20transform%3D%22translate(4300.73%201031.476)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_335%22%20data-name%3D%22%E7%B7%9A%20335%22%20x1%3D%220.197%22%20y2%3D%221.574%22%20transform%3D%22translate(4295.222%201045.641)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_336%22%20data-name%3D%22%E7%B7%9A%20336%22%20x1%3D%220.197%22%20y2%3D%221.574%22%20transform%3D%22translate(4295.812%201040.919)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_337%22%20data-name%3D%22%E7%B7%9A%20337%22%20x1%3D%220.098%22%20y2%3D%221.574%22%20transform%3D%22translate(4298.763%201045.641)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_338%22%20data-name%3D%22%E7%B7%9A%20338%22%20x1%3D%220.098%22%20y2%3D%221.574%22%20transform%3D%22translate(4299.058%201040.919)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_339%22%20data-name%3D%22%E7%B7%9A%20339%22%20x2%3D%220.098%22%20y2%3D%221.574%22%20transform%3D%22translate(4302.599%201045.641)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_340%22%20data-name%3D%22%E7%B7%9A%20340%22%20x2%3D%220.098%22%20y2%3D%221.574%22%20transform%3D%22translate(4302.304%201040.919)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_341%22%20data-name%3D%22%E7%B7%9A%20341%22%20x1%3D%229.444%22%20transform%3D%22translate(4296.009%201037.771)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_342%22%20data-name%3D%22%E7%B7%9A%20342%22%20y2%3D%221.574%22%20transform%3D%22translate(4296.009%201036.197)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_343%22%20data-name%3D%22%E7%B7%9A%20343%22%20y2%3D%221.574%22%20transform%3D%22translate(4305.452%201036.197)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_114%22%20data-name%3D%22%E3%83%91%E3%82%B9%20114%22%20d%3D%22M78.5%2C51.648A3.146%2C3.146%2C0%2C0%2C1%2C81.648%2C48.5%22%20transform%3D%22translate(4217.509%20984.549)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_115%22%20data-name%3D%22%E3%83%91%E3%82%B9%20115%22%20d%3D%22M161.648%2C51.648A3.146%2C3.146%2C0%2C0%2C0%2C158.5%2C48.5%22%20transform%3D%22translate(4143.804%20984.549)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_344%22%20data-name%3D%22%E7%B7%9A%20344%22%20x1%3D%223.148%22%20transform%3D%22translate(4299.157%201033.049)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_345%22%20data-name%3D%22%E7%B7%9A%20345%22%20x2%3D%220.197%22%20y2%3D%221.574%22%20transform%3D%22translate(4306.042%201045.641)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_346%22%20data-name%3D%22%E7%B7%9A%20346%22%20x2%3D%220.197%22%20y2%3D%221.574%22%20transform%3D%22translate(4305.452%201040.919)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_116%22%20data-name%3D%22%E3%83%91%E3%82%B9%20116%22%20d%3D%22M8.5%2C10.074A1.573%2C1.573%2C0%2C0%2C1%2C10.074%2C8.5%22%20transform%3D%22translate(4282%201021.402)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-universal-adapter"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22adapter%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22adapter-2%22%20data-name%3D%22adapter%22%20transform%3D%22translate(526.67%20-1386.165)%20rotate(20)%22%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_577%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20577%22%20transform%3D%22translate(4181%20797.388)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2215.064%22%20height%3D%2212.554%22%20rx%3D%222%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2214.064%22%20height%3D%2211.554%22%20rx%3D%221.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_347%22%20data-name%3D%22%E7%B7%9A%20347%22%20y2%3D%223.766%22%20transform%3D%22translate(4185.394%20794.25)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_348%22%20data-name%3D%22%E7%B7%9A%20348%22%20y2%3D%223.766%22%20transform%3D%22translate(4191.67%20794.25)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-iron"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22iron%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22iron-2%22%20data-name%3D%22iron%22%20transform%3D%22translate(4167.202%20782.787)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_117%22%20data-name%3D%22%E3%83%91%E3%82%B9%20117%22%20d%3D%22M29.346%2C71.25v7.755H11.25a7.751%2C7.751%2C0%2C0%2C1%2C7.755-7.755Z%22%20transform%3D%22translate(0%20-54.83)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_349%22%20data-name%3D%22%E7%B7%9A%20349%22%20y2%3D%222.585%22%20transform%3D%22translate(29.346%2013.835)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_118%22%20data-name%3D%22%E3%83%91%E3%82%B9%20118%22%20d%3D%22M193.835%2C13.835a2.584%2C2.584%2C0%2C0%2C0-2.585-2.585%22%20transform%3D%22translate(-164.489)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_350%22%20data-name%3D%22%E7%B7%9A%20350%22%20x2%3D%2210.341%22%20transform%3D%22translate(16.42%2011.25)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-ironing-board"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22iron_table%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22iron_table-2%22%20data-name%3D%22iron%20table%22%20transform%3D%22translate(4166.754%20784.115)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_119%22%20data-name%3D%22%E3%83%91%E3%82%B9%20119%22%20d%3D%22M11.25%2C12.516a1.265%2C1.265%2C0%2C0%2C1%2C1.266-1.266%22%20transform%3D%22translate(0%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_120%22%20data-name%3D%22%E3%83%91%E3%82%B9%20120%22%20d%3D%22M432.516%2C12.516a1.265%2C1.265%2C0%2C0%2C0-1.266-1.266%22%20transform%3D%22translate(-402.274%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_352%22%20data-name%3D%22%E7%B7%9A%20352%22%20x1%3D%227.597%22%20transform%3D%22translate(12.516%2011.25)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_353%22%20data-name%3D%22%E7%B7%9A%20353%22%20y2%3D%221.266%22%20transform%3D%22translate(30.243%2012.516)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_354%22%20data-name%3D%22%E7%B7%9A%20354%22%20y2%3D%221.266%22%20transform%3D%22translate(11.25%2012.516)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_355%22%20data-name%3D%22%E7%B7%9A%20355%22%20x1%3D%2218.993%22%20transform%3D%22translate(11.25%2013.782)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_356%22%20data-name%3D%22%E7%B7%9A%20356%22%20x1%3D%228.863%22%20transform%3D%22translate(20.113%2011.25)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_357%22%20data-name%3D%22%E7%B7%9A%20357%22%20x2%3D%2211.396%22%20y2%3D%2210.129%22%20transform%3D%22translate(15.049%2013.782)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_358%22%20data-name%3D%22%E7%B7%9A%20358%22%20x1%3D%2211.396%22%20y2%3D%2210.129%22%20transform%3D%22translate(15.049%2013.782)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-wifi"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_39%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2039%22%20transform%3D%22translate(-5946%20-1987)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_30%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2030%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_15%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2015%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(5946%201987)%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22wi-fi%22%20d%3D%22M-5302.243-1043.284a2.2%2C2.2%2C0%2C0%2C1%2C2.193-2.194%2C2.2%2C2.2%2C0%2C0%2C1%2C2.195%2C2.194%2C2.2%2C2.2%2C0%2C0%2C1-2.195%2C2.194A2.2%2C2.2%2C0%2C0%2C1-5302.243-1043.284Zm.827%2C0a1.368%2C1.368%2C0%2C0%2C0%2C1.366%2C1.366%2C1.367%2C1.367%2C0%2C0%2C0%2C1.366-1.366%2C1.367%2C1.367%2C0%2C0%2C0-1.366-1.366A1.368%2C1.368%2C0%2C0%2C0-5301.416-1043.284Zm4.527-3.162a4.475%2C4.475%2C0%2C0%2C0-6.321%2C0%2C.415.415%2C0%2C0%2C1-.586%2C0%2C.414.414%2C0%2C0%2C1%2C0-.585%2C5.262%2C5.262%2C0%2C0%2C1%2C3.746-1.552%2C5.26%2C5.26%2C0%2C0%2C1%2C3.747%2C1.552.413.413%2C0%2C0%2C1%2C0%2C.585.411.411%2C0%2C0%2C1-.293.121A.416.416%2C0%2C0%2C1-5296.888-1046.446Zm2.532-2.531a8.06%2C8.06%2C0%2C0%2C0-11.386%2C0%2C.414.414%2C0%2C0%2C1-.585%2C0%2C.415.415%2C0%2C0%2C1%2C0-.586%2C8.889%2C8.889%2C0%2C0%2C1%2C12.556%2C0%2C.415.415%2C0%2C0%2C1%2C0%2C.586.413.413%2C0%2C0%2C1-.293.121A.411.411%2C0%2C0%2C1-5294.356-1048.977Zm2.552-2.552a11.673%2C11.673%2C0%2C0%2C0-16.489%2C0%2C.414.414%2C0%2C0%2C1-.585%2C0%2C.413.413%2C0%2C0%2C1%2C0-.585%2C12.5%2C12.5%2C0%2C0%2C1%2C17.66%2C0%2C.414.414%2C0%2C0%2C1%2C0%2C.585.411.411%2C0%2C0%2C1-.292.121A.415.415%2C0%2C0%2C1-5291.8-1051.529Z%22%20transform%3D%22translate(11258.549%203049.09)%22%20fill%3D%22%23292929%22%20stroke%3D%22%23292929%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%220.4%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-hair-dryer"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22dryer%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22dryer-2%22%20data-name%3D%22dryer%22%20transform%3D%22translate(4182.354%20789.614)%20rotate(9)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_125%22%20data-name%3D%22%E3%83%91%E3%82%B9%20125%22%20d%3D%22M9.45.7.65%2C2.522v5.7L7.635%2C9.787l1.815.254a4.766%2C4.766%2C0%2C0%2C0%2C.648.047%2C4.507%2C4.507%2C0%2C0%2C0%2C1.328-.2%2C4.71%2C4.71%2C0%2C0%2C0%2C3.3-4.517A4.667%2C4.667%2C0%2C0%2C0%2C9.45.7Z%22%20transform%3D%22translate(0.135)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_126%22%20data-name%3D%22%E3%83%91%E3%82%B9%20126%22%20d%3D%22M22.8%2C24.765V30a1.9%2C1.9%2C0%2C0%2C1-3.79%2C0V24.665l1.815.254a4.706%2C4.706%2C0%2C0%2C0%2C.647.047A4.5%2C4.5%2C0%2C0%2C0%2C22.8%2C24.765Z%22%20transform%3D%22translate(-11.241%20-14.878)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_127%22%20data-name%3D%22%E3%83%91%E3%82%B9%20127%22%20d%3D%22M4180.385%2C922.663c2.723-6.022%2C9.147%2C4.471%2C10.833-1.818%22%20transform%3D%22translate(-4181.676%20-903.692)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%2F%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_13%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2013%22%20cx%3D%221.604%22%20cy%3D%221.604%22%20r%3D%221.604%22%20transform%3D%22translate(8.389%203.538)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-hangers"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22iron_table%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22hanger%22%20transform%3D%22translate(4167.086%20782.349)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_121%22%20data-name%3D%22%E3%83%91%E3%82%B9%20121%22%20d%3D%22M11.25%2C136.371c0-.707.746-1.032%2C1.28-1.28l8.322-3.841%2C8.322%2C3.841c.535.249%2C1.28.573%2C1.28%2C1.28%22%20transform%3D%22translate(0%20-114.879)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_122%22%20data-name%3D%22%E3%83%91%E3%82%B9%20122%22%20d%3D%22M191.25%2C13.17a1.92%2C1.92%2C0%2C0%2C1%2C3.841%2C0c0%2C1.061-1.92%2C1.92-1.92%2C3.2%22%20transform%3D%22translate(-172.318)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_123%22%20data-name%3D%22%E3%83%91%E3%82%B9%20123%22%20d%3D%22M11.25%2C251.25a1.28%2C1.28%2C0%2C0%2C0%2C1.28%2C1.28%22%20transform%3D%22translate(0%20-229.758)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_124%22%20data-name%3D%22%E3%83%91%E3%82%B9%20124%22%20d%3D%22M432.53%2C251.25a1.28%2C1.28%2C0%2C0%2C1-1.28%2C1.28%22%20transform%3D%22translate(-402.076%20-229.758)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_359%22%20data-name%3D%22%E7%B7%9A%20359%22%20x2%3D%221.92%22%20transform%3D%22translate(12.53%2022.773)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_360%22%20data-name%3D%22%E7%B7%9A%20360%22%20x2%3D%2212.803%22%20transform%3D%22translate(14.451%2022.773)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_361%22%20data-name%3D%22%E7%B7%9A%20361%22%20x1%3D%221.92%22%20transform%3D%22translate(27.254%2022.773)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-slippers"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22slipper%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22slipper-2%22%20data-name%3D%22slipper%22%20transform%3D%22translate(4177.612%20792.183)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_128%22%20data-name%3D%22%E3%83%91%E3%82%B9%20128%22%20d%3D%22M4.394.5A3.733%2C3.733%2C0%2C0%2C1%2C8.11%2C3.164H8.087l-7.2.264H.867A3.738%2C3.738%2C0%2C0%2C1%2C4.394.5ZM8.1%2C7.748c-.162%2C1.942-.4%2C3.986-.529%2C5.555a2.742%2C2.742%2C0%2C0%2C1-5.455.476S1.642%2C10.666%2C1.254%2C8Z%22%20transform%3D%22translate(0.026%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_129%22%20data-name%3D%22%E3%83%91%E3%82%B9%20129%22%20d%3D%22M.912%2C3.251l7.2-.262a.438.438%2C0%2C0%2C1%2C.454.422l.126%2C3.712a.439.439%2C0%2C0%2C1-.422.453l-7.2.24a.438.438%2C0%2C0%2C1-.451-.422L.5%2C3.692a.42.42%2C0%2C0%2C1%2C.4-.441Z%22%20transform%3D%22translate(0%200.176)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_130%22%20data-name%3D%22%E3%83%91%E3%82%B9%20130%22%20d%3D%22M14.619.5A3.733%2C3.733%2C0%2C0%2C0%2C10.9%2C3.163h.021l7.2.264h.024A3.736%2C3.736%2C0%2C0%2C0%2C14.619.5ZM10.908%2C7.748c.162%2C1.942.4%2C3.986.529%2C5.555a2.742%2C2.742%2C0%2C0%2C0%2C5.453.474s.481-3.112.869-5.779Z%22%20transform%3D%22translate(0.735%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_131%22%20data-name%3D%22%E3%83%91%E3%82%B9%20131%22%20d%3D%22M18.165%2C3.25l-7.2-.26a.438.438%2C0%2C0%2C0-.452.423l-.13%2C3.709a.437.437%2C0%2C0%2C0%2C.422.452l7.2.244a.439.439%2C0%2C0%2C0%2C.453-.422l.119-3.7a.42.42%2C0%2C0%2C0-.4-.441Z%22%20transform%3D%22translate(0.698%200.176)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-first-aid-kit"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22aid_kit%22%20data-name%3D%22aid%20kit%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(0%20-197.508)%22%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_578%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20578%22%20transform%3D%22translate(4178.5%20992.223)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2217%22%20height%3D%2213%22%20rx%3D%221.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_7%22%20data-name%3D%22%E5%90%88%E4%BD%93%207%22%20d%3D%22M2.2%2C6a.4.4%2C0%2C0%2C1-.4-.4V4.2H.4A.4.4%2C0%2C0%2C1%2C0%2C3.8V2.2a.4.4%2C0%2C0%2C1%2C.4-.4H1.8V.4A.4.4%2C0%2C0%2C1%2C2.2%2C0H3.8a.4.4%2C0%2C0%2C1%2C.4.4V1.8H5.6a.4.4%2C0%2C0%2C1%2C.4.4V3.8a.4.4%2C0%2C0%2C1-.4.4H4.2V5.6a.4.4%2C0%2C0%2C1-.4.4Z%22%20transform%3D%22translate(4184.5%20996.223)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%22%20d%3D%22M215.4%2C346.511v-1.358a1.073%2C1.073%2C0%2C0%2C1%2C1.073-1.073h3.854a1.073%2C1.073%2C0%2C0%2C1%2C1.073%2C1.073v1.358%22%20transform%3D%22translate(3969.1%20645.712)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="room-streaming-tv"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_35%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2035%22%20transform%3D%22translate(-6147%20-1994)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_15%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2015%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(6147%201994)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%83%86%E3%83%AC%E3%83%93%22%20transform%3D%22translate(6144.574%201993.711)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_18%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2018%22%20width%3D%2218%22%20height%3D%2212.305%22%20rx%3D%221%22%20transform%3D%22translate(5.926%204.925)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_57%22%20data-name%3D%22%E7%B7%9A%2057%22%20y2%3D%222.968%22%20transform%3D%22translate(17.226%2017.686)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_59%22%20data-name%3D%22%E7%B7%9A%2059%22%20y2%3D%222.968%22%20transform%3D%22translate(12.625%2017.686)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_58%22%20data-name%3D%22%E7%B7%9A%2058%22%20x1%3D%228.801%22%20transform%3D%22translate(10.525%2020.654)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}

/* キッチン設備アイコン */
.equipment-item[data-equipment-icon="kitchen-kitchenette"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22kitchen%22%20transform%3D%22translate(-4026%20-356)%22%3E%20%3Cg%20id%3D%22iH%22%20transform%3D%22translate(-149%20-432)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22rgba(255%2C255%2C255%2C0)%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_187%22%20data-name%3D%22%E3%83%91%E3%82%B9%20187%22%20d%3D%22M.452%2C21.02A.452.452%2C0%2C0%2C1%2C0%2C20.569V10.356a.452.452%2C0%2C0%2C1%2C.452-.451H15.024V8.654a.585.585%2C0%2C0%2C0-1.17%2C0v.4h-.81v-.4a1.395%2C1.395%2C0%2C1%2C1%2C2.79%2C0V9.9h4.015a.452.452%2C0%2C0%2C1%2C.451.451V20.569a.452.452%2C0%2C0%2C1-.451.452Zm15.114-.9H19.4V13.38H15.566Zm-4.964%2C0h4.155V13.38H10.6Zm-9.7%2C0H9.7V13.38H.9Zm9.7-7.643h8.8V10.808H10.6Zm-9.7%2C0H9.7V10.808H.9Zm1.583%2C6.769a.452.452%2C0%2C0%2C1-.452-.451V14.853a.452.452%2C0%2C0%2C1%2C.452-.452H8.051a.452.452%2C0%2C0%2C1%2C.452.452v3.939a.452.452%2C0%2C0%2C1-.452.451Zm.451-.9H7.6V15.3H2.937ZM8.188%2C12.1v-.943H9V12.1Zm-1.073%2C0v-.943h.81V12.1ZM1.769%2C7.115a.452.452%2C0%2C0%2C1-.391-.679l1.9-3.269V.525A.407.407%2C0%2C0%2C1%2C3.27.458.459.459%2C0%2C0%2C1%2C3.729%2C0H7.092a.46.46%2C0%2C0%2C1%2C.455.4.4.4%2C0%2C0%2C1%2C.005.069v2.7l1.9%2C3.269a.453.453%2C0%2C0%2C1-.391.679ZM4.178%2C3.29a.457.457%2C0%2C0%2C1-.06.226l-1.565%2C2.7H8.274L6.71%2C3.516a.458.458%2C0%2C0%2C1-.061-.226V.916H4.178Z%22%20transform%3D%22translate(4028.85%20357.85)%22%20fill%3D%22%23111%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="kitchen-microwave"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_36%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2036%22%20transform%3D%22translate(-6147%20-2029)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_15%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2015%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(6147%202029)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E9%9B%BB%E5%AD%90%E3%83%AC%E3%83%B3%E3%82%B8%22%20transform%3D%22translate(5851.196%20-1206)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_21%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2021%22%20width%3D%2219.607%22%20height%3D%2213.404%22%20rx%3D%221%22%20transform%3D%22translate(298.5%203240.636)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_62%22%20data-name%3D%22%E7%B7%9A%2062%22%20y2%3D%221.961%22%20transform%3D%22translate(314.622%203254.039)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_63%22%20data-name%3D%22%E7%B7%9A%2063%22%20y2%3D%221.961%22%20transform%3D%22translate(301.985%203254.039)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_64%22%20data-name%3D%22%E7%B7%9A%2064%22%20y2%3D%2212.923%22%20transform%3D%22translate(310.699%203240.636)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_65%22%20data-name%3D%22%E7%B7%9A%2065%22%20x1%3D%223.268%22%20transform%3D%22translate(312.661%203248.187)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_66%22%20data-name%3D%22%E7%B7%9A%2066%22%20x1%3D%223.268%22%20transform%3D%22translate(312.661%203250.365)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_22%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2022%22%20transform%3D%22translate(312.803%203243.268)%22%20fill%3D%22%23fff%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.2%22%3E%20%3Crect%20width%3D%223%22%20height%3D%223%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.6%22%20y%3D%220.6%22%20width%3D%221.8%22%20height%3D%221.8%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="kitchen-electric-kettle"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22kettle%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_132%22%20data-name%3D%22%E3%83%91%E3%82%B9%20132%22%20d%3D%22M18.464%2C8.367A3.222%2C3.222%2C0%2C0%2C0%2C15.44%2C5.75l-.177-.943%2C0%2C0a3.966%2C3.966%2C0%2C0%2C0-3.108-3.259l.276-1.23A.258.258%2C0%2C0%2C0%2C12.177%2C0H10.318a.258.258%2C0%2C0%2C0-.252.314l.276%2C1.229a3.918%2C3.918%2C0%2C0%2C0-3.1%2C3.225s0%2C.016-.005.022-.005.011-.006.017l-.009.047c0%2C.006%2C0%2C.008%2C0%2C.014s0%2C.006%2C0%2C.009l-1.4%2C7.475a3.41%2C3.41%2C0%2C0%2C1-1.643-2.9V8.275c0-.006%2C0-.01%2C0-.016a3.917%2C3.917%2C0%2C0%2C0-3.912-3.9.258.258%2C0%2C1%2C0%2C0%2C.516%2C3.4%2C3.4%2C0%2C0%2C1%2C3.4%2C3.4V9.453c0%2C.007%2C0%2C.013%2C0%2C.021a3.925%2C3.925%2C0%2C0%2C0%2C2.057%2C3.413l-.393%2C2.1a.258.258%2C0%2C0%2C0%2C.253.306H16.92a.258.258%2C0%2C0%2C0%2C.253-.306L15.538%2C6.269a2.693%2C2.693%2C0%2C0%2C1%2C2.42%2C2.192l.6%2C3.218a.258.258%2C0%2C0%2C0%2C.253.211.279.279%2C0%2C0%2C0%2C.048%2C0%2C.258.258%2C0%2C0%2C0%2C.206-.3ZM11.855.516l-.2.907h-.807l-.2-.907Zm-.606%2C1.441A3.513%2C3.513%2C0%2C0%2C1%2C14.7%2C4.6H7.8a3.506%2C3.506%2C0%2C0%2C1%2C3.451-2.64M5.887%2C14.772%2C7.7%2C5.113h7.1l1.813%2C9.659Z%22%20transform%3D%22translate(4177.139%20792.856)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%220.4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="kitchen-refrigerator-freezer"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22freezer%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_581%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20581%22%20transform%3D%22translate(4179.968%20790.723)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2215.064%22%20height%3D%2219.554%22%20rx%3D%222%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2214.064%22%20height%3D%2218.554%22%20rx%3D%221.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_362%22%20data-name%3D%22%E7%B7%9A%20362%22%20x2%3D%2214%22%20transform%3D%22translate(4180%20802.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_363%22%20data-name%3D%22%E7%B7%9A%20363%22%20y1%3D%224%22%20transform%3D%22translate(4183%20796.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="kitchen-tableware-glasses"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22dishers%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22dishers-2%22%20data-name%3D%22dishers%22%20transform%3D%22translate(4011.279%20694.706)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_133%22%20data-name%3D%22%E3%83%91%E3%82%B9%20133%22%20d%3D%22M190.784%2C4.453h-2.57l-1.188%2C4.255a3.9%2C3.9%2C0%2C0%2C0%2C3.758%2C4.95v6.482h-1.952%22%20transform%3D%22translate(-8.699%2094.007)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_134%22%20data-name%3D%22%E3%83%91%E3%82%B9%20134%22%20d%3D%22M247.609%2C4.453h2.57l1.188%2C4.255a3.9%2C3.9%2C0%2C0%2C1-3.758%2C4.95v6.482h1.952%22%20transform%3D%22translate(-65.525%2094.007)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_135%22%20data-name%3D%22%E3%83%91%E3%82%B9%20135%22%20d%3D%22M7.193.888A4.506%2C4.506%2C0%2C1%2C0%2C8.8%2C5.881%22%20transform%3D%22matrix(1%2C%20-0.017%2C%200.017%2C%201%2C%20169.622%2C%20101.647)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_136%22%20data-name%3D%22%E3%83%91%E3%82%B9%20136%22%20d%3D%22M15.879%2C5.5a7.577%2C7.577%2C0%2C1%2C0%2C2.974%2C9.83%22%20transform%3D%22translate(162%2094.007)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="kitchen-cutlery"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_17%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2017%22%20transform%3D%22translate(-3901.805%20-676)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_15%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2015%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(3901.805%20676)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%AB%E3%83%88%E3%83%A9%E3%83%AA%E3%83%BC%22%20transform%3D%22translate(3855.761%20602.191)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_80%22%20data-name%3D%22%E3%83%91%E3%82%B9%2080%22%20d%3D%22M117.752%2C13.6a.9.9%2C0%2C0%2C0-.457-.832%2C4.379%2C4.379%2C0%2C0%2C1-1.774-3.621c0-1.966%2C1.436-5.148%2C3.2-5.148s3.2%2C3.182%2C3.2%2C5.148c0%2C1.088-.521%2C3.265-2.259%2C3.841l.43%2C8.433v.055a1.372%2C1.372%2C0%2C1%2C1-2.743%2C0v-.055Z%22%20transform%3D%22translate(-55.834%2072.809)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_81%22%20data-name%3D%22%E3%83%91%E3%82%B9%2081%22%20d%3D%22M10.4%2C4V9.148a4.379%2C4.379%2C0%2C0%2C1-1.774%2C3.621.9.9%2C0%2C0%2C0-.457.832l.4%2C7.82v.055a1.372%2C1.372%2C0%2C1%2C1-2.743%2C0v-.055l.4-7.82a.9.9%2C0%2C0%2C0-.457-.832A4.379%2C4.379%2C0%2C0%2C1%2C4%2C9.148V4%22%20transform%3D%22translate(47%2072.809)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_70%22%20data-name%3D%22%E7%B7%9A%2070%22%20y2%3D%224.572%22%20transform%3D%22translate(53.131%2076.809)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_71%22%20data-name%3D%22%E7%B7%9A%2071%22%20y2%3D%224.572%22%20transform%3D%22translate(55.27%2076.809)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="kitchen-utensils"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_15%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2015%22%20transform%3D%22translate(-3997%20-358)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_185%22%20data-name%3D%22%E3%83%91%E3%82%B9%20185%22%20d%3D%22M4020.381%2C379.414h-21.815V365.108h7.244v1h-6.244v12.307h19.815V366.108h-8.648v-1h9.648Z%22%20fill%3D%22%23111%22%2F%3E%20%3Cg%20id%3D%22kitchengods%22%20transform%3D%22translate(-178%20-430)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22manaita%22%20transform%3D%22translate(128.664%20164.583)%22%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_582%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20582%22%20d%3D%22M0-.5H1.6a.5.5%2C0%2C0%2C1%2C.5.5V3.524a.5.5%2C0%2C0%2C1-.5.5H0a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5ZM1.1.5H.5V3.024h.6Z%22%20transform%3D%22translate(4050.35%20635.95)%22%20fill%3D%22%23111%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_143%22%20data-name%3D%22%E3%83%91%E3%82%B9%20143%22%20d%3D%22M129.533%2C20.713a1.392%2C1.392%2C0%2C0%2C1-1.183-.59q-.011-.017-.022-.035l-3.041-5.4L123.656%2C15.9a.5.5%2C0%2C0%2C1-.683-.081c-2.281-2.741-3.582-4.99-3.979-6.875a5.31%2C5.31%2C0%2C0%2C1%2C1.276-4.816.5.5%2C0%2C0%2C1%2C.782.03l10.2%2C13.9a1.4%2C1.4%2C0%2C0%2C1%2C.191%2C1.221%2C2.052%2C2.052%2C0%2C0%2C1-1.906%2C1.434Zm-.345-1.137a.433.433%2C0%2C0%2C0%2C.345.137%2C1.057%2C1.057%2C0%2C0%2C0%2C.944-.707.421.421%2C0%2C0%2C0-.036-.356l-9.8-13.366a4.224%2C4.224%2C0%2C0%2C0-.665%2C3.454c.345%2C1.641%2C1.481%2C3.631%2C3.468%2C6.076l1.705-1.269a.5.5%2C0%2C0%2C1%2C.734.156Z%22%20transform%3D%22translate(3935.287%20621)%22%20fill%3D%22%23111%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="kitchen-induction-cooktop"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_37%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2037%22%20transform%3D%22translate(-5952%20-2029)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_15%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2015%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(5952%202029)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%AD%E3%83%83%E3%83%81%E3%83%B3%22%20transform%3D%22translate(5952%202029)%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_1%22%20data-name%3D%22%E5%90%88%E4%BD%93%201%22%20d%3D%22M4.436.368a.37.37%2C0%2C0%2C1%2C.74%2C0%2C.37.37%2C0%2C1%2C1-.74%2C0Zm-1.48%2C0a.37.37%2C0%2C0%2C1%2C.74%2C0%2C.37.37%2C0%2C1%2C1-.74%2C0ZM1.48.368a.37.37%2C0%2C0%2C1%2C.74%2C0%2C.37.37%2C0%2C1%2C1-.74%2C0ZM0%2C.368A.368.368%2C0%2C0%2C1%2C.372%2C0%2C.367.367%2C0%2C0%2C1%2C.74.368.367.367%2C0%2C0%2C1%2C.372.74.368.368%2C0%2C0%2C1%2C0%2C.368Z%22%20transform%3D%22translate(14.716%2019.152)%22%20fill%3D%22%23111%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_20%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2020%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%221%22%20transform%3D%22translate(4%204)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_71%22%20data-name%3D%22%E3%83%91%E3%82%B9%2071%22%20d%3D%22M41.419%2C39.2a2.218%2C2.218%2C0%2C1%2C0%2C2.216%2C2.219A2.217%2C2.217%2C0%2C0%2C0%2C41.419%2C39.2Z%22%20transform%3D%22translate(-32.984%20-32.984)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_72%22%20data-name%3D%22%E3%83%91%E3%82%B9%2072%22%20d%3D%22M45.115%2C147.809a2.958%2C2.958%2C0%2C1%2C0-2.959%2C2.956A2.96%2C2.96%2C0%2C0%2C0%2C45.115%2C147.809Z%22%20transform%3D%22translate(-32.984%20-131.982)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20d%3D%22M65.656%2C169.83a1.478%2C1.478%2C0%2C1%2C0-1.48%2C1.476A1.478%2C1.478%2C0%2C0%2C0%2C65.656%2C169.83Z%22%20transform%3D%22translate(-55.004%20-154.002)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_74%22%20data-name%3D%22%E3%83%91%E3%82%B9%2074%22%20d%3D%22M168.35%2C158.819a2.218%2C2.218%2C0%2C1%2C0%2C2.216-2.219A2.216%2C2.216%2C0%2C0%2C0%2C168.35%2C158.819Z%22%20transform%3D%22translate(-154.002%20-142.992)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_75%22%20data-name%3D%22%E3%83%91%E3%82%B9%2075%22%20d%3D%22M147.809%2C27.5a2.956%2C2.956%2C0%2C1%2C0%2C2.956%2C2.956A2.957%2C2.957%2C0%2C0%2C0%2C147.809%2C27.5Z%22%20transform%3D%22translate(-131.982%20-22.02)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_76%22%20data-name%3D%22%E3%83%91%E3%82%B9%2076%22%20d%3D%22M171.306%2C52.43a1.478%2C1.478%2C0%2C1%2C0-1.476%2C1.476A1.477%2C1.477%2C0%2C0%2C0%2C171.306%2C52.43Z%22%20transform%3D%22translate(-154.002%20-43.994)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}

/* バスアメニティアイコン */
.equipment-item[data-equipment-icon="amenities-shampoo"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22shampoo%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(4174.876%20788.281)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_146%22%20data-name%3D%22%E3%83%91%E3%82%B9%20146%22%20d%3D%22M10.443%2C93.487H4.805A.809.809%2C0%2C0%2C1%2C4%2C92.675v-9.74A2.426%2C2.426%2C0%2C0%2C1%2C6.416%2C80.5H8.832a2.426%2C2.426%2C0%2C0%2C1%2C2.416%2C2.435v9.74A.809.809%2C0%2C0%2C1%2C10.443%2C93.487Z%22%20transform%3D%22translate(0%20-71.366)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_586%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20586%22%20width%3D%222.727%22%20height%3D%222.437%22%20transform%3D%22translate(6.252%206.697)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_147%22%20data-name%3D%22%E3%83%91%E3%82%B9%20147%22%20d%3D%22M14.027%2C4.5H12.87a1.5%2C1.5%2C0%2C0%2C1-.831-.25%2C1.5%2C1.5%2C0%2C0%2C0-1.661%2C0L10%2C4.5%22%20transform%3D%22translate(-5.597%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_369%22%20data-name%3D%22%E7%B7%9A%20369%22%20y2%3D%222.155%22%20transform%3D%22translate(7.624%204.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22icon-2%22%20data-name%3D%22icon%22%20transform%3D%22translate(4184.876%20788.281)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_146-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20146%22%20d%3D%22M10.443%2C93.487H4.805A.809.809%2C0%2C0%2C1%2C4%2C92.675v-9.74A2.426%2C2.426%2C0%2C0%2C1%2C6.416%2C80.5H8.832a2.426%2C2.426%2C0%2C0%2C1%2C2.416%2C2.435v9.74A.809.809%2C0%2C0%2C1%2C10.443%2C93.487Z%22%20transform%3D%22translate(0%20-71.366)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_586-2%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20586%22%20width%3D%222.727%22%20height%3D%222.437%22%20transform%3D%22translate(6.252%206.697)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_147-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20147%22%20d%3D%22M14.027%2C4.5H12.87a1.5%2C1.5%2C0%2C0%2C1-.831-.25%2C1.5%2C1.5%2C0%2C0%2C0-1.661%2C0L10%2C4.5%22%20transform%3D%22translate(-5.597%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_369-2%22%20data-name%3D%22%E7%B7%9A%20369%22%20y2%3D%222.155%22%20transform%3D%22translate(7.624%204.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="amenities-conditioner"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22shampoo%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(4174.876%20788.281)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_146%22%20data-name%3D%22%E3%83%91%E3%82%B9%20146%22%20d%3D%22M10.443%2C93.487H4.805A.809.809%2C0%2C0%2C1%2C4%2C92.675v-9.74A2.426%2C2.426%2C0%2C0%2C1%2C6.416%2C80.5H8.832a2.426%2C2.426%2C0%2C0%2C1%2C2.416%2C2.435v9.74A.809.809%2C0%2C0%2C1%2C10.443%2C93.487Z%22%20transform%3D%22translate(0%20-71.366)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_586%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20586%22%20width%3D%222.727%22%20height%3D%222.437%22%20transform%3D%22translate(6.252%206.697)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_147%22%20data-name%3D%22%E3%83%91%E3%82%B9%20147%22%20d%3D%22M14.027%2C4.5H12.87a1.5%2C1.5%2C0%2C0%2C1-.831-.25%2C1.5%2C1.5%2C0%2C0%2C0-1.661%2C0L10%2C4.5%22%20transform%3D%22translate(-5.597%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_369%22%20data-name%3D%22%E7%B7%9A%20369%22%20y2%3D%222.155%22%20transform%3D%22translate(7.624%204.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22icon-2%22%20data-name%3D%22icon%22%20transform%3D%22translate(4184.876%20788.281)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_146-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20146%22%20d%3D%22M10.443%2C93.487H4.805A.809.809%2C0%2C0%2C1%2C4%2C92.675v-9.74A2.426%2C2.426%2C0%2C0%2C1%2C6.416%2C80.5H8.832a2.426%2C2.426%2C0%2C0%2C1%2C2.416%2C2.435v9.74A.809.809%2C0%2C0%2C1%2C10.443%2C93.487Z%22%20transform%3D%22translate(0%20-71.366)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_586-2%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20586%22%20width%3D%222.727%22%20height%3D%222.437%22%20transform%3D%22translate(6.252%206.697)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_147-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20147%22%20d%3D%22M14.027%2C4.5H12.87a1.5%2C1.5%2C0%2C0%2C1-.831-.25%2C1.5%2C1.5%2C0%2C0%2C0-1.661%2C0L10%2C4.5%22%20transform%3D%22translate(-5.597%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_369-2%22%20data-name%3D%22%E7%B7%9A%20369%22%20y2%3D%222.155%22%20transform%3D%22translate(7.624%204.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="amenities-body-soap"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22soap%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(4172.106%20787.411)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_148%22%20data-name%3D%22%E3%83%91%E3%82%B9%20148%22%20d%3D%22M6.75%2C28.208a3.456%2C3.456%2C0%2C0%2C1%2C3.458-3.458%22%20transform%3D%22translate(0%20-16.847)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_149%22%20data-name%3D%22%E3%83%91%E3%82%B9%20149%22%20d%3D%22M6.75%2C150.75a3.456%2C3.456%2C0%2C0%2C0%2C3.458%2C3.458%22%20transform%3D%22translate(0%20-134.78)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_150%22%20data-name%3D%22%E3%83%91%E3%82%B9%20150%22%20d%3D%22M226.208%2C28.208a3.456%2C3.456%2C0%2C0%2C0-3.458-3.458%22%20transform%3D%22translate(-202.169%20-16.847)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_151%22%20data-name%3D%22%E3%83%91%E3%82%B9%20151%22%20d%3D%22M226.208%2C150.75a3.456%2C3.456%2C0%2C0%2C1-3.458%2C3.458%22%20transform%3D%22translate(-202.169%20-134.78)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_152%22%20data-name%3D%22%E3%83%91%E3%82%B9%20152%22%20d%3D%22M65.36%2C25.318c-2.317-.071-2.47-.568-4.61-.568%22%20transform%3D%22translate(-50.542%20-16.847)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_153%22%20data-name%3D%22%E3%83%91%E3%82%B9%20153%22%20d%3D%22M186.338%2C25.028a9.094%2C9.094%2C0%2C0%2C1%2C2.331-.278%22%20transform%3D%22translate(-168.089%20-16.847)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_154%22%20data-name%3D%22%E3%83%91%E3%82%B9%20154%22%20d%3D%22M65.936%2C195.75c-2.881%2C0-2.881.576-5.186.576%22%20transform%3D%22translate(-50.542%20-176.898)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_155%22%20data-name%3D%22%E3%83%91%E3%82%B9%20155%22%20d%3D%22M141.75%2C195.75c2.881%2C0%2C2.881.576%2C5.186.576%22%20transform%3D%22translate(-126.356%20-176.898)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_370%22%20data-name%3D%22%E7%B7%9A%20370%22%20y2%3D%224.61%22%20transform%3D%22translate(6.75%2011.36)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_371%22%20data-name%3D%22%E7%B7%9A%20371%22%20y2%3D%224.61%22%20transform%3D%22translate(24.038%2011.36)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_16%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2016%22%20cx%3D%221.153%22%20cy%3D%221.153%22%20r%3D%221.153%22%20transform%3D%22translate(11.36%2010.208)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_17%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2017%22%20cx%3D%221.729%22%20cy%3D%221.729%22%20r%3D%221.729%22%20transform%3D%22translate(14.818%206.75)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="amenities-toothbrush-toothpaste"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22_toothbrush%22%20data-name%3D%22%20toothbrush%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(4174.671%20785.651)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_372%22%20data-name%3D%22%E7%B7%9A%20372%22%20x2%3D%225.527%22%20transform%3D%22translate(12.277%2020.014)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_373%22%20data-name%3D%22%E7%B7%9A%20373%22%20y1%3D%223.316%22%20transform%3D%22translate(17.803%2020.014)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_374%22%20data-name%3D%22%E7%B7%9A%20374%22%20y1%3D%223.316%22%20transform%3D%22translate(12.277%2020.014)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_375%22%20data-name%3D%22%E7%B7%9A%20375%22%20x1%3D%225.527%22%20transform%3D%22translate(12.277%2023.33)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_376%22%20data-name%3D%22%E7%B7%9A%20376%22%20x1%3D%227.737%22%20transform%3D%22translate(11.171%206.75)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_377%22%20data-name%3D%22%E7%B7%9A%20377%22%20y1%3D%222.211%22%20transform%3D%22translate(18.909%206.75)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_378%22%20data-name%3D%22%E7%B7%9A%20378%22%20y1%3D%222.211%22%20transform%3D%22translate(11.171%206.75)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_156%22%20data-name%3D%22%E3%83%91%E3%82%B9%20156%22%20d%3D%22M187.855%2C42.75A48.169%2C48.169%2C0%2C0%2C1%2C186.75%2C53.8%22%20transform%3D%22translate(-168.947%20-33.789)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_157%22%20data-name%3D%22%E3%83%91%E3%82%B9%20157%22%20d%3D%22M78.75%2C42.75A48.169%2C48.169%2C0%2C0%2C0%2C79.855%2C53.8%22%20transform%3D%22translate(-67.579%20-33.789)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_379%22%20data-name%3D%22%E7%B7%9A%20379%22%20y1%3D%224.421%22%20transform%3D%22translate(7.855%2018.909)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_380%22%20data-name%3D%22%E7%B7%9A%20380%22%20x1%3D%222.211%22%20transform%3D%22translate(6.75%2011.171)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_381%22%20data-name%3D%22%E7%B7%9A%20381%22%20x1%3D%222.211%22%20transform%3D%22translate(6.75%206.75)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_382%22%20data-name%3D%22%E7%B7%9A%20382%22%20y1%3D%224.421%22%20transform%3D%22translate(8.961%206.75)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_383%22%20data-name%3D%22%E7%B7%9A%20383%22%20y1%3D%225.527%22%20transform%3D%22translate(6.75%206.75)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_158%22%20data-name%3D%22%E3%83%91%E3%82%B9%20158%22%20d%3D%22M7.855%2C103.382c0-2.211-1.105-4.421-1.105-6.632%22%20transform%3D%22translate(0%20-84.473)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="amenities-face-wash"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_16%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2016%22%20transform%3D%22translate(-4199%20-304)%22%3E%20%3Cg%20id%3D%22face_soap%22%20data-name%3D%22face%20soap%22%20transform%3D%22translate(24%20-484)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(4200.955%20308.848)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_159%22%20data-name%3D%22%E3%83%91%E3%82%B9%20159%22%20d%3D%22M7.665%2C26.694a42.033%2C42.033%2C0%2C0%2C0%2C4.248-.749%2C1.25%2C1.25%2C0%2C0%2C0%2C1.011-.824%2C1.172%2C1.172%2C0%2C0%2C0%2C.031-.22.976.976%2C0%2C0%2C0-1.093-1.07c-.43.054-.841.22-1.272.262a8.616%2C8.616%2C0%2C0%2C1-2.273-.039%2C15.511%2C15.511%2C0%2C0%2C0-2.043-.211%2C4.268%2C4.268%2C0%2C0%2C0-2.337.85L.65%2C27.49%22%20transform%3D%22translate(0%20-14.134)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_160%22%20data-name%3D%22%E3%83%91%E3%82%B9%20160%22%20d%3D%22M17.128%2C24.942c1.653-.348%2C3.267-1.065%2C4.941-1.28a1.221%2C1.221%2C0%2C0%2C1%2C1.141.352.984.984%2C0%2C0%2C1%2C.1.922%2C1.929%2C1.929%2C0%2C0%2C1-.58.763%2C15.259%2C15.259%2C0%2C0%2C1-3.356%2C1.714c-1.312.641-2.65%2C1.258-4.013%2C1.784a11.039%2C11.039%2C0%2C0%2C1-4.161.436c-1.447-.03-2.65-.434-3.98.3%22%20transform%3D%22translate(-4.007%20-14.027)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_161%22%20data-name%3D%22%E3%83%91%E3%82%B9%20161%22%20d%3D%22M11.832%2C14.436a2.961%2C2.961%2C0%2C0%2C1-.027-.417%2C3.09%2C3.09%2C0%2C0%2C1%2C1.841-2.828%2C2.861%2C2.861%2C0%2C0%2C1-.039-.449%2C2.758%2C2.758%2C0%2C0%2C1%2C4.614-2.048%2C2.755%2C2.755%2C0%2C0%2C1%2C1.334-.339A2.784%2C2.784%2C0%2C0%2C1%2C22.336%2C11a3.091%2C3.091%2C0%2C0%2C1%2C1.619%2C2.719%2C3.351%2C3.351%2C0%2C0%2C1-.051.566%22%20transform%3D%22translate(-6.804%20-4.469)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_162%22%20data-name%3D%22%E3%83%91%E3%82%B9%20162%22%20d%3D%22M21.666%2C18.385a1.917%2C1.917%2C0%2C0%2C1%2C.019-.3%2C1.852%2C1.852%2C0%2C0%2C1%2C3.269-.9%2C1.871%2C1.871%2C0%2C0%2C1%2C2.5%2C1.941%22%20transform%3D%22translate(-12.819%20-9.67)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_163%22%20data-name%3D%22%E3%83%91%E3%82%B9%20163%22%20d%3D%22M37.78%2C1.641A.991.991%2C0%2C1%2C1%2C36.789.65.991.991%2C0%2C0%2C1%2C37.78%2C1.641Z%22%20transform%3D%22translate(-21.63%20-1.249)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_164%22%20data-name%3D%22%E3%83%91%E3%82%B9%20164%22%20d%3D%22M14.269%2C5.166a.68.68%2C0%2C1%2C1-.681-.681A.681.681%2C0%2C0%2C1%2C14.269%2C5.166Z%22%20transform%3D%22translate(-8.477%20-3.452)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="amenities-skin-lotion"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22lotion%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(4179%20787)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_165%22%20data-name%3D%22%E3%83%91%E3%82%B9%20165%22%20d%3D%22M11.624%2C77.431H4.635A.635.635%2C0%2C0%2C1%2C4%2C76.8V65.677A3.177%2C3.177%2C0%2C0%2C1%2C7.177%2C62.5H9.083a3.177%2C3.177%2C0%2C0%2C1%2C3.177%2C3.177V76.8A.635.635%2C0%2C0%2C1%2C11.624%2C77.431Z%22%20transform%3D%22translate(0%20-54.37)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_166%22%20data-name%3D%22%E3%83%91%E3%82%B9%20166%22%20d%3D%22M40%2C8.193V4.635A.635.635%2C0%2C0%2C1%2C40.633%2C4h1.906a.635.635%2C0%2C0%2C1%2C.635.635V8.193%22%20transform%3D%22translate(-33.456)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="amenities-milky-lotion"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22lotion%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(4179%20787)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_165%22%20data-name%3D%22%E3%83%91%E3%82%B9%20165%22%20d%3D%22M11.624%2C77.431H4.635A.635.635%2C0%2C0%2C1%2C4%2C76.8V65.677A3.177%2C3.177%2C0%2C0%2C1%2C7.177%2C62.5H9.083a3.177%2C3.177%2C0%2C0%2C1%2C3.177%2C3.177V76.8A.635.635%2C0%2C0%2C1%2C11.624%2C77.431Z%22%20transform%3D%22translate(0%20-54.37)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_166%22%20data-name%3D%22%E3%83%91%E3%82%B9%20166%22%20d%3D%22M40%2C8.193V4.635A.635.635%2C0%2C0%2C1%2C40.633%2C4h1.906a.635.635%2C0%2C0%2C1%2C.635.635V8.193%22%20transform%3D%22translate(-33.456)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
/* タオル類アイコン */
.equipment-item[data-equipment-icon="towels-towels"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22towel%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(4170.654%20785.717)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_175%22%20data-name%3D%22%E3%83%91%E3%82%B9%20175%22%20d%3D%22M7.942%2C195.178a3.209%2C3.209%2C0%2C0%2C0-.854%2C2.287c0%2C1.211.339%2C2.059%2C1.747%2C2.31l9.76%2C1.742a3.979%2C3.979%2C0%2C0%2C0%2C2.591-.318l3.5-2.042c1.077-.582%2C1.952-1.356%2C1.918-1.861%22%20transform%3D%22translate(0%20-179.114)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_176%22%20data-name%3D%22%E3%83%91%E3%82%B9%20176%22%20d%3D%22M288.124%2C175.651l-3.5%2C2.042c-1.419.818-.948%2C2.392%2C0%2C1.839l3.5-2.042a2.467%2C2.467%2C0%2C0%2C0%2C1.581-2.344%2C1.269%2C1.269%2C0%2C0%2C0-.22-.791%22%20transform%3D%22translate(-263.439%20-159.286)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_177%22%20data-name%3D%22%E3%83%91%E3%82%B9%20177%22%20d%3D%22M24.685%2C10.775l-3.5%2C2.042c-1.419.818-.948%2C2.392%2C0%2C1.839l3.5-2.042a2.467%2C2.467%2C0%2C0%2C0%2C1.581-2.344c0-1.077-.752-1.216-1.62-1.371l-9.76-1.742a3.076%2C3.076%2C0%2C0%2C0-2.314.393l-3.5%2C2.042A3.436%2C3.436%2C0%2C0%2C0%2C7.088%2C12.76c0%2C1.211.339%2C2.059%2C1.747%2C2.31l9.76%2C1.742a3.979%2C3.979%2C0%2C0%2C0%2C2.591-.318l3.5-2.042c1.077-.582%2C1.951-1.356%2C1.918-1.861%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-item[data-equipment-icon="towels-mat"]::before{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20id%3D%22bathmat%22%20transform%3D%22translate(-4175%20-788)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(4175%20788)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_590%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20590%22%20transform%3D%22translate(4177.5%20793)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%221%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2219%22%20height%3D%2215%22%20rx%3D%220.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_591%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20591%22%20transform%3D%22translate(4179.5%20795)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2216%22%20height%3D%2212%22%20rx%3D%221%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2215%22%20height%3D%2211%22%20rx%3D%220.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.equipment-note{
  margin-top: 1rem;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: .06em;
}

/* Location */
.rooms-detail-content--location{
  margin-top: 1.5rem;
}
.rooms-detail-location-list{
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 1rem;
  align-items: start;
}
.rooms-detail-location-item{
  display: grid;
  gap: .55rem 2rem;
}
.rooms-detail-location-heading__image{
  border-radius: 8px;
  overflow: hidden;
}

.rooms-detail-location-heading__image img{
  aspect-ratio: 4/3;
  object-fit: cover;
}
.rooms-detail-location-heading__title{
  margin-top: 1rem;
  font-size: 15px;
  line-height: 1;
  letter-spacing: .06em;
  font-weight: var(--fw-medium);
}
[data-state="noimage"] + .rooms-detail-location-heading__title{
  color: #777;
}
.rooms-detail-location__description p{
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: .06em;
}
/* Map */
.rooms-detail-content--map{
  margin-top: 1rem;
}
.rooms-detail-map__heading{
  display: flex;
  /* grid-template-columns: auto 5rem; */
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
}
.rooms-detail-map__address{
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .06em;
}
.rooms-detail-map__link-button{
  /* border: 1px solid var(--color-frame-default);
  border-radius: 5px; */
  display: flex;
  align-items: baseline;
  gap: .8rem;
  flex-shrink: 0;
}
.rooms-detail-map__link-button svg{
  width: 1rem;
  height: auto;
}
.rooms-detail-map__link-button span{
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.06em;
}
.rooms-detail-map-wrapper{
  margin-top: 1.8rem;
  filter: grayscale(1);
  overflow: hidden;
}
.rooms-detail-map-wrapper iframe{
  aspect-ratio: 7/4;
  width: 100%;
  border-radius: 15px;
}
@media (min-width: 769px) {
  .rooms-detail-main{
    position: sticky;
    top: 0;
    /* height: 100vh; */
  }
  .rooms-detail{
    display: grid;
    gap: 3rem 5rem;
    grid-template-columns: 48.33333% 1fr;
    padding-inline: 5rem 4rem;
  }

  .rooms-detail-information{
    /* height: calc(100vh - 10rem - 6rem);
    overflow-y: auto; */
    padding-right: 1rem;
    padding-bottom: 4rem;
  }
  .room-search__tab-area{
    padding-inline: var(--padding-horizontal-global);
    width: 100%;
  }

  .section-rooms__room-search-area{
    margin-top: 1.8rem;
  }
  .rooms-detail__heading{
    margin-top: 0;
    gap: 2.5rem;
  }
  .rooms-detail__heading--title{
    font-size: 30px;
  }
  .rooms-detail__heading--area{
    font-size: 15px;
  }
  .rooms-detail__tab-area{
    margin-top: 2rem;
  }
  .rooms-detail__tab-area .c-button-area-tab{
    min-width: 11rem;
    font-size: 15px;
    padding-block: .575rem;
  }
  .rooms-detail__description{
    margin-top: 2rem;
  }
  .rooms-detail__access-distance-list{
    gap: 1rem;
  }
  .rooms-detail__access-distance-item{
    font-size: 13px;
    padding: 1.1rem 1.5rem;
  }
  .rooms-detail-section-area{
    margin-top: 2rem;
  }
  .rooms-detail-section{
    padding-block: 2rem;
    padding-inline: 0;
  }
  .c-heading--rooms-detail-section{
    font-size: 20px;
  }
  /* In Room */
  .equipment-list{
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 1rem 1.5rem;
  }

  /* Location */
  .rooms-detail-location-list{
    grid-template-columns: unset;
  }
  .rooms-detail-location-item{
    display: grid;
    grid-template-columns: 20rem auto;
  }
  .rooms-detail-location-heading{
    position: relative;
  }
  .rooms-detail-location-heading__title{
    margin-top: unset;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 1.15rem;
    left: 1.2rem;
  }
  .rooms-detail-location__description p{
    font-size: 13px;
  }
  /* Map */
  .rooms-detail-map-wrapper{
    margin-top: 2rem;
  }
  .rooms-detail-map-wrapper iframe{
    aspect-ratio: 57/25;
  }

}

@media (max-width: 768px) {
  .hotel-detail-modal__content{
    overflow-y: auto;
    height: calc(100dvh - 6rem);
  }
}



/* もっと見る(テキスト)の処理 */
/* 「もっと見る」機能のコンテナの初期状態 */
.rooms-detail-location__description-area .js-button-viremore--text {
  /* 最初はボタンを隠しておく */
  display: none;
}

/* JSによってテキストが5行以上と判定されたコンテナに付与されるクラス */
.rooms-detail-location__description-area.is-clamp-text .rooms-detail-location__description p { 
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5; /* テキストを5行に制限 */
}

/* テキストが5行以上の場合にボタンを表示 */
.rooms-detail-location__description-area.is-clamp-text .js-button-viremore--text {
  display: block;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  margin-top: .4rem;
  font-size: 12px;
  line-height: 1.75;
  letter-spacing: .06em;
  color: var(--color-text-gray-08);
  text-decoration: underline;
  margin-inline: auto 0;
}
/* .rooms-detail-location__description-area.is-clamp-text .js-button-viremore--text::after {
  content: '続きを読む';
} */

/* 「続きを読む」がクリックされた後のスタイル */
.rooms-detail-location__description-area.is-opened .rooms-detail-location__description p { 
  -webkit-line-clamp: unset;
}

/* 開いたらボタンを非表示にする */
.rooms-detail-location__description-area.is-opened .js-button-viremore--text {
  display: none; 
}
@media (min-width: 769px) {
  .rooms-detail-location__description-area.is-clamp-text .js-button-viremore--text {
    margin-top: 1rem;
  }
}




/* タブコンテンツの基本スタイル */
.room-info-content {
  display: none; /* 初期状態では非表示 */
}

/* アクティブなタブコンテンツを表示 */
.room-info-content.active {
  display: block;
}


/* --- Equipment Read More --- */

/* 初期状態ではボタンを隠す */
.equipment-contents .js-button-viremore--equipment-area {
  display: none;
}

/* ------------------------------ */
/* ▽ JSでクラスが付与された時のスタイル ▽ */
/* ------------------------------ */

/* 【閉じた状態】is-clamp-equipmentクラスが付いたらボタンを表示 */
.equipment-contents.is-clamp-equipment .js-button-viremore--equipment-area {
  margin-top: 1.1rem;
  display: block; /* もしくは block など、デザインに合わせてください */
  cursor: pointer;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: .06em;
  text-decoration: underline;
}
/* .equipment-contents.is-clamp-equipment .js-button-viremore--equipment-area::after {
  content: 'すべてを表示';
} */

/* 【閉じた状態】ノートを隠す */
.equipment-contents.is-clamp-equipment .equipment-note {
  display: none;
}

/* 【閉じた状態・PC】10個目以降のアイテムを隠す */
@media (min-width: 769px) {
  .equipment-contents.is-clamp-equipment .equipment-item:nth-child(n + 10) {
    display: none;
  }
  .equipment-contents.is-clamp-equipment .js-button-viremore--equipment-area {
    margin-top: 1.6rem;
  }
}

/* 【閉じた状態・スマホ】11個目以降のアイテムを隠す */
@media (max-width: 768px) {
  .equipment-contents.is-clamp-equipment .equipment-item:nth-child(n + 11) {
    display: none;
  }
}


/* ------------------------------ */
/* ▽ ボタンクリックで開いた時のスタイル ▽ */
/* ------------------------------ */

/* 【開いた状態】is-opened-equipmentクラスが付いたら、隠れていたアイテムを再表示 */
/* !important を使って、nth-childの display: none を確実に上書きします */
/* .equipment-contents.is-opened-equipment .equipment-item {
} */

/* 【開いた状態】ノートを表示 */
.equipment-contents.is-opened-equipment .equipment-note {
  display: block;
}

/* 【開いた状態】ボタンを非表示にする */
.equipment-contents.is-opened-equipment .js-button-viremore--equipment-area {
  display: none;
}




.room-detail-slide-list{
  position: relative;
}


/* .aframe-container, */
.aframe-container a-scene,
.room-detail-slide-item__wrapper,
.room-detail-image-slide--noimage{
  aspect-ratio: 39/26;
  width: 100%;
}
.aframe-container a-scene{
  position: static;
}
/* a-scene{
  width: 100%;
  height: 260px;
} */
.room-detail-slide-item__wrapper img,
.room-detail-image-slide--noimage img{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.aframe-container .a-enter-vr.fullscreen{
  position: static;
}
.aframe-container .a-enter-vr.fullscreen button{
  width: fit-content;
  height: 3rem;
  min-height: unset;
  position: absolute;
  top:1rem;
  right: 1rem;
  z-index: 99;
}
.room-detail-slide-item__wrapper,
.aframe-container{
  position: relative;
}
.room-detail-slide-item__wrapper::after,
.aframe-container::after{
  content: '';
  width: 100%;
  height: 7rem;
  display: block;
  background-image: linear-gradient(0deg, rgba(17, 17, 17, 0.6), rgba(17, 17, 17, 0.3) 33%, rgba(17, 17, 17, 0.1) 66%, rgba(17, 17, 17, 0));
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.room-detail-slide-controller--pager{
  position: absolute;
  bottom: 1.4rem;
  right: 1.5rem;
  z-index: 1;
  display: flex;
  gap: 1rem;
}
.room-detail-slide-controller--pager .swiper-button-prev,
.room-detail-slide-controller--pager .swiper-button-next{
  width: 45px;
  height: 45px;
}
.room-detail-slide-controller--fraction{
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  z-index: 1;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  letter-spacing: .03em;
}
.aframe-container .a-enter-vr.fullscreen .a-enter-vr-button{
  background-image: unset;
  display: grid;
  place-content: center;
  border: 1px solid #fff;
  border-radius: 4em;
  padding-inline: 2.8rem;
  background-color: transparent;
}
.aframe-container .a-enter-vr.fullscreen .a-enter-vr-button::after{
  content: '360\00B0  VIEW';
  font-size: 12px;
  line-height: 1;
}
.room-detail-slide-list--thumb{
  margin-top: 1rem;
  padding-inline: 1rem;
}
.room-detail-slide-item--thumb{
  border-radius: 4px;
  overflow: hidden;
  aspect-ratio: 70/46.67;
}
.room-detail-slide-item--thumb img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.room-detail-slide-item--thumb{
  transition: opcity var(--transition-default);
}
.room-detail-slide-item--thumb.swiper-slide-thumb-active{
  opacity: var(--hover-opacity);
}
.icon-rect[data-color="white"] {
  fill: #fff;
}

/* =============================================================
  BEST RATE
============================================================= */
.common-bestrate{
  background-color: #9D2535;
  width: 100%;
}
.common-bestrate__inner{
  display: grid;
  place-content: center;
  padding: 1rem;
}
.common-bestrate p{
  font-size: 1.3rem;
  text-align: center;
  font-weight: var(--fw-medium);
  line-height: 1;
  letter-spacing: 0.06em;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .common-bestrate p{
    font-size: 13px;
  }
  .rooms-detail-booking-form .common-bestrate p{
    font-size: 1.3rem;
  }
}

@media (min-width: 769px) {
  .room-detail-slide,
  .room-detail-image-slide--noimage {
    border-radius: 1rem;
  }
  .room-detail-image-slide--noimage{
    overflow: hidden;
  }
  .aframe-container .a-enter-vr.fullscreen button{
    width: fit-content;
    height: 3rem;
    position: absolute;
    top: unset;
    right: unset;
    bottom: 1.4rem;
    left: 9.3rem;
    z-index: 99;
  }
  .room-detail-slide-list--thumb{
    padding-inline: 0;
  }
  .aframe-container .a-enter-vr.fullscreen .a-enter-vr-button::after{
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  .rooms-detail__head-information{
  }
  
  .rooms-detail__heading,
  .rooms-detail__head-information .area-tabs,
  .rooms-detail__description,
  .rooms-detail__access-distance-list{
    padding-inline: 2rem;
  }
}


/* 全体のレイアウト */
.availability-form {
  display: grid;
  gap: 1rem 1.5rem;
}

/* 入力エリアの共通スタイル（枠線など） */
.input-group {
  border: 1px solid var(--color-frame-default);
  color: var(--color-text-gray-07);
  border-radius: 5px;
  background: #fff;
  height: 44px;
  box-sizing: border-box;
  transition: border-color 0.3s;
  position: relative;
}

[data-form="schedule"]{
  display: flex;
  align-items: center;
  padding: 12px 10px;
}
.input-group:focus-within {
  border-color: var(--color-text-default); /* フォーカス時に枠を濃くする */
}

/* --- アイコン（アタリ）の設定 --- */
.icon-placeholder {
  margin-block: auto;
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  flex-shrink: 0;
  
  background-repeat: no-repeat;
  background-size: contain;
}
[data-form="destination"] .icon-placeholder{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1rem;
  pointer-events: none;
}
.map-icon{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(-52%20-715)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate(52%20715)%22%20fill%3D%22rgba(255%2C255%2C255%2C0)%22%2F%3E%20%3Cg%20id%3D%22icon_-_MAP%22%20data-name%3D%22icon%20-%20MAP%22%20transform%3D%22translate(-673.056%20458.165)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9%22%20d%3D%22M740.569%2C264.591a5.735%2C5.735%2C0%2C0%2C1-.576%2C2.513c-.933%2C1.92-5.18%2C7.861-5.18%2C7.861s-4.146-5.874-5.107-7.715a5.757%2C5.757%2C0%2C1%2C1%2C10.863-2.659Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%22%20cx%3D%221.744%22%20cy%3D%221.744%22%20r%3D%221.744%22%20transform%3D%22translate(732.736%20266.084)%20rotate(-76.663)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.calendar-icon{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20id%3D%22icon%22%20transform%3D%22translate(-52%20-715)%22%3E%20%3Crect%20id%3D%22base%22%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate(52%20715)%22%20fill%3D%22rgba(255%2C255%2C255%2C0)%22%2F%3E%20%3Cg%20id%3D%22icon_-_calender%22%20data-name%3D%22icon%20-%20calender%22%20transform%3D%22translate(55%20719)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%221%22%20transform%3D%22translate(0%201.5)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_7%22%20data-name%3D%22%E7%B7%9A%207%22%20x2%3D%2214%22%20transform%3D%22translate(0%206)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_8%22%20data-name%3D%22%E7%B7%9A%208%22%20y1%3D%223%22%20transform%3D%22translate(4)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_9%22%20data-name%3D%22%E7%B7%9A%209%22%20y1%3D%223%22%20transform%3D%22translate(10)%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}

/* 入力要素のラッパー */
.input-wrapper {
  flex-grow: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 100%;
}

/* --- 入力フィールド（Select / Input）の共通リセット --- */
.custom-input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  color: var(--color-text-gray-07);
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  line-height: 1;
}
[data-form="destination"] .custom-input{
  padding: 12px 10px 12px 35px;
}

/* 日付エリアのレイアウト */
.date-range-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.date-input {
  /* 日付入力欄の幅調整 */
  /* width: 45%; 
  min-width: 100px; */
  /* width: fit-content; */
  font-size: 14px;
  color: var(--color-text-gray-07);
  line-height: 1;
}

/* 日付の間の「〜」 */
.date-separator {
  margin: 0 5px;
  color: var(--color-text-gray-07);
}

/* ブラウザ標準のカレンダーアイコンを消す */
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}


/* 入力欄全体をクリック可能に見せるためカーソルを変更 */
.date-input {
  cursor: pointer;
}

/* --- SEARCHボタン --- */
.search-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 10rem);
  height: 4rem;
  background-color: var(--color-text-default);
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: var(--fw-medium);
  border-radius: 5px;
  transition: opacity 0.3s;
  letter-spacing: .03em;
  margin-inline: auto;
}


#top-availability-result,
#availability-result{
  margin-top: 1rem;
  text-align: center;
  font-size: 13px;
}
#top-availability-result:empty,
#availability-result:empty{
  display: none;
}




.rooms-detail-booking-form{
  width: 100%;
}
.rooms-detail-booking-form__inner{
  background-color: rgba(244, 244, 244, .9);
  backdrop-filter: blur(2px);
}
.availability-checker{
  display: grid;
  grid-template-columns: 76% calc(24% - 10px);
  gap: 10px;
}
.hotel-detail-modal .search-button{
  width: 100%;
  height: 100%;
}
.hotel-detail-modal .date-input{
  font-size: 1.4rem;
}
.hotel-detail-modal .search-button{
  font-size: 1.5rem;
}
.input-title{
  display: none;
}




@media (min-width: 769px) {
  .rooms-detail-booking-form{
    margin-top: 1.5rem;
    display: flex;
    flex-direction: column-reverse;
    gap: 1.5rem;
  }
  .rooms-detail-booking-form__inner{
    padding: 2rem;
  }
  .availability-checker{
    grid-template-columns: auto 51.66051% 27.67%;
    align-items: center;
    gap: 1.84501%;
  }
  .input-title{
    display: block;
    margin-right: .6rem;
    font-size: min(1svw,16px);
    line-height: 1;
    letter-spacing: .03em;
  }
  #booking-button-area{
    height: 100%;
  }
  .search-button{
    width: 100%;
    height: 100%;
  }
  #availability-result{
    text-align: left;
  }
  .rooms-detail-booking-form #availability-result{
    text-align: center;
    margin-top: 1rem;
  }
}

@media (max-width: 768px) {
  .rooms-detail-booking-form{
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1;
    padding: 0;
  }
  .rooms-detail-booking-form__inner{
    padding: 1rem;
  }
}



/* --- 閲覧履歴 --- */
.rooms-detail-content--viewed{
  margin-top: 1rem;
}
.recently-viewed-list {
  display: grid;
  gap: 1rem 1.5rem;
}


.recently-viewed-item__image {
  aspect-ratio: 3/2;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.recently-viewed-item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* アイキャッチがない場合のスタイル */
.recently-viewed-item__image[data-state="noimage"] {
  background-color: #f0f0f0;
  display: grid;
  place-content: center;
  font-size: 12px;
  color: #888;
}

.recently-viewed-item__title {
  font-size: 14px;
  line-height: 1.67;
  letter-spacing: .03em;
}

.recently-viewed-item__location {
  font-size: 12px;
  line-height: 1.95;
  letter-spacing: .03em;
}



@media (min-width: 769px) {
  .recently-viewed-list {
    grid-template-columns: repeat(3, minmax(0,1fr));
  }
  .recently-viewed-item__title {
    font-size: 16px; 
  }

  .recently-viewed-item__location {
    font-size: 13px; 
  }
}

@media (max-width: 768px) {
  .js-history-link{
    display: grid;
    grid-template-columns: 13rem auto;
    gap: 1.5rem;
    align-items: center;
  }
}


/* ローディングアニメーション */
.loading-container {
  height: calc(100dvh - 10rem);
  display: grid;
  place-content: center;
}

.logo-shape {
  fill: var(--color-text-default);
  animation: colorCycle 1s infinite ease-in-out;
}
.shape-1 { animation-delay: 0.0s; }
.shape-2 { animation-delay: 0.2s; }
.shape-3 { animation-delay: 0.4s; }
.shape-4 { animation-delay: 0.6s; }

@keyframes colorCycle {
  0%, 100% {
    fill: var(--color-text-default); /* 待機色 */
  }
  20% {
    fill: var(--color-text-gray-07); /* ロゴの色（強調色） */
  }
  40% {
    fill: var(--color-text-default); /* 元に戻る */
  }
}

@media (hover :hover){
  .hotel-detail-modal__close{
    cursor: pointer;
  }
  .rooms-detail-map__link-button #gicon-back,
  .rooms-detail-map__link-button #gicon-circle{
    transition: fill var(--transition-default);
    fill: transparent;
  }
  .rooms-detail-map__link-button:hover{
    opacity: 1;
  }
  .rooms-detail-map__link-button:hover #gicon-back{
    fill: #616161;
  }
  .rooms-detail-map__link-button:hover #gicon-circle{
    fill: #363636;
  }
  .room-detail-slide-item--thumb{
    cursor: pointer;
  }
  .room-detail-slide-item--thumb,
  .room-detail-slide-controller--pager .swiper-button-prev,
  .room-detail-slide-controller--pager .swiper-button-next,
  .aframe-container .a-enter-vr.fullscreen .a-enter-vr-button{
    transition: opacity var(--transition-default);
  }
  .room-detail-slide-controller--pager .swiper-button-prev:hover,
  .room-detail-slide-controller--pager .swiper-button-next:hover,
  .room-detail-slide-item--thumb:hover{
    opacity: var(--hover-opacity);
  }
  .aframe-container .a-enter-vr.fullscreen .a-enter-vr-button:hover{
    background-color: transparent;
  }
}
