.pension-rental{background:#f8f7f4}.pension-back{padding-top:32px}.pension-back a{color:var(--muted);font-size:14px}.pension-intro{padding-top:78px;padding-bottom:65px}.pension-intro h1{margin:26px 0 38px;font-size:clamp(62px,8vw,116px);line-height:1.04}.pension-intro-bottom{justify-content:space-between;align-items:end;gap:32px;display:flex}.pension-intro-bottom p{max-width:730px;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.45}.pension-intro-bottom a{white-space:nowrap;border-bottom:1px solid;padding-bottom:7px;font-weight:600}.pension-hero{background:#ddd;margin:0}.pension-hero img{object-fit:cover;width:100%;height:min(61vw,740px);display:block}.pension-hero figcaption{color:var(--muted);padding:14px 4%;font-size:13px}.pension-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;padding-top:68px;padding-bottom:72px;display:grid}.pension-facts>div{align-content:start;gap:14px;display:grid}.pension-facts span{color:var(--muted);font-size:14px}.pension-facts strong{font-size:clamp(20px,2.15vw,29px);line-height:1.25}.pension-facts small{font-size:15px;font-weight:400}.pension-story,.pension-layout{grid-template-columns:1fr 1fr;gap:10%;padding-top:115px;padding-bottom:120px;display:grid}.pension-story h2,.pension-layout h2,.pension-gallery-section h2,.pension-terms h2,.pension-contact h2{margin:20px 0 34px;font-size:clamp(48px,5.5vw,76px);line-height:1.1}.pension-story>div:last-child{padding-top:47px}.pension-story p:not(.eyebrow),.pension-layout>div>p:not(.eyebrow),.pension-terms p:not(.eyebrow),.pension-contact p:not(.eyebrow){color:#4d554e;margin:0 0 22px;font-size:18px;line-height:1.7}.pension-gallery-section{background:#e9e8e3;padding:110px 0 120px}.pension-gallery-section h2{margin-bottom:50px}.pension-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;display:grid}.pension-gallery figure{margin:0}.pension-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.pension-gallery figcaption{color:#566058;padding-top:12px;font-size:14px}.pension-layout{padding-top:125px;padding-bottom:135px}.pension-levels article{border-top:1px solid var(--line);padding:27px 0 32px}.pension-levels article:last-child{border-bottom:1px solid var(--line)}.pension-levels span{letter-spacing:.12em;color:var(--muted);font-size:12px}.pension-levels h3{margin:15px 0;font-size:27px}.pension-levels p{color:#4d554e;margin:0;font-size:16px;line-height:1.65}.pension-terms{background:#e9e8e3;padding:110px 0 120px}.pension-terms-inner{grid-template-columns:1fr 1fr;gap:10%;display:grid}.pension-terms dl{margin:15px 0 0}.pension-terms dl div{border-top:1px solid #c8cbc4;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.pension-terms dl div:last-child{border-bottom:1px solid #c8cbc4}.pension-terms dt{color:#4d554e}.pension-terms dd{text-align:right;margin:0;font-weight:600}.pension-contact{padding:115px 0 135px}.pension-contact-inner{grid-template-columns:.85fr 1.15fr;gap:9%;display:grid}.pension-contact-inner>div:first-child>a{width:max-content;margin-top:12px;font-weight:600;display:block}.pension-contact .inquiry-form{background:#fff;padding:clamp(24px,3vw,42px)}@media (max-width:700px){.pension-intro{padding-top:60px;padding-bottom:45px}.pension-intro h1{font-size:clamp(57px,12vw,80px)}.pension-intro-bottom{display:block}.pension-intro-bottom p{margin-bottom:28px}.pension-hero img{aspect-ratio:4/3;height:auto}.pension-facts{grid-template-columns:1fr;gap:32px;padding:55px 0}.pension-story,.pension-layout{grid-template-columns:1fr;gap:25px;padding:80px 0}.pension-story>div:last-child{padding-top:0}.pension-gallery-section{padding:80px 0}.pension-gallery{grid-template-columns:1fr;gap:30px}.pension-terms{padding:80px 0}.pension-terms-inner,.pension-contact-inner{grid-template-columns:1fr;gap:38px}.pension-terms dl div{grid-template-columns:1fr;gap:8px}.pension-terms dd{text-align:left}.pension-contact{padding:80px 0 95px}}
