
.living-arrival{align-items:center;min-height:0;padding:32px 24px 0;gap:16px}.living-arrival .hero-copy{padding:56px 36px}.living-arrival .hero-scene{min-height:0;aspect-ratio:3/2;border-radius:160px 160px 20px 20px;overflow:hidden}.living-arrival .hero-scene img{position:static;display:block;width:100%;height:auto;object-fit:contain}.living-entry{max-width:1200px}.living-entry>p{max-width:650px}.living-direction{border-top:1px solid #cfc2ae;padding:0;margin:22px 0}.living-direction>summary{cursor:pointer;padding:22px 4px;font:400 clamp(23px,3vw,32px)/1.3 Georgia,serif;min-height:60px}.living-direction>summary::marker{color:#8c5039}.living-door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:12px 0 32px}.living-door-grid>a{display:block;text-decoration:none;border-bottom:1px solid #d8d1c4;padding-bottom:20px;min-width:0}.living-door-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:16px}.living-door-grid h3{font:400 25px/1.25 Georgia,serif;margin:18px 0 10px}.living-door-grid p{font-size:14px;line-height:1.7;color:#646454}.living-door-grid span{display:inline-block;padding:8px 0;color:#8c5039}.living-door-grid small{font:11px Arial,sans-serif}.living-door-grid>a:hover h3{color:#8c5039}.living-direction>summary:focus-visible,.living-door-grid a:focus-visible{outline:3px solid #8c5039;outline-offset:6px}@media(max-width:760px){.living-arrival{display:flex;flex-direction:column;padding:16px;gap:0}.living-arrival .hero-copy{padding:30px 8px}.living-arrival .hero-scene{width:100%;border-radius:100px 100px 16px 16px}.living-door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.living-door-grid h3{font-size:21px}}@media(max-width:420px){.living-door-grid{grid-template-columns:1fr}.living-arrival h1{font-size:46px}}
