.rental-home .hall-overview{color:#0b0d0c;background:#fff;padding:80px 5vw;scroll-margin-top:90px}.hall-overview h2{letter-spacing:.14em;border-left:4px solid var(--lime);margin:0 0 42px;padding-left:17px;font-size:30px;line-height:1.2}.hall-grid{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}.hall-specs{min-width:0;margin:0}.hall-specs>div{border-bottom:1px solid #e6e6e3;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:23px 0;font-size:14px;line-height:1.9;display:grid}.hall-specs dt{font-weight:500}.hall-specs dd{margin:0}.hall-specs ul{margin:0;padding-left:1.2em}.hall-specs li+li{margin-top:7px}.hall-specs li small{color:#0b0d0c99;margin-top:3px;font-size:11px;line-height:1.65;display:block}.hall-gallery{min-width:0}.hall-main-photo{background:#f3f3f0;display:block}.hall-main-photo img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.hall-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hall-thumbnails button{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;padding:0;transition:opacity .2s}.hall-thumbnails button[aria-pressed=true]{opacity:1;border-color:#0b0d0c}:is(.hall-thumbnails button:hover,.hall-thumbnails button:focus-visible){opacity:1}.hall-thumbnails img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}@media (max-width:900px){.hall-grid{grid-template-columns:1fr;gap:32px}.rental-home .hall-overview{padding:55px 5vw}.hall-specs>div{grid-template-columns:110px minmax(0,1fr);gap:14px}}@media (max-width:420px){.hall-specs>div{grid-template-columns:1fr;gap:6px}.hall-specs dt{font-weight:700}.hall-thumbnails{gap:8px}}.hall-gallery .hall-album-link{background:var(--lime);color:#0b0d0c;border:1px solid #0b0d0c;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;text-decoration:none;display:flex;box-shadow:5px 5px #0b0d0c}:is(.hall-gallery .hall-album-link:hover,.hall-gallery .hall-album-link:focus-visible){color:#fff;border-color:var(--lime);background:#0b0d0c}.hall-info{min-width:0}.hall-info-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:35px;display:grid}.hall-info-actions .text-button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:0;display:flex}@media (max-width:540px){.hall-info-actions{grid-template-columns:1fr}}.rental-home .rental-campaign.campaign-text-only{grid-template-columns:minmax(0,1fr)}.campaign-text-only .campaign-copy{box-sizing:border-box;width:100%;max-width:1100px;margin-inline:auto}.campaign-copy h2.campaign-target-title{letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(32px,6vw,84px);line-height:1.25}.campaign-target-description{margin-bottom:36px;font-size:16px;line-height:1.9}.campaign-target-description p{margin:0 0 8px}.campaign-target-description p:last-child{font-weight:700}.equipment-categories{border-top:1px solid #555}.equipment-categories details{border-bottom:1px solid #555}.equipment-categories summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:600;display:flex}.equipment-categories summary span{font-size:12px;font-weight:400}.equipment-categories summary span:after{content:" ＋"}.equipment-categories details[open] summary span:after{content:" −"}.equipment-categories ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0 0 24px;list-style:none;display:grid}.equipment-categories li{overflow-wrap:anywhere;border-top:1px solid #333;padding:14px 0;font-size:14px;line-height:1.8}.equipment-note{color:#ccc;margin-top:24px;font-size:12px;line-height:1.9}.equipment-categories summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (max-width:700px){.equipment-categories ul{grid-template-columns:1fr}.equipment-categories summary{font-size:18px}}
