.family-page{padding:36px 0 70px;min-height:75vh}.family-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:44px;color:#526158}.family-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.family-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px)}.family-copy h1{font-size:clamp(40px,5vw,76px);line-height:1.04;letter-spacing:-.05em;margin:24px 0 28px}.family-copy .entry-content{font-size:18px;line-height:1.65;color:#526158;max-width:48ch}.family-copy .entry-content p{margin-bottom:20px}.family-copy .button{margin-top:14px}.family-note{font-size:14px;margin-top:16px;color:#526158}.family-image{margin:0;min-width:0}.family-image picture{display:block}.family-image img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:24px;display:block}.family-image .entrance-product-picture img{object-fit:contain;background:white;padding:24px}.family-image figcaption{font-size:12px;color:#526158;margin-top:10px}.family-more{display:flex;flex-wrap:wrap;gap:14px;margin-top:60px;padding-top:25px;border-top:1px solid #c9d7cb}.family-more a{display:flex;align-items:center;gap:24px;padding:14px 20px;border:1px solid #c9d7cb;border-radius:12px;min-height:48px;color:#175944;transition:background .2s}.family-more a:hover{background:#e5efe4}.family-more a:focus-visible{outline:3px solid #175944;outline-offset:3px}@media(max-width:760px){.family-grid{grid-template-columns:1fr;gap:30px}.family-breadcrumb{margin-bottom:28px}.family-copy h1{font-size:44px}.family-image img{aspect-ratio:1.35}.family-copy .entry-content{font-size:17px}.family-more{margin-top:36px}.family-copy .button{max-width:100%;font-size:16px}}@media(prefers-reduced-motion:reduce){.family-more a{transition:none}}
