@charset "utf-8";
.beds_wrap { font-size:18px; }
.beds_wrap .beds_list { background:var(--wc-main2,#edf7fd); border-radius:8px; padding:28px 24px; box-sizing:border-box; }
.beds_wrap .beds_list .total { display:flex; justify-content:center; align-items:baseline; gap:.35em; margin:0 0 20px; color:#1a2a3a; }
.beds_wrap .beds_list .total .title { font-weight:700; font-size:1.2em; line-height:1.3; }
.beds_wrap .beds_list .total .value { font-weight:700; font-size:1.2em; line-height:1.3; color:var(--wc-main1,#1f4696); }
.beds_wrap .beds_list .total .value em { font-style:normal; font-size:2.1em; font-weight:700; color:inherit; line-height:1; margin:0 .1em; }
.beds_wrap .beds_list .total .value .suffix { font-size:1.25em; }
.beds_wrap .beds_list .items { display:flex; gap:16px; }
.beds_wrap .beds_list .items .unit { flex:1; min-width:0; background:#fff; border-radius:8px; padding:20px 24px; display:flex; justify-content:center; align-items:center; gap:18px; box-sizing:border-box; }
.beds_wrap .beds_list .items .unit .icon { flex:none; width:105px; height:105px; }
.beds_wrap .beds_list .items .unit .icon img { display:block; width:105px; height:105px; object-fit:contain; }
.beds_wrap .beds_list .items .unit .text { flex:none; display:flex; flex-direction:column; align-items:center; gap:4px; text-align:center; min-width:10em; }
.beds_wrap .beds_list .items .unit .title { font-weight:700; font-size:1.1em; line-height:1.4; color:#1a2a3a; }
.beds_wrap .beds_list .items .unit .value { font-weight:700; font-size:1.1em; line-height:1.3; color:var(--wc-main1,#1f4696); }
.beds_wrap .beds_list .items .unit .value em { font-style:normal; font-size:2.1em; font-weight:700; color:inherit; line-height:1; margin-right:.15em; }
.beds_wrap .beds_list .items .unit .value .suffix { font-size:1.25em; }
.beds_wrap .note { text-align:right; margin-top:10px; }
@container wciBase (width < 768px) {
  .beds_wrap .beds_list { padding:20px 16px; }
  .beds_wrap .beds_list .total { margin-bottom:14px; }
  .beds_wrap .beds_list .items { flex-direction:column; gap:12px; }
  .beds_wrap .beds_list .items .unit { justify-content:center; padding:16px 18px; gap:14px; }
  .beds_wrap .beds_list .items .unit .icon { width:84px; height:84px; }
  .beds_wrap .beds_list .items .unit .icon img { width:84px; height:84px; }
}
@container wciBase (width < 576px) {
  .beds_wrap .beds_list .total .value em { font-size:1.8em; }
  .beds_wrap .beds_list .items .unit .value em { font-size:1.8em; }
  .beds_wrap .beds_list .items .unit { padding:14px; gap:12px; }
  .beds_wrap .beds_list .items .unit .icon { width:72px; height:72px; }
  .beds_wrap .beds_list .items .unit .icon img { width:72px; height:72px; }
  .beds_wrap .note { margin-top:5px; }
}

.credit-card_image .parts--image { padding:16px 20px; border:1px solid #dde4ec; border-radius:8px; width:100%; max-width:640px; margin-left:auto; margin-right:auto; }

.price_table tr > * { text-align:left!important; }
.price_table tr:nth-child(even) > * { background:#F7FAFC; }
.price_table tr:nth-child(odd) > * { background:#fff; }

.room_images .wcfront_image-text-v { display:grid; grid-template-columns:repeat(3, 1fr); gap:15px; }
.room_images .wcfront_image-text-v > .parts--unit { padding-left:0; padding-right:0; border:1px solid #dde4ec; border-radius:0; margin-bottom:0; }
.room_images .wcfront_image-text-v > .parts--unit > .parts--text_wrap { padding:10px 0; }
.room_images .wcfront_image-text-v > .parts--unit .parts--text { text-align:center; }
.room_images .wcfront_image-text-v > .parts--unit .parts--image img { aspect-ratio:376/250; object-fit:contain; }
@container wciBase (width < 768px) {
  .room_images .wcfront_image-text-v { grid-template-columns:1fr; }
}
