.block__btn-container a.btn.rental__btn{font-size:var(--fs-24);padding:var(--space-md) var(--space-lg)}.rental__goods-container li{border-radius:10px;box-shadow:2px 2px 6px rgba(0,0,0,.3);color:#fefefe;display:grid;grid-template-columns:auto;grid-template-rows:auto 1fr;overflow:hidden}.rental__goods-container li>div.rental__div{background-color:#333453;padding:1em}.rental__table{border-collapse:collapse;width:100%}.rental__table caption{font-size:var(--fs-18);font-weight:700;margin-bottom:.8em}.rental__table td,.rental__table th{border:1px solid var(--hotel_base-color3);font-weight:400;padding:4px;text-align:center}.rental__faq .line_dot_b{border-bottom:1px dotted var(--border-color)}.rental__faq .mgn_b20{margin-bottom:var(--space-md)}.rental__faq dl{line-height:1.6}.rental__faq dl dt{font-size:var(--fs-24);font-weight:700;margin-bottom:var(--space-sm)}.rental__faq dl dt:before{background-color:var(--base-color-dgray);border-radius:50%;color:var(--base-color-white);content:"Q";line-height:var(--space-lg)}.rental__faq dl dd{font-size:var(--fs-18);line-height:1.6;margin-bottom:var(--space-md)}.rental__faq dl dd:before{background-color:var(--hotel_base-color);border-radius:50%;color:var(--base-color-white);content:"A";line-height:var(--space-lg)}.rental__faq dl dd,.rental__faq dl dt{min-height:var(--space-lg);padding-left:calc(var(--space-lg) + var(--space-sm));position:relative}.rental__faq dl dd:before,.rental__faq dl dt:before{display:inline-block;font-size:var(--fs-24);height:var(--space-lg);left:0;position:absolute;text-align:center;width:var(--space-lg)}.rental__div{border:solid var(--space-xs) var(--hotel_base-color);overflow-x:auto}.rental-price__table{--col-item1:152px;--col-item2:36px;border-collapse:separate;border-spacing:0;font-size:var(--fs-14);min-width:100%;table-layout:auto;width:-moz-max-content;width:max-content}.rental-price__table col.col-item1{width:var(--col-item1)}.rental-price__table col.col-item2{width:var(--col-item2)}.rental-price__table td,.rental-price__table th{background:var(--base-color-white);border:1px solid var(--hotel_base-color);line-height:1.4;padding:var(--space-xxs);vertical-align:middle}.rental-price__table thead{font-size:var(--fs-20)}.rental-price__table thead th[colspan="2"]{background:var(--base-color-white);left:0;position:sticky;width:var(--col-item1);z-index:4}.rental-price__table thead .icon_set:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1em;padding:1em;width:1em}.rental-price__table thead .icon_set{gap:var(--space-xs)}.rental-price__table thead .icon_adult:before{background-image:url(../../img/rental/icon_adult.webp)}.rental-price__table thead .icon_child:before{background-image:url(../../img/rental/icon_child.webp)}.rental-price__table thead .flexbox.row{gap:var(--space-xs)}.rental-price__table thead .flexbox li{align-items:center;display:inherit}.rental-price__table tbody tr{height:auto}.rental-price__table tbody td:nth-of-type(2),.rental-price__table tbody th{background-color:color-mix(in srgb,var(--hotel_base-color),#fff 90%)}.rental-price__table tbody th[aria-hidden=true]{display:none;padding:0;visibility:hidden}.rental-price__table tbody tr>th:first-of-type{left:0;max-width:var(--col-item1);position:sticky;width:var(--col-item1);z-index:3}.rental-price__table tbody tr>th:first-of-type div{display:flex;flex-direction:column;justify-content:center;text-align:start}.rental-price__table tbody tr>th:first-of-type div img{margin:auto}.rental-price__table tbody tr>th:nth-of-type(2){left:var(--col-item1);max-width:var(--col-item2);position:sticky;width:var(--col-item2);z-index:2}.rental-price__table tbody td p{align-items:baseline;display:flex;gap:var(--space-xxs);justify-content:space-between}.rental-price__table tbody td span{color:var(--base-color-red);font-size:var(--fs-24);font-weight:700}.rental-price__table tbody td span.base-price{color:var(--base-color-gray);font-size:var(--fs-16);font-weight:400}.rental-price__table tbody td span.base-price:after{content:"\2192";margin-left:var(--space-xs)}.rental-price__table tbody td span:before{content:"\00A5"}.rental-price__table tbody td:last-of-type span:last-of-type:before{content:"+ \00A5";white-space:nowrap}.rental-price__table tbody .is-vertical{text-orientation:mixed;writing-mode:vertical-rl}.ul__rentalbrand{align-items:center;display:flex;flex-wrap:wrap;gap:2em;justify-content:space-evenly;margin:0 auto}.lift__discount__table{background-color:#fefefe;border:4px double #000;border-collapse:collapse;font-size:var(--fs-18);margin-left:auto;margin-right:auto}.lift__discount__table .trth{background-color:var(--base-color-lgray)}.lift__discount__table td,.lift__discount__table th{border:1px solid #000;padding:10px;text-align:center}.lift__discount__table th.nowrap{white-space:nowrap}.colgroup__discount{border:6px solid var(--hotel_base-color)}@media screen and (min-width:1140px){.rental-price__table{--col-item1:342px}.rental-price__table tbody tr>th:first-of-type div{align-items:center;flex-direction:row;justify-content:start}.rental-price__table tbody tr>th:first-of-type div img{margin:0}}@media screen and (max-width:480px){.rental__table{font-size:var(--fs-14)}}@media screen and (max-width:428px){.rental-price__table{--col-item1:124px}.lift__discount__table{font-size:var(--fs-14)}}