.vb-hero.vi-hero .vb-hero-media:after{background:linear-gradient(240deg,#0000001a,#000000e6)}.vb-hero-media picture{position:absolute;inset:0;display:block}.vi-hero .vb-hero-tx{bottom:auto;top:50%;left:40px;width:calc(100% - 80px);transform:translateY(-38%)}.vi-hero .vb-hero-tx>.vb-l{margin-bottom:40px}.vb-l.vi-semi{font-weight:650;line-height:.8}.vi-hero .vb-hero-acts{margin-top:40px}.ar2-hero .vb-hero-media img{object-position:70% 50%}.ar2-hero .vb-hero-tx .vb-h1{max-width:760px}.ar2-hero .vb-hero-tx .vb-lead{width:600px}@media (max-width:1023.98px){.vi-hero .vb-hero-tx{top:auto;left:auto;transform:none;width:auto}.vi-hero .vb-hero-tx>.vb-l{margin-bottom:20px}.vi-hero .vb-hero-acts{margin-top:24px}.ar2-hero .vb-hero-tx{padding:0 40px}.ar2-hero .vb-hero-tx .vb-lead{width:auto;max-width:520px}}@media (max-width:809.98px){.ar2-hero .vb-hero-tx{padding:0 20px}.ar2-hero.vb-hero .vb-hero-media:after{background:linear-gradient(0deg,#0000008c,#0000006b 45%,#0000 70%),linear-gradient(240deg,#0000001a,#000000e6)}}.ar2-sp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding:120px 40px;background:var(--cream);color:var(--ink)}.ar2-sp-pic{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:#d9d4cb}.ar2-sp-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ar2-sp-tx{max-width:560px}.ar2-sp-tx .vb-h2,.ar2-hd .vb-h2,.ar2-pr-tx .vb-h2{margin-top:20px}.ar2-sp-tx .vb-t{margin-top:24px;color:#101620db}.ar2-sp--b .ar2-sp-tx{justify-self:end}.ar2-hd{max-width:760px}@media (max-width:1023.98px){.ar2-sp{grid-template-columns:minmax(0,1fr);gap:48px;padding:80px 40px}.ar2-sp--b .ar2-sp-pic{order:-1}.ar2-sp--b .ar2-sp-tx{justify-self:start}.ar2-gr{padding:80px 40px}}@media (max-width:809.98px){.ar2-sp{padding:56px 20px;gap:36px}.ar2-gr{padding:56px 20px}}.ar2-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;background:var(--cream);color:var(--ink);padding:0 40px 120px}.ar2-share-tx .vb-h2{margin-top:20px}.ar2-share-tx .vb-t{margin-top:24px;color:#101620db}@media (max-width:1023.98px){.ar2-share{grid-template-columns:minmax(0,1fr);gap:48px;padding:0 40px 80px}}@media (max-width:809.98px){.ar2-share{padding:0 20px 56px;gap:36px}}.ar2-pb{background:var(--cream);color:var(--ink);padding:120px 40px 40px}.ar2-pb-in{max-width:880px}.ar2-pb .vb-h2{margin-top:20px}.ar2-pb .vb-t{margin-top:24px;max-width:640px;color:#101620db}.ar2-pb+.ar2-sp{padding-top:80px}@media (max-width:1023.98px){.ar2-pb{padding:80px 40px 0}.ar2-pb+.ar2-sp{padding-top:56px}}@media (max-width:809.98px){.ar2-pb{padding:56px 20px 0}.ar2-pb+.ar2-sp{padding-top:40px}}.ar2-sp .vb-h2,.ar2-gr .vb-h2,.ar2-share .vb-h2,.ar2-pr .vb-h2{text-wrap:balance}@media (max-width:809.98px){.ar2-st h3,.ar2-pv h3{font-size:26px;line-height:1.15}}.ar2-hero .ar2-hl{display:block}.ar2-gr{background:var(--cream);color:var(--ink);padding:100px 0 0;border-top:1px solid var(--vb-line)}.ar2-gr .ar2-hd{max-width:none;padding:0 40px 64px;text-align:center}.ar2-gr .ar2-hd .vb-t{margin:24px auto 0;max-width:620px;color:#101620db}.ar2-st{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.ar2-st:before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px solid var(--vb-line);pointer-events:none}.ar2-st li{position:relative;padding:48px 40px 56px}.ar2-st li:after{content:"";position:absolute;inset:0;border-right:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line);pointer-events:none}.ar2-st li:last-child:after{border-right:0}.ar2-n{display:block;margin-bottom:28px;font:var(--fw-idx) var(--fs-idx)/var(--lh-idx) var(--sans);letter-spacing:var(--ls-idx);color:#1b1a198c}.ar2-st h3{font:var(--fw-h4) var(--fs-h4)/var(--lh-h4) var(--serif);letter-spacing:var(--ls-h4);color:#000}.ar2-st p{margin-top:12px;font:var(--fw-s) var(--fs-s)/1.5 var(--sans);letter-spacing:var(--ls-s);color:#4f4d4b}@media (max-width:1023.98px){.ar2-gr{padding:80px 0 0}.ar2-gr .ar2-hd{padding:0 40px 48px}.ar2-st{grid-template-columns:repeat(2,minmax(0,1fr))}.ar2-st li:nth-child(2n):after{border-right:0}}@media (max-width:809.98px){.ar2-gr{padding:56px 0 0}.ar2-gr .ar2-hd{padding:0 20px 36px}.ar2-st{grid-template-columns:minmax(0,1fr)}.ar2-st li{padding:32px 20px 36px}.ar2-st li:after{border-right:0}.ar2-n{margin-bottom:16px}}.ar2-pr{background:var(--cream);color:var(--ink);padding:100px 40px 120px;border-top:1px solid var(--vb-line)}.ar2-pr-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:center}.ar2-pr-tx{max-width:540px}.ar2-pr-tx .vb-t{margin-top:24px;color:#101620db}.ar2-pr-pic{position:relative;aspect-ratio:3 / 2;border-radius:8px;overflow:hidden;background:#d9d4cb}.ar2-pr-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ar2-pt{margin-top:32px;font:var(--fw-s) var(--fs-s)/1.5 var(--sans);color:#4f4d4b}.ar2-pt a{color:inherit;text-decoration:underline;text-decoration-color:var(--vb-line);text-underline-offset:4px}.ar2-pt a:hover{text-decoration-color:#c9a24e}.ar2-pv{list-style:none;margin:80px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ar2-pv li{padding-top:24px;box-shadow:inset 0 1px 0 var(--vb-line)}.ar2-pv h3{font:var(--fw-h4) var(--fs-h4)/var(--lh-h4) var(--serif);letter-spacing:var(--ls-h4);color:#000}.ar2-pv p{margin-top:12px;font:var(--fw-s) var(--fs-s)/1.5 var(--sans);letter-spacing:var(--ls-s);color:#4f4d4b}@media (max-width:1023.98px){.ar2-pr{padding:80px 40px}.ar2-pr-top{grid-template-columns:minmax(0,1fr);gap:40px}.ar2-pv{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:809.98px){.ar2-pr{padding:56px 20px}.ar2-pv{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px}}html body .ar2-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start;padding:40px 40px 120px}.ar2-share-tx{max-width:560px}.ar2-share-bd{max-width:540px;padding-top:44px}.ar2-share-bd .vb-t{color:#101620db}@media (max-width:1023.98px){html body .ar2-share{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 40px 80px}.ar2-share-bd{padding-top:0}}@media (max-width:809.98px){html body .ar2-share{padding:16px 20px 56px}}html[data-pg=family-archive] .vb-bar-r .vb-btn:not(.vb-menu-b){display:none}@media (min-width:1024px){.ar2-hero .ar2-hl{display:inline}.ar2-hero .vb-hero-tx .vb-h1{max-width:none}.ar2-hero .vb-hero-tx .vb-h1 .ar2-hl:first-child:after{content:" "}}
