#souzoku-page{--ink:#142033;--text:#142033;--mute:#4f5b6b;--ground:#fff;--ground2:#f2f5f9;--cream:#f2f5f9;--paper:#fff;--green:#1f6fc5;--green-m:#2b5a8f;--green-l:#edf4fc;--orange:#1f6fc5;--orange-d:#1f6fc5;--gold:#1f6fc5;--gold-d:#1f6fc5;--line:#d6dde6;--line2:#d6dde6;--marker:#fff1a8;--deep:#12325c;--deep-h:#0b2342;--mid:#2b5a8f;--sky:#1f6fc5;--tint:#eaf2fb;--seal:#c8452f;--warn:#b03a25;--serif:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--num:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--r:14px;--sh:0 10px 26px -18px rgba(18,50,92,.45);--head:var(--olh-h,64px);--gut:clamp(16px,4vw,40px);--ease:cubic-bezier(.22,.7,.2,1);position:relative;font-family:var(--sans);font-size:17px;line-height:1.9;letter-spacing:.01em;font-feature-settings:"palt","pkna";color:var(--text);background:var(--ground);-webkit-text-size-adjust:100%;overflow-wrap:anywhere}#souzoku-page *,#souzoku-page *:before,#souzoku-page *:after{box-sizing:border-box}#souzoku-page :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,table){margin:0;padding:0}#souzoku-page :where(ul,ol){list-style:none}#souzoku-page :where(a){color:inherit;text-decoration:none}#souzoku-page :where(img,svg,iframe){max-width:100%;vertical-align:middle}#souzoku-page :where(img){height:auto}#souzoku-page :where(button){font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer;letter-spacing:normal}#souzoku-page :where(table){border-collapse:collapse;width:100%}#souzoku-page :where(summary){list-style:none;cursor:pointer}#souzoku-page summary::-webkit-details-marker{display:none}#souzoku-page [hidden]{display:none !important}#souzoku-page :where(a,button,summary,input):focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}#souzoku-page .s-wrap{width:min(100% - var(--gut) * 2, 1180px);margin-inline:auto}#souzoku-page .s-sec,#souzoku-page .s-band,#souzoku-page .s-cta{position:relative}#souzoku-page .s-sec{padding-block:clamp(52px,7vw,96px);scroll-margin-top:calc(var(--head) + 8px)}#souzoku-page .s-sec--tint{background:var(--ground2)}#souzoku-page .s-sec h2,#souzoku-page .s-band h2,#souzoku-page .s-sec h3{font-family:var(--serif);font-weight:700;color:var(--ink);letter-spacing:.04em;line-height:1.55;word-break:auto-phrase;text-wrap:balance;overflow-wrap:anywhere}#souzoku-page .s-sec h2{font-size:clamp(25px,3.1vw,38px)}#souzoku-page .s-sec h3{font-size:clamp(18.5px,1.7vw,21.5px)}#souzoku-page .ph{display:inline-block}#souzoku-page .s-sec p,#souzoku-page .s-sec li,#souzoku-page .s-sec td,#souzoku-page .s-band p{text-wrap:pretty;line-break:strict}#souzoku-page .s-sec strong,#souzoku-page .s-band strong{font-weight:700;color:var(--ink)}#souzoku-page .s-note{font-size:14.5px;line-height:1.8;color:var(--mute)}#souzoku-page .s-note--c{margin-top:22px;text-align:center}#souzoku-page .s-arw{width:1.15em;height:1.15em;flex:none;transition:translate .25s var(--ease)}#souzoku-page .s-ico{width:1.2em;height:1.2em;flex:none}#souzoku-page .s-pic{display:block;background:var(--tint);border-radius:14px;overflow:hidden;line-height:0}#souzoku-page .s-pic img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%}#souzoku-page .s-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:10px 26px;background:var(--deep);color:#fff;font-weight:700;font-size:17px;letter-spacing:.08em;border-radius:4px;box-shadow:0 4px 0 #0b2342;transition:translate .2s var(--ease),box-shadow .2s var(--ease),background .2s}#souzoku-page .s-btn:hover{background:#0b2342;translate:0 2px;box-shadow:0 2px 0 #0b2342}#souzoku-page .s-btn:hover .s-arw{translate:4px 0}#souzoku-page .s-btn--s{min-height:48px;padding:8px 20px;font-size:15.5px}#souzoku-page .s-btn--tel{background:var(--paper);color:var(--ink);box-shadow:0 0 0 2px var(--deep) inset;font-family:var(--num);font-size:21px;letter-spacing:.04em}#souzoku-page .s-btn--tel:hover{background:#fff;box-shadow:0 0 0 2px var(--deep) inset;translate:none}#souzoku-page .s-tlink,#souzoku-page .s-go{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--orange-d);line-height:1.6}#souzoku-page .s-tlink span,#souzoku-page .s-go span{border-bottom:1.5px solid currentColor;padding-bottom:1px}#souzoku-page .s-tlink:hover .s-arw,#souzoku-page .s-go:hover .s-arw{translate:4px 0}#souzoku-page .s-go--box{padding:12px 16px;background:var(--paper);border:1.6px solid var(--orange);border-radius:10px}#souzoku-page .s-go--box span{border:0}#souzoku-page .s-head{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:46px auto;gap:0 clamp(14px,1.8vw,24px);align-items:start;padding-bottom:clamp(22px,3vw,38px)}#souzoku-page .s-head-box{grid-column:1;grid-row:1/3;align-self:stretch;display:grid;grid-template-rows:46px 1fr;justify-items:center}#souzoku-page .s-head-box:after{content:"";width:2px;background:var(--deep);margin-bottom:calc(clamp(22px,3vw,38px) * -1);transform-origin:50% 0}#souzoku-page .s-no{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--deep);border-radius:8px;background:var(--paper);font-family:var(--num);font-weight:900;font-size:19px;color:var(--ink)}#souzoku-page .s-head-ln{grid-column:2/-1;grid-row:1;align-self:center;height:8px;margin-left:calc(clamp(14px,1.8vw,24px) * -1);border-block:2px solid var(--deep);transform-origin:0 50%}#souzoku-page .s-head-main{grid-column:2;grid-row:2;display:grid;gap:10px;min-width:0;padding-top:8px}#souzoku-page .s-lead{max-width:42em;font-size:16.5px;color:var(--text)}#souzoku-page .s-head-side{grid-column:3;grid-row:2;align-self:end;padding-top:8px}#souzoku-page .s-head-pic{width:clamp(120px,13vw,170px);aspect-ratio:1}@media (max-width:700px){#souzoku-page .s-head{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:40px auto;gap:0 12px}#souzoku-page .s-head-box{grid-template-rows:40px 1fr}#souzoku-page .s-no{width:40px;height:40px;font-size:17px}#souzoku-page .s-head-ln{margin-left:-12px}#souzoku-page .s-head-pic{width:84px}#souzoku-page .s-head-side{align-self:start}#souzoku-page .s-head .s-lead{font-size:16px}}#souzoku-page .s-tree{--g:clamp(12px,1.6vw,22px);position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--g);padding-top:34px}#souzoku-page .s-tree:before{content:"";position:absolute;top:0;left:22px;right:calc((100% - (var(--n) - 1) * var(--g)) / var(--n) / 2);height:2px;background:var(--deep);transform-origin:0 50%}#souzoku-page .s-tree>li{position:relative}#souzoku-page .s-tree>li:before{content:"";position:absolute;left:50%;top:-34px;width:2px;height:34px;background:var(--deep);translate:-1px 0;transform-origin:50% 0}@media (max-width:1100px) and (min-width:761px){#souzoku-page .s-fields,#souzoku-page .s-worries{grid-template-columns:repeat(2,minmax(0,1fr))}#souzoku-page .s-fields:before,#souzoku-page .s-worries:before{right:calc((100% - var(--g)) / 4)}#souzoku-page .s-fields>li:nth-child(n+3):before,#souzoku-page .s-worries>li:nth-child(n+3):before{display:none}}@media (max-width:760px){#souzoku-page .s-tree{grid-template-columns:minmax(0,1fr);padding:14px 0 0 38px;gap:12px}#souzoku-page .s-tree:before{left:19px;right:auto;top:0;bottom:44px;width:2px;height:auto;transform-origin:50% 0}#souzoku-page .s-tree>li:before{left:-19px;top:44px;width:19px;height:2px;translate:0 -1px;transform-origin:0 50%}}#souzoku-page .s-sec p{max-width:42em}#souzoku-page .s-sec .s-note,#souzoku-page .s-sec .s-close,#souzoku-page .s-sec .s-relay-none,#souzoku-page .s-sec .s-axis li,#souzoku-page .s-sec .s-area li,#souzoku-page .s-sec td p{max-width:none}@media (max-width:700px){#souzoku-page .s-sec h2{font-size:clamp(22.5px,6.1vw,28px)}#souzoku-page .s-head-box{grid-row:1/span 3}#souzoku-page .s-head-main{display:contents}#souzoku-page .s-head-main h2{grid-column:2/-1;grid-row:2;padding-top:8px}#souzoku-page .s-head .s-lead{grid-column:2/-1;grid-row:3;margin-top:8px}#souzoku-page .s-head:has(.s-lead) .s-lead{grid-column:2}#souzoku-page .s-head:has(.s-lead) .s-head-side{grid-column:3;grid-row:3;padding-top:8px}#souzoku-page .s-head:not(:has(.s-lead)) h2{grid-column:2;align-self:center}#souzoku-page .s-head:not(:has(.s-lead)) .s-head-side{grid-column:3;grid-row:2}#souzoku-page .s-head:not(:has(.s-head-side)) h2,#souzoku-page .s-head:not(:has(.s-head-side)) .s-lead{grid-column:2/-1}}:root{--olh-h:64px;--olh-top:0px}@media (max-width:760px){:root{--olh-h:56px}}html.olh-lock{overflow:hidden}#souzoku-page .olh,#souzoku-page .olh *,#souzoku-page .olh *:before,#souzoku-page .olh *:after{box-sizing:border-box}#souzoku-page .olh,#souzoku-page .olh-skip{--olh-ink:#142033;--olh-muted:#4f5b6b;--olh-line:#d6dde6;--olh-line2:#a8b4c3;--olh-accent:#1f6fc5;--olh-deep:#12325c;--olh-deep-h:#0b2342;--olh-soft:#f2f5f9;--olh-soft2:#e3e9f0;--olh-mincho:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--olh-gothic:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}#souzoku-page .olh{position:sticky;top:var(--olh-top);z-index:1000;width:100%;margin:0;padding:0;color:var(--olh-ink);font-family:var(--olh-gothic);font-size:16px;line-height:1.5;letter-spacing:.02em;text-align:left;-webkit-font-smoothing:antialiased}#souzoku-page .olh a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}#souzoku-page .olh ul,#souzoku-page .olh p{margin:0;padding:0;list-style:none}#souzoku-page .olh button{font:inherit;color:inherit;cursor:pointer;border:0;border-radius:0;background:0 0;padding:0;-webkit-tap-highlight-color:transparent}#souzoku-page .olh :is(a,button):focus-visible{outline:3px solid var(--olh-accent);outline-offset:-3px;border-radius:4px}#souzoku-page .olh [hidden]{display:none !important}#souzoku-page .olh-nb{display:inline-block;white-space:nowrap}#souzoku-page .olh-ic{display:block;flex:none;width:20px;height:20px}#souzoku-page .olh-skip{position:absolute;left:8px;top:-80px;z-index:1001;background:var(--olh-deep-h);color:#fff;padding:10px 16px;border-radius:6px;font:700 14px/1.4 var(--olh-gothic);text-decoration:none}#souzoku-page .olh-skip:focus{top:8px}#souzoku-page .olh-bar{position:relative;z-index:2;display:flex;align-items:stretch;justify-content:space-between;height:var(--olh-h);background:rgba(255,255,255,.99);border-bottom:1px solid var(--olh-line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:box-shadow .25s}#souzoku-page .olh.is-scrolled .olh-bar{box-shadow:0 4px 16px rgba(20,32,51,.08)}#souzoku-page .olh-brand{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(18px,2.4vw,40px);line-height:1.35}#souzoku-page .olh-brand b{font-family:var(--olh-mincho);font-size:19px;font-weight:700;letter-spacing:.06em;white-space:nowrap;color:var(--olh-ink)}#souzoku-page .olh-brand small{font-size:12px;letter-spacing:.1em;color:var(--olh-muted);font-weight:500;white-space:nowrap}#souzoku-page .olh-actions{display:flex;align-items:stretch}#souzoku-page .olh-tel{display:flex;align-items:center;gap:10px;padding:0 20px;border-left:1px solid var(--olh-line)}#souzoku-page .olh-tel .olh-ic{width:22px;height:22px;color:var(--olh-accent)}#souzoku-page .olh-tel-t{display:flex;flex-direction:column;line-height:1.25}#souzoku-page .olh-tel-n{font-size:20px;font-weight:700;letter-spacing:.04em;font-feature-settings:"tnum";color:var(--olh-ink)}#souzoku-page .olh-tel-h{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--olh-muted)}#souzoku-page .olh .olh-cta{flex:none;white-space:nowrap;display:flex;align-items:center;gap:10px;margin:10px 12px 10px 4px;padding:0 22px;border-radius:6px;background:var(--olh-deep);color:#fff;font-weight:700;font-size:15px;transition:background .25s}#souzoku-page .olh .olh-cta:hover{background:var(--olh-deep-h)}#souzoku-page .olh-cta .olh-ic{width:18px;height:18px}#souzoku-page .olh-toggle{display:flex;width:var(--olh-h);align-items:center;justify-content:center;flex-direction:column;gap:7px;border-left:1px solid var(--olh-line)}#souzoku-page .olh-toggle span{display:block;width:24px;height:2px;background:var(--olh-ink);transition:transform .25s}#souzoku-page .olh-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}#souzoku-page .olh-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}#souzoku-page .olh-menu{position:fixed;inset:0;z-index:1;padding-top:calc(var(--olh-h) + var(--olh-top));background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}#souzoku-page .olh-menu.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease}#souzoku-page .olh-menu-in{width:min(960px,calc(100% - 48px));margin:0 auto;padding:28px 0 56px}#souzoku-page .olh-menu-h{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--olh-muted)}#souzoku-page .olh-menu-h:not(:first-child){margin-top:32px}#souzoku-page .olh-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}#souzoku-page .olh-areas a,#souzoku-page .olh-more a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:8px 4px;border-bottom:1px solid var(--olh-line);font-size:16px;font-weight:700;color:var(--olh-ink);transition:color .2s,background .2s}#souzoku-page .olh-areas a:after,#souzoku-page .olh-more a:after{content:"→";flex:none;color:var(--olh-accent);transition:transform .2s}#souzoku-page .olh-areas a:hover,#souzoku-page .olh-more a:hover{color:var(--olh-accent);background:var(--olh-soft)}#souzoku-page .olh-areas a:hover:after,#souzoku-page .olh-more a:hover:after{transform:translateX(3px)}#souzoku-page .olh-areas a[aria-current=page],#souzoku-page .olh-more a[aria-current=page]{color:var(--olh-accent);background:var(--olh-soft)}#souzoku-page .olh-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}@media (max-width:980px){#souzoku-page .olh-tel-h,#souzoku-page .olh-brand small{display:none}#souzoku-page .olh-tel-n{font-size:18px}#souzoku-page .olh-areas{grid-template-columns:repeat(2,minmax(0,1fr))}#souzoku-page .olh-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#souzoku-page .olh-brand{padding:0 12px 0 16px}#souzoku-page .olh-brand b{font-size:16px;letter-spacing:.03em}#souzoku-page .olh-tel{display:none}#souzoku-page .olh .olh-cta{margin:9px 8px 9px 0;padding:0 14px;font-size:14px}#souzoku-page .olh-cta .olh-ic{display:none}#souzoku-page .olh-menu-in{width:calc(100% - 32px);padding:16px 0 calc(40px + env(safe-area-inset-bottom,0px))}#souzoku-page .olh-areas,#souzoku-page .olh-more{grid-template-columns:1fr}#souzoku-page .olh-areas a,#souzoku-page .olh-more a{min-height:54px}}@media (max-width:380px){#souzoku-page .olh-brand b{font-size:14.5px;letter-spacing:.01em}#souzoku-page .olh .olh-cta{padding:0 10px;font-size:13px}}@media (max-width:340px){#souzoku-page .olh-brand{padding:0 6px 0 12px}#souzoku-page .olh-brand b{font-size:13px;letter-spacing:0}#souzoku-page .olh .olh-cta{margin-right:4px;padding:0 8px}#souzoku-page .olh-toggle{width:46px}}@media (prefers-reduced-motion:reduce){#souzoku-page .olh *,#souzoku-page .olh-menu{transition-duration:.01ms !important}}#souzoku-page .olh-pagenav{display:none}@media (min-width:1200px){#souzoku-page .olh-pagenav{display:flex;align-items:center;gap:clamp(14px,1.6vw,26px);margin-left:auto;padding-right:clamp(16px,2vw,28px);white-space:nowrap}#souzoku-page .olh-pagenav:empty{display:none}#souzoku-page .olh-pagenav a{position:relative;padding:8px 0;font-size:13px;font-weight:500;letter-spacing:.04em;color:#142033;text-decoration:none}#souzoku-page .olh-pagenav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:#1f6fc5;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#souzoku-page .olh-pagenav a:hover,#souzoku-page .olh-pagenav a[aria-current=true]{color:#1f6fc5}#souzoku-page .olh-pagenav a:hover:after,#souzoku-page .olh-pagenav a[aria-current=true]:after{transform:scaleX(1)}#souzoku-page .olh-pagenav+.olh-actions{margin-left:0}}@media (prefers-reduced-motion:reduce){#souzoku-page .olh-pagenav a:after{transition:none}}#souzoku-page .sz-top,#souzoku-page .sz-top *,#souzoku-page .sz-top *:before,#souzoku-page .sz-top *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#d6dde6;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}#souzoku-page .sz-top{font-family:'Noto Sans JP',sans-serif;font-size:17px;line-height:1.5;letter-spacing:.01em;font-feature-settings:'palt','pkna';color:#142033;-webkit-text-size-adjust:100%}@media (max-width:480px){#souzoku-page .sz-top p span.marker-yellow{font-size:clamp(14px, calc((100vw - 60px) / 20.5), 20px)}}#souzoku-page .sz-top p,#souzoku-page .sz-top h1{margin:0}#souzoku-page .sz-top p{line-height:1.85}#souzoku-page .sz-top h1{font-size:inherit;font-weight:inherit;font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho',serif}#souzoku-page .sz-top a{color:inherit;text-decoration:inherit}#souzoku-page .sz-top .sz-fa{display:inline-block;width:1em;height:1em;vertical-align:-.125em}#souzoku-page .sz-top{display:contents}#souzoku-page .sz-top .font-num{font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho',serif}#souzoku-page .sz-top .font-serif{font-family:'Shippori Mincho','Hiragino Mincho ProN','Yu Mincho',serif}#souzoku-page .sz-top .marker-yellow{background:linear-gradient(transparent 60%,#fff1a8 60%)}#souzoku-page .sz-top .animate-fade-in-up{animation:fadeInUp 1.2s cubic-bezier(.25,1,.5,1) forwards;opacity:0}#souzoku-page .sz-top .delay-100{animation-delay:.1s}#souzoku-page .sz-top .delay-200{animation-delay:.2s}#souzoku-page .sz-top .delay-300{animation-delay:.3s}#souzoku-page .sz-top .delay-500{animation-delay:.5s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#souzoku-page .sz-top .delay-100{animation-delay:.1s}#souzoku-page .sz-top .delay-200{animation-delay:.2s}#souzoku-page .sz-top .delay-300{animation-delay:.3s}#souzoku-page .sz-top .delay-500{animation-delay:.5s}#souzoku-page .sz-top .container{width:100%}@media (min-width:640px){#souzoku-page .sz-top .container{max-width:640px}}@media (min-width:768px){#souzoku-page .sz-top .container{max-width:768px}}@media (min-width:1024px){#souzoku-page .sz-top .container{max-width:1024px}}@media (min-width:1280px){#souzoku-page .sz-top .container{max-width:1280px}}@media (min-width:1536px){#souzoku-page .sz-top .container{max-width:1536px}}#souzoku-page .sz-top .absolute{position:absolute}#souzoku-page .sz-top .relative{position:relative}#souzoku-page .sz-top .sticky{position:sticky}#souzoku-page .sz-top .inset-0{inset:0px}#souzoku-page .sz-top .bottom-0{bottom:0}#souzoku-page .sz-top .left-0{left:0}#souzoku-page .sz-top .top-0{top:0}#souzoku-page .sz-top .-z-10{z-index:-10}#souzoku-page .sz-top .z-10{z-index:10}#souzoku-page .sz-top .z-20{z-index:20}#souzoku-page .sz-top .z-50{z-index:50}#souzoku-page .sz-top .mx-auto{margin-left:auto;margin-right:auto}#souzoku-page .sz-top .mb-0\.5{margin-bottom:.125rem}#souzoku-page .sz-top .mb-1{margin-bottom:.25rem}#souzoku-page .sz-top .mb-12{margin-bottom:3rem}#souzoku-page .sz-top .mb-2{margin-bottom:.5rem}#souzoku-page .sz-top .ml-4{margin-left:1rem}#souzoku-page .sz-top .mr-1{margin-right:.25rem}#souzoku-page .sz-top .mr-2{margin-right:.5rem}#souzoku-page .sz-top .mt-4{margin-top:1rem}#souzoku-page .sz-top .mt-8{margin-top:2rem}#souzoku-page .sz-top .block{display:block}#souzoku-page .sz-top .inline-block{display:inline-block}#souzoku-page .sz-top .flex{display:flex}#souzoku-page .sz-top .hidden{display:none}#souzoku-page .sz-top .h-3{height:.75rem}#souzoku-page .sz-top .h-\[1px\]{height:1px}#souzoku-page .sz-top .min-h-\[90vh\]{min-height:90vh}#souzoku-page .sz-top .w-full{width:100%}#souzoku-page .sz-top .max-w-3xl{max-width:48rem}#souzoku-page .sz-top .max-w-4xl{max-width:56rem}#souzoku-page .sz-top .max-w-lg{max-width:32rem}#souzoku-page .sz-top .flex-col{flex-direction:column}#souzoku-page .sz-top .items-center{align-items:center}#souzoku-page .sz-top .justify-center{justify-content:center}#souzoku-page .sz-top .justify-between{justify-content:space-between}#souzoku-page .sz-top .gap-3{gap:.75rem}#souzoku-page .sz-top .gap-6{gap:1.5rem}#souzoku-page .sz-top .space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}#souzoku-page .sz-top .overflow-hidden{overflow:hidden}#souzoku-page .sz-top .whitespace-nowrap{white-space:nowrap}#souzoku-page .sz-top .rounded{border-radius:.25rem}#souzoku-page .sz-top .rounded-sm{border-radius:.125rem}#souzoku-page .sz-top .border-b{border-bottom-width:1px}#souzoku-page .sz-top .border-gray-100{--tw-border-opacity:1;border-color:rgb(214 221 230/var(--tw-border-opacity,1))}#souzoku-page .sz-top .bg-brand-blue\/15{background-color:rgb(31 111 197/0.15)}#souzoku-page .sz-top .bg-brand-gold\/80{background-color:rgb(31 111 197/0.8)}#souzoku-page .sz-top .bg-brand-orange{--tw-bg-opacity:1;background-color:rgb(18 50 92/var(--tw-bg-opacity,1))}#souzoku-page .sz-top .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#souzoku-page .sz-top .px-2{padding-left:.5rem;padding-right:.5rem}#souzoku-page .sz-top .px-4{padding-left:1rem;padding-right:1rem}#souzoku-page .sz-top .px-6{padding-left:1.5rem;padding-right:1.5rem}#souzoku-page .sz-top .px-8{padding-left:2rem;padding-right:2rem}#souzoku-page .sz-top .py-3{padding-top:.75rem;padding-bottom:.75rem}#souzoku-page .sz-top .py-4{padding-top:1rem;padding-bottom:1rem}#souzoku-page .sz-top .pb-2{padding-bottom:.5rem}#souzoku-page .sz-top .pb-20{padding-bottom:5rem}#souzoku-page .sz-top .pt-24{padding-top:6rem}#souzoku-page .sz-top .pt-6{padding-top:1.5rem}#souzoku-page .sz-top .text-center{text-align:center}#souzoku-page .sz-top .text-right{text-align:right}#souzoku-page .sz-top .font-serif{font-family:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif}#souzoku-page .sz-top .text-2xl{font-size:1.5rem;line-height:2rem}#souzoku-page .sz-top .text-\[10px\]{font-size:10px}#souzoku-page .sz-top .text-\[11px\]{font-size:11px}#souzoku-page .sz-top .text-\[8px\]{font-size:8px}#souzoku-page .sz-top .text-lg{font-size:1.125rem;line-height:1.75rem}#souzoku-page .sz-top .text-sm{font-size:.875rem;line-height:1.25rem}#souzoku-page .sz-top .text-xl{font-size:1.25rem;line-height:1.75rem}#souzoku-page .sz-top .text-xs{font-size:.75rem;line-height:1rem}#souzoku-page .sz-top .font-black{font-weight:900}#souzoku-page .sz-top .font-bold{font-weight:700}#souzoku-page .sz-top .font-medium{font-weight:500}#souzoku-page .sz-top .font-normal{font-weight:400}#souzoku-page .sz-top .leading-\[1\.6\]{line-height:1.6}#souzoku-page .sz-top .leading-\[1\.8\]{line-height:1.8}#souzoku-page .sz-top .leading-none{line-height:1}#souzoku-page .sz-top .tracking-\[0\.4em\]{letter-spacing:.4em}#souzoku-page .sz-top .tracking-wide{letter-spacing:.025em}#souzoku-page .sz-top .tracking-wider{letter-spacing:.05em}#souzoku-page .sz-top .tracking-widest{letter-spacing:.1em}#souzoku-page .sz-top .text-brand-darkBlue{--tw-text-opacity:1;color:rgb(20 32 51/var(--tw-text-opacity,1))}#souzoku-page .sz-top .text-brand-gold{--tw-text-opacity:1;color:rgb(31 111 197/var(--tw-text-opacity,1))}#souzoku-page .sz-top .text-brand-gold\/40{color:rgb(31 111 197/0.4)}#souzoku-page .sz-top .text-brand-orange{--tw-text-opacity:1;color:rgb(31 111 197/var(--tw-text-opacity,1))}#souzoku-page .sz-top .text-gray-500{--tw-text-opacity:1;color:rgb(79 91 107/var(--tw-text-opacity,1))}#souzoku-page .sz-top .text-gray-800{--tw-text-opacity:1;color:rgb(20 32 51/var(--tw-text-opacity,1))}#souzoku-page .sz-top .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#souzoku-page .sz-top .shadow-btn{--tw-shadow:0 5px 0 #0b2342;--tw-shadow-colored:0 5px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#souzoku-page .sz-top .shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#souzoku-page .sz-top .shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#souzoku-page .sz-top .drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgb(0 0 0/0.05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#souzoku-page .sz-top .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#souzoku-page .sz-top .transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#souzoku-page .sz-top .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#souzoku-page .sz-top .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#souzoku-page .sz-top .delay-100{transition-delay:.1s}#souzoku-page .sz-top .delay-200{transition-delay:.2s}#souzoku-page .sz-top .delay-300{transition-delay:.3s}#souzoku-page .sz-top .delay-500{transition-delay:.5s}#souzoku-page .sz-top .duration-1000{transition-duration:1s}#souzoku-page .sz-top .duration-300{transition-duration:.3s}#souzoku-page .sz-top .hover\:translate-y-\[2px\]:hover{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#souzoku-page .sz-top .hover\:bg-brand-orangeHover:hover{--tw-bg-opacity:1;background-color:rgb(11 35 66/var(--tw-bg-opacity,1))}#souzoku-page .sz-top .hover\:opacity-80:hover{opacity:.8}#souzoku-page .sz-top .hover\:shadow-btn-hover:hover{--tw-shadow:0 2px 0 #0b2342;--tw-shadow-colored:0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#souzoku-page .sz-top .group[open] .group-open\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#souzoku-page .sz-top .group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){#souzoku-page .sz-top .md\:bottom-2{bottom:.5rem}#souzoku-page .sz-top .md\:mb-0{margin-bottom:0}#souzoku-page .sz-top .md\:block{display:block}#souzoku-page .sz-top .md\:inline-block{display:inline-block}#souzoku-page .sz-top .md\:flex{display:flex}#souzoku-page .sz-top .md\:h-4{height:1rem}#souzoku-page .sz-top .md\:min-h-screen{min-height:100vh}#souzoku-page .sz-top .md\:px-1{padding-left:.25rem;padding-right:.25rem}#souzoku-page .sz-top .md\:px-20{padding-left:5rem;padding-right:5rem}#souzoku-page .sz-top .md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}#souzoku-page .sz-top .md\:text-2xl{font-size:1.5rem;line-height:2rem}#souzoku-page .sz-top .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}#souzoku-page .sz-top .md\:text-\[13px\]{font-size:13px}#souzoku-page .sz-top .md\:text-\[15px\]{font-size:15px}#souzoku-page .sz-top .md\:text-sm{font-size:.875rem;line-height:1.25rem}#souzoku-page .sz-top .md\:leading-\[1\.4\]{line-height:1.4}#souzoku-page .sz-top .md\:leading-\[2\.2\]{line-height:2.2}}@media (min-width:1024px){#souzoku-page .sz-top .lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}#souzoku-page .sz-top .lg\:text-\[2\.8rem\]{font-size:2.8rem}}#souzoku-page .s-band{padding-block:clamp(28px,4vw,52px);background:var(--cream);border-bottom:1px solid var(--line)}#souzoku-page .s-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}#souzoku-page .s-bcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,1.8vw,24px);align-items:start;padding:clamp(18px,2.2vw,28px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-bcard-pic{width:clamp(84px,9vw,118px);aspect-ratio:1}#souzoku-page .s-bcard-main{display:grid;gap:10px;min-width:0}#souzoku-page .s-kicker{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;letter-spacing:.12em;color:var(--orange-d)}#souzoku-page .s-kicker:before{content:"";width:22px;height:6px;border-block:1.6px solid currentColor}#souzoku-page .s-band h2{font-size:clamp(19px,1.9vw,23px)}#souzoku-page .s-band p{font-size:15.5px;line-height:1.85}#souzoku-page .s-rows{display:grid}#souzoku-page .s-rows>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--line)}#souzoku-page .s-rows dt{font-size:15.5px}#souzoku-page .s-rows dd{font-family:var(--num);font-weight:900;font-size:18px;color:var(--ink);white-space:nowrap}#souzoku-page .s-cal{display:grid;justify-items:center;width:clamp(84px,9vw,118px);padding-bottom:10px;background:#fff;border:1.6px solid var(--deep);border-radius:10px;overflow:hidden;font-family:var(--num);color:var(--ink);line-height:1;box-shadow:4px 4px 0 var(--green-l)}#souzoku-page .s-cal-y{width:100%;padding:7px 0 6px;background:var(--deep);color:#fff;font-weight:900;font-size:16px;letter-spacing:.14em;text-align:center}#souzoku-page .s-cal-m{margin-top:9px;font-weight:900;font-size:17px}#souzoku-page .s-cal-m small{font-family:var(--sans);font-size:13px;font-weight:700;margin-left:1px}#souzoku-page .s-cal-d{font-weight:900;font-size:clamp(40px,4.6vw,54px);letter-spacing:-.02em}#souzoku-page .s-bandcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:clamp(14px,1.8vw,24px);padding:14px clamp(16px,2.2vw,28px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r)}#souzoku-page .s-bandcta p{font-weight:700;color:var(--ink);max-width:none}#souzoku-page .s-bandcta>div{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:860px){#souzoku-page .s-band-grid{grid-template-columns:1fr}}@media (max-width:520px){#souzoku-page .s-bcard{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px 14px}#souzoku-page .s-bcard-pic,#souzoku-page .s-cal{width:72px}#souzoku-page .s-cal-d{font-size:34px}#souzoku-page .s-cal-y{font-size:14px}#souzoku-page .s-bcard-main>:not(.s-kicker):not(h2){grid-column:1/-1}#souzoku-page .s-bcard{align-items:center}#souzoku-page .s-bcard-main{display:contents}#souzoku-page .s-bcard-main .s-kicker{grid-column:2;align-self:end}#souzoku-page .s-bcard-main h2{grid-column:2;align-self:start}#souzoku-page .s-bcard>.s-pic,#souzoku-page .s-bcard>.s-cal{grid-row:1/3}#souzoku-page .s-bandcta>div,#souzoku-page .s-bandcta .s-btn{width:100%}}#souzoku-page .s-worry{display:grid;grid-template-rows:auto 1fr;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-worry figure{aspect-ratio:5/4;background:var(--tint);overflow:hidden;border-radius:calc(var(--r) - 2px) calc(var(--r) - 2px) 0 0}#souzoku-page .s-worry img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}#souzoku-page .s-worry p{padding:14px 16px 18px;font-size:16px;line-height:1.8;font-weight:500;color:var(--ink)}#souzoku-page .s-close{margin-top:clamp(22px,3vw,36px);text-align:center;font-family:var(--serif);font-weight:700;font-size:clamp(19px,2.2vw,26px);color:var(--ink);letter-spacing:.06em}#souzoku-page .s-close .ph{background:linear-gradient(transparent 64%,var(--marker) 64%);padding-inline:.2em}@media (max-width:760px){#souzoku-page .s-worry{grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto;align-items:center}#souzoku-page .s-worry figure{aspect-ratio:1;height:100%}#souzoku-page .s-worry p{padding:12px 14px;font-size:15.5px}}#souzoku-page .s-cta{padding-block:clamp(22px,3vw,40px);background:var(--cream);border-block:1px solid var(--line)}#souzoku-page .s-cta-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2.4vw,34px);align-items:center;padding:clamp(16px,2vw,24px) clamp(16px,2.6vw,34px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-cta-pic{width:clamp(92px,10vw,132px);aspect-ratio:1}#souzoku-page .s-cta-main{display:grid;gap:10px;min-width:0}#souzoku-page .s-cta-k{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:700;font-size:clamp(17px,1.8vw,21px);color:var(--ink);letter-spacing:.05em}#souzoku-page .s-cta-k:before,#souzoku-page .s-cta-k:after{content:"";flex:none;width:18px;height:2px;background:var(--orange);rotate:55deg}#souzoku-page .s-cta-k:after{rotate:-55deg}#souzoku-page .s-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(18px,3vw,44px)}#souzoku-page .s-cta-tel{display:grid;gap:2px;color:var(--ink)}#souzoku-page .s-cta-tel small{font-size:13.5px;color:var(--mute)}#souzoku-page .s-cta-tel b{display:flex;align-items:center;gap:8px;font-family:var(--num);font-weight:900;font-size:clamp(30px,3.6vw,42px);line-height:1.1;letter-spacing:.02em}#souzoku-page .s-cta-tel .s-ico{width:.7em;height:.7em;color:var(--orange)}#souzoku-page .s-btn--big{min-height:66px;padding:10px 28px;gap:14px}#souzoku-page .s-btn--big span{display:grid;text-align:left;line-height:1.4}#souzoku-page .s-btn--big b{font-size:19px}#souzoku-page .s-btn--big small{font-size:13px;font-weight:500;letter-spacing:.02em}#souzoku-page .s-btn--big .s-ico{width:26px;height:26px}@media (max-width:640px){#souzoku-page .s-cta-in{grid-template-columns:72px minmax(0,1fr);padding:14px}#souzoku-page .s-cta-pic{width:72px}#souzoku-page .s-cta-main{display:contents}#souzoku-page .s-cta-row{grid-column:1/-1}#souzoku-page .s-btn--big{width:100%}#souzoku-page .s-cta-k:before,#souzoku-page .s-cta-k:after{display:none}}#souzoku-page .s-merit{display:grid;justify-items:center;gap:10px;padding:26px 20px 22px;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);text-align:center;box-shadow:var(--sh)}#souzoku-page .s-merit-no{position:absolute;left:50%;top:-16px;translate:-50% 0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--deep);color:#fff;font-family:var(--num);font-weight:900;font-size:16px;z-index:1}#souzoku-page .s-merit-pic{width:clamp(110px,12vw,150px);aspect-ratio:1}#souzoku-page .s-merit h3{min-height:3.1em;display:grid;align-content:center}#souzoku-page .s-merit p{font-size:15.5px;line-height:1.85;text-align:left}@media (max-width:760px){#souzoku-page .s-merit{grid-template-columns:88px minmax(0,1fr);justify-items:start;text-align:left;gap:6px 14px;padding:16px 14px}#souzoku-page .s-merit-pic{width:88px;grid-row:1/3;align-self:start}#souzoku-page .s-merit h3{min-height:0}#souzoku-page .s-merit p{grid-column:1/-1}#souzoku-page .s-merit-no{left:-30px;top:28px;translate:0;width:28px;height:28px;font-size:14px}#souzoku-page .s-merits>li:before{display:none}}#souzoku-page .s-relay{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.7fr) minmax(0,1.1fr) minmax(70px,.7fr) minmax(0,1fr);align-items:center;padding:clamp(18px,2.4vw,30px) clamp(14px,2.4vw,34px) 0;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-relay-p{display:grid;justify-items:center;gap:2px;text-align:center}#souzoku-page .s-relay-pic{width:clamp(96px,11vw,140px);aspect-ratio:1;margin-bottom:8px}#souzoku-page .s-relay-p b{font-family:var(--serif);font-size:clamp(18px,1.9vw,22px);color:var(--ink)}#souzoku-page .s-relay-p span{font-size:14.5px;line-height:1.6;color:var(--mute)}#souzoku-page .s-relay-p small{font-size:13px;font-weight:700;color:#fff;background:var(--green);padding:1px 12px;border-radius:99px}#souzoku-page .s-relay-p--law .s-relay-pic{width:clamp(112px,13vw,164px);background:var(--tint);border:0;border-radius:14px}#souzoku-page .s-relay-ln{position:relative;display:grid;place-items:center;height:60px;margin-bottom:60px}#souzoku-page .s-relay-ln i{display:block;width:100%;height:2px;background:var(--deep);transform-origin:0 50%}#souzoku-page .s-relay-ln--2 i{height:8px;background:0 0;border-block:2px solid var(--deep)}#souzoku-page .s-relay-ln em{position:absolute;top:-6px;left:50%;translate:-50% 0;padding:1px 10px;background:var(--paper);font-style:normal;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}#souzoku-page .s-relay-none{grid-column:1/-1;position:relative;margin:18px clamp(40px,9%,120px) 0;padding:0 0 20px;text-align:center;border:2px dashed #a8b4c3;border-top:0;border-radius:0 0 26px 26px}#souzoku-page .s-relay-none span{position:relative;top:14px;display:inline-block;padding:4px 16px;background:var(--paper);font-weight:700;color:var(--ink);font-size:16px}@media (max-width:760px){#souzoku-page .s-relay{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;padding:18px 14px 0}#souzoku-page .s-relay-p{grid-template-columns:88px minmax(0,1fr);justify-items:start;text-align:left;gap:0 14px;width:100%;align-items:center}#souzoku-page .s-relay-pic,#souzoku-page .s-relay-p--law .s-relay-pic{width:88px;grid-row:1/4;margin:0}#souzoku-page .s-relay-p small{justify-self:start}#souzoku-page .s-relay-ln{width:88px;height:46px;margin:0;justify-self:start}#souzoku-page .s-relay-ln i{width:2px;height:100%;transform-origin:50% 0}#souzoku-page .s-relay-ln--2 i{width:8px;height:100%;border-block:0;border-inline:2px solid var(--deep)}#souzoku-page .s-relay-ln em{left:100%;top:50%;translate:8px -50%;background:0 0;padding:0}#souzoku-page .s-relay-none{margin:14px 0 0;padding:0 0 16px;border:0;border-top:2px dashed #a8b4c3;border-radius:0;width:100%}#souzoku-page .s-relay-none span{top:10px;padding:0;font-size:15.5px}}#souzoku-page .s-field{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;justify-items:center;gap:12px;align-items:start;padding:clamp(16px,2vw,24px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-field-pic{width:clamp(100px,10vw,132px);aspect-ratio:1}#souzoku-page .s-field>div{display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;height:100%}#souzoku-page .s-field h3{text-align:center}#souzoku-page .s-field p{font-size:15.5px;line-height:1.85}#souzoku-page .s-field-links{display:grid;gap:8px;justify-items:start;margin-top:4px}#souzoku-page .s-field .s-go{width:100%;justify-content:space-between;padding:10px 14px;background:#edf4fc;border:1.4px solid var(--orange);border-radius:8px;font-size:15px}#souzoku-page .s-field .s-go span{border:0}@media (max-width:760px){#souzoku-page .s-field{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto;justify-items:start;gap:8px 14px}#souzoku-page .s-field-pic{width:72px}#souzoku-page .s-field>div{display:contents}#souzoku-page .s-field h3{align-self:center;text-align:left}#souzoku-page .s-field p,#souzoku-page .s-field-links{grid-column:1/-1}}#souzoku-page .s-heir{background:var(--paper);border:2px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}#souzoku-page .s-heir-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px clamp(14px,2vw,26px);background:var(--green-l);border-bottom:2px solid var(--deep)}#souzoku-page .s-heir-k{font-weight:700;font-size:15px;color:var(--ink);letter-spacing:.08em}#souzoku-page .s-heir-tabs{display:flex;flex-wrap:wrap;gap:8px}#souzoku-page .s-heir-tab{min-height:44px;padding:6px 16px;background:var(--paper);border:1.6px solid var(--deep);border-radius:99px;font-weight:700;font-size:15.5px;color:var(--ink);transition:background .2s,color .2s}#souzoku-page .s-heir-tab[aria-selected=true]{background:var(--deep);color:#fff}#souzoku-page .s-heir-n{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:15px;font-weight:700;color:var(--ink)}#souzoku-page .s-heir-n button{width:40px;height:40px;background:var(--paper);border:1.6px solid var(--deep);border-radius:50%;font-size:20px;font-weight:700;line-height:1}#souzoku-page .s-heir-n button:disabled{opacity:.35;cursor:default}#souzoku-page .s-heir-n output{min-width:1.6em;text-align:center;font-family:var(--num);font-weight:900;font-size:22px}#souzoku-page .s-heir-case{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(14px,3vw,44px);align-items:center;padding:clamp(16px,2.4vw,30px) clamp(14px,2.6vw,36px)}#souzoku-page .hd-svg{display:block;width:100%;max-width:560px;margin-inline:auto;height:auto;font-family:var(--sans)}#souzoku-page .hd-box rect{fill:#fff;stroke:var(--deep);stroke-width:2}#souzoku-page .hd-box--heir rect{fill:#edf4fc;stroke:var(--orange);stroke-width:2.4}#souzoku-page .hd-box--dead rect{fill:#e3e9f0}#souzoku-page .hd-box--ghost rect{fill:none;stroke:#a8b4c3;stroke-dasharray:5 5}#souzoku-page .hd-lb{font-size:16px;font-weight:700;fill:var(--deep)}#souzoku-page .hd-box--ghost .hd-lb{fill:#4f5b6b}#souzoku-page .hd-fr text{font-family:var(--num);font-size:20px;font-weight:900;fill:var(--orange-d)}#souzoku-page .hd-fr line{stroke:var(--orange-d);stroke-width:2}#souzoku-page .hd-ln{fill:none;stroke:var(--deep);stroke-width:2;stroke-linecap:square}#souzoku-page .s-heir-tb{align-self:center}#souzoku-page .s-heir-tb th,#souzoku-page .s-heir-tb td{padding:11px 10px;border-bottom:1px dashed var(--line);text-align:left;font-size:16px}#souzoku-page .s-heir-tb thead th{font-size:14px;color:var(--mute);border-bottom:2px solid var(--deep);white-space:nowrap}#souzoku-page .s-heir-tb tbody th{font-weight:700;color:var(--ink)}#souzoku-page .s-heir-tb td{font-family:var(--num);font-weight:900;font-size:21px;color:var(--orange-d);white-space:nowrap}#souzoku-page .s-heir-tb td:last-child{color:var(--green)}#souzoku-page .s-heir-foot{display:grid;gap:8px;padding:14px clamp(14px,2.6vw,36px) 20px;border-top:1px solid var(--line);background:var(--ground)}#souzoku-page .s-cite{font-size:14px;font-weight:700;color:var(--ink)}#souzoku-page .s-heir-foot .s-go{justify-self:start}@media (max-width:760px){#souzoku-page .s-heir-case{grid-template-columns:1fr;padding:14px 10px 6px}#souzoku-page .s-heir-n{margin-left:0}#souzoku-page .s-heir-tab{padding:6px 13px;font-size:15px}}#souzoku-page .s-axis{padding:clamp(16px,2.2vw,28px) clamp(14px,2.4vw,32px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-axis figcaption{margin-bottom:6px}#souzoku-page .s-axis figcaption span{display:inline-block;padding:3px 14px;background:var(--deep);color:#fff;font-weight:700;font-size:14.5px;border-radius:99px}#souzoku-page .s-axis ol{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 8px;padding-top:8px}#souzoku-page .s-axis ol:before{content:"";position:absolute;left:0;right:0;top:62px;height:4px;background:linear-gradient(90deg,var(--green-m),var(--orange));border-radius:2px;transform-origin:0 50%}#souzoku-page .s-axis li{display:grid;justify-items:center;align-content:start;gap:4px;text-align:center}#souzoku-page .s-axis li b{font-family:var(--num);font-weight:900;font-size:clamp(20px,2.3vw,28px);color:var(--ink);line-height:1.5;white-space:nowrap}#souzoku-page .s-axis li i{position:relative;z-index:1;width:18px;height:18px;margin:5px 0 8px;border-radius:50%;background:var(--paper);border:4px solid var(--deep)}#souzoku-page .s-axis li span{font-weight:700;font-size:15px;line-height:1.5;color:var(--ink)}#souzoku-page .s-axis li small{font-size:13px;line-height:1.5;color:var(--mute)}#souzoku-page .s-axis .s-note{margin-top:14px}@media (max-width:760px){#souzoku-page .s-axis ol{grid-template-columns:1fr;gap:0;padding:4px 0 0}#souzoku-page .s-axis ol:before{left:63px;right:auto;top:14px;bottom:14px;width:4px;height:auto;background:linear-gradient(180deg,var(--green-m),var(--orange));transform-origin:50% 0}#souzoku-page .s-axis li{grid-template-columns:56px 18px minmax(0,1fr);justify-items:start;align-items:center;text-align:left;gap:0 12px;padding:7px 0}#souzoku-page .s-axis li b{justify-self:end;font-size:19px}#souzoku-page .s-axis li i{margin:0;grid-row:1/3}#souzoku-page .s-axis li span{grid-column:3}#souzoku-page .s-axis li small{grid-column:3}#souzoku-page .s-axis li b{grid-row:1/3}}#souzoku-page .s-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(16px,2vw,26px)}#souzoku-page .s-date{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,1.6vw,22px);align-items:start;padding:clamp(16px,2vw,24px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-date-main{display:grid;gap:10px;min-width:0}#souzoku-page .s-date h3{display:grid;gap:2px}#souzoku-page .s-date h3 span{font-family:var(--num);font-size:15px;font-weight:900;color:var(--orange-d);letter-spacing:.06em}#souzoku-page .s-date p{font-size:15.5px;line-height:1.9}@media (max-width:900px){#souzoku-page .s-dates{grid-template-columns:1fr}}@media (max-width:520px){#souzoku-page .s-date{grid-template-columns:72px minmax(0,1fr)}#souzoku-page .s-date-main{display:contents}#souzoku-page .s-date h3{align-self:center}#souzoku-page .s-date p{grid-column:1/-1}}#souzoku-page .s-table{margin-top:clamp(16px,2vw,26px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);overflow:hidden}#souzoku-page .s-table h3{padding:12px 18px;background:var(--deep);color:#fff !important;font-size:17px !important}#souzoku-page .s-table th,#souzoku-page .s-table td{padding:12px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top;font-size:15.5px;line-height:1.8}#souzoku-page .s-table thead th{background:var(--green-l);font-size:14px;color:var(--ink);border-top:0}#souzoku-page .s-table tbody th{width:22%;font-weight:700;color:var(--ink)}#souzoku-page .s-table .s-law{width:22%;font-size:14.5px;color:var(--mute);font-weight:700}@media (max-width:700px){#souzoku-page .s-table thead{display:none}#souzoku-page .s-table tr{display:block;padding:10px 14px;border-top:1px solid var(--line)}#souzoku-page .s-table th,#souzoku-page .s-table td{display:block;width:auto !important;padding:0;border:0}#souzoku-page .s-table tbody th{font-size:16.5px}#souzoku-page .s-table .s-law{margin-top:2px}}#souzoku-page .s-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,2vw,26px);align-items:center;margin-top:clamp(16px,2vw,26px);padding:clamp(14px,2vw,22px) clamp(16px,2.4vw,30px);background:#edf4fc;border:1.6px solid var(--orange);border-radius:var(--r)}#souzoku-page .s-callout-pic{width:clamp(84px,9vw,116px);aspect-ratio:1;background:var(--tint)}#souzoku-page .s-callout p{font-size:16px;line-height:1.95}@media (max-width:520px){#souzoku-page .s-callout{grid-template-columns:1fr}#souzoku-page .s-callout-pic{width:84px}}#souzoku-page .s-deck{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:0;background:var(--paper);border:2px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}#souzoku-page .s-deck-tabs{display:grid;align-content:start;background:var(--green-l);border-right:2px solid var(--deep)}#souzoku-page .s-deck-tab{position:relative;display:flex;align-items:center;min-height:58px;padding:8px 16px 8px 22px;text-align:left;font-weight:700;font-size:16px;color:var(--ink);border-bottom:1px solid rgba(18,50,92,.25);transition:background .2s}#souzoku-page .s-deck-tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--orange);scale:1 0;transition:scale .3s var(--ease)}#souzoku-page .s-deck-tab[aria-selected=true]{background:var(--paper)}#souzoku-page .s-deck-tab[aria-selected=true]:before{scale:1 1}#souzoku-page .s-deck-stage{display:grid;grid-template-rows:1fr auto;min-width:0}#souzoku-page .s-slide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,2.6vw,38px);padding:clamp(18px,2.6vw,34px);align-items:start}#souzoku-page .s-slide-main{display:grid;gap:12px;min-width:0}#souzoku-page .s-slide-eye{font-weight:700;font-size:15.5px;color:var(--ink)}#souzoku-page .s-slide h3{font-size:clamp(21px,2.5vw,30px) !important;color:var(--orange-d) !important;line-height:1.5 !important}#souzoku-page .s-slide-lead{font-size:16px;line-height:1.9}#souzoku-page .s-check{display:grid;gap:0;padding:12px 16px 8px;background:var(--ground2);border-radius:12px}#souzoku-page .s-check-q{display:flex;justify-content:space-between;gap:10px;font-weight:700;font-size:15px;color:var(--ink)}#souzoku-page .s-check-q output{font-family:var(--num);color:var(--orange-d);white-space:nowrap}#souzoku-page .s-check label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:6px 0;border-top:1px dashed var(--line);font-size:15.5px;line-height:1.6;cursor:pointer}#souzoku-page .s-check input{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border:2px solid var(--deep);border-radius:5px;background:#fff;display:grid;place-items:center}#souzoku-page .s-check input:checked{background:var(--orange);border-color:var(--orange)}#souzoku-page .s-check input:checked:after{content:"";width:11px;height:6px;border:solid #fff;border-width:0 0 2.6px 2.6px;rotate:-45deg;translate:0 -1px}#souzoku-page .s-slide-side{display:grid;gap:12px;justify-items:center;text-align:center}#souzoku-page .s-slide-pic{width:min(100%,220px);aspect-ratio:1}#souzoku-page .s-slide-concl{font-family:var(--serif);font-weight:700;font-size:17.5px;line-height:1.7;color:var(--ink)}#souzoku-page .s-deck-tag{display:inline-block;margin-left:8px;padding:1px 10px;background:var(--deep);color:#fff;font-family:var(--sans);font-size:13px;border-radius:99px;vertical-align:middle}#souzoku-page .s-deck-ctl{display:flex;align-items:center;gap:12px;padding:10px clamp(18px,2.6vw,34px) 14px;border-top:1px solid var(--line)}#souzoku-page .s-deck-ctl button{display:grid;place-items:center;width:44px;height:44px;border:1.6px solid var(--deep);border-radius:50%;background:var(--paper);color:var(--ink)}#souzoku-page .s-deck-ctl [data-prev] .s-arw{rotate:180deg}#souzoku-page .s-deck-count{font-family:var(--num);font-weight:700;font-size:15px;color:var(--mute);white-space:nowrap}#souzoku-page .s-deck-count b{font-size:20px;color:var(--ink)}#souzoku-page .s-deck-pause i{display:block;width:12px;height:14px;border-inline:4px solid var(--deep)}#souzoku-page .s-deck-pause[aria-pressed=true] i{width:0;height:0;border:8px solid transparent;border-left:13px solid var(--deep);border-right:0}#souzoku-page .s-deck-bar{flex:1;height:4px;background:var(--line);border-radius:2px;overflow:hidden}#souzoku-page .s-deck-bar i{display:block;height:100%;width:0;background:var(--orange)}@media (max-width:900px){#souzoku-page .s-deck{grid-template-columns:1fr}#souzoku-page .s-deck-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-right:0;border-bottom:2px solid var(--deep)}#souzoku-page .s-deck-tab{min-height:42px;padding:4px 13px;border:1.4px solid var(--deep);border-radius:99px;background:var(--paper);font-size:14.5px}#souzoku-page .s-deck-tab:before{display:none}#souzoku-page .s-deck-tab[aria-selected=true]{background:var(--deep);color:#fff}}@media (max-width:700px){#souzoku-page .s-slide{grid-template-columns:1fr;padding:16px 14px}#souzoku-page .s-slide-side{grid-template-columns:96px minmax(0,1fr);justify-items:start;text-align:left;align-items:center}#souzoku-page .s-slide-pic{width:96px}#souzoku-page .s-slide-side .s-btn{grid-column:1/-1;width:100%}}#souzoku-page .s-cause{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(16px,3vw,48px);align-items:center;margin-bottom:clamp(40px,5vw,72px);padding:clamp(18px,2.6vw,36px);background:var(--paper);border-left:8px double var(--deep);border-radius:0 var(--r) var(--r) 0;box-shadow:var(--sh)}#souzoku-page .s-cause-h{font-family:var(--serif);font-weight:700;font-size:clamp(19px,2.1vw,25px);line-height:1.75;color:var(--ink);letter-spacing:.04em}#souzoku-page .s-cause>div{display:grid;gap:12px}#souzoku-page .s-cause>div p{font-size:16px;line-height:1.95}@media (max-width:820px){#souzoku-page .s-cause{grid-template-columns:1fr}}#souzoku-page .s-reasons{display:grid;gap:clamp(14px,1.8vw,22px)}#souzoku-page .s-reason{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(16px,3vw,44px);align-items:center;padding:clamp(14px,1.8vw,22px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-reason:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,300px)}#souzoku-page .s-reason:nth-child(even) figure{order:2}#souzoku-page .s-reason figure{aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--tint)}#souzoku-page .s-reason img{width:100%;height:100%;object-fit:cover}#souzoku-page .s-reason>div{display:grid;gap:8px;min-width:0}#souzoku-page .s-reason-k{justify-self:start;padding:2px 14px;background:var(--green);color:#fff;font-weight:700;font-size:14.5px;border-radius:99px}#souzoku-page .s-reason p:last-child{font-size:16px;line-height:1.95}@media (max-width:760px){#souzoku-page .s-reason,#souzoku-page .s-reason:nth-child(even){grid-template-columns:1fr}#souzoku-page .s-reason:nth-child(even) figure{order:0}#souzoku-page .s-reason figure{aspect-ratio:16/8}}#souzoku-page .s-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);counter-reset:st}#souzoku-page .s-steps:before{content:"";position:absolute;left:8%;right:8%;top:21px;height:8px;border-block:2px solid var(--deep);transform-origin:0 50%}#souzoku-page .s-steps li{position:relative;display:grid;justify-items:center;gap:8px;align-content:start;text-align:center}#souzoku-page .s-step-no{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--deep);border-radius:8px;background:var(--paper);font-family:var(--num);font-weight:900;font-size:19px;color:var(--ink)}#souzoku-page .s-step-pic{width:min(100%,180px);aspect-ratio:1}#souzoku-page .s-steps p{font-size:15.5px;line-height:1.85;text-align:left}#souzoku-page .s-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2.4vw,32px);align-items:center;margin-top:clamp(22px,3vw,40px);padding:clamp(14px,2vw,24px) clamp(16px,2.6vw,34px);background:var(--green-l);border:1.6px solid var(--green);border-radius:var(--r)}#souzoku-page .s-point-pic{width:clamp(96px,10vw,132px);aspect-ratio:1;background:var(--paper)}#souzoku-page .s-point>div{display:grid;gap:6px}#souzoku-page .s-point-k{justify-self:start;padding:1px 14px;background:var(--green);color:#fff;font-weight:700;font-size:14px;border-radius:99px}#souzoku-page .s-point p:last-child{font-size:16px}@media (max-width:900px){#souzoku-page .s-steps{grid-template-columns:1fr;gap:14px}#souzoku-page .s-steps:before{left:22px;right:auto;top:10px;bottom:60px;width:8px;height:auto;border-block:0;border-inline:2px solid var(--deep);transform-origin:50% 0}#souzoku-page .s-steps li{grid-template-columns:46px 84px minmax(0,1fr);justify-items:start;text-align:left;gap:4px 14px;align-items:center}#souzoku-page .s-step-no{grid-row:1/3;align-self:start}#souzoku-page .s-step-pic{width:84px;grid-row:1/3}#souzoku-page .s-steps h3{grid-column:3;align-self:end}#souzoku-page .s-steps p{grid-column:3;align-self:start}}@media (max-width:520px){#souzoku-page .s-steps li{grid-template-columns:46px 64px minmax(0,1fr);gap:4px 10px}#souzoku-page .s-step-pic{width:64px;grid-row:1}#souzoku-page .s-steps h3{align-self:center}#souzoku-page .s-steps p{grid-column:2/-1}#souzoku-page .s-point{grid-template-columns:72px minmax(0,1fr)}#souzoku-page .s-point-pic{width:72px}}#souzoku-page .s-myths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}#souzoku-page .s-myth{display:grid;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}#souzoku-page .s-myth-q{position:relative;padding:16px 18px 18px;background:#f2f5f9;font-family:var(--serif);font-weight:700;font-size:17.5px;line-height:1.7;color:#4f5b6b}#souzoku-page .s-myth-a{padding:16px 18px 18px;font-size:16px;line-height:1.95}#souzoku-page .s-myth-k{display:block;width:max-content;margin-bottom:6px;padding:1px 12px;border-radius:99px;font-family:var(--sans);font-size:13.5px;font-weight:700;background:#4f5b6b;color:#fff}#souzoku-page .s-myth-a .s-myth-k{background:var(--orange)}#souzoku-page .s-myth-q:after{content:"";position:absolute;left:34px;bottom:-10px;width:20px;height:20px;background:#f2f5f9;rotate:45deg}@media (max-width:760px){#souzoku-page .s-myths{grid-template-columns:1fr}}#souzoku-page .s-stairs{display:grid;gap:12px;counter-reset:x}#souzoku-page .s-stairs li{position:relative;display:grid;grid-template-columns:46px auto minmax(0,1fr);gap:clamp(12px,1.8vw,24px);align-items:center;padding:clamp(12px,1.6vw,18px) clamp(14px,2vw,24px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}@media (min-width:901px){#souzoku-page .s-stairs li:nth-child(2){margin-left:5%}#souzoku-page .s-stairs li:nth-child(3){margin-left:10%}#souzoku-page .s-stairs li:nth-child(4){margin-left:15%}}#souzoku-page .s-stairs li+li:before{content:"";position:absolute;left:36px;top:-14px;width:2px;height:14px;background:var(--deep)}#souzoku-page .s-stair-no{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--deep);border-radius:8px;background:var(--green-l);font-family:var(--num);font-weight:900;font-size:19px;color:var(--ink)}#souzoku-page .s-stair-pic{width:clamp(84px,9vw,116px);aspect-ratio:1}#souzoku-page .s-stairs li>div{display:grid;gap:4px;min-width:0}#souzoku-page .s-stairs p{font-size:15.5px;line-height:1.9}@media (max-width:560px){#souzoku-page .s-stairs li{grid-template-columns:40px 64px minmax(0,1fr);gap:6px 10px}#souzoku-page .s-stair-no{width:40px;height:40px;font-size:17px}#souzoku-page .s-stair-pic{width:64px}#souzoku-page .s-stairs li>div{display:contents}#souzoku-page .s-stairs h3{align-self:center}#souzoku-page .s-stairs p{grid-column:1/-1}}#souzoku-page .s-fee{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(16px,2.4vw,34px);align-items:start}#souzoku-page .s-fee-tb{background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);overflow:hidden;border-collapse:separate;border-spacing:0;box-shadow:var(--sh)}#souzoku-page .s-fee-tb th,#souzoku-page .s-fee-tb td{padding:14px 18px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}#souzoku-page .s-fee-tb tr:first-child>*{border-top:0}#souzoku-page .s-fee-tb th{width:44%;font-family:var(--serif);font-weight:700;font-size:17.5px;color:var(--ink);background:var(--green-l)}#souzoku-page .s-fee-tb th small{display:block;margin-top:2px;font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--mute);line-height:1.6}#souzoku-page .s-fee-tb td{font-weight:700;font-size:17px;color:var(--ink);line-height:1.7}#souzoku-page .s-fee-side{display:grid;gap:12px;padding:clamp(16px,2vw,24px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r)}#souzoku-page .s-fee-side ul{display:grid;gap:8px}#souzoku-page .s-fee-side li{position:relative;padding-left:1.1em;font-size:15px;line-height:1.8}#souzoku-page .s-fee-side li:before{content:"";position:absolute;left:.1em;top:.72em;width:7px;height:7px;background:var(--orange);border-radius:2px}@media (max-width:900px){#souzoku-page .s-fee{grid-template-columns:1fr}}@media (max-width:560px){#souzoku-page .s-fee-tb tr{display:block;border-top:1px solid var(--line)}#souzoku-page .s-fee-tb tr:first-child{border-top:0}#souzoku-page .s-fee-tb th,#souzoku-page .s-fee-tb td{display:block;width:auto;border:0;padding:10px 14px}#souzoku-page .s-fee-tb td{padding-top:8px}}#souzoku-page .s-lawyers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}#souzoku-page .s-lawyer{display:grid;grid-template-rows:auto 1fr;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}#souzoku-page .s-lawyer img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 0}#souzoku-page .s-lawyer>div{display:grid;gap:6px;align-content:start;padding:16px 18px 20px}#souzoku-page .s-lawyer-role{font-weight:700;font-size:14px;color:var(--gold-d);letter-spacing:.06em}#souzoku-page .s-lawyer h3{font-size:24px !important;letter-spacing:.14em !important}#souzoku-page .s-lawyer dl{display:grid;gap:6px;margin-top:6px}#souzoku-page .s-lawyer dt{justify-self:start;padding:0 10px;border:1.4px solid var(--deep);border-radius:4px;font-size:13px;font-weight:700;color:var(--ink)}#souzoku-page .s-lawyer dd li{position:relative;padding-left:1em;font-size:14.5px;line-height:1.75}#souzoku-page .s-lawyer dd li:before{content:"・";position:absolute;left:0}@media (max-width:900px){#souzoku-page .s-lawyers{grid-template-columns:1fr}#souzoku-page .s-lawyer{grid-template-columns:minmax(0,150px) minmax(0,1fr);grid-template-rows:auto}#souzoku-page .s-lawyer img{height:100%;aspect-ratio:auto;min-height:180px}}@media (max-width:480px){#souzoku-page .s-lawyer{grid-template-columns:112px minmax(0,1fr)}#souzoku-page .s-lawyer>div{padding:12px 12px 14px}}#souzoku-page .s-cases-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(16px,2.4vw,34px);align-items:start}#souzoku-page .s-cases-fig{position:sticky;top:calc(var(--head) + 20px);border-radius:var(--r);overflow:hidden;border:1.6px solid var(--deep);background:#fff}#souzoku-page .s-cases-fig img{display:block;width:100%}#souzoku-page .s-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}#souzoku-page .s-case{display:grid;gap:8px;align-content:start;padding:18px 18px 20px;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-case p{font-size:15.5px;line-height:1.9}#souzoku-page .s-case-tag{justify-self:start;padding:1px 12px;background:var(--deep);color:#fff;font-size:13.5px;font-weight:700;border-radius:4px;white-space:nowrap}#souzoku-page .s-details{margin-top:clamp(20px,2.6vw,34px)}#souzoku-page .s-details h3{margin-bottom:12px}#souzoku-page .s-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:12px}#souzoku-page .s-detail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;padding:10px 16px;background:var(--paper);border:1.4px solid var(--orange);border-radius:10px;color:var(--ink)}#souzoku-page .s-detail b{font-size:15.5px;line-height:1.6}#souzoku-page .s-detail .s-arw{color:var(--orange-d)}#souzoku-page .s-detail:hover .s-arw{translate:4px 0}@media (max-width:1000px){#souzoku-page .s-cases-grid{grid-template-columns:1fr}#souzoku-page .s-cases-fig{position:static;max-width:320px;margin-inline:auto}}@media (max-width:700px){#souzoku-page .s-cases,#souzoku-page .s-details-grid{grid-template-columns:1fr}#souzoku-page .s-detail{grid-template-columns:minmax(0,1fr) auto}#souzoku-page .s-detail .s-case-tag{grid-column:1/-1}}#souzoku-page .s-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,2.8vw,40px);align-items:start}#souzoku-page .s-faq>div{border-top:2px solid var(--deep)}#souzoku-page .s-q{border-bottom:1px solid var(--line)}#souzoku-page .s-q summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:10px 4px}#souzoku-page .s-q-mark{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--deep);border-radius:8px;font-family:var(--num);font-weight:900;font-size:16px;color:var(--ink);background:var(--paper)}#souzoku-page .s-q-mark--a{border-color:var(--orange);color:var(--orange-d)}#souzoku-page .s-q-t{font-weight:700;font-size:16.5px;line-height:1.65;color:var(--ink)}#souzoku-page .s-pm{position:relative;width:30px;height:30px;border:1.6px solid var(--deep);border-radius:50%;flex:none}#souzoku-page .s-pm:before,#souzoku-page .s-pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--deep);translate:-50% -50%;transition:rotate .25s var(--ease)}#souzoku-page .s-pm:after{rotate:90deg}#souzoku-page details[open]>summary .s-pm:after{rotate:0deg}#souzoku-page .s-q-a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:4px 4px 18px}#souzoku-page .s-q-a p{font-size:16px;line-height:1.95}@media (max-width:900px){#souzoku-page .s-faq{grid-template-columns:1fr}#souzoku-page .s-faq>div+div{border-top:0}}#souzoku-page .s-access{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.2fr);gap:clamp(12px,1.6vw,20px);align-items:stretch}#souzoku-page .s-access-photo{position:relative;border-radius:var(--r);overflow:hidden;border:1.6px solid var(--deep);background:#e3e9f0}#souzoku-page .s-access-photo img{width:100%;height:100%;object-fit:cover;display:block}#souzoku-page .s-access-photo figcaption{position:absolute;left:8px;bottom:8px;padding:3px 12px;background:rgba(255,255,255,.94);border-radius:99px;font-size:13.5px;font-weight:700;color:var(--ink)}#souzoku-page .s-access-map{border-radius:var(--r);overflow:hidden;border:1.6px solid var(--deep);min-height:280px;background:#e3e9f0}#souzoku-page .s-access-map iframe{display:block;width:100%;height:100%;min-height:280px;border:0}#souzoku-page .s-access-info{display:grid;gap:12px;align-content:start;padding:8px 18px 16px;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r)}#souzoku-page .s-access-info th,#souzoku-page .s-access-info td{padding:9px 0;border-bottom:1px dashed var(--line);text-align:left;vertical-align:top;font-size:15px;line-height:1.75}#souzoku-page .s-access-info th{width:5.4em;font-weight:700;color:var(--ink);white-space:nowrap}#souzoku-page .s-access-info td a{font-weight:700;color:var(--orange-d);border-bottom:1.4px solid currentColor}@media (max-width:1040px){#souzoku-page .s-access{grid-template-columns:repeat(2,minmax(0,1fr))}#souzoku-page .s-access-info{grid-column:1/-1}}@media (max-width:600px){#souzoku-page .s-access{grid-template-columns:1fr}#souzoku-page .s-access-photo{aspect-ratio:16/9}}#souzoku-page .s-area{margin-top:clamp(18px,2.4vw,30px);display:grid;gap:10px}#souzoku-page .s-area ul{display:flex;flex-wrap:wrap;gap:6px 8px}#souzoku-page .s-area li{padding:2px 12px;background:var(--paper);border:1px solid var(--line);border-radius:99px;font-size:14px;color:var(--ink)}#souzoku-page .s-rel{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}#souzoku-page .s-rel-k{font-weight:700;color:var(--ink);font-size:15px}#souzoku-page .s-contact{background:var(--ground)}#souzoku-page .s-mbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;grid-template-columns:1fr 1fr 74px;background:var(--deep);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -6px 18px -10px rgba(0,0,0,.5)}#souzoku-page .s-mbar a,#souzoku-page .s-mbar button{display:grid;justify-items:center;align-content:center;gap:2px;min-height:60px;color:#fff;font-weight:700;font-size:13.5px}#souzoku-page .s-mbar a:nth-child(2){background:var(--orange)}#souzoku-page .s-mbar button{background:#2b5a8f}#souzoku-page .s-mbar .s-ico{width:22px;height:22px}#souzoku-page .s-mbar button i{display:block;width:20px;height:14px;border-block:2px solid #fff;position:relative;margin:4px 0 4px}#souzoku-page .s-mbar button i:after{content:"";position:absolute;left:0;right:0;top:4px;height:2px;background:#fff}@media (max-width:767px){#souzoku-page .s-mbar{display:grid}#souzoku-page{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}#souzoku-page .s-toc{position:fixed;inset:0;z-index:70;background:rgba(18,50,92,.45);display:grid;align-items:end}#souzoku-page .s-toc-in{max-height:82vh;overflow:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--paper);border-radius:18px 18px 0 0;display:grid;gap:10px}#souzoku-page .s-toc-k{font-family:var(--serif);font-weight:700;font-size:20px;color:var(--ink)}#souzoku-page .s-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}#souzoku-page .s-toc nav a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:48px;border-bottom:1px dashed var(--line);font-weight:700;font-size:15px;color:var(--ink)}#souzoku-page .s-toc nav b{display:grid;place-items:center;width:28px;height:28px;border:1.6px solid var(--deep);border-radius:6px;font-family:var(--num);font-size:13.5px}#souzoku-page .s-toc [data-toc-close]{min-height:48px;background:var(--deep);color:#fff;font-weight:700;border-radius:8px}#souzoku-page .s-rail{position:fixed;left:14px;top:50%;translate:0 -50%;z-index:40;display:none;gap:0}#souzoku-page .s-rail:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:2px;background:var(--deep);opacity:.35}#souzoku-page .s-rail a{position:relative;display:flex;align-items:center;gap:8px;height:30px}#souzoku-page .s-rail b{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border:1.6px solid var(--deep);border-radius:5px;background:var(--paper);font-family:var(--num);font-weight:900;font-size:13px;color:var(--ink);transition:background .2s,color .2s}#souzoku-page .s-rail span{padding:1px 10px;background:var(--deep);color:#fff;font-size:13px;font-weight:700;border-radius:4px;white-space:nowrap;opacity:0;translate:-6px 0;transition:opacity .2s,translate .2s;pointer-events:none;box-shadow:0 0 0 3px var(--ground)}#souzoku-page .s-rail a[aria-current=true] b{background:var(--deep);border-color:var(--deep);color:#fff}#souzoku-page .s-rail a:hover span,#souzoku-page .s-rail a:focus-visible span{opacity:1;translate:0}@media (min-width:1320px){#souzoku-page .s-rail:not([hidden]){display:grid}}#souzoku-page .s-chap{padding-top:clamp(44px,6vw,84px);background:var(--ground)}#souzoku-page .s-chap p{display:grid;gap:4px;max-width:none}#souzoku-page .s-chap b{font-family:var(--serif);font-weight:700;font-size:clamp(15px,1.5vw,18px);letter-spacing:.34em;line-height:1.5;color:var(--gold-d)}#souzoku-page .s-chap span{font-family:var(--serif);font-weight:700;font-size:clamp(26px,3.6vw,46px);letter-spacing:.12em;color:var(--ink);line-height:1.45}#souzoku-page .s-chap i{display:block;height:8px;margin-top:clamp(10px,1.4vw,18px);border-top:2px solid var(--deep);border-bottom:2px solid var(--gold)}#souzoku-page .s-chap+.s-sec,#souzoku-page .s-chap+.s-quote{padding-top:clamp(34px,4.4vw,60px)}#souzoku-page .s-head-ln{height:0;border-block:0;border-top:2px solid var(--deep);opacity:.9}#souzoku-page .s-head--bare{grid-template-rows:46px;padding-bottom:clamp(14px,2vw,24px)}#souzoku-page .s-head--bare .s-head-box{grid-row:1}#souzoku-page .s-head--bare .s-head-box:after{display:none}@media (max-width:700px){#souzoku-page .s-head-side{display:none}#souzoku-page .s-head h2,#souzoku-page .s-head .s-lead,#souzoku-page .s-head:has(.s-lead) .s-lead,#souzoku-page .s-head:not(:has(.s-lead)) h2{grid-column:2/-1}#souzoku-page .s-head--bare{grid-template-rows:40px}}#souzoku-page .s-btn{border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.12),0 2px 4px -2px rgba(0,0,0,.1);letter-spacing:.1em}#souzoku-page .s-btn:hover{translate:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.12),0 2px 4px -2px rgba(0,0,0,.1)}#souzoku-page .s-btn--tel,#souzoku-page .s-btn--tel:hover{box-shadow:0 0 0 2px var(--deep) inset}#souzoku-page .s-band{background:linear-gradient(180deg,#fff 0,var(--cream) 140px);border-top:3px double var(--gold)}#souzoku-page .s-kicker{color:var(--gold-d)}@media (min-width:861px){#souzoku-page .s-band{padding-top:0}#souzoku-page .s-band-grid{position:relative;padding-top:clamp(56px,6vw,76px)}#souzoku-page .s-band-grid:before{content:"";position:absolute;left:50%;top:0;width:2px;height:calc(clamp(56px,6vw,76px) - 26px);background:var(--deep);translate:-1px 0}#souzoku-page .s-band-grid:after{content:"";position:absolute;left:25%;right:25%;top:calc(clamp(56px,6vw,76px) - 26px);height:2px;background:var(--deep)}#souzoku-page .s-bcard{position:relative}#souzoku-page .s-bcard:before{content:"";position:absolute;left:50%;top:-26px;width:2px;height:26px;background:var(--deep);translate:-1px 0}}#souzoku-page .s-close{position:relative;margin-top:clamp(64px,7vw,84px)}#souzoku-page .s-close:before{content:"";position:absolute;left:50%;top:calc(clamp(64px,7vw,84px) * -1 + 12px);width:2px;height:calc(clamp(64px,7vw,84px) - 30px);background:var(--deep);translate:-1px 0}@media (max-width:760px){#souzoku-page .s-worry{grid-template-columns:112px minmax(0,1fr);align-items:stretch}#souzoku-page .s-worry figure{width:112px;height:auto;min-height:112px;aspect-ratio:auto;border-radius:calc(var(--r) - 2px) 0 0 calc(var(--r) - 2px);position:relative}#souzoku-page .s-worry figure img{position:absolute;inset:0}#souzoku-page .s-worry p{align-self:center}#souzoku-page .s-close{margin-top:44px}#souzoku-page .s-close:before{top:-34px;height:22px}}@media (min-width:761px){#souzoku-page .s-merits{grid-template-rows:auto auto 1fr;row-gap:0}#souzoku-page .s-merit{grid-row:span 3;grid-template-rows:subgrid;row-gap:10px}#souzoku-page .s-merit h3{min-height:0;align-self:center}}#souzoku-page .s-relay{padding-bottom:0}#souzoku-page .s-relay-none{grid-column:1/-1;position:relative;height:112px;margin:6px 0 0;padding:0;border:0;border-radius:0;text-align:center}#souzoku-page .s-relay-none svg{position:absolute;left:0;top:0;width:100%;height:78px;overflow:visible}#souzoku-page .s-relay-none path{fill:none;stroke:#a8b4c3;stroke-width:2;stroke-dasharray:.012 .012;stroke-linecap:round}#souzoku-page .s-relay-none p{position:absolute;left:50%;top:58px;translate:-50% -50%;max-width:none;padding:5px 18px;background:var(--paper);border:1.6px dashed #a8b4c3;border-radius:99px;font-weight:700;font-size:16px;line-height:1.5;color:var(--ink);white-space:nowrap}@media (max-width:760px){#souzoku-page .s-relay-none{height:auto;margin:14px 0 0;padding:14px 0 16px;border-top:2px dashed #a8b4c3;width:100%}#souzoku-page .s-relay-none svg{display:none}#souzoku-page .s-relay-none p{position:static;translate:none;padding:0;border:0;background:0 0;white-space:normal;font-size:15.5px}}#souzoku-page .s-heir-side{display:grid;gap:clamp(14px,1.8vw,22px);align-self:center;min-width:0}#souzoku-page .s-bars{display:grid;gap:6px}#souzoku-page .s-bars p{max-width:none;line-height:1.4}#souzoku-page .s-bars p span{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:.06em}#souzoku-page .s-bars p+.s-bar+p{margin-top:8px}#souzoku-page .s-bar{display:flex;height:52px;border:1.6px solid var(--deep);border-radius:8px;overflow:hidden;background:#fff}#souzoku-page .s-bar i{display:grid;align-content:center;justify-items:center;gap:1px;min-width:0;flex-basis:0;flex-shrink:1;padding:0 2px;font-style:normal;line-height:1.15;overflow:hidden;white-space:nowrap;border-left:1.6px solid var(--deep)}#souzoku-page .s-bar i:first-child{border-left:0}#souzoku-page .s-bar b{font-size:14px;font-weight:700;color:var(--ink)}#souzoku-page .s-bar em{font-style:normal;font-family:var(--num);font-weight:900;font-size:15px}#souzoku-page .s-bar .is-share{background:#edf4fc}#souzoku-page .s-bar .is-share em{color:var(--orange-d)}#souzoku-page .s-bar .is-iryu{background:var(--green-l)}#souzoku-page .s-bar .is-iryu em{color:#1f6fc5}#souzoku-page .s-bar .is-free{background:repeating-linear-gradient(135deg,#f2f5f9 0 7px,#fff 7px 14px);white-space:normal;text-align:center}#souzoku-page .s-bar .is-free b{font-size:13px;font-weight:700;color:var(--mute);line-height:1.3}#souzoku-page .s-bar .is-free em{color:var(--mute);font-size:14px}#souzoku-page .s-bar .is-s b{display:none}#souzoku-page .s-heir-tb{align-self:auto}#souzoku-page .s-table h3{background:var(--green-l);color:var(--ink) !important;border-bottom:1.6px solid var(--deep)}#souzoku-page .s-table thead th{background:var(--ground);border-bottom:1px solid var(--line)}#souzoku-page .s-deck-slides{display:grid;min-width:0}#souzoku-page .s-slide{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .35s,visibility 0s .35s}#souzoku-page .s-slide[data-on]{visibility:visible;opacity:1;transition:opacity .35s}#souzoku-page .s-quote{padding-block:clamp(44px,6.4vw,92px);background:var(--ground)}#souzoku-page .s-quote .s-cause{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(18px,2.4vw,30px);margin:0;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none;text-align:center}#souzoku-page .s-quote .s-cause-h{max-width:none;font-size:clamp(22px,3.3vw,42px);line-height:1.7;letter-spacing:.08em;word-break:auto-phrase;text-wrap:balance}#souzoku-page .s-quote .s-cause-h:after{content:"";display:block;width:64px;height:8px;margin:clamp(16px,2vw,26px) auto 0;border-top:2px solid var(--deep);border-bottom:2px solid var(--gold)}#souzoku-page .s-quote .s-cause>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,48px);max-width:960px;text-align:left}#souzoku-page .s-quote .s-cause>div p{max-width:none;font-size:16.5px;line-height:1.95}@media (max-width:760px){#souzoku-page .s-quote .s-cause>div{grid-template-columns:1fr}#souzoku-page .s-quote .s-cause-h{text-align:left;justify-self:start}#souzoku-page .s-quote .s-cause-h:after{margin-left:0}}#souzoku-page .s-reason figure{background:var(--tint)}#souzoku-page .s-reason img{mix-blend-mode:multiply}#souzoku-page .s-reason p{max-width:none}#souzoku-page .s-cases-fig{background:var(--tint)}#souzoku-page .s-cases-fig img{mix-blend-mode:multiply}#souzoku-page .s-trunk{position:relative;display:grid;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh);padding:clamp(6px,1vw,12px) clamp(14px,2.4vw,32px)}#souzoku-page .s-trunk li{position:relative;display:grid;grid-template-columns:46px auto minmax(0,1fr);gap:clamp(12px,2vw,28px);align-items:center;padding-block:clamp(16px,2vw,24px)}#souzoku-page .s-trunk li+li{border-top:1px dashed var(--line)}#souzoku-page .s-trunk li:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:2px;background:var(--deep)}#souzoku-page .s-trunk li:first-child:before{top:50%}#souzoku-page .s-trunk li:last-child:before{bottom:50%}#souzoku-page .s-trunk-no{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--deep);border-radius:8px;background:var(--green-l);font-family:var(--num);font-weight:900;font-size:19px;color:var(--ink)}#souzoku-page .s-trunk-pic{width:clamp(88px,9.5vw,124px);aspect-ratio:1}#souzoku-page .s-trunk li>div{display:grid;gap:6px;min-width:0}#souzoku-page .s-trunk p{max-width:46em;font-size:15.5px;line-height:1.9}#souzoku-page .s-trunk h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}#souzoku-page .s-trunk h3 small{padding:1px 12px;background:var(--deep);color:#fff;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.06em;border-radius:99px}#souzoku-page .s-fork{position:relative;display:grid;grid-template-columns:96px minmax(0,auto);justify-content:start;gap:12px;margin-top:6px;padding-top:22px;max-width:46em}#souzoku-page .s-fork:before{content:"";position:absolute;left:47px;width:110px;top:8px;height:2px;background:var(--deep)}#souzoku-page .s-fork:after{content:"";position:absolute;left:101px;top:0;width:2px;height:8px;background:var(--deep)}#souzoku-page .s-fork span{text-align:center}#souzoku-page .s-fork span+span{text-align:left}#souzoku-page .s-fork span{position:relative;padding:7px 16px;background:var(--green-l);border:1.6px solid var(--deep);border-radius:8px;font-weight:700;font-size:15px;line-height:1.5;color:var(--ink)}#souzoku-page .s-fork span+span{background:#edf4fc}#souzoku-page .s-fork span:before{content:"";position:absolute;left:45.4px;top:-15.6px;width:2px;height:14px;background:var(--deep)}#souzoku-page .s-trunk-note{margin-top:14px}@media (max-width:640px){#souzoku-page .s-trunk{padding:4px 12px}#souzoku-page .s-trunk li{grid-template-columns:40px 64px minmax(0,1fr);gap:6px 10px;align-items:start}#souzoku-page .s-trunk li:before{left:19px}#souzoku-page .s-trunk li:first-child:before{top:36px}#souzoku-page .s-trunk li:last-child:before{bottom:auto;height:36px}#souzoku-page .s-trunk-no{width:40px;height:40px;font-size:17px}#souzoku-page .s-trunk-pic{width:64px}#souzoku-page .s-trunk li>div{display:contents}#souzoku-page .s-trunk h3{align-self:center}#souzoku-page .s-trunk p,#souzoku-page .s-fork{grid-column:2/-1}#souzoku-page .s-fork{grid-template-columns:1fr;padding:14px 0 0 22px;gap:8px}#souzoku-page .s-fork:before{left:0;top:0;width:2px;height:calc(100% - 20px)}#souzoku-page .s-fork:after{display:none}#souzoku-page .s-fork span,#souzoku-page .s-fork span+span{text-align:left}#souzoku-page .s-fork span:before{left:-22px;top:50%;width:21px;height:2px}}#souzoku-page .s-lawyer img{padding:12px 12px 0;background:var(--tint);object-position:50% 0;border-bottom:1px solid var(--line)}@media (max-width:900px){#souzoku-page .s-lawyer img{padding:10px 0 10px 10px;border-bottom:0;border-right:1px solid var(--line)}}#souzoku-page .s-toc nav{display:block}#souzoku-page .s-toc nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}#souzoku-page .s-toc-c{display:flex;align-items:baseline;gap:10px;margin-top:14px;padding-bottom:4px;border-bottom:2px solid var(--deep);font-family:var(--serif);font-weight:700;font-size:16px;letter-spacing:.1em;color:var(--ink);max-width:none}#souzoku-page .s-toc-c:first-child{margin-top:0}#souzoku-page .s-toc-c b{font-size:22px;color:var(--gold-d);line-height:1}#souzoku-page .s-rail a[aria-current=true] span{opacity:1;translate:0}#souzoku-page .s-fee{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}#souzoku-page .s-fee-tb th{width:40%}@media (max-width:560px){#souzoku-page .s-fee-tb th{width:auto}}@media (max-width:900px){#souzoku-page .s-fee{grid-template-columns:1fr}}#souzoku-page .s-toc-c b{font-size:14px;letter-spacing:.2em}#souzoku-page .s-close,#souzoku-page .s-relay-none p,#souzoku-page .s-myth-q{word-break:auto-phrase;text-wrap:balance}#souzoku-page .s-q-t{word-break:auto-phrase;text-wrap:pretty}#souzoku-page .s-case p{word-break:normal;text-wrap:pretty}#souzoku-page .s-head:not(:has(.s-lead)) .s-head-side{align-self:center;padding-top:0}#souzoku-page .s-head:not(:has(.s-lead)) .s-head-pic{width:clamp(84px,8vw,104px)}#souzoku-page .s-relay-p span,#souzoku-page .s-merit h3,#souzoku-page .s-field h3{word-break:auto-phrase;text-wrap:balance}#souzoku-page .s-toc nav .s-toc-c b{display:inline;width:auto;height:auto;border:0;border-radius:0;font-family:var(--serif);font-size:14px;letter-spacing:.2em;color:var(--gold-d);white-space:nowrap}#souzoku-page .s-toc nav .s-toc-c{align-items:baseline;border-bottom:2px solid var(--deep)}#souzoku-page .s-toc nav>div a{min-height:46px}#souzoku-page .s-bar{height:58px}#souzoku-page .s-bar i{padding:0;white-space:nowrap;align-content:center}#souzoku-page .s-bar em{display:inline-grid;justify-items:center;line-height:1.1;font-size:15px}#souzoku-page .s-bar em .fr{display:inline-grid;justify-items:center}#souzoku-page .s-bar em .fr span:first-child{padding:0 2px 1px;border-bottom:1.6px solid currentColor}#souzoku-page .s-bar em .fr span:last-child{padding-top:1px}#souzoku-page .s-bar .is-free{white-space:nowrap}#souzoku-page .s-bar .is-free b{display:none}#souzoku-page .s-bar-key{display:flex;align-items:center;gap:8px;margin-top:6px !important;font-size:14px;line-height:1.5;color:var(--mute);max-width:none}#souzoku-page .s-bar-key i{flex:none;width:22px;height:14px;border:1.6px solid var(--deep);border-radius:3px;background:repeating-linear-gradient(135deg,#f2f5f9 0 4px,#fff 4px 8px)}#souzoku-page .s-heir-tb tbody th{word-break:auto-phrase;text-wrap:balance}#souzoku-page .s-lead{text-wrap:balance;word-break:auto-phrase}#souzoku-page .nb{font-weight:inherit;white-space:nowrap}#souzoku-page .s-go{word-break:auto-phrase}#souzoku-page .s-steps:before{height:2px;border-block:0;background:var(--deep)}#souzoku-page .s-reason figure{background:var(--tint)}@media (min-width:901px){#souzoku-page .s-deck-tabs{grid-auto-rows:1fr;align-content:stretch}#souzoku-page .s-slide{align-content:center}}#souzoku-page .s-slide-side .s-btn{text-wrap:balance}@media (max-width:1000px){#souzoku-page .s-slide-side .s-btn{padding-inline:14px;font-size:15px}}@media (min-width:701px) and (max-width:1000px){#souzoku-page .s-cases-grid{grid-template-columns:minmax(0,230px) minmax(0,1fr)}#souzoku-page .s-cases-fig{position:sticky;top:calc(var(--head) + 16px);max-width:none;margin:0}#souzoku-page .s-cases{grid-template-columns:1fr}}#souzoku-page .s-contact #omoto-contact .ml-sec-head,#souzoku-page .s-contact #omoto-contact h2{padding-left:calc(46px + clamp(14px,1.8vw,24px))}@media (max-width:700px){#souzoku-page .s-contact #omoto-contact .ml-sec-head,#souzoku-page .s-contact #omoto-contact h2{padding-left:calc(40px + 12px)}}#souzoku-page .s-chap .s-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(12px,3vw,48px)}#souzoku-page .s-chap .s-chap-tree{grid-column:2;grid-row:1;width:clamp(280px,30vw,380px);height:auto;overflow:visible;margin-bottom:4px}#souzoku-page .s-chap i{grid-column:1/-1}#souzoku-page .s-chap-tree rect{stroke-width:2}#souzoku-page .s-chap-tree text{font-family:var(--sans);font-weight:700;font-size:16px;fill:var(--deep)}#souzoku-page .s-chap-tree .ct-cap{font-size:14px;fill:var(--green)}#souzoku-page .ct-dead rect{fill:#e3e9f0;stroke:var(--deep)}#souzoku-page .ct-heir rect{fill:#edf4fc;stroke:var(--orange);stroke-width:2.4}#souzoku-page .ct-law rect{fill:var(--green-l);stroke:var(--green);stroke-width:2.4}#souzoku-page .ct-law text{fill:#1f6fc5}#souzoku-page .ct-ln{fill:none;stroke:var(--deep);stroke-width:2;stroke-linecap:square}#souzoku-page .ct-ln--g{stroke:var(--green);stroke-dasharray:none}@media (max-width:700px){#souzoku-page .s-chap .s-wrap{grid-template-columns:minmax(0,1fr)}#souzoku-page .s-chap p{grid-row:1}#souzoku-page .s-chap .s-chap-tree{grid-column:1;grid-row:2;width:min(100%,300px);margin:14px 0 0}#souzoku-page .s-chap i{grid-row:3}#souzoku-page .s-chap span{font-size:clamp(25px,7.4vw,32px);letter-spacing:.08em;word-break:auto-phrase;text-wrap:balance}}#souzoku-page .s-rail span{display:block}#souzoku-page .s-rail span i{font-style:normal}#souzoku-page .s-rail span .rf{display:none}#souzoku-page .s-rail a[aria-current=true] span{opacity:0}@media (min-width:1440px){#souzoku-page .s-rail a[aria-current=true] span{opacity:1;translate:0}}@media (min-width:1680px){#souzoku-page .s-rail span .rs{display:none}#souzoku-page .s-rail span .rf{display:inline}}#souzoku-page .s-rail a:hover span,#souzoku-page .s-rail a:focus-visible span{opacity:1;translate:0}#souzoku-page .s-rail a:hover span .rs,#souzoku-page .s-rail a:focus-visible span .rs{display:none}#souzoku-page .s-rail a:hover span .rf,#souzoku-page .s-rail a:focus-visible span .rf{display:inline}#souzoku-page .s-toc-in{max-height:88dvh;max-height:88vh;padding-bottom:0}#souzoku-page .s-toc [data-toc-close]{position:sticky;bottom:0;width:100%;margin-bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 14px -6px var(--paper)}#souzoku-page .s-check label{word-break:auto-phrase;text-wrap:pretty}#souzoku-page .s-step-no{width:auto;height:auto;min-width:2em;padding:0 12px;border:0;border-radius:0;background:var(--ground);font-family:var(--serif);font-weight:700;font-size:34px;line-height:1.1;color:var(--gold-d)}#souzoku-page .s-sec--tint .s-step-no{background:var(--ground2)}#souzoku-page .s-steps:before{top:calc(46px / 2 + 3px)}@media (max-width:900px){#souzoku-page .s-step-no{font-size:30px;padding:0;background:0 0}}#souzoku-page .s-lawyer{background:#f2f5f9}#souzoku-page .s-lawyer img{background:var(--tint)}#souzoku-page .s-contact #omoto-contact .ml-head{padding-left:calc(46px + clamp(14px,1.8vw,24px))}@media (max-width:700px){#souzoku-page .s-contact #omoto-contact .ml-head{padding-left:calc(40px + 12px)}}#souzoku-page .ct-box.is-ghost rect{fill:none;stroke:#a8b4c3;stroke-width:1.6;stroke-dasharray:5 5}#souzoku-page .ct-box.is-ghost text{fill:#4f5b6b;font-weight:500}#souzoku-page .ct-ln.is-ghost{stroke:#a8b4c3;stroke-width:1.6;stroke-dasharray:4 5;stroke-dashoffset:0 !important;transition:none !important}#souzoku-page .s-chap span{font-size:clamp(26px,3.3vw,42px)}@media (max-width:700px){#souzoku-page .s-chap span{font-size:clamp(25px,7.4vw,32px)}}#souzoku-page .s-cases-fig{padding:12px;border-color:var(--line)}#souzoku-page .s-cases-fig img{border-radius:8px}@media (max-width:900px){#souzoku-page .hd-lb{font-size:17.5px}#souzoku-page .hd-fr text{font-size:22px}}#souzoku-page .s-cta-k{word-break:auto-phrase;text-wrap:balance}#souzoku-page .s-chap .s-chap-tree{width:clamp(300px,33vw,400px)}@media (max-width:700px){#souzoku-page .s-chap .s-chap-tree{width:min(100%,320px)}}#souzoku-page .s-head--bare{grid-template-rows:46px 100px;padding-bottom:0;margin-bottom:-100px;position:relative;z-index:0}#souzoku-page .s-head--bare .s-head-box{grid-row:1/3;grid-template-rows:46px 1fr}#souzoku-page .s-head--bare .s-head-box:after{display:block;margin-bottom:0}@media (max-width:700px){#souzoku-page .s-head--bare{grid-template-rows:40px 100px;margin-bottom:-100px}#souzoku-page .s-head--bare .s-head-box{grid-template-rows:40px 1fr}}#souzoku-page .s-contact #omoto-contact{position:relative;z-index:1}#souzoku-page .s-sec{padding-block:clamp(36px,4.6vw,64px)}#souzoku-page .s-chap{padding-top:clamp(28px,4vw,52px)}#souzoku-page .s-chap+.s-sec,#souzoku-page .s-chap+.s-quote{padding-top:clamp(24px,3vw,40px)}#souzoku-page .s-quote{padding-block:clamp(30px,4.4vw,60px)}#souzoku-page .s-cta{padding-block:clamp(16px,2.2vw,28px)}#souzoku-page .s-band{padding-bottom:clamp(20px,3vw,36px)}#souzoku-page .s-close{margin-top:clamp(52px,6vw,68px)}@media (min-width:861px){#souzoku-page .s-bcard:not(.s-bcard--date){align-content:center;align-items:center}}#souzoku-page .s-dls{display:grid;gap:0}#souzoku-page .s-dls li{display:grid;grid-template-columns:5.2em minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border-bottom:1px dashed var(--line)}#souzoku-page .s-dls li:last-child{border-bottom:0}#souzoku-page .s-dls b{font-family:var(--num);font-weight:900;font-size:clamp(20px,2vw,24px);line-height:1.3;color:var(--orange-d);letter-spacing:-.01em}#souzoku-page .s-dls span{display:grid;gap:1px}#souzoku-page .s-dls strong{font-size:16px;color:var(--ink);line-height:1.5}#souzoku-page .s-dls small{font-size:13.5px;line-height:1.65;color:var(--mute)}#souzoku-page .s-bcard--dls{grid-template-columns:minmax(0,1fr)}@media (max-width:520px){#souzoku-page .s-dls li{grid-template-columns:4.6em minmax(0,1fr)}}#souzoku-page .s-checklist{display:grid;gap:clamp(18px,2.4vw,30px)}#souzoku-page .s-checklist>.s-check-q{display:flex;justify-content:flex-end;align-items:baseline;gap:10px;font-weight:700;font-size:15px;color:var(--ink);max-width:none}#souzoku-page .s-checklist>.s-check-q output{font-family:var(--num);font-size:22px;color:var(--orange-d);min-width:3em}#souzoku-page .s-stage{display:grid;gap:12px;padding:clamp(14px,2vw,22px) clamp(14px,2.2vw,28px) clamp(16px,2vw,24px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-stage-h{display:flex;align-items:center;gap:12px}#souzoku-page .s-stage-h h3{font-size:clamp(18px,1.9vw,22px)}#souzoku-page .s-stage-h b{display:grid;place-items:center;flex:none;width:34px;height:34px;border:2px solid var(--deep);border-radius:8px;font-family:var(--num);font-weight:900;font-size:16px;background:var(--green-l);color:var(--ink)}#souzoku-page .s-stage ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(12px,1.6vw,20px)}#souzoku-page .s-stage ul:has(>li:only-child){grid-template-columns:minmax(0,1fr)}#souzoku-page .s-todo label{position:relative;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;height:100%;padding:12px 14px;background:var(--ground);border:1.4px solid var(--line);border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s}#souzoku-page .s-todo label:hover{border-color:var(--deep)}#souzoku-page .s-todo input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}#souzoku-page .s-todo-box{flex:none;width:24px;height:24px;margin-top:2px;border:2px solid var(--deep);border-radius:6px;background:#fff;display:grid;place-items:center}#souzoku-page .s-todo input:checked~.s-todo-box{background:var(--orange);border-color:var(--orange)}#souzoku-page .s-todo input:checked~.s-todo-box:after{content:"";width:12px;height:7px;border:solid #fff;border-width:0 0 3px 3px;rotate:-45deg;translate:0 -1px}#souzoku-page .s-todo input:focus-visible~.s-todo-box{outline:3px solid var(--orange);outline-offset:3px}#souzoku-page .s-todo label:has(input:checked){background:#edf4fc;border-color:var(--orange)}#souzoku-page .s-todo-pic{flex:none;width:64px;aspect-ratio:1}#souzoku-page .s-todo-main{display:grid;gap:3px;min-width:0;flex:1 1 0}#souzoku-page .s-todo-main b{font-size:16.5px;line-height:1.55;color:var(--ink)}#souzoku-page .s-todo-chip{justify-self:start;padding:0 12px;background:var(--deep);color:#fff;font-style:normal;font-weight:700;font-size:13.5px;line-height:1.7;border-radius:99px}#souzoku-page .s-todo-from{font-size:13.5px;font-weight:700;color:var(--gold-d);line-height:1.6}#souzoku-page .s-todo-main small{font-size:14.5px;line-height:1.75;color:var(--text)}#souzoku-page .s-todo-main i{font-style:normal;font-size:13px;color:var(--mute);line-height:1.6}#souzoku-page .s-checklist-note{margin-top:14px}@media (max-width:900px){#souzoku-page .s-stage ul{grid-template-columns:1fr}}@media (max-width:520px){#souzoku-page .s-todo-main{flex-basis:100%}#souzoku-page .s-todo-pic{width:56px}}@media (min-width:1100px){#souzoku-page .s-stage ul:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}#souzoku-page .s-check-bar{position:sticky;top:calc(var(--head) + 6px);z-index:6;display:grid;gap:6px;padding:10px 14px;background:rgba(255,255,255,.96);border:1.4px solid var(--line);border-radius:12px;backdrop-filter:blur(4px)}#souzoku-page .s-checklist .s-check-bar>.s-check-q{justify-content:space-between}#souzoku-page .s-prog{display:block;height:8px;background:var(--line2);border-radius:99px;overflow:hidden}#souzoku-page .s-prog span{display:block;height:100%;width:0;background:var(--orange);border-radius:99px;transition:width .35s var(--ease)}@media (min-width:861px){#souzoku-page .s-bcard:not(.s-bcard--dls) .s-bcard-pic{width:clamp(120px,13vw,160px)}#souzoku-page .s-bcard:not(.s-bcard--dls) h2{font-size:clamp(22px,2.3vw,28px)}#souzoku-page .s-bcard:not(.s-bcard--dls) .s-bcard-main>p:not(.s-kicker){font-size:16.5px;line-height:1.95}}#souzoku-page .s-check-bar{background:rgba(255,255,255,.995)}#souzoku-page .s-checklist .s-check-q output{text-align:right}#souzoku-page .sz-top #top h1{font-weight:900 !important;color:#142033 !important;font-size:clamp(25px,5.6vw,34px) !important;line-height:1.55 !important;letter-spacing:.06em !important;text-shadow:0 0 14px rgba(255,255,255,.95),0 1px 0 rgba(255,255,255,.9)}@media (min-width:768px){#souzoku-page .sz-top #top h1{font-size:clamp(36px,3.9vw,54px) !important;line-height:1.45 !important}}#souzoku-page .sz-top #top h1 span.font-medium{font-weight:900 !important}#souzoku-page .sz-top #top h1>span>span:first-child>span.absolute{background:rgba(255,241,168,.9) !important;height:.5em !important;bottom:.08em !important}#souzoku-page .sz-top #top p.font-serif{font-weight:900 !important;color:#142033 !important;text-shadow:0 0 12px rgba(255,255,255,.95)}#souzoku-page .sz-top #top p.font-medium{font-size:clamp(16px,4.4vw,18px) !important;line-height:2 !important;font-weight:600 !important;color:#142033 !important;text-shadow:0 0 10px rgba(255,255,255,.95)}@media (min-width:768px){#souzoku-page .sz-top #top p.font-medium{font-size:19px !important}}#souzoku-page .sz-top #top .marker-yellow,#souzoku-page .sz-top #top .marker-yellow span{color:#142033 !important}#souzoku-page .sz-top #top .text-brand-gold{color:#1f6fc5 !important;font-size:clamp(13px,3.4vw,15px) !important}#souzoku-page .sz-top #top .bg-brand-orange{font-size:clamp(19px,5vw,26px) !important}#souzoku-page .s-note,#souzoku-page .s-todo-main i,#souzoku-page .s-todo-from,#souzoku-page .s-dls small,#souzoku-page .s-bar-key{font-size:max(14px,1em)}#souzoku-page .s-note{font-size:15px}#souzoku-page .s-todo-main i,#souzoku-page .s-todo-main small{color:var(--text)}#souzoku-page .s-todo-main i{font-size:13.5px;color:var(--mute)}#souzoku-page .sz-top #top p.font-medium{max-width:56rem !important;word-break:auto-phrase;text-wrap:balance}#souzoku-page .sz-top #top h1{word-break:auto-phrase;text-wrap:balance}@media (max-width:767px){#souzoku-page .sz-top #top h1>span>span:first-child>span.absolute{bottom:.35em !important}}#souzoku-page .s-sec{padding-block:clamp(26px,3.2vw,46px)}#souzoku-page .is-child .s-sec{padding-block:clamp(26px,3.2vw,46px)}#souzoku-page .s-head{padding-bottom:clamp(14px,2vw,24px)}#souzoku-page .s-head-box:after{margin-bottom:calc(clamp(14px,2vw,24px) * -1)}#souzoku-page .s-chap{padding-top:clamp(20px,2.8vw,36px)}#souzoku-page .s-chap+.s-sec,#souzoku-page .s-chap+.s-quote{padding-top:clamp(18px,2.2vw,28px)}#souzoku-page .s-quote{padding-block:clamp(22px,3vw,40px)}#souzoku-page .s-cta{padding-block:clamp(12px,1.6vw,20px)}#souzoku-page .s-band{padding-bottom:clamp(14px,2vw,24px)}#souzoku-page .s-sec--tint+.s-sec--tint{padding-top:clamp(18px,2.4vw,30px)}#souzoku-page .s-tree{padding-top:26px}@media (max-width:760px){#souzoku-page .s-sec{padding-block:24px}#souzoku-page .s-head{padding-bottom:12px}}#souzoku-page .s-mini{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:4px}#souzoku-page .s-mini li{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--ground);border:1px solid var(--line);border-radius:99px;font-size:14px;font-weight:700;color:var(--ink);line-height:1.4;max-width:none}#souzoku-page .s-mini-pic{width:40px;aspect-ratio:1;border-radius:14px;background:var(--tint)}#souzoku-page .s-bcard--dls{grid-template-columns:auto minmax(0,1fr)}#souzoku-page .s-bcard--dls .s-bcard-pic{width:clamp(72px,8vw,96px)}@media (max-width:520px){#souzoku-page .s-bcard--dls{grid-template-columns:64px minmax(0,1fr);gap:12px}#souzoku-page .s-bcard--dls .s-bcard-pic{width:64px}#souzoku-page .s-bcard--dls .s-bcard-main{display:contents}#souzoku-page .s-bcard--dls .s-kicker{grid-column:2;align-self:end}#souzoku-page .s-bcard--dls h2{grid-column:2;align-self:start}#souzoku-page .s-bcard--dls .s-dls,#souzoku-page .s-bcard--dls .s-note,#souzoku-page .s-bcard--dls .s-tlink{grid-column:1/-1}}#souzoku-page .s-anim{position:relative;width:clamp(120px,13vw,170px);aspect-ratio:1}#souzoku-page .s-anim-pic{width:100%;height:100%;background:var(--tint);animation:s-bob 5s ease-in-out infinite}#souzoku-page .s-bub{position:absolute;display:flex;gap:4px;align-items:center;padding:6px 10px;background:#fff;border:1.6px solid var(--deep);border-radius:14px;box-shadow:0 4px 10px -6px rgba(18,50,92,.5)}#souzoku-page .s-bub i{width:6px;height:6px;background:var(--deep);border-radius:50%;animation:s-dot 1.4s ease-in-out infinite}#souzoku-page .s-bub i:nth-child(2){animation-delay:.2s}#souzoku-page .s-bub i:nth-child(3){animation-delay:.4s}#souzoku-page .s-bub--a{left:-14px;top:6px}#souzoku-page .s-bub--b{right:-10px;bottom:14px;border-color:var(--green)}#souzoku-page .s-bub--b i{background:var(--green);animation-delay:.7s}@keyframes s-bob{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes s-dot{0%,60%,100%{opacity:.25;scale:.8}30%{opacity:1;scale:1.15}}@media (prefers-reduced-motion:reduce){#souzoku-page .s-anim-pic,#souzoku-page .s-bub i{animation:none}#souzoku-page .s-bub i{opacity:1}}#souzoku-page .s-fold{background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);overflow:hidden}#souzoku-page .s-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 18px;background:var(--deep);cursor:pointer}#souzoku-page .s-fold>summary h3{padding:0 !important;background:0 0 !important;color:#fff !important;font-size:17px !important;border:0 !important;margin:0}#souzoku-page .s-fold>summary .s-pm{border-color:#fff}#souzoku-page .s-fold>summary .s-pm:before,#souzoku-page .s-fold>summary .s-pm:after{background:#fff}#souzoku-page .s-fold[open]>summary .s-pm:after{rotate:0deg}#souzoku-page .s-fold>table{margin:0}#souzoku-page .s-stage{gap:8px;padding:10px 14px 12px}#souzoku-page .s-stage-h h3{font-size:clamp(16px,1.6vw,19px)}#souzoku-page .s-stage-h b{width:28px;height:28px;font-size:14px}#souzoku-page .s-stage ul{gap:8px 12px}#souzoku-page .s-todo label{gap:6px 10px;padding:8px 10px;border-radius:10px}#souzoku-page .s-todo-box{width:22px;height:22px;margin-top:1px}#souzoku-page .s-todo-pic{width:44px}#souzoku-page .s-todo-main{gap:1px}#souzoku-page .s-todo-main b{font-size:15.5px;line-height:1.45}#souzoku-page .s-todo-main small{font-size:14px;line-height:1.6}#souzoku-page .s-todo-main i{font-size:13.5px;line-height:1.5}#souzoku-page .s-todo-chip{font-size:13px;line-height:1.6;padding:0 10px}#souzoku-page .s-todo-from{font-size:13.5px;line-height:1.5}#souzoku-page .s-checklist{gap:12px}#souzoku-page .s-check-bar{padding:6px 12px;gap:4px}#souzoku-page .s-checklist .s-head-pic,#souzoku-page #tetsuzuki .s-head-pic{width:clamp(84px,9vw,110px)}@media (max-width:520px){#souzoku-page .s-todo-pic{width:40px}}@media (min-width:861px){#souzoku-page .s-bcard:not(.s-bcard--dls){align-content:start;align-items:start}}#souzoku-page .s-callout p{max-width:none}#souzoku-page .s-term{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 12px;background:var(--ground2);border-left:4px solid var(--green);border-radius:0 8px 8px 0;font-size:14.5px;line-height:1.7;color:var(--ink);max-width:46em}#souzoku-page .s-term b{font-size:13.5px;color:var(--green);letter-spacing:.06em}#souzoku-page .s-faq-ctl{display:flex;justify-content:flex-end;gap:8px;margin:0 0 10px}#souzoku-page .s-faq-ctl button{min-height:40px;padding:4px 16px;background:var(--paper);border:1.4px solid var(--deep);border-radius:99px;font-weight:700;font-size:14.5px;color:var(--ink)}#souzoku-page .s-faq-ctl button:hover{background:var(--green-l)}#souzoku-page .s-inl{display:grid;gap:4px;padding:12px 16px;background:#edf4fc;border:1.4px solid var(--orange);border-left-width:6px;border-radius:10px}#souzoku-page .s-inl-k{font-size:13.5px;font-weight:700;color:var(--orange-d);letter-spacing:.06em;max-width:none}#souzoku-page .s-inl p:not(.s-inl-k){font-size:16px;line-height:1.8;color:var(--ink);max-width:none}#souzoku-page .s-inl .s-tlink{justify-self:start;margin-top:2px}@media (max-width:520px){#souzoku-page .s-inl .s-tlink{justify-self:stretch;justify-content:space-between;padding:10px 14px;background:var(--paper);border:1.4px solid var(--orange);border-radius:8px}#souzoku-page .s-inl .s-tlink span{border:0}}#souzoku-page #omoto-contact.omoto-contact{width:auto;max-width:none;margin:0;left:auto;right:auto;padding:0;background:0 0;border:0}#souzoku-page #omoto-contact .ml-sec-inner{max-width:none;margin:0;padding:0}#souzoku-page #omoto-contact .ml-head{margin:0 0 clamp(22px,3vw,40px);max-width:900px;text-align:left}#souzoku-page #omoto-contact .ml-head h2{text-align:left;font-family:var(--serif) !important;font-size:clamp(25px,3.1vw,38px) !important;font-weight:700 !important;line-height:1.45 !important;letter-spacing:.03em !important;color:var(--ink) !important;margin:0 !important}#souzoku-page #omoto-contact .ml-head-lead{margin:14px 0 0;font-size:clamp(16px,1.2vw,17.5px);line-height:1.9;color:var(--text);max-width:40em;text-align:left;word-break:auto-phrase}#souzoku-page #omoto-contact .ml-ct-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3.2vw,52px);align-items:start}#souzoku-page #omoto-contact .ml-ct-card{background:var(--paper);border:0;border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh);padding:22px 24px}#souzoku-page #omoto-contact .ml-ct-card+.ml-ct-card{margin-top:14px}#souzoku-page #omoto-contact .ml-ct-label{display:block;font-size:15px;font-weight:700;color:var(--ink);margin:0 0 4px}#souzoku-page #omoto-contact .ml-ct-label svg{display:none}#souzoku-page #omoto-contact .ml-ct-num{display:inline-block;font-family:var(--num);font-size:clamp(34px,3.8vw,48px);font-weight:900;line-height:1.3;letter-spacing:.03em;text-decoration:none;color:var(--ink);white-space:nowrap}#souzoku-page #omoto-contact .ml-ct-hours{font-size:14.5px;color:var(--mute);margin:0;word-break:auto-phrase}#souzoku-page #omoto-contact .ml-ct-linebtn{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:58px;margin-top:10px;padding:0 20px;border-radius:2px;background:#06c755;color:#fff;font-weight:700;font-size:16.5px;text-decoration:none;box-shadow:none;transform:none !important;transition:background-color .25s}#souzoku-page #omoto-contact .ml-ct-linebtn:hover{background:#05b04b}#souzoku-page #omoto-contact .ml-ct-linebtn svg{display:none}#souzoku-page #omoto-contact .ml-ct-qr{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 16px;align-items:start;margin-top:14px;text-align:left}#souzoku-page #omoto-contact .ml-ct-qr img{width:112px;height:112px;grid-row:span 2;margin:0;border:0;border-radius:0}#souzoku-page #omoto-contact .ml-ct-qr p,#souzoku-page #omoto-contact .ml-ct-qr .ml-ct-conflict{font-size:14px;line-height:1.8;color:var(--mute);margin:0;text-align:left}#souzoku-page #omoto-contact .ml-ct-ask{background:0 0;box-shadow:none;border:0;border-top:2px solid var(--deep);border-radius:0;padding:16px 0 0}#souzoku-page #omoto-contact .ml-ct-ask h4{font-size:16.5px !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 6px !important}#souzoku-page #omoto-contact .ml-ct-ask ul{display:block;margin:0;padding:0;list-style:none}#souzoku-page #omoto-contact .ml-ct-ask li{position:relative;padding:8px 0 8px 18px;font-size:15px;line-height:1.8;color:var(--text);border-top:1px solid var(--line)}#souzoku-page #omoto-contact .ml-ct-ask li:before{content:"";position:absolute;left:2px;top:1.3em;width:8px;height:1.5px;background:var(--deep);border-radius:0}#souzoku-page #omoto-contact .ml-ct-ask li:after{content:none}#souzoku-page #omoto-contact .ml-ct-form{position:relative;background:var(--paper);border:0;border-radius:0;box-shadow:var(--sh);padding:clamp(24px,3vw,44px) clamp(20px,3vw,44px) clamp(20px,3vw,40px)}#souzoku-page #omoto-contact .ml-ct-form>.ml-ct-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#souzoku-page #omoto-contact .wpcf7 form{margin:0;display:block !important}#souzoku-page #omoto-contact .wpcf7 p{margin:0 0 16px}#souzoku-page #omoto-contact .wpcf7 br{display:none}#souzoku-page #omoto-contact .wpcf7 label{display:block;margin:0 !important;font-size:15px;font-weight:700;line-height:1.7;color:var(--ink)}#souzoku-page #omoto-contact .wpcf7-form-control-wrap{display:block;margin-top:6px;position:static !important}#souzoku-page #omoto-contact .cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#souzoku-page #omoto-contact .ml-ct-form:not(#_a):not(#_b) :is(input[type=text],input[type=tel],input[type=email],textarea,select){display:block !important;width:100% !important;min-height:54px !important;margin:0 !important;padding:12px 14px !important;border:1.5px solid var(--line) !important;border-bottom:2px solid var(--deep) !important;border-radius:2px 2px 0 0 !important;background:var(--ground) !important;color:var(--ink) !important;font:inherit !important;font-size:16px !important;line-height:1.7 !important;letter-spacing:normal !important;box-shadow:none !important}#souzoku-page #omoto-contact .ml-ct-form:not(#_a):not(#_b) textarea{min-height:170px !important;resize:vertical}#souzoku-page #omoto-contact .ml-ct-form:not(#_a):not(#_b) :is(input,textarea,select):focus{outline:none !important;background:#edf4fc !important;border-color:var(--deep) !important}#souzoku-page #omoto-contact .cf7-checkbox p{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}#souzoku-page #omoto-contact .cf7-checkbox .wpcf7-form-control-wrap{display:inline-flex;width:auto;margin:0}#souzoku-page #omoto-contact .cf7-checkbox .wpcf7-list-item{margin:0;display:inline !important}#souzoku-page #omoto-contact .cf7-checkbox .wpcf7-list-item label{display:inline-flex !important;align-items:center;gap:10px;min-height:44px;font-weight:500;font-size:15.5px}#souzoku-page #omoto-contact .wpcf7 input[type=checkbox]{width:22px !important;height:22px !important;margin:0 !important;accent-color:var(--orange)}#souzoku-page #omoto-contact .wpcf7 a{color:var(--orange-d);font-weight:700;text-decoration:underline}#souzoku-page #omoto-contact .ml-ct-form:not(#_a):not(#_b):not(#_c):not(#_d) input[type=submit]{display:block !important;width:100% !important;min-height:62px !important;margin:4px 0 0 !important;padding:0 20px !important;border:0 !important;border-radius:2px !important;background:var(--deep) !important;color:#fff !important;font:inherit !important;font-size:17px !important;font-weight:700 !important;letter-spacing:.08em !important;box-shadow:none !important;transform:none !important;cursor:pointer;-webkit-appearance:none;appearance:none}#souzoku-page #omoto-contact .ml-ct-form:not(#_a):not(#_b):not(#_c):not(#_d) input[type=submit]:hover{background:var(--deep-h) !important;color:#fff !important}#souzoku-page #omoto-contact .ml-ct-form:not(#_a):not(#_b):not(#_c):not(#_d) input[type=submit]:disabled{opacity:.88 !important}#souzoku-page #omoto-contact .wpcf7-not-valid-tip{font-size:14px;color:#b03a25;margin-top:4px}#souzoku-page #omoto-contact .wpcf7-response-output{margin:14px 0 0 !important;padding:12px 14px !important;border:1.5px solid var(--deep) !important;border-radius:0 !important;font-size:15px}#souzoku-page #omoto-contact .wpcf7-response-output:empty,#souzoku-page #omoto-contact .wpcf7 form.init .wpcf7-response-output{display:none !important}@media (max-width:900px){#souzoku-page #omoto-contact .ml-ct-grid{grid-template-columns:1fr;gap:14px}#souzoku-page #omoto-contact .ml-ct-grid>div:first-child{display:contents}#souzoku-page #omoto-contact .ml-ct-card+.ml-ct-card{margin-top:0}#souzoku-page #omoto-contact .ml-ct-form{order:3;margin-top:10px}#souzoku-page #omoto-contact .ml-ct-ask{order:4}}@media (max-width:760px){#souzoku-page #omoto-contact .cf7-row{grid-template-columns:1fr}#souzoku-page #omoto-contact .ml-ct-card{padding:18px 16px}#souzoku-page #omoto-contact .ml-ct-qr{display:block;margin-top:10px}#souzoku-page #omoto-contact .ml-ct-qr img,#souzoku-page #omoto-contact .ml-ct-qr>p:not(.ml-ct-conflict){display:none}#souzoku-page #omoto-contact .ml-ct-form{padding:24px 16px 22px}}#souzoku-page #omoto-contact .ml-ct-form{border:1.6px solid var(--deep) !important;border-radius:var(--r) !important}#souzoku-page #omoto-contact .ml-ct-form:not(#_a):not(#_b):not(#_c):not(#_d) input[type=submit]{border-radius:4px !important;box-shadow:0 4px 0 #0b2342 !important}@media (max-width:760px){body:has(#souzoku-page) .grecaptcha-badge{bottom:calc(72px + env(safe-area-inset-bottom,0px)) !important}}#souzoku-page #omoto-contact .cf7-checkbox .wpcf7-list-item label{flex-wrap:wrap;max-width:100%}#souzoku-page #omoto-contact .cf7-checkbox .wpcf7-form-control-wrap,#souzoku-page #omoto-contact .cf7-checkbox .wpcf7-form-control,#souzoku-page #omoto-contact .cf7-checkbox .wpcf7-list-item{max-width:100%;min-width:0}#souzoku-page #omoto-contact .cf7-checkbox .wpcf7-list-item-label{min-width:0}#souzoku-page .is-child .s-ch-hero{padding-block:clamp(22px,3.4vw,44px) clamp(28px,4vw,56px);background:linear-gradient(180deg,#fff 0,var(--cream) 100%);border-bottom:3px double var(--gold)}#souzoku-page .s-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:clamp(14px,2vw,26px);font-size:14px;color:var(--mute)}#souzoku-page .s-crumb a{color:var(--mute);border-bottom:1px solid var(--line)}#souzoku-page .s-crumb a:hover{color:var(--ink)}#souzoku-page .s-crumb span:last-child{color:var(--ink);font-weight:700}#souzoku-page .s-ch-hero-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3.6vw,64px);align-items:center}#souzoku-page .s-ch-hero h1{font-family:var(--serif) !important;font-weight:700;font-size:clamp(26px,3.5vw,44px);line-height:1.55;letter-spacing:.04em;color:var(--ink);word-break:auto-phrase;text-wrap:balance;overflow-wrap:anywhere;margin:0}#souzoku-page .s-ch-hero h1 small{display:block;margin-top:8px;font-size:clamp(15px,1.5vw,19px);letter-spacing:.1em;color:var(--gold-d);font-weight:700}#souzoku-page .s-ch-lead{display:grid;gap:12px;margin-top:clamp(14px,2vw,24px);max-width:42em}#souzoku-page .s-ch-lead p{font-size:16.5px;line-height:1.95;margin:0}#souzoku-page .s-ch-hero-pic{width:clamp(150px,22vw,300px);aspect-ratio:1;background:var(--tint);border:0;border-radius:14px;box-shadow:var(--sh)}#souzoku-page .s-wakaru{margin-top:clamp(16px,2.2vw,26px);padding:14px clamp(14px,2vw,22px);max-width:44em;background:var(--paper);border:1.6px solid var(--green);border-radius:var(--r)}#souzoku-page .s-wakaru p{font-weight:700;color:var(--green);font-size:15px;letter-spacing:.08em;margin:0 0 4px}#souzoku-page .s-wakaru ul{display:grid;gap:4px}#souzoku-page .s-wakaru li{position:relative;padding-left:1.3em;font-size:15.5px;line-height:1.7}#souzoku-page .s-wakaru li:before{content:"";position:absolute;left:.1em;top:.55em;width:.5em;height:.8em;border:solid var(--green);border-width:0 2.4px 2.4px 0;rotate:40deg;translate:0 -.2em}#souzoku-page .s-ch-toc{margin-top:clamp(22px,3vw,40px);padding-top:16px;border-top:2px solid var(--deep)}#souzoku-page .s-ch-toc>p{font-family:var(--serif);font-weight:700;font-size:16px;letter-spacing:.14em;color:var(--gold-d);margin:0 0 8px}#souzoku-page .s-ch-toc ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 22px}#souzoku-page .s-ch-toc a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:50px;border-bottom:1px dashed var(--line);font-weight:700;font-size:15.5px;line-height:1.55;color:var(--ink)}#souzoku-page .s-ch-toc a:hover span{color:var(--orange-d)}#souzoku-page .s-ch-toc b{display:grid;place-items:center;width:28px;height:28px;border:1.6px solid var(--deep);border-radius:6px;font-family:var(--num);font-size:13.5px}@media (max-width:760px){#souzoku-page .s-ch-hero-in{grid-template-columns:minmax(0,1fr)}#souzoku-page .s-ch-hero-pic{grid-row:1;width:110px}#souzoku-page .s-ch-hero-main{grid-row:2}#souzoku-page .s-ch-toc ol{grid-template-columns:1fr}}#souzoku-page .s-prose{display:grid;gap:clamp(14px,1.8vw,22px)}#souzoku-page .s-prose>p{font-size:16.5px;line-height:2;max-width:42em}#souzoku-page .s-prose>p strong{background:linear-gradient(transparent 62%,var(--marker) 62%)}#souzoku-page .s-sub{display:grid;gap:12px;padding:clamp(14px,2vw,22px) clamp(16px,2.4vw,30px);background:var(--paper);border:1.6px solid var(--deep);border-left:8px double var(--deep);border-radius:0 var(--r) var(--r) 0;box-shadow:var(--sh)}#souzoku-page .s-sub h3{margin:0}#souzoku-page .s-sub p{font-size:16px;line-height:1.95;max-width:42em}#souzoku-page .s-ul{display:grid;gap:8px;max-width:44em}#souzoku-page .s-ul li{position:relative;padding-left:1.3em;font-size:16px;line-height:1.9}#souzoku-page .s-ul li:before{content:"";position:absolute;left:.15em;top:.8em;width:8px;height:8px;background:var(--orange);border-radius:2px}#souzoku-page .s-sec--tint .s-prose>p strong{background:linear-gradient(transparent 62%,#fff1a8 62%)}@media (min-width:761px){#souzoku-page .s-kcards{grid-template-columns:repeat(var(--n),minmax(0,1fr))}}#souzoku-page .s-kcard{display:grid;grid-template-rows:auto 1fr;gap:10px;padding:clamp(14px,1.8vw,22px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh);justify-items:center;text-align:center}#souzoku-page .s-kcard-pic{width:clamp(96px,10vw,128px);aspect-ratio:1}#souzoku-page .s-kcard>div{display:grid;gap:8px;align-content:start;text-align:left}#souzoku-page .s-kcard h3{text-align:center}#souzoku-page .s-kcard p{font-size:15.5px;line-height:1.9;max-width:none}@media (max-width:1100px) and (min-width:761px){#souzoku-page .s-kcards{grid-template-columns:repeat(2,minmax(0,1fr)) !important}#souzoku-page .s-kcards:before{right:calc((100% - var(--g)) / 4)}#souzoku-page .s-kcards>li:nth-child(n+3):before{display:none}}@media (max-width:760px){#souzoku-page .s-kcard{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto;justify-items:start;text-align:left;align-items:start}#souzoku-page .s-kcard-pic{width:88px}#souzoku-page .s-kcard h3{text-align:left}}#souzoku-page .s-flowfig ol{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:0 clamp(6px,1vw,14px);align-items:stretch}#souzoku-page .s-flowfig ol:has(>li:nth-child(7)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}#souzoku-page .s-fstep{display:grid;align-content:start;gap:6px;padding:0 0 14px;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);text-align:center}#souzoku-page .s-fstep b{padding:9px 10px;background:var(--green-l);border-bottom:1.6px solid var(--deep);font-family:var(--serif);font-size:17px;color:var(--ink)}#souzoku-page .s-fstep strong{padding:8px 12px 0;font-size:16px;color:var(--ink);line-height:1.6}#souzoku-page .s-fstep span{padding:0 12px;font-size:14.5px;line-height:1.7;color:var(--mute)}#souzoku-page .s-fgo{display:grid;align-content:center;justify-items:center;gap:2px;color:var(--orange-d)}#souzoku-page .s-fgo em{font-style:normal;font-weight:700;font-size:13.5px}#souzoku-page .s-fgo .s-arw{width:1.6em;height:1.6em}@media (max-width:760px){#souzoku-page .s-flowfig ol,#souzoku-page .s-flowfig ol:has(>li:nth-child(7)){grid-template-columns:1fr;gap:6px}#souzoku-page .s-fgo{grid-auto-flow:column;justify-content:start;padding:2px 0 2px 24px}#souzoku-page .s-fgo .s-arw{rotate:90deg}}#souzoku-page .s-tblw{overflow-x:auto;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-tbl{min-width:0}#souzoku-page .s-tbl th,#souzoku-page .s-tbl td{padding:12px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top;font-size:15.5px;line-height:1.8}#souzoku-page .s-tbl thead th{background:var(--green-l);border-top:0;font-size:14.5px;color:var(--ink);white-space:nowrap}#souzoku-page .s-tbl tbody th{font-weight:700;color:var(--ink);width:24%;background:#f2f5f9}@media (max-width:700px){#souzoku-page .s-tbl thead{display:none}#souzoku-page .s-tbl tr{display:block;padding:10px 14px;border-top:1px solid var(--line)}#souzoku-page .s-tbl tr:first-child{border-top:0}#souzoku-page .s-tbl th,#souzoku-page .s-tbl td{display:block;width:auto !important;padding:0;border:0;background:0 0 !important}#souzoku-page .s-tbl tbody th{font-size:16.5px;margin-bottom:2px}#souzoku-page .s-tbl td[data-l]:before{content:attr(data-l);display:block;margin-top:6px;font-size:13px;font-weight:700;color:var(--gold-d)}}#souzoku-page .s-calc{background:var(--paper);border:2px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}#souzoku-page .s-calc-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#souzoku-page .s-calc>.s-note{padding:12px clamp(14px,2vw,26px) 16px;border-top:1px solid var(--line);background:var(--ground)}#souzoku-page .s-calc-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(12px,1.6vw,20px);padding:clamp(16px,2.2vw,28px)}#souzoku-page .s-cf{display:grid;gap:4px;align-content:start}#souzoku-page .s-cf label{font-weight:700;font-size:14.5px;color:var(--ink)}#souzoku-page .s-cf input,#souzoku-page .s-cf select{width:100%;min-height:46px;padding:8px 12px;border:1.6px solid var(--deep);border-radius:6px;background:#fff;font:inherit;font-size:16px;color:var(--ink);letter-spacing:normal}#souzoku-page .s-cf input:focus-visible,#souzoku-page .s-cf select:focus-visible{outline:3px solid var(--orange);outline-offset:2px}#souzoku-page .s-calc-r{display:grid;align-content:start;gap:14px;padding:clamp(16px,2.2vw,28px);background:var(--green-l);border-left:2px solid var(--deep)}#souzoku-page .s-calc-r dl{display:grid;gap:6px}#souzoku-page .s-calc-r dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:6px;border-bottom:1px dashed rgba(18,50,92,.35)}#souzoku-page .s-calc-r dt{font-size:14px;font-weight:700;color:var(--ink)}#souzoku-page .s-calc-r dd{font-family:var(--num);font-weight:900;font-size:17px;color:var(--ink);text-align:right}#souzoku-page .s-calc-big{padding:14px 16px;background:var(--paper);border:1.6px solid var(--green);border-radius:10px;font-family:var(--num);font-weight:900;font-size:clamp(24px,2.6vw,32px);line-height:1.4;color:var(--orange-d);text-align:center;max-width:none}#souzoku-page .s-calc-big small{display:block;font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:.06em}@media (max-width:900px){#souzoku-page .s-calc-in{grid-template-columns:1fr}#souzoku-page .s-calc-r{border-left:0;border-top:2px solid var(--deep)}}@media (max-width:520px){#souzoku-page .s-calc-f{grid-template-columns:1fr}}#souzoku-page .s-rel-h{font-family:var(--serif) !important;font-size:clamp(20px,2.4vw,26px);color:var(--ink);margin:0 0 14px}#souzoku-page .s-rel-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}#souzoku-page .s-rel-l a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 16px;background:var(--paper);border:1.4px solid var(--orange);border-radius:10px;font-weight:700;font-size:15.5px;line-height:1.6;color:var(--ink)}#souzoku-page .s-rel-l .s-arw{color:var(--orange-d)}@media (max-width:700px){#souzoku-page .s-rel-l{grid-template-columns:1fr}}#souzoku-page .s-q-ap{display:grid;gap:10px}#souzoku-page .s-q-ap p{font-size:16px;line-height:1.95;max-width:none}#souzoku-page .s-fnote{display:grid;gap:4px;margin-top:12px;padding:12px clamp(14px,2vw,22px);background:var(--ground2);border-left:4px solid var(--green);border-radius:0 8px 8px 0}#souzoku-page .s-fnote b{font-size:14.5px;color:var(--ink)}#souzoku-page .s-fnote p{font-size:14.5px;line-height:1.8;color:var(--text);max-width:none}#souzoku-page .s-prose{grid-template-columns:minmax(0,1fr)}#souzoku-page .s-aside{display:none}@media (min-width:1000px){#souzoku-page .s-prose{grid-template-columns:minmax(0,42em) minmax(0,1fr);column-gap:clamp(32px,5vw,72px)}#souzoku-page .s-prose>*{grid-column:1}#souzoku-page .s-prose>.s-wide,#souzoku-page .s-prose>.s-kcards{grid-column:1/-1}#souzoku-page .s-aside{display:block;grid-column:2;align-self:start}#souzoku-page .s-aside-pic{width:min(100%,300px);aspect-ratio:1;margin-inline:auto;background:var(--tint);border:0;border-radius:14px;box-shadow:var(--sh)}#souzoku-page .has-aside .s-head-side{display:none}}#souzoku-page .s-sub--calc{padding:0;background:0 0;border:0;border-radius:0;box-shadow:none}#souzoku-page .s-sub--calc h3{margin-bottom:2px}#souzoku-page .s-sub--calc>p{max-width:none}#souzoku-page .s-formula{display:grid;gap:10px;padding:clamp(16px,2.2vw,26px) clamp(16px,2.6vw,34px);background:var(--paper);border:1.6px solid var(--deep);border-left:8px double var(--deep);border-radius:0 var(--r) var(--r) 0;box-shadow:var(--sh)}#souzoku-page .s-fm-t{font-family:var(--serif);font-weight:700;font-size:clamp(18px,2vw,22px);color:var(--ink);max-width:none;margin:0}#souzoku-page .s-formula ul{display:grid;gap:6px}#souzoku-page .s-formula li{display:grid;grid-template-columns:2em minmax(0,1fr);gap:6px;align-items:baseline;font-size:16.5px;line-height:1.8;max-width:none}#souzoku-page .s-formula li b{text-align:center;font-family:var(--num);font-weight:900;font-size:22px;color:var(--orange-d)}#souzoku-page .s-formula li span{padding-bottom:4px;border-bottom:1px dashed var(--line)}#souzoku-page .s-formula .s-fm-first span{font-weight:700;color:var(--ink)}#souzoku-page .s-incta{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:520px){#souzoku-page .s-incta .s-btn{width:100%}}#souzoku-page .is-child .s-head-pic{width:clamp(130px,14vw,180px)}@media (max-width:700px){#souzoku-page .is-child .s-head-pic{width:84px}}#souzoku-page .s-ch-toc ol{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}#souzoku-page .s-prose>p strong.s-nomk,#souzoku-page .s-nomk{background:0 0 !important}#souzoku-page .s-aside-pic{width:min(100%,260px)}#souzoku-page .s-kcard--p{grid-template-rows:auto 1fr}#souzoku-page .s-kcard--p>div{text-align:left}#souzoku-page .s-kcard-m{padding:8px 10px;background:var(--ground2);border-radius:8px;font-size:14.5px !important;line-height:1.75 !important}#souzoku-page .s-kcard-m b{display:block;font-size:13px;color:var(--gold-d);letter-spacing:.04em;margin-bottom:2px}#souzoku-page .s-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}#souzoku-page .s-limits li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px clamp(14px,1.8vw,24px);align-items:center;padding:clamp(16px,2vw,24px) clamp(16px,2.4vw,30px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-limits b{font-family:var(--num);font-weight:900;font-size:clamp(44px,5.4vw,68px);line-height:1;color:var(--orange-d);letter-spacing:-.02em}#souzoku-page .s-limits i{display:none}#souzoku-page .s-limits span{font-size:16px;line-height:1.85;color:var(--ink);font-weight:500}@media (max-width:760px){#souzoku-page .s-limits{grid-template-columns:1fr}#souzoku-page .s-limits b{font-size:46px}}#souzoku-page .s-calc-big{font-size:clamp(32px,3.6vw,46px);padding:18px 16px}#souzoku-page .s-calc-big small{font-size:14px}@media (max-width:1000px){#souzoku-page .s-flowfig ol:has(>li:nth-child(7)){grid-template-columns:1fr;gap:6px}#souzoku-page .s-flowfig ol:has(>li:nth-child(7)) .s-fgo{grid-auto-flow:column;justify-content:start;padding:2px 0 2px 24px}#souzoku-page .s-flowfig ol:has(>li:nth-child(7)) .s-fgo .s-arw{rotate:90deg}}@media (max-width:700px){#souzoku-page .s-tbl--grid thead{display:table-header-group}#souzoku-page .s-tbl--grid{min-width:520px}#souzoku-page .s-tbl--grid tr{display:table-row;padding:0}#souzoku-page .s-tbl--grid th,#souzoku-page .s-tbl--grid td{display:table-cell;width:auto !important;padding:10px 12px;border-top:1px solid var(--line)}#souzoku-page .s-tbl--grid tbody th{background:#f2f5f9 !important;position:sticky;left:0}#souzoku-page .s-tbl--grid td[data-l]:before{display:none}}#souzoku-page .s-wide .s-heir{margin-block:4px}#souzoku-page .s-lcol{align-content:start;display:grid;gap:clamp(14px,1.8vw,22px);grid-column:1}#souzoku-page .s-lcol>p{font-size:16.5px;line-height:2;max-width:42em}#souzoku-page .s-lcol>p strong{background:linear-gradient(transparent 62%,var(--marker) 62%)}#souzoku-page .s-lcol>p strong.s-nomk{background:0 0}@media (min-width:1000px){#souzoku-page .s-aside{grid-row:1}}#souzoku-page .s-prose{grid-template-columns:minmax(0,1fr) !important}#souzoku-page .s-prose>*{grid-column:auto !important}#souzoku-page .s-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}#souzoku-page .s-aside{display:none}@media (min-width:1000px){#souzoku-page .s-row{grid-template-columns:minmax(0,42em) minmax(0,1fr);column-gap:clamp(32px,5vw,72px);align-items:start}#souzoku-page .s-aside{display:block;grid-column:2;grid-row:1}#souzoku-page .s-aside-pic{width:min(100%,240px)}}#souzoku-page .s-sub-main{display:grid;gap:12px;min-width:0}#souzoku-page .s-sub-pic{display:none}@media (min-width:1000px){#souzoku-page .s-sub--pic{grid-template-columns:minmax(0,1fr) 190px;column-gap:clamp(24px,4vw,56px);align-items:center}#souzoku-page .s-sub-pic{display:block}#souzoku-page .s-sub-pic-i{width:190px;aspect-ratio:1;background:var(--tint);border:0;border-radius:14px}}#souzoku-page .s-calc .s-calc-big{font-size:clamp(32px,3.6vw,46px);line-height:1.3;max-width:none}#souzoku-page .s-calc .s-calc-big small{font-size:14px}#souzoku-page .s-fstep span{color:var(--text)}#souzoku-page .s-ch-toc a span{text-wrap:balance;word-break:auto-phrase}@media (max-width:760px){#souzoku-page .s-kcard{grid-template-columns:72px minmax(0,1fr);gap:6px 12px;align-items:center}#souzoku-page .s-kcard>div{display:contents}#souzoku-page .s-kcard-pic{width:72px}#souzoku-page .s-kcard h3{align-self:center;text-align:left}#souzoku-page .s-kcard p{grid-column:1/-1}#souzoku-page .s-kcard--p .s-kcard-pic{grid-row:1}}@media (max-width:700px){#souzoku-page .s-tblw:has(.s-tbl--grid){background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)) left center/36px 100% no-repeat local,linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) right center/36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(18,50,92,.22),rgba(18,50,92,0)) left center/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(18,50,92,.22),rgba(18,50,92,0)) right center/12px 100% no-repeat scroll,var(--paper)}}#souzoku-page .s-limits .rv b{order:-1}#souzoku-page .is-child .s-chap{background:0 0}#souzoku-page .is-child .s-ch-hero+.s-chap,#souzoku-page .is-child .s-chap{padding-top:clamp(36px,5vw,64px)}#souzoku-page .s-evalbars{display:grid;gap:10px;padding:clamp(14px,2vw,22px) clamp(16px,2.4vw,30px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page .s-evalbars>p{font-size:14.5px;font-weight:700;color:var(--gold-d);max-width:none;letter-spacing:.04em}#souzoku-page .s-evalbars ul{display:grid;gap:8px}#souzoku-page .s-evalbars li{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr) minmax(0,9em);gap:6px 14px;align-items:center;font-size:14.5px}#souzoku-page .s-evalbars li>span{font-weight:700;color:var(--ink);line-height:1.5}#souzoku-page .s-evalbars li>div{height:20px;background:var(--ground2);border-radius:4px;overflow:hidden}#souzoku-page .s-evalbars i{display:block;height:100%;background:var(--green-m);border-radius:4px}#souzoku-page .s-evalbars li:nth-child(2) i{background:var(--green)}#souzoku-page .s-evalbars li:nth-child(3) i{background:var(--orange)}#souzoku-page .s-evalbars .is-n>div{background:0 0;border:1.6px dashed var(--line)}#souzoku-page .s-evalbars .is-v i{background:repeating-linear-gradient(135deg,var(--deep) 0 4px,#fff 4px 8px);border:1.6px solid var(--deep)}#souzoku-page .s-evalbars em{font-style:normal;font-weight:700;color:var(--ink)}@media (max-width:700px){#souzoku-page .s-evalbars li{grid-template-columns:1fr auto}#souzoku-page .s-evalbars li>div{grid-column:1/-1;grid-row:2}}#souzoku-page .s-ten{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2vw,28px);align-items:center;padding:clamp(14px,2vw,24px) clamp(16px,2.4vw,30px);background:#edf4fc;border:1.6px solid var(--orange);border-radius:var(--r)}#souzoku-page .s-ten b{display:grid;place-items:center;min-width:clamp(88px,9vw,120px);aspect-ratio:1;padding:6px;background:var(--paper);border:2px solid var(--orange);border-radius:50%;font-family:var(--num);font-weight:900;font-size:clamp(26px,3vw,38px);color:var(--orange-d);line-height:1}#souzoku-page .s-ten p{max-width:46em;font-size:16px;line-height:1.95}@media (max-width:520px){#souzoku-page .s-ten{grid-template-columns:1fr;justify-items:start}#souzoku-page .s-ten b{min-width:76px;font-size:24px}}#souzoku-page .s-cf-fmt{min-height:1.4em;font-size:13.5px;font-weight:700;color:var(--gold-d);letter-spacing:.03em}#souzoku-page .is-child .s-sec{padding-block:clamp(40px,5vw,72px)}@media (max-width:700px){#souzoku-page .s-tblw:has(.s-tbl--grid):before{content:"→ 横にスクロールできます";display:block;position:sticky;left:0;padding:6px 12px;font-size:13px;font-weight:700;color:var(--gold-d);background:var(--ground);border-bottom:1px solid var(--line)}}@media (min-width:761px){#souzoku-page .s-kcard h3{display:grid;align-content:center;min-height:3.2em}}#souzoku-page .is-child .s-head h2{word-break:auto-phrase;text-wrap:balance}#souzoku-page .s-hk .s-hk-f{grid-template-columns:1fr}#souzoku-page .s-hk-t{font-family:var(--serif,inherit);font-weight:700;font-size:clamp(19px,1.7vw,22px);color:var(--ink)}#souzoku-page .s-hk input[type=date]{min-height:48px;padding:8px 12px;border:1.6px solid var(--deep);border-radius:10px;background:#fff;font-size:17px;font-weight:700;color:var(--ink);max-width:260px}#souzoku-page .s-hk-how{font-size:15px;line-height:1.8;color:var(--ink)}#souzoku-page .s-hk-warn{padding:10px 12px;border-radius:10px;background:#fbece8;color:#b03a25;font-weight:700;font-size:15px;line-height:1.7}#souzoku-page .s-hk.is-over .s-calc-big{color:#b03a25}#souzoku-page .s-hk .s-calc-big{font-size:clamp(24px, 2.6vw, 34px)}#souzoku-page .s-hk .s-calc-big .nb{white-space:nowrap}#souzoku-page .s-hk .s-calc-f{align-content:start}#souzoku-page .s-hk-warn a{color:inherit;text-decoration:underline;text-underline-offset:3px}#souzoku-page.is-souzoku-houki .s-tbl th[scope=row]{width:42%;word-break:auto-phrase;text-wrap:balance}#souzoku-page.is-souzoku-houki a[href*="laws.e-gov.go.jp"]{white-space:nowrap}@media (max-width:520px){#souzoku-page.is-souzoku-houki .s-tbl th[scope=row]{width:auto}}#souzoku-page .s-hk-bar{display:grid;gap:6px}#souzoku-page .s-hk-track{position:relative;height:12px;border-radius:999px;background:rgba(18,50,92,.12)}#souzoku-page .s-hk-track #hk-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:var(--green,#1f6fc5);transition:width .5s ease}#souzoku-page .s-hk-track #hk-now{position:absolute;top:50%;left:0;width:18px;height:18px;translate:-50% -50%;border-radius:50%;background:#fff;border:3px solid var(--deep);transition:left .5s ease}#souzoku-page .s-hk-bar p{display:flex;justify-content:space-between;font-size:13.5px;font-weight:700;color:var(--ink);max-width:none}#souzoku-page .s-hk.is-soon .s-hk-track #hk-fill{background:#f2a93b}#souzoku-page .s-hk.is-over .s-hk-track #hk-fill{background:#c8452f}#souzoku-page .s-hk-go{font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){#souzoku-page .s-hk .s-calc-big{font-size:21px}}#souzoku-page .s-hk-bar p #hk-mid{visibility:hidden}#souzoku-page .s-hk-track #hk-now:after{content:"今日";position:absolute;top:calc(100% + 4px);left:50%;translate:-50% 0;font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap}#souzoku-page .s-hk-bar{padding-bottom:4px}#souzoku-page .s-calc.s-hk .s-calc-big{font-size:clamp(24px, 2.6vw, 34px)}@media (max-width:480px){#souzoku-page .s-calc.s-hk .s-calc-big{font-size:22px}}#souzoku-page .s-hk-bar{padding-top:22px}#souzoku-page .s-hk-track #hk-now:after{top:auto;bottom:calc(100% + 4px)}#souzoku-page .s-hk-track #hk-now.is-start:after{left:-3px;translate:0 0}#souzoku-page .s-hk-track #hk-now.is-end:after{left:auto;right:-3px;translate:0 0}#souzoku-page.is-child .s-sec{--sec-bg:var(--ground)}#souzoku-page.is-child .s-sec--tint{--sec-bg:var(--ground2)}#souzoku-page.is-child .s-chap{padding-top:clamp(16px,2vw,24px)}#souzoku-page.is-child .s-chap .s-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}#souzoku-page.is-child .s-chap p{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 22px}#souzoku-page.is-child .s-chap b{font-size:15px;letter-spacing:.3em}#souzoku-page.is-child .s-chap span{font-size:clamp(24px,2.5vw,32px);line-height:1.4;letter-spacing:.1em}#souzoku-page.is-child .s-chap .s-chap-tree{grid-column:2;grid-row:1;width:128px;margin:0}#souzoku-page.is-child .s-chap i{margin-top:10px}#souzoku-page.is-child .s-chap+.s-sec,#souzoku-page.is-child .s-chap+.s-quote{padding-top:clamp(18px,2.2vw,26px)}@media (max-width:700px){#souzoku-page.is-child .s-chap{padding-top:16px}#souzoku-page.is-child .s-chap .s-wrap{grid-template-columns:minmax(0,1fr) 92px;column-gap:12px}#souzoku-page.is-child .s-chap p{display:grid;gap:0;grid-column:1;grid-row:1}#souzoku-page.is-child .s-chap b{font-size:14px}#souzoku-page.is-child .s-chap span{font-size:clamp(21px,5.7vw,26px);letter-spacing:.05em;line-height:1.35}#souzoku-page.is-child .s-chap .s-chap-tree{grid-column:2;grid-row:1;width:92px;margin:0}#souzoku-page.is-child .s-chap i{grid-column:1/-1;grid-row:2;margin-top:8px}}#souzoku-page.is-child .s-sec{padding-block:clamp(24px,3.3vw,48px)}#souzoku-page.is-child .s-head{grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 clamp(12px,1.6vw,20px);align-items:start;padding-bottom:clamp(12px,1.6vw,20px)}#souzoku-page.is-child .s-head-box{grid-row:1/3;grid-template-rows:46px 1fr}#souzoku-page.is-child .s-head-box:after{margin-bottom:calc(clamp(12px,1.6vw,20px) * -1)}#souzoku-page.is-child .s-head-main{display:contents}#souzoku-page.is-child .s-head-main h2{grid-column:2;grid-row:1;justify-self:start;position:relative;z-index:1;display:block;min-height:46px;margin:0;padding:0 18px 0 0;background:var(--sec-bg);font-size:clamp(22px,2.3vw,30px);line-height:1.5}#souzoku-page.is-child .s-head-ln{grid-column:2;grid-row:1;align-self:center;margin-left:0}#souzoku-page.is-child .s-head .s-lead{grid-column:2;grid-row:2;margin-top:4px;max-width:46em}#souzoku-page.is-child .s-head-side{grid-column:3;grid-row:1/3;align-self:center;padding-top:0}#souzoku-page.is-child .s-head-pic{width:clamp(72px,7vw,96px)}#souzoku-page.is-child .s-head:not(:has(.s-lead)) .s-head-pic{width:clamp(64px,6vw,80px)}#souzoku-page.is-child .s-head:not(:has(.s-lead)) .s-head-side{align-self:center}@media (max-width:700px){#souzoku-page.is-child .s-sec{padding-block:16px}#souzoku-page.is-child .s-head{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:0 12px;padding-bottom:12px}#souzoku-page.is-child .s-head-box{grid-row:1/3;grid-template-rows:40px 1fr}#souzoku-page.is-child .s-head-main h2{grid-column:2;grid-row:1;min-height:40px;padding:4px 0 0;background:0 0;font-size:clamp(20.5px,5.6vw,25px);line-height:1.45}#souzoku-page.is-child .s-head-ln{display:none}#souzoku-page.is-child .s-head .s-lead,#souzoku-page.is-child .s-head:has(.s-lead) .s-lead{grid-column:2;grid-row:2;margin-top:4px;font-size:15.5px}#souzoku-page.is-child .s-head:not(:has(.s-lead)) h2{grid-column:2;align-self:center}#souzoku-page.is-child .s-head-side{display:none}}#souzoku-page.is-child .s-head-ln{opacity:.9}@media (max-width:700px){#souzoku-page.is-child .s-sec .s-lead,#souzoku-page.is-child .s-sec .s-q-a p,#souzoku-page.is-child .s-sec .s-callout p{line-height:1.85}#souzoku-page.is-child .s-sec p,#souzoku-page.is-child .s-sec li{font-size:15.5px}}#souzoku-page.is-child .s-cta{padding-block:clamp(10px,1.2vw,16px)}#souzoku-page.is-child .s-cta-in{grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,2vw,24px);padding:10px clamp(14px,2vw,26px)}#souzoku-page.is-child .s-cta-pic{width:68px}#souzoku-page.is-child .s-cta-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 28px}#souzoku-page.is-child .s-cta-k:before,#souzoku-page.is-child .s-cta-k:after{display:none}#souzoku-page.is-child .s-cta-k{font-size:clamp(17px,1.7vw,20px)}#souzoku-page.is-child .s-cta-row{gap:8px clamp(16px,2.6vw,36px)}#souzoku-page.is-child .s-cta-tel b{font-size:clamp(26px,3vw,34px)}#souzoku-page.is-child .s-btn--big{min-height:56px;padding:8px 22px}@media (max-width:640px){#souzoku-page.is-child .s-cta{padding-block:10px}#souzoku-page.is-child .s-cta-in{grid-template-columns:56px minmax(0,1fr);gap:6px 12px;padding:12px;align-items:center}#souzoku-page.is-child .s-cta-pic{width:56px}#souzoku-page.is-child .s-cta-main{display:contents}#souzoku-page.is-child .s-cta-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#souzoku-page.is-child .s-cta-tel{justify-items:center;text-align:center}#souzoku-page.is-child .s-btn--big{width:100%;min-height:52px}}#souzoku-page.is-child .s-mbar{grid-template-columns:1fr 1fr 1fr 64px;transition:translate .25s var(--ease),opacity .25s}#souzoku-page.is-child .s-mbar a:nth-child(2){background:#2b5a8f}#souzoku-page.is-child .s-mbar a:nth-child(3){background:var(--orange)}#souzoku-page.is-child .s-mbar a,#souzoku-page.is-child .s-mbar button{font-size:13px;letter-spacing:0}#souzoku-page.is-child .s-mbar a{border-right:1px solid rgba(255,255,255,.18)}#souzoku-page.is-child .s-mbar.is-off{translate:0 100%;opacity:0;visibility:hidden;pointer-events:none;transition:translate .25s var(--ease),opacity .25s,visibility 0s .25s}@media (max-width:700px){#souzoku-page.is-child .s-sec p,#souzoku-page.is-child .s-sec li,#souzoku-page.is-child .s-band p{line-height:1.78}#souzoku-page.is-child .s-sec .s-lead,#souzoku-page.is-child .s-sec .s-q-a p,#souzoku-page.is-child .s-sec .s-callout p,#souzoku-page.is-child .s-sec .s-myth-a,#souzoku-page.is-child .r-fold-lead,#souzoku-page.is-child .s-reason p,#souzoku-page.is-child .s-trunk p{line-height:1.78}#souzoku-page.is-child .s-q summary{min-height:48px;padding:5px 2px}#souzoku-page.is-child .s-cta-k{font-size:16px;line-height:1.5}#souzoku-page.is-child .s-cta-tel small{font-size:13px;line-height:1.5}#souzoku-page.is-child .s-cta-tel b{font-size:28px}#souzoku-page.is-child .s-cta-in{padding:10px 12px;gap:4px 10px}#souzoku-page.is-child .s-cta-row{gap:6px}#souzoku-page.is-child .s-btn--big{min-height:50px;padding:6px 14px}#souzoku-page.is-child .s-note{font-size:14px;line-height:1.7}#souzoku-page.is-child .s-head .s-lead,#souzoku-page.is-child .s-head:has(.s-lead) .s-lead{font-size:15px;line-height:1.75}#souzoku-page.is-child .s-q summary{grid-template-columns:minmax(0,1fr) auto}#souzoku-page.is-child .s-q summary .s-q-mark{display:none}#souzoku-page.is-child .s-cta-in{grid-template-columns:minmax(0,1fr)}#souzoku-page.is-child .s-cta-pic{display:none}#souzoku-page.is-child .s-cta-k{justify-content:center;text-align:center}}#souzoku-page .s-tabs-band{background:var(--ground);border-bottom:1px solid var(--line);padding-top:14px}#souzoku-page .s-tabs-band .s-tabs{margin:0}#souzoku-page .s-tabs{margin:0 0 clamp(20px,3vw,34px)}#souzoku-page .s-tabs-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;max-width:900px}#souzoku-page .s-tab{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:64px;padding:9px 14px 10px;background:#e3e9f0;border-radius:9px 9px 0 0;color:var(--mute);text-decoration:none;transition:background-color .25s,color .25s}#souzoku-page a.s-tab:hover{background:#d6dde6}#souzoku-page .s-tab b{display:block;font-family:var(--serif);font-size:17px;font-weight:700;line-height:1.45;letter-spacing:.04em;color:var(--ink);white-space:nowrap}#souzoku-page .s-tab small{display:block;font-size:13.5px;font-weight:700;line-height:1.45;letter-spacing:.02em;color:var(--mute)}#souzoku-page .s-tab.is-current{z-index:2;background:var(--ground);box-shadow:0 -8px 18px -12px rgba(18,50,92,.3);margin-bottom:-1px}#souzoku-page .s-tab.is-current:before{content:"";position:absolute;left:14px;right:14px;top:0;height:4px;background:var(--green);border-radius:0 0 2px 2px}#souzoku-page .s-tabs-in>.s-tab:focus-visible{outline-offset:-3px}#souzoku-page .s-ch-hero .s-tabs-in{border-bottom:1px solid var(--line)}@media (max-width:1100px){#souzoku-page .s-tab{padding-inline:11px}#souzoku-page .s-tab b{font-size:16px;letter-spacing:.02em}#souzoku-page .s-tab small{font-size:13px;letter-spacing:0}}@media (max-width:760px){#souzoku-page .s-tabs-band{padding-top:8px}#souzoku-page .s-tabs-in{grid-template-columns:6fr 4fr 3fr 4fr;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding-top:4px}#souzoku-page .s-tab{min-height:46px;padding:7px 3px 8px;align-items:center;text-align:center;border-radius:7px 7px 0 0}#souzoku-page .s-tab small{display:none}#souzoku-page .s-tab b{font-size:clamp(13px,3.9vw,15.5px);letter-spacing:0}#souzoku-page .s-tab.is-current{margin-bottom:0;box-shadow:0 -3px 8px -4px rgba(18,50,92,.28)}#souzoku-page .s-tab.is-current:before{left:6px;right:6px}#souzoku-page .s-tabs{margin-bottom:clamp(14px,4vw,22px)}#souzoku-page .s-tabs-band .s-tabs{margin-bottom:0}}#souzoku-page:not(.is-child) .s-sec{--sec-bg:var(--ground)}#souzoku-page:not(.is-child) .s-sec--tint{--sec-bg:var(--ground2)}#souzoku-page:not(.is-child) .s-chap{padding-top:clamp(16px,2vw,24px)}#souzoku-page:not(.is-child) .s-chap .s-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}#souzoku-page:not(.is-child) .s-chap p{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 22px}#souzoku-page:not(.is-child) .s-chap b{font-size:15px;letter-spacing:.3em}#souzoku-page:not(.is-child) .s-chap span{font-size:clamp(24px,2.5vw,32px);line-height:1.4;letter-spacing:.1em}#souzoku-page:not(.is-child) .s-chap .s-chap-tree{grid-column:2;grid-row:1;width:128px;margin:0}#souzoku-page:not(.is-child) .s-chap i{margin-top:10px}#souzoku-page:not(.is-child) .s-chap+.s-sec,#souzoku-page:not(.is-child) .s-chap+.s-quote{padding-top:clamp(18px,2.2vw,26px)}@media (max-width:700px){#souzoku-page:not(.is-child) .s-chap{padding-top:16px}#souzoku-page:not(.is-child) .s-chap .s-wrap{grid-template-columns:minmax(0,1fr) 92px;column-gap:12px}#souzoku-page:not(.is-child) .s-chap p{display:grid;gap:0;grid-column:1;grid-row:1}#souzoku-page:not(.is-child) .s-chap b{font-size:14px}#souzoku-page:not(.is-child) .s-chap span{font-size:clamp(21px,5.7vw,26px);letter-spacing:.05em;line-height:1.35}#souzoku-page:not(.is-child) .s-chap .s-chap-tree{grid-column:2;grid-row:1;width:92px;margin:0}#souzoku-page:not(.is-child) .s-chap i{grid-column:1/-1;grid-row:2;margin-top:8px}}#souzoku-page:not(.is-child) .s-sec{padding-block:clamp(24px,3.3vw,48px)}#souzoku-page:not(.is-child) .s-head{grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 clamp(12px,1.6vw,20px);align-items:start;padding-bottom:clamp(12px,1.6vw,20px)}#souzoku-page:not(.is-child) .s-head-box{grid-row:1/3;grid-template-rows:46px 1fr}#souzoku-page:not(.is-child) .s-head-box:after{margin-bottom:calc(clamp(12px,1.6vw,20px) * -1)}#souzoku-page:not(.is-child) .s-head-main{display:contents}#souzoku-page:not(.is-child) .s-head-main h2{grid-column:2;grid-row:1;justify-self:start;position:relative;z-index:1;display:block;min-height:46px;margin:0;padding:0 18px 0 0;background:var(--sec-bg);font-size:clamp(22px,2.3vw,30px);line-height:1.5}#souzoku-page:not(.is-child) .s-head-ln{grid-column:2;grid-row:1;align-self:center;margin-left:0}#souzoku-page:not(.is-child) .s-head .s-lead{grid-column:2;grid-row:2;margin-top:4px;max-width:46em}#souzoku-page:not(.is-child) .s-head-side{grid-column:3;grid-row:1/3;align-self:center;padding-top:0}#souzoku-page:not(.is-child) .s-head-pic{width:clamp(72px,7vw,96px)}#souzoku-page:not(.is-child) .s-head:not(:has(.s-lead)) .s-head-pic{width:clamp(64px,6vw,80px)}#souzoku-page:not(.is-child) .s-head:not(:has(.s-lead)) .s-head-side{align-self:center}@media (max-width:700px){#souzoku-page:not(.is-child) .s-sec{padding-block:16px}#souzoku-page:not(.is-child) .s-head{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:0 12px;padding-bottom:12px}#souzoku-page:not(.is-child) .s-head-box{grid-row:1/3;grid-template-rows:40px 1fr}#souzoku-page:not(.is-child) .s-head-main h2{grid-column:2;grid-row:1;min-height:40px;padding:4px 0 0;background:0 0;font-size:clamp(20.5px,5.6vw,25px);line-height:1.45}#souzoku-page:not(.is-child) .s-head-ln{display:none}#souzoku-page:not(.is-child) .s-head .s-lead,#souzoku-page:not(.is-child) .s-head:has(.s-lead) .s-lead{grid-column:2;grid-row:2;margin-top:4px;font-size:15.5px}#souzoku-page:not(.is-child) .s-head:not(:has(.s-lead)) h2{grid-column:2;align-self:center}#souzoku-page:not(.is-child) .s-head-side{display:none}}#souzoku-page:not(.is-child) .s-head-ln{opacity:.9}@media (max-width:700px){#souzoku-page:not(.is-child) .s-sec .s-lead,#souzoku-page:not(.is-child) .s-sec .s-q-a p,#souzoku-page:not(.is-child) .s-sec .s-callout p{line-height:1.85}#souzoku-page:not(.is-child) .s-sec p,#souzoku-page:not(.is-child) .s-sec li{font-size:15.5px}}#souzoku-page:not(.is-child) .s-cta{padding-block:clamp(10px,1.2vw,16px)}#souzoku-page:not(.is-child) .s-cta-in{grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,2vw,24px);padding:10px clamp(14px,2vw,26px)}#souzoku-page:not(.is-child) .s-cta-pic{width:68px}#souzoku-page:not(.is-child) .s-cta-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 28px}#souzoku-page:not(.is-child) .s-cta-k:before,#souzoku-page:not(.is-child) .s-cta-k:after{display:none}#souzoku-page:not(.is-child) .s-cta-k{font-size:clamp(17px,1.7vw,20px)}#souzoku-page:not(.is-child) .s-cta-row{gap:8px clamp(16px,2.6vw,36px)}#souzoku-page:not(.is-child) .s-cta-tel b{font-size:clamp(26px,3vw,34px)}#souzoku-page:not(.is-child) .s-btn--big{min-height:56px;padding:8px 22px}@media (max-width:640px){#souzoku-page:not(.is-child) .s-cta{padding-block:10px}#souzoku-page:not(.is-child) .s-cta-in{grid-template-columns:56px minmax(0,1fr);gap:6px 12px;padding:12px;align-items:center}#souzoku-page:not(.is-child) .s-cta-pic{width:56px}#souzoku-page:not(.is-child) .s-cta-main{display:contents}#souzoku-page:not(.is-child) .s-cta-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#souzoku-page:not(.is-child) .s-cta-tel{justify-items:center;text-align:center}#souzoku-page:not(.is-child) .s-btn--big{width:100%;min-height:52px}}@media (min-width:861px){#souzoku-page:not(.is-child) .s-band-grid{align-items:stretch}#souzoku-page:not(.is-child) .s-bcard--dls>.s-pic{align-self:start}#souzoku-page:not(.is-child) .s-dls li{padding:4px 0}#souzoku-page:not(.is-child) .s-dls small{line-height:1.5}#souzoku-page:not(.is-child) .s-dls strong{font-size:15.5px;line-height:1.4}#souzoku-page:not(.is-child) .s-bcard--dls .s-note{line-height:1.6}#souzoku-page:not(.is-child) .s-bcard:not(.s-bcard--dls) .s-bcard-main>p:not(.s-kicker){font-size:17px;line-height:2}}#souzoku-page:not(.is-child) .s-worry{display:block;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .2s}#souzoku-page:not(.is-child) .s-worry:hover{translate:0 -3px;border-color:var(--orange)}#souzoku-page:not(.is-child) .s-worry-a{display:grid;grid-template-rows:auto 1fr;height:100%;color:inherit;border-radius:inherit}#souzoku-page:not(.is-child) .s-worry figure{aspect-ratio:16/9}#souzoku-page:not(.is-child) .s-worry-a>div{display:grid;grid-template-rows:1fr auto;align-content:space-between}#souzoku-page:not(.is-child) .s-worry p{padding:12px 16px 6px;font-size:15.5px;line-height:1.75}#souzoku-page:not(.is-child) .s-more{display:flex;align-items:center;gap:6px;padding:0 16px 14px;color:var(--orange-d);font-size:14.5px;font-weight:700}#souzoku-page:not(.is-child) .s-more b{font-weight:700;border-bottom:1.5px solid currentColor;line-height:1.5}#souzoku-page:not(.is-child) .s-worry:hover .s-arw{translate:4px 0}@media (max-width:760px){#souzoku-page:not(.is-child) .s-worry{display:block}#souzoku-page:not(.is-child) .s-worry-a{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto}#souzoku-page:not(.is-child) .s-worry figure{width:96px;aspect-ratio:auto;height:100%;min-height:96px;border-radius:calc(var(--r) - 2px) 0 0 calc(var(--r) - 2px);position:relative}#souzoku-page:not(.is-child) .s-worry figure img{position:absolute;inset:0}#souzoku-page:not(.is-child) .s-worry-a>div{align-content:center}#souzoku-page:not(.is-child) .s-worry p{padding:10px 12px 2px;font-size:15px;line-height:1.7;align-self:center}#souzoku-page:not(.is-child) .s-more{padding:0 12px 10px;font-size:14px}#souzoku-page:not(.is-child) .s-tree{padding-top:10px;gap:10px}}#souzoku-page:not(.is-child) .s-field-pic{width:clamp(84px,8vw,104px)}#souzoku-page:not(.is-child) .s-field{padding:clamp(14px,1.6vw,20px);gap:8px}#souzoku-page:not(.is-child) .s-field p{font-size:15px;line-height:1.8}@media (max-width:760px){#souzoku-page:not(.is-child) .r-swipe{display:flex;gap:12px;padding:12px 0 8px;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch;scrollbar-width:thin}#souzoku-page:not(.is-child) .r-swipe:before,#souzoku-page:not(.is-child) .r-swipe>li:before{display:none !important}#souzoku-page:not(.is-child) .r-swipe>li{flex:0 0 min(84%, 330px);scroll-snap-align:start;max-width:none}#souzoku-page:not(.is-child) .s-fields>li.s-field{grid-template-columns:64px minmax(0,1fr)}#souzoku-page:not(.is-child) .s-fields .s-field-pic{width:64px}#souzoku-page:not(.is-child) .s-field p{font-size:14.5px;line-height:1.75}}#souzoku-page:not(.is-child) .s-merit{padding:20px 18px 18px;gap:6px}#souzoku-page:not(.is-child) .s-merit-pic{width:clamp(84px,8vw,104px)}#souzoku-page:not(.is-child) .s-merit p{font-size:15px;line-height:1.8}#souzoku-page:not(.is-child) .s-merit-no{top:-14px;width:30px;height:30px;font-size:14px}#souzoku-page:not(.is-child) .r-relay{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.6fr);gap:clamp(16px,2.4vw,32px);align-items:center;margin-top:clamp(18px,2.4vw,30px);padding:clamp(14px,1.8vw,22px);background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh)}#souzoku-page:not(.is-child) .r-relay-t{display:grid;gap:10px}#souzoku-page:not(.is-child) .r-relay-t h3{font-size:clamp(19px,1.8vw,23px)}#souzoku-page:not(.is-child) .r-relay-t .s-lead{font-size:15.5px;line-height:1.85}#souzoku-page:not(.is-child) .r-relay .s-relay{padding:12px clamp(10px,1.6vw,22px) 0;border:0;box-shadow:none;background:0 0}#souzoku-page:not(.is-child) .r-relay .s-relay-pic{width:clamp(72px,7vw,96px);margin-bottom:4px}#souzoku-page:not(.is-child) .r-relay .s-relay-p--law .s-relay-pic{width:clamp(84px,8vw,112px)}#souzoku-page:not(.is-child) .r-relay .s-relay-p b{font-size:clamp(16px,1.5vw,19px)}#souzoku-page:not(.is-child) .r-relay .s-relay-p span{font-size:14px;line-height:1.55}#souzoku-page:not(.is-child) .r-relay .s-relay-ln{margin-bottom:44px}#souzoku-page:not(.is-child) .r-relay .s-relay-none{height:80px}#souzoku-page:not(.is-child) .r-relay .s-relay-none svg{height:50px}#souzoku-page:not(.is-child) .r-relay .s-relay-none p{top:36px;font-size:15px}@media (max-width:900px){#souzoku-page:not(.is-child) .r-relay{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){#souzoku-page:not(.is-child) .s-merits>li.s-merit{padding:14px 12px}#souzoku-page:not(.is-child) .s-merit-pic{width:72px}#souzoku-page:not(.is-child) .r-relay{padding:12px;gap:12px}#souzoku-page:not(.is-child) .r-relay .s-relay{padding:8px 4px 0}#souzoku-page:not(.is-child) .r-relay .s-relay-p{grid-template-columns:72px minmax(0,1fr)}#souzoku-page:not(.is-child) .r-relay .s-relay-pic,#souzoku-page:not(.is-child) .r-relay .s-relay-p--law .s-relay-pic{width:72px}#souzoku-page:not(.is-child) .r-relay .s-relay-ln{width:72px;height:30px;margin:0}#souzoku-page:not(.is-child) .r-relay .s-relay-none{height:auto;padding:10px 0 4px;margin:8px 0 0}}#souzoku-page:not(.is-child) .s-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}#souzoku-page:not(.is-child) .s-reason,#souzoku-page:not(.is-child) .s-reason:nth-child(even){grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:clamp(14px,2vw,28px);align-items:start;padding:clamp(14px,1.6vw,20px)}#souzoku-page:not(.is-child) .s-reason:nth-child(even) figure{order:0}#souzoku-page:not(.is-child) .s-reason figure{aspect-ratio:1}#souzoku-page:not(.is-child) .s-reason.r-r1{grid-column:1/-1;grid-template-columns:minmax(0,240px) minmax(0,1fr)}#souzoku-page:not(.is-child) .s-reason p,#souzoku-page:not(.is-child) .s-reason p:last-child{font-size:15.5px;line-height:1.85;max-width:none}#souzoku-page:not(.is-child) .s-reason.r-r1>div{display:grid;gap:8px 0}#souzoku-page:not(.is-child) .s-reason h3{font-size:clamp(17.5px,1.6vw,20px)}@media (min-width:901px){#souzoku-page:not(.is-child) .s-reason.r-r1>div{display:block;column-count:2;column-gap:clamp(18px,3vw,40px)}#souzoku-page:not(.is-child) .s-reason.r-r1>div>.s-reason-k{display:block;width:max-content;column-span:all;margin-bottom:8px}#souzoku-page:not(.is-child) .s-reason.r-r1>div>h3{column-span:all;margin-bottom:8px}#souzoku-page:not(.is-child) .s-reason.r-r1>div>p{margin:0 0 8px;break-inside:avoid}}@media (max-width:900px){#souzoku-page:not(.is-child) .s-reasons{grid-template-columns:1fr}#souzoku-page:not(.is-child) .s-reason.r-r1{grid-column:auto}}@media (max-width:760px){#souzoku-page:not(.is-child) .s-reason,#souzoku-page:not(.is-child) .s-reason:nth-child(even),#souzoku-page:not(.is-child) .s-reason.r-r1{grid-template-columns:72px minmax(0,1fr);gap:4px 12px;padding:12px;align-items:center}#souzoku-page:not(.is-child) .s-reason figure{grid-row:1;width:72px;aspect-ratio:1}#souzoku-page:not(.is-child) .s-reason>div,#souzoku-page:not(.is-child) .s-reason.r-r1>div{display:contents}#souzoku-page:not(.is-child) .s-reason .s-reason-k{grid-column:2;grid-row:1;align-self:start;font-size:13.5px}#souzoku-page:not(.is-child) .s-reason h3{grid-column:1/-1;grid-row:2;margin-top:4px}#souzoku-page:not(.is-child) .s-reason p{grid-column:1/-1;font-size:15px;line-height:1.8}}#souzoku-page:not(.is-child) .r-sub-t{display:flex;align-items:center;gap:14px;margin:clamp(14px,2vw,22px) 0 10px;font-size:clamp(18px,1.7vw,21px)}#souzoku-page:not(.is-child) .r-sub-t:after{content:"";flex:1;height:0;border-top:2px solid var(--deep);opacity:.5}#souzoku-page:not(.is-child) .r-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}#souzoku-page:not(.is-child) .r-journey>li{position:relative;background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh);max-width:none}#souzoku-page:not(.is-child) .r-journey>li+li:before{content:"";position:absolute;left:calc(clamp(10px,1.4vw,16px) * -1 - 2px);top:34px;width:calc(clamp(10px,1.4vw,16px) + 4px);height:2px;background:var(--deep)}#souzoku-page:not(.is-child) .r-step>summary{display:grid;grid-template-columns:auto 52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px 6px;cursor:default}#souzoku-page:not(.is-child) .r-step .s-pm{display:none}#souzoku-page:not(.is-child) .r-step .s-step-no{width:auto;height:auto;min-width:0;padding:0;background:0 0;font-size:30px;line-height:1}#souzoku-page:not(.is-child) .r-step .s-step-pic{width:52px}#souzoku-page:not(.is-child) .r-step h3{font-size:clamp(16.5px,1.5vw,18.5px)}#souzoku-page:not(.is-child) .r-step>p{padding:0 14px 14px;font-size:15px;line-height:1.8;max-width:none;text-align:left}#souzoku-page:not(.is-child) .r-point{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:clamp(10px,1.4vw,16px);padding:10px 18px;background:var(--green-l);border:1.6px solid var(--green);border-radius:var(--r)}#souzoku-page:not(.is-child) .r-point b{padding:1px 14px;background:var(--green);color:#fff;font-size:14px;border-radius:99px}#souzoku-page:not(.is-child) .r-point span{font-family:var(--serif);font-weight:700;font-size:17px;color:var(--ink)}#souzoku-page:not(.is-child) .r-point p{flex:1 1 320px;font-size:15.5px;line-height:1.8;max-width:none}#souzoku-page:not(.is-child) .s-trunk{padding:4px clamp(14px,2vw,26px)}#souzoku-page:not(.is-child) .s-trunk li{padding-block:clamp(10px,1.4vw,16px)}#souzoku-page:not(.is-child) .s-trunk-pic{width:clamp(64px,6.5vw,84px)}#souzoku-page:not(.is-child) .s-trunk p{font-size:15px;line-height:1.85;max-width:none}@media (max-width:1000px){#souzoku-page:not(.is-child) .r-journey{grid-template-columns:repeat(2,minmax(0,1fr))}#souzoku-page:not(.is-child) .r-journey>li+li:before{display:none}}@media (max-width:700px){#souzoku-page:not(.is-child) .r-journey{grid-template-columns:minmax(0,1fr);gap:8px}#souzoku-page:not(.is-child) .r-step>summary{grid-template-columns:auto 44px minmax(0,1fr) auto;padding:8px 12px;min-height:56px;cursor:pointer}#souzoku-page:not(.is-child) .r-step .s-pm{display:block;width:28px;height:28px}#souzoku-page:not(.is-child) .r-step .s-step-no{font-size:24px}#souzoku-page:not(.is-child) .r-step .s-step-pic{width:44px}#souzoku-page:not(.is-child) .r-step[open]>summary{padding-bottom:4px}#souzoku-page:not(.is-child) .r-step>p{padding:0 12px 12px;font-size:14.5px}#souzoku-page:not(.is-child) .r-point{padding:10px 14px}}#souzoku-page:not(.is-child) .s-fee-tb th,#souzoku-page:not(.is-child) .s-fee-tb td{padding:11px 16px}#souzoku-page:not(.is-child) .r-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:default}#souzoku-page:not(.is-child) .r-notes>summary h3{margin:0}#souzoku-page:not(.is-child) .r-notes .s-pm{display:none}#souzoku-page:not(.is-child) .r-notes>ul{margin-top:8px}#souzoku-page:not(.is-child) .s-fee-side{gap:10px;padding:clamp(14px,1.8vw,20px)}@media (max-width:700px){#souzoku-page:not(.is-child) .r-notes>summary{min-height:44px;cursor:pointer}#souzoku-page:not(.is-child) .r-notes .s-pm{display:block}#souzoku-page:not(.is-child) .s-fee-tb th,#souzoku-page:not(.is-child) .s-fee-tb td{padding:8px 12px}#souzoku-page:not(.is-child) .s-fee-tb td{padding-top:0;padding-bottom:10px}#souzoku-page:not(.is-child) .s-fee-tb th{padding-top:10px;padding-bottom:2px}#souzoku-page:not(.is-child) .s-fee{gap:12px}}#souzoku-page:not(.is-child) .s-lawyers{gap:clamp(12px,1.4vw,18px);align-items:start}#souzoku-page:not(.is-child) .s-lawyer{grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto}#souzoku-page:not(.is-child) .s-lawyer img{width:132px;height:132px;aspect-ratio:1;padding:6px;border-bottom:0;border-right:1px solid var(--line);object-fit:cover}#souzoku-page:not(.is-child) .s-lawyer>div{padding:12px 14px;gap:2px;align-content:center}#souzoku-page:not(.is-child) .s-lawyer h3{font-size:22px !important}#souzoku-page:not(.is-child) .r-bio{margin-top:4px}#souzoku-page:not(.is-child) .r-bio>summary{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:2px 6px 2px 10px;border:1.4px solid var(--deep);border-radius:99px;font-weight:700;font-size:13.5px;color:var(--ink)}#souzoku-page:not(.is-child) .r-bio .s-pm{width:22px;height:22px}#souzoku-page:not(.is-child) .r-bio .s-pm:before,#souzoku-page:not(.is-child) .r-bio .s-pm:after{width:9px}#souzoku-page:not(.is-child) .r-bio[open]>summary{background:var(--green-l)}#souzoku-page:not(.is-child) .r-bio dl{margin-top:8px}@media (max-width:1100px){#souzoku-page:not(.is-child) .s-lawyers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-lawyers{grid-template-columns:minmax(0,1fr);gap:10px}#souzoku-page:not(.is-child) .s-lawyer{grid-template-columns:96px minmax(0,1fr)}#souzoku-page:not(.is-child) .s-lawyer img{width:96px;height:96px;min-height:0;padding:4px}#souzoku-page:not(.is-child) .s-lawyer>div{padding:10px 12px}#souzoku-page:not(.is-child) .s-lawyer h3{font-size:20px !important}}#souzoku-page:not(.is-child) .s-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);align-items:stretch}#souzoku-page:not(.is-child) .s-case{padding:14px 14px 16px;gap:6px}#souzoku-page:not(.is-child) .s-case p{font-size:14.5px;line-height:1.8}#souzoku-page:not(.is-child) .s-case h3{font-size:17px}#souzoku-page:not(.is-child) .s-details{margin-top:clamp(14px,1.8vw,22px)}#souzoku-page:not(.is-child) .s-details h3{margin-bottom:8px}#souzoku-page:not(.is-child) .s-detail{min-height:52px;padding:8px 14px}#souzoku-page:not(.is-child) .s-detail b{text-wrap:balance;word-break:auto-phrase}@media (max-width:1100px) and (min-width:761px){#souzoku-page:not(.is-child) .s-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#souzoku-page:not(.is-child) .s-cases.r-swipe{display:flex}#souzoku-page:not(.is-child) .s-details-grid{gap:8px}#souzoku-page:not(.is-child) .s-detail{padding:8px 12px;min-height:48px}}#souzoku-page:not(.is-child) .s-q summary{min-height:58px;padding:8px 4px}#souzoku-page:not(.is-child) .s-q-t{font-size:16px}#souzoku-page:not(.is-child) .s-faq-ctl{margin-bottom:8px}@media (max-width:700px){#souzoku-page:not(.is-child) .s-faq-ctl{display:none}#souzoku-page:not(.is-child) .s-q summary{min-height:56px;gap:10px}#souzoku-page:not(.is-child) .s-q-t{font-size:15.5px}#souzoku-page:not(.is-child) .s-q-a p{font-size:15px}}#souzoku-page:not(.is-child) .s-access-map,#souzoku-page:not(.is-child) .s-access-map iframe{min-height:250px}#souzoku-page:not(.is-child) .s-access-info{padding:4px 16px 12px}#souzoku-page:not(.is-child) .s-access-info th,#souzoku-page:not(.is-child) .s-access-info td{padding:7px 0}#souzoku-page:not(.is-child) .s-area{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-top:clamp(12px,1.6vw,18px)}#souzoku-page:not(.is-child) .s-area p{max-width:none}#souzoku-page:not(.is-child) .s-rel{margin-top:12px;padding-top:12px}@media (max-width:1040px){#souzoku-page:not(.is-child) .s-access{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:600px){#souzoku-page:not(.is-child) .s-access{grid-template-columns:minmax(0,1fr);gap:10px}#souzoku-page:not(.is-child) .s-access-photo{aspect-ratio:2.6/1}#souzoku-page:not(.is-child) .s-access-map,#souzoku-page:not(.is-child) .s-access-map iframe{min-height:210px}}#souzoku-page:not(.is-child) .s-heir-case{padding:clamp(12px,1.8vw,22px) clamp(14px,2.4vw,32px)}#souzoku-page:not(.is-child) .hd-svg{max-width:480px}#souzoku-page:not(.is-child) .s-dates{margin-top:clamp(10px,1.4vw,16px)}#souzoku-page:not(.is-child) .s-date{padding:clamp(14px,1.6vw,20px)}#souzoku-page:not(.is-child) .s-date p{font-size:15px;line-height:1.85}#souzoku-page:not(.is-child) .s-callout{margin-top:clamp(10px,1.4vw,16px)}#souzoku-page:not(.is-child) .s-table{margin-top:clamp(10px,1.4vw,16px)}#souzoku-page:not(.is-child) .r-checklist{display:grid;gap:8px}#souzoku-page:not(.is-child) .r-ck-sum{max-width:none;font-size:15.5px;color:var(--ink)}#souzoku-page:not(.is-child) .r-ck-sum b{font-weight:700}#souzoku-page:not(.is-child) .r-ck-sum output{margin:0 3px;font-family:var(--num);font-weight:900;font-size:22px;color:var(--orange-d)}#souzoku-page:not(.is-child) .r-stage{display:block;padding:0;gap:0;overflow:hidden}#souzoku-page:not(.is-child) .r-stage>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 30px;gap:12px;align-items:center;min-height:58px;padding:8px 16px}#souzoku-page:not(.is-child) .r-stage>summary h3{font-size:clamp(16px,1.5vw,18.5px)}#souzoku-page:not(.is-child) .r-stage>summary>b{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--deep);border-radius:8px;background:var(--green-l);font-family:var(--num);font-weight:900;font-size:16px;color:var(--ink)}#souzoku-page:not(.is-child) .r-st-meta{display:flex;align-items:center;gap:6px 14px;font-size:14px;color:var(--mute);white-space:nowrap}#souzoku-page:not(.is-child) .r-st-o{font-family:var(--num);font-weight:700;color:var(--orange-d)}#souzoku-page:not(.is-child) .r-stage.is-done{border-color:var(--green)}#souzoku-page:not(.is-child) .r-stage.is-done .r-st-o{color:var(--green)}#souzoku-page:not(.is-child) .r-stage[open]>summary{border-bottom:1px solid var(--line);background:var(--ground2)}#souzoku-page:not(.is-child) .r-stage>ul{padding:12px 14px 14px}@media (max-width:700px){#souzoku-page:not(.is-child) .r-stage>summary{grid-template-columns:30px minmax(0,1fr) 28px;gap:2px 10px;padding:8px 12px;min-height:56px}#souzoku-page:not(.is-child) .r-stage>summary>b{grid-row:1/3;width:30px;height:30px;font-size:14px}#souzoku-page:not(.is-child) .r-stage>summary h3{grid-column:2;grid-row:1;font-size:15.5px;line-height:1.45}#souzoku-page:not(.is-child) .r-st-meta{grid-column:2;grid-row:2;font-size:13.5px;gap:2px 12px}#souzoku-page:not(.is-child) .r-stage>summary .s-pm{grid-column:3;grid-row:1/3;width:28px;height:28px}#souzoku-page:not(.is-child) .r-stage>ul{padding:10px 10px 12px}}#souzoku-page:not(.is-child) .r-folds{display:block;column-count:2;column-gap:clamp(14px,2vw,24px)}#souzoku-page:not(.is-child) .r-folds>.r-fold{break-inside:avoid;margin-bottom:10px}#souzoku-page:not(.is-child) .r-fold{background:var(--paper);border:1.6px solid var(--deep);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}#souzoku-page:not(.is-child) .r-fold>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;min-height:62px;padding:9px 14px 9px 16px}#souzoku-page:not(.is-child) .r-fold-k{grid-column:1;font-size:13.5px;font-weight:700;color:var(--gold-d);letter-spacing:.04em;line-height:1.45}#souzoku-page:not(.is-child) .r-fold-t{grid-column:1;font-family:var(--serif);font-weight:700;font-size:16.5px;line-height:1.55;color:var(--ink);word-break:auto-phrase;text-wrap:pretty}#souzoku-page:not(.is-child) .r-fold>summary .s-pm{grid-column:2;grid-row:1/3}#souzoku-page:not(.is-child) .r-fold[open]>summary{background:var(--ground2);border-bottom:1px solid var(--line)}#souzoku-page:not(.is-child) .r-fold-b{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 16px;padding:14px 16px 16px}#souzoku-page:not(.is-child) .r-fold-pic .s-slide-pic{width:96px}#souzoku-page:not(.is-child) .r-fold-main{display:grid;gap:10px;min-width:0}#souzoku-page:not(.is-child) .r-fold-lead{font-size:15.5px;line-height:1.85;max-width:none}#souzoku-page:not(.is-child) .r-fold-side{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:10px;border-top:1px dashed var(--line)}#souzoku-page:not(.is-child) .r-fold-side .s-slide-concl{font-size:16px;line-height:1.7;max-width:none;text-align:left}#souzoku-page:not(.is-child) .r-fold-side .s-btn{white-space:normal}#souzoku-page:not(.is-child) .r-fold-b--myth{grid-template-columns:minmax(0,1fr);padding:12px 16px 16px}#souzoku-page:not(.is-child) .r-fold-b--myth .s-myth-a{padding:0;font-size:15.5px;line-height:1.9;max-width:none}#souzoku-page:not(.is-child) .r-folds--myth .r-fold>summary{background:#f2f5f9}#souzoku-page:not(.is-child) .r-folds--myth .r-fold[open]>summary{background:#f2f5f9}#souzoku-page:not(.is-child) .r-folds--myth .r-fold-k{color:#4f5b6b}#souzoku-page:not(.is-child) .r-sub{margin-top:clamp(20px,2.6vw,32px)}#souzoku-page:not(.is-child) .r-sub-h{display:grid;gap:6px;margin-bottom:12px;padding-top:clamp(16px,2vw,22px);border-top:2px solid var(--deep)}#souzoku-page:not(.is-child) .r-sub-h h2{font-size:clamp(20px,2vw,26px)}#souzoku-page:not(.is-child) .r-sub-h .s-lead{font-size:15.5px;max-width:none}@media (max-width:900px){#souzoku-page:not(.is-child) .r-folds{column-count:1}#souzoku-page:not(.is-child) .r-folds>.r-fold{margin-bottom:8px}}@media (max-width:700px){#souzoku-page:not(.is-child) .r-fold>summary{min-height:58px;padding:8px 12px}#souzoku-page:not(.is-child) .r-fold-t{font-size:15.5px}#souzoku-page:not(.is-child) .r-fold-b{grid-template-columns:72px minmax(0,1fr);padding:12px;gap:8px 12px}#souzoku-page:not(.is-child) .r-fold-pic .s-slide-pic{width:72px}#souzoku-page:not(.is-child) .r-fold-main{grid-column:1/-1;grid-row:2}#souzoku-page:not(.is-child) .r-fold-side{grid-column:1/-1}#souzoku-page:not(.is-child) .r-fold-side .s-btn{width:100%}#souzoku-page:not(.is-child) .r-fold-lead{font-size:15px;line-height:1.8}#souzoku-page:not(.is-child) .r-fold-b--myth{padding:10px 12px 14px}#souzoku-page:not(.is-child) .r-fold-b--myth .s-myth-a{font-size:15px;line-height:1.85}}#souzoku-page:not(.is-child) .s-mbar{grid-template-columns:1fr 1fr 1fr 64px;transition:translate .25s var(--ease),opacity .25s}#souzoku-page:not(.is-child) .s-mbar a:nth-child(2){background:#2b5a8f}#souzoku-page:not(.is-child) .s-mbar a:nth-child(3){background:var(--orange)}#souzoku-page:not(.is-child) .s-mbar a,#souzoku-page:not(.is-child) .s-mbar button{font-size:13px;letter-spacing:0}#souzoku-page:not(.is-child) .s-mbar a{border-right:1px solid rgba(255,255,255,.18)}#souzoku-page:not(.is-child) .s-mbar.is-off{translate:0 100%;opacity:0;visibility:hidden;pointer-events:none;transition:translate .25s var(--ease),opacity .25s,visibility 0s .25s}@media (min-width:1001px){#souzoku-page:not(.is-child) .s-trunk{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 8px 16px;align-items:start}#souzoku-page:not(.is-child) .s-trunk li{grid-template-columns:44px 56px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;align-items:center;padding:0 18px;border-top:0 !important}#souzoku-page:not(.is-child) .s-trunk li+li{border-left:1px dashed var(--line)}#souzoku-page:not(.is-child) .s-trunk li:before{display:none}#souzoku-page:not(.is-child) .s-trunk li+li:after{content:"";position:absolute;left:-6px;top:16px;width:10px;height:10px;border:solid var(--deep);border-width:2px 2px 0 0;rotate:45deg;background:var(--paper)}#souzoku-page:not(.is-child) .s-trunk-no{grid-row:1}#souzoku-page:not(.is-child) .s-trunk-pic{grid-row:1;grid-column:2;width:56px}#souzoku-page:not(.is-child) .s-trunk li>div{display:contents}#souzoku-page:not(.is-child) .s-trunk h3{grid-column:3;grid-row:1;align-self:center}#souzoku-page:not(.is-child) .s-trunk p{grid-column:1/-1}#souzoku-page:not(.is-child) .s-trunk .s-fork{grid-column:1/-1}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-trunk-pic{width:52px}#souzoku-page:not(.is-child) .s-term{padding:4px 10px;font-size:14px;gap:0 8px}#souzoku-page:not(.is-child) .s-trunk p{font-size:14.5px;line-height:1.8}#souzoku-page:not(.is-child) .s-trunk li{padding-block:10px}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-sec p,#souzoku-page:not(.is-child) .s-sec li,#souzoku-page:not(.is-child) .s-band p{line-height:1.78}#souzoku-page:not(.is-child) .s-sec .s-lead,#souzoku-page:not(.is-child) .s-sec .s-q-a p,#souzoku-page:not(.is-child) .s-sec .s-callout p,#souzoku-page:not(.is-child) .s-sec .s-myth-a,#souzoku-page:not(.is-child) .r-fold-lead,#souzoku-page:not(.is-child) .s-reason p,#souzoku-page:not(.is-child) .s-trunk p{line-height:1.78}#souzoku-page:not(.is-child) .s-merit p,#souzoku-page:not(.is-child) .s-reason p,#souzoku-page:not(.is-child) .s-date p,#souzoku-page:not(.is-child) .s-field p{font-size:15px}#souzoku-page:not(.is-child) .s-band{padding-bottom:14px}#souzoku-page:not(.is-child) .s-bcard{padding:14px 14px 16px;gap:8px 12px}#souzoku-page:not(.is-child) .s-bcard-main{gap:6px}#souzoku-page:not(.is-child) .s-dls li{padding:5px 0}#souzoku-page:not(.is-child) .s-dls small{line-height:1.55}#souzoku-page:not(.is-child) .s-callout{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px;align-items:start}#souzoku-page:not(.is-child) .s-callout-pic{width:56px}#souzoku-page:not(.is-child) .s-date{padding:12px;gap:6px 12px}#souzoku-page:not(.is-child) .s-heir-tb th,#souzoku-page:not(.is-child) .s-heir-tb td{padding:7px 8px}#souzoku-page:not(.is-child) .s-heir-case{padding:8px 8px 4px;gap:8px}#souzoku-page:not(.is-child) .hd-svg{max-width:300px}#souzoku-page:not(.is-child) .s-heir-ctl{padding:10px 12px;gap:8px 12px}#souzoku-page:not(.is-child) .s-heir-tab{min-height:40px}#souzoku-page:not(.is-child) .s-heir-foot{padding:10px 12px 14px;gap:6px}#souzoku-page:not(.is-child) .s-fee-tb th{padding-top:8px}#souzoku-page:not(.is-child) .s-fee-tb td{padding-bottom:8px}#souzoku-page:not(.is-child) .s-fee-side{padding:12px}#souzoku-page:not(.is-child) .s-detail{min-height:44px;padding:6px 12px;gap:8px}#souzoku-page:not(.is-child) .s-q summary{min-height:48px;padding:5px 2px}#souzoku-page:not(.is-child) .s-cta-k{font-size:16px;line-height:1.5}#souzoku-page:not(.is-child) .s-cta-tel small{font-size:13px;line-height:1.5}#souzoku-page:not(.is-child) .s-cta-tel b{font-size:28px}#souzoku-page:not(.is-child) .s-cta-in{padding:10px 12px;gap:4px 10px}#souzoku-page:not(.is-child) .s-cta-row{gap:6px}#souzoku-page:not(.is-child) .s-btn--big{min-height:50px;padding:6px 14px}#souzoku-page:not(.is-child) .s-merit h3,#souzoku-page:not(.is-child) .s-field h3{font-size:17.5px}#souzoku-page:not(.is-child) .s-todo label{padding:8px}#souzoku-page:not(.is-child) .s-note{font-size:14px;line-height:1.7}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-reason figure{grid-row:1/3;align-self:start}#souzoku-page:not(.is-child) .s-reason .s-reason-k{grid-column:2;grid-row:1;align-self:end}#souzoku-page:not(.is-child) .s-reason h3{grid-column:2;grid-row:2;margin-top:0;align-self:start}#souzoku-page:not(.is-child) .s-reason p{grid-row:auto}#souzoku-page:not(.is-child) .s-date{grid-template-columns:60px minmax(0,1fr)}#souzoku-page:not(.is-child) .s-cal{width:60px;padding-bottom:6px}#souzoku-page:not(.is-child) .s-cal-d{font-size:30px}#souzoku-page:not(.is-child) .s-cal-y{font-size:13px;padding:4px 0}#souzoku-page:not(.is-child) .s-date h3{font-size:17.5px}#souzoku-page:not(.is-child) .s-term{display:block;padding:4px 10px}#souzoku-page:not(.is-child) .s-term b{margin-right:8px}#souzoku-page:not(.is-child) .s-head .s-lead,#souzoku-page:not(.is-child) .s-head:has(.s-lead) .s-lead{font-size:15px;line-height:1.75}#souzoku-page:not(.is-child) .s-q summary{grid-template-columns:minmax(0,1fr) auto}#souzoku-page:not(.is-child) .s-q summary .s-q-mark{display:none}#souzoku-page:not(.is-child) .s-q-a{grid-template-columns:minmax(0,1fr);gap:0}#souzoku-page:not(.is-child) .s-q-a .s-q-mark{display:none}#souzoku-page:not(.is-child) .s-pm{width:26px;height:26px}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-dls li{grid-template-columns:4em minmax(0,1fr);gap:8px}#souzoku-page:not(.is-child) .s-dls b{font-size:19px}#souzoku-page:not(.is-child) .s-trunk li>div>p,#souzoku-page:not(.is-child) .s-trunk p,#souzoku-page:not(.is-child) .s-trunk .s-fork{grid-column:1/-1}#souzoku-page:not(.is-child) .s-trunk .s-fork{margin-left:20px}#souzoku-page:not(.is-child) .s-merits{padding:10px 0 0 26px;gap:10px}#souzoku-page:not(.is-child) .s-merits:before{left:12px}#souzoku-page:not(.is-child) .s-merits>li:before{left:-14px;width:14px}#souzoku-page:not(.is-child) .s-merit-no{left:-26px;width:26px;height:26px;font-size:13px}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-cta-in{grid-template-columns:minmax(0,1fr)}#souzoku-page:not(.is-child) .s-cta-pic{display:none}#souzoku-page:not(.is-child) .s-cta-k{justify-content:center;text-align:center}#souzoku-page:not(.is-child) .s-worry-a{grid-template-columns:84px minmax(0,1fr)}#souzoku-page:not(.is-child) .s-worry figure{width:84px;min-height:84px}#souzoku-page:not(.is-child) .s-worry p{padding:8px 12px 0;font-size:14.5px}#souzoku-page:not(.is-child) .s-more{padding:0 12px 8px}#souzoku-page:not(.is-child) .hd-svg{max-width:250px}#souzoku-page:not(.is-child) .s-access-map,#souzoku-page:not(.is-child) .s-access-map iframe{min-height:180px}#souzoku-page:not(.is-child) .s-access-info th,#souzoku-page:not(.is-child) .s-access-info td{padding:5px 0}#souzoku-page:not(.is-child) .r-stage>summary{min-height:50px;padding:6px 12px}#souzoku-page:not(.is-child) .r-fold>summary{min-height:54px;padding:6px 12px}#souzoku-page:not(.is-child) .s-lawyer>div{padding:8px 12px}#souzoku-page:not(.is-child) .s-case{padding:12px}#souzoku-page:not(.is-child) .s-case p{font-size:14px}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-field h3{font-size:clamp(15px,4.5vw,17.5px);word-break:keep-all}}@media (min-width:1001px){#souzoku-page:not(.is-child) .s-trunk li{grid-template-rows:84px auto;align-items:start}#souzoku-page:not(.is-child) .s-trunk-no,#souzoku-page:not(.is-child) .s-trunk-pic,#souzoku-page:not(.is-child) .s-trunk h3{align-self:center}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-trunk li:before{display:none}#souzoku-page:not(.is-child) .s-trunk .s-fork{margin-left:0}}#souzoku-page:not(.is-child) .s-head--bare{grid-template-rows:46px 100px;padding-bottom:0;margin-bottom:-100px}#souzoku-page:not(.is-child) .s-head--bare .s-head-box{grid-row:1/3;grid-template-rows:46px 1fr}#souzoku-page:not(.is-child) .s-head--bare .s-head-box:after{margin-bottom:0}#souzoku-page:not(.is-child) .s-head--bare .s-head-ln{grid-column:2/-1;grid-row:1;display:block}@media (max-width:700px){#souzoku-page:not(.is-child) .s-head--bare{grid-template-columns:40px minmax(0,1fr);grid-template-rows:40px 100px}#souzoku-page:not(.is-child) .s-head--bare .s-head-box{grid-template-rows:40px 1fr}#souzoku-page:not(.is-child) .s-head--bare .s-head-ln{display:block}}#souzoku-page.is-child .s-head--bare{grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:46px 100px;padding-bottom:0;margin-bottom:-100px}#souzoku-page.is-child .s-head--bare .s-head-box{grid-row:1/3;grid-template-rows:46px 1fr}#souzoku-page.is-child .s-head--bare .s-head-box:after{margin-bottom:0}#souzoku-page.is-child .s-head--bare .s-head-ln{grid-column:2/-1;grid-row:1;display:block}@media (max-width:700px){#souzoku-page.is-child .s-head--bare{grid-template-columns:40px minmax(0,1fr);grid-template-rows:40px 100px}#souzoku-page.is-child .s-head--bare .s-head-box{grid-template-rows:40px 1fr}}#souzoku-page .s-lawlink,#souzoku-page .s-lawlink:visited{color:var(--ink);font-weight:inherit;text-decoration:underline !important;text-decoration-color:var(--green) !important;text-decoration-thickness:2px !important;text-underline-offset:3px}#souzoku-page .s-lawlink:hover{text-decoration-color:var(--orange) !important;background:var(--green-l)}#souzoku-page .s-ans{max-width:46em;margin:0 0 clamp(14px,1.8vw,22px) calc(46px + clamp(12px,1.6vw,20px));padding:10px 16px;background:var(--paper);border-left:4px solid var(--green);border-radius:0 8px 8px 0;font-size:16px;line-height:1.85;color:var(--ink);font-weight:500}@media (max-width:700px){#souzoku-page .s-ans{margin-left:0;padding:9px 12px;font-size:15.5px;line-height:1.8}}#souzoku-page .s-asof{margin:clamp(16px,2vw,24px) 0 0;font-size:13px;line-height:1.7;color:var(--mute);text-align:left;max-width:none}#souzoku-page .s-relin{margin:clamp(14px,2vw,22px) 0 0}#souzoku-page .s-relin-k{margin:0 0 8px;font-size:14.5px;font-weight:700;color:var(--ink);max-width:none}#souzoku-page .s-relin .s-rel-l a{min-height:52px;padding:8px 14px;font-size:15px}#souzoku-page .s-ch-quick{display:none}@media (max-width:700px){#souzoku-page .s-ch-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px;padding:12px;background:var(--paper);border:1.6px solid var(--deep);border-radius:10px;max-width:none}#souzoku-page .s-ch-quick b{grid-column:1/-1;font-size:14.5px;color:var(--ink);line-height:1.5}#souzoku-page .s-ch-quick a{display:grid;justify-items:center;align-content:center;gap:1px;min-height:52px;padding:6px 8px;border-radius:6px;font-weight:700;font-size:14.5px;line-height:1.4;text-align:center}#souzoku-page .s-ch-quick-tel{background:var(--paper);color:var(--ink);border:1.6px solid var(--deep)}#souzoku-page .s-ch-quick-tel em{font-style:normal;font-family:var(--num);font-size:15.5px;letter-spacing:.02em}#souzoku-page .s-ch-quick-tel small{font-size:13px;font-weight:500;color:var(--mute)}#souzoku-page .s-ch-quick-form{background:var(--deep);color:#fff;box-shadow:0 3px 0 #0b2342}#souzoku-page .s-ch-quick-form small{font-size:13px;font-weight:500}}#souzoku-page .s-fold>summary{background:var(--green-l);border-bottom:0}#souzoku-page .s-fold[open]>summary{border-bottom:1.6px solid var(--deep)}#souzoku-page .s-fold>summary h3{color:var(--ink) !important}#souzoku-page .s-fold>summary .s-pm{border-color:var(--deep)}#souzoku-page .s-fold>summary .s-pm:before,#souzoku-page .s-fold>summary .s-pm:after{background:var(--deep)}#souzoku-page:not(.is-child) .s-trunk li{display:block;padding:0;border-top:0}#souzoku-page:not(.is-child) .s-trunk li:before{display:none}#souzoku-page:not(.is-child) .s-trunk li+li{border-top:1px dashed var(--line)}#souzoku-page:not(.is-child) .r-tstep>summary{display:grid;grid-template-columns:44px 56px minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:clamp(10px,1.4vw,16px) 0 6px;cursor:default;list-style:none}#souzoku-page:not(.is-child) .r-tstep>summary::-webkit-details-marker{display:none}#souzoku-page:not(.is-child) .r-tstep .s-pm{display:none}#souzoku-page:not(.is-child) .r-tstep .s-trunk-pic{width:56px}#souzoku-page:not(.is-child) .r-tbody{display:grid;gap:6px;padding:0 0 clamp(10px,1.4vw,16px)}#souzoku-page:not(.is-child) .r-tbody p{max-width:none}@media (min-width:1001px){#souzoku-page:not(.is-child) .s-trunk li{padding:0 18px}#souzoku-page:not(.is-child) .s-trunk li+li{border-top:0;border-left:1px dashed var(--line)}#souzoku-page:not(.is-child) .r-tstep>summary{grid-template-columns:44px 56px minmax(0,1fr)}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-trunk li:before{display:none}#souzoku-page:not(.is-child) .r-tstep>summary{grid-template-columns:40px 44px minmax(0,1fr) auto;gap:8px 10px;min-height:56px;padding:8px 0;cursor:pointer}#souzoku-page:not(.is-child) .r-tstep .s-pm{display:block;width:28px;height:28px}#souzoku-page:not(.is-child) .r-tstep .s-trunk-pic{width:44px}#souzoku-page:not(.is-child) .r-tstep .s-trunk-no{width:36px;height:36px;font-size:16px}#souzoku-page:not(.is-child) .r-tstep h3{font-size:16.5px}#souzoku-page:not(.is-child) .r-tbody{padding:0 0 10px}}#souzoku-page .r-more>summary{display:none}@media (max-width:700px){#souzoku-page .r-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;margin-top:8px;padding:6px 12px;background:var(--ground);border:1.4px solid var(--deep);border-radius:8px;font-weight:700;font-size:15px;color:var(--ink);cursor:pointer;list-style:none}#souzoku-page .r-more>summary::-webkit-details-marker{display:none}#souzoku-page .r-more>summary .s-pm{width:26px;height:26px;flex:none}#souzoku-page .r-more[open]>summary .s-pm:after{rotate:0deg}#souzoku-page .r-more[open]>summary{margin-bottom:8px}#souzoku-page .s-date-main .r-more>p{margin-top:8px}}@media (max-width:520px){#souzoku-page .s-bcard--dls .r-dls-more{grid-column:1/-1}}#souzoku-page .r-dls-more .s-dls li:first-child{border-top:1px dashed var(--line)}#souzoku-page .r-dls-more .s-dls{margin:0}@media (max-width:700px){#souzoku-page .s-dls+.r-dls-more>summary{margin-top:4px}#souzoku-page .r-dls-more[open]>.s-dls{margin-top:0}}@media (max-width:520px){#souzoku-page .s-date .r-more{grid-column:1/-1}}#souzoku-page:not(.is-child) .r-folds>.r-fold[open]{column-span:all}#souzoku-page .r-more--tbl{background:0 0}@media (max-width:700px){#souzoku-page .r-more--tbl[open]>summary{margin-bottom:12px}}@media (max-width:380px){#souzoku-page .s-ch-quick{grid-template-columns:1fr}}#souzoku-page .sz-top #top{min-height:calc(100vh - 155px);min-height:calc(100svh - 155px)}#souzoku-page .sz-top #top>.container{padding-top:min(96px,6.2vh);padding-top:min(96px,6.2svh);padding-bottom:min(80px,7vh);padding-bottom:min(80px,7svh)}#souzoku-page .sz-top #top .mb-12{margin-bottom:min(48px,3.6vh);margin-bottom:min(48px,3.6svh)}#souzoku-page .sz-top #top .space-y-6>:not([hidden])~:not([hidden]){margin-top:min(24px,2.2vh);margin-top:min(24px,2.2svh)}#souzoku-page .sz-top #top .space-y-6>p:first-child{font-size:min(24px,3.4vh);font-size:min(24px,3.4svh)}#souzoku-page .sz-top #top .delay-300{padding-top:min(24px,1.6vh);padding-top:min(24px,1.6svh)}#souzoku-page .sz-top #top .marker-yellow{margin-top:min(16px,1.5vh);margin-top:min(16px,1.5svh)}#souzoku-page .sz-top #top .mt-8{margin-top:min(32px,2.8vh);margin-top:min(32px,2.8svh)}#souzoku-page .sz-top #top a[href="#contact"]{padding-block:min(16px,1.9vh);padding-block:min(16px,1.9svh)}@media (min-width:768px){#souzoku-page .sz-top #top>.container{padding-top:clamp(24px,calc(17.7vh - 84px),96px);padding-top:clamp(24px,calc(17.7svh - 84px),96px)}#souzoku-page .sz-top #top .space-y-6>p:first-child{font-size:min(30px,4.4vh);font-size:min(30px,4.4svh)}#souzoku-page .sz-top #top h1{font-size:min(clamp(36px,3.9vw,54px),6vh) !important;font-size:min(clamp(36px,3.9vw,54px),6svh) !important}#souzoku-page .sz-top #top p.font-medium{line-height:clamp(26px,4.4vh,38px) !important;line-height:clamp(26px,4.4svh,38px) !important}#souzoku-page .sz-top #top a[href="#contact"]{padding-block:min(20px,1.9vh);padding-block:min(20px,1.9svh)}}@media (min-width:1024px){#souzoku-page .sz-top #top .space-y-6>p:first-child{font-size:min(36px,4.2vh);font-size:min(36px,4.2svh)}}@media (max-width:760px){#souzoku-page .sz-top #top{min-height:calc(100vh - 118px);min-height:calc(100svh - 118px)}}@media (max-width:380px){#souzoku-page .s-tblw:has(.s-tbl--grid){overflow-x:visible;background:var(--paper)}#souzoku-page .s-tblw:has(.s-tbl--grid):before{content:none;display:none}#souzoku-page .s-tbl.s-tbl--grid{min-width:0;width:100%}#souzoku-page .s-tbl.s-tbl--grid thead{display:none}#souzoku-page .s-tbl.s-tbl--grid tr{display:block;padding:10px 14px;border-top:1px solid var(--line)}#souzoku-page .s-tbl.s-tbl--grid tbody tr:first-child{border-top:0}#souzoku-page .s-tbl.s-tbl--grid th,#souzoku-page .s-tbl.s-tbl--grid td{display:block;width:auto !important;padding:0;border:0;background:0 0 !important;position:static}#souzoku-page .s-tbl.s-tbl--grid tbody th{font-size:16.5px;margin-bottom:2px}#souzoku-page .s-tbl.s-tbl--grid td[data-l]:before{content:attr(data-l);display:block;margin-top:6px;font-size:13px;font-weight:700;color:var(--gold-d)}#souzoku-page .s-ch-hero .s-crumb{margin-bottom:10px}#souzoku-page .s-ch-hero .s-tabs{margin-bottom:12px}#souzoku-page .s-ch-hero .s-ch-hero-in{gap:10px}#souzoku-page .s-ch-hero .s-ch-hero-pic{width:64px}#souzoku-page .s-ch-hero .s-ch-lead{gap:8px;margin-top:12px}#souzoku-page .s-ch-hero .s-ch-lead p{font-size:16px;line-height:1.85}#souzoku-page .s-ch-hero .s-ch-hero-main .s-wakaru{margin-top:14px}}@media (prefers-reduced-motion:no-preference){#souzoku-page .hd-ln{stroke-dasharray:1;stroke-dashoffset:1;animation:hd-draw .9s var(--ease) .1s forwards}#souzoku-page .hd-box{opacity:0;animation:hd-pop .45s var(--ease) forwards;animation-delay:calc(.15s + var(--i,0) * .08s)}}@keyframes hd-draw{to{stroke-dashoffset:0}}@keyframes hd-pop{from{opacity:0;translate:0 8px}to{opacity:1;translate:none}}#souzoku-page{--head:var(--olh-h,64px)}#souzoku-page .s-tab.is-current:before{display:none}#souzoku-page .s-tabs-in{position:relative}#souzoku-page .s-tabs-in[data-om~=tabs]:after{bottom:-1px;height:3px}#souzoku-page .s-lawlink,#souzoku-page .s-lawlink:visited{text-decoration:none !important;border-bottom:1px solid #a8b4c3}#souzoku-page .s-lawlink:hover{background-color:var(--green-l)}#souzoku-page .s-prose>p strong:not(.om-mark),#souzoku-page .s-lcol>p strong:not(.om-mark){background:0 0}#souzoku-page .s-sec strong.om-mark{font-weight:700}#souzoku-page:not(.is-child) .s-worry:hover{translate:none}#souzoku-page .s-mini li{gap:0}#souzoku-page .s-faq-grp{margin-top:clamp(34px,4.6vw,56px);padding-top:clamp(16px,2.2vw,24px);border-top:2px solid var(--deep);scroll-margin-top:calc(var(--head) + 8px)}#souzoku-page .s-faq-grp>summary{display:block;pointer-events:none;cursor:default}#souzoku-page .s-faq-grp>summary .s-pm{display:none}#souzoku-page .s-sec .s-faq-gh{margin:0 0 12px;font-size:clamp(19px,1.9vw,24px);line-height:1.6}#souzoku-page .s-faq-grp .s-lead{margin:0 0 12px;font-size:15.5px;max-width:none}#souzoku-page .s-faq-grp .r-folds{margin-top:0}@media (max-width:700px){#souzoku-page .s-faq-grp{margin-top:14px;padding-top:0;border-top:0}#souzoku-page .s-faq-grp>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:8px 14px;background:var(--green-l);border:1.4px solid var(--deep);border-radius:10px;pointer-events:auto;cursor:pointer;list-style:none}#souzoku-page .s-faq-grp>summary .s-pm{display:block}#souzoku-page .s-faq-grp>summary::-webkit-details-marker{display:none}#souzoku-page .s-faq-grp[open]>summary .s-pm:after{rotate:0deg}#souzoku-page .s-sec .s-faq-gh{margin:0;font-size:16.5px;line-height:1.55}#souzoku-page .s-faq-grp[open]>summary{margin-bottom:12px}}#souzoku-page .r-sub--ck{margin-top:clamp(34px,4.6vw,56px)}#souzoku-page .s-sec.s-lawy{padding-block:0}#souzoku-page .s-foot{display:block}#souzoku-page .s-access.s-access{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}@media (max-width:760px){#souzoku-page .s-access.s-access{grid-template-columns:minmax(0,1fr)}}@media (min-width:701px){#souzoku-page:not(.is-child) .s-reason>div>.r-more{display:contents}#souzoku-page:not(.is-child) .s-reason>div>.r-more>p{max-width:none;margin:0 0 8px;break-inside:avoid;font-size:15.5px;line-height:1.85}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-reason>.r-more,#souzoku-page:not(.is-child) .s-reason>div>.r-more{grid-column:1/-1}#souzoku-page:not(.is-child) .s-reason .r-more>p{font-size:15px;line-height:1.8}}#souzoku-page .s-ch-toc>details>summary{display:block;pointer-events:none;cursor:default;list-style:none;font-family:var(--serif);font-weight:700;font-size:16px;letter-spacing:.14em;color:var(--gold-d);margin:0 0 8px}#souzoku-page .s-ch-toc>details>summary .s-pm{display:none}#souzoku-page .s-ch-toc>details>summary::-webkit-details-marker{display:none}@media (max-width:700px){#souzoku-page .s-ch-toc{margin-top:18px;padding-top:0;border-top:0}#souzoku-page .s-ch-toc>details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin:0;padding:6px 14px;background:var(--green-l);border:1.4px solid var(--deep);border-radius:10px;pointer-events:auto;cursor:pointer;color:var(--ink);letter-spacing:.06em}#souzoku-page .s-ch-toc>details>summary .s-pm{display:block}#souzoku-page .s-ch-toc>details[open]>summary .s-pm:after{rotate:0deg}#souzoku-page .s-ch-toc>details[open]>summary{margin-bottom:8px}}#souzoku-page .s-limits b{font-size:28px;line-height:1.3;letter-spacing:.02em}#souzoku-page .s-limits li{padding:clamp(12px,1.6vw,18px) clamp(16px,2vw,24px)}@media (max-width:760px){#souzoku-page .s-limits b{font-size:28px}}@media (max-width:767px){#souzoku-page{padding-bottom:0}}#souzoku-page .s-details>summary{display:block;pointer-events:none;cursor:default;list-style:none}#souzoku-page .s-details>summary .s-pm{display:none}#souzoku-page .s-details>summary::-webkit-details-marker{display:none}@media (max-width:700px){#souzoku-page .s-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:8px 14px;background:var(--paper);border:1.4px solid var(--deep);border-radius:10px;pointer-events:auto;cursor:pointer}#souzoku-page .s-details>summary h3{margin:0;font-size:16.5px}#souzoku-page .s-details>summary .s-pm{display:block}#souzoku-page .s-details[open]>summary .s-pm:after{rotate:0deg}#souzoku-page .s-details[open]>summary{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){#souzoku-page *,#souzoku-page *:before,#souzoku-page *:after{animation:none !important;transition:none !important;scroll-behavior:auto !important}#souzoku-page .sz-top .animate-fade-in-up{opacity:1 !important}#souzoku-page .s-lawy-fb{padding:40px 0;text-align:center}}#souzoku-page .s-lawy-fb{padding:40px 0;text-align:center}@media (min-width:1024px){#souzoku-page .sz-top #top .max-w-4xl{max-width:min(1040px,100%)}#souzoku-page .sz-top #top h1{letter-spacing:.08em !important}}#souzoku-page:not(.is-child) .s-worry figure{background:var(--tint)}#souzoku-page:not(.is-child) .s-worry figure img{object-fit:contain;object-position:50% 100%;padding:6px 8px 0}@media (max-width:760px){#souzoku-page:not(.is-child) .s-worry figure img{padding:6px 6px 0}}@media (min-width:701px){#souzoku-page:not(.is-child) .s-merit>.r-more{display:contents}#souzoku-page:not(.is-child) .s-merit>.r-more>p{font-size:15px;line-height:1.8;text-align:left}}@media (max-width:700px){#souzoku-page:not(.is-child) .s-merit>.r-more{grid-column:1/-1}#souzoku-page:not(.is-child) .s-merit .r-more>p{font-size:15px;line-height:1.8}}#souzoku-page .r-jd>summary{display:block;pointer-events:none;cursor:default;list-style:none}#souzoku-page .r-jd>summary .s-pm{display:none}#souzoku-page .r-jd>summary::-webkit-details-marker{display:none}@media (max-width:700px){#souzoku-page .r-jd>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin-top:14px;padding:6px 14px;background:var(--green-l);border:1.4px solid var(--deep);border-radius:10px;pointer-events:auto;cursor:pointer}#souzoku-page .r-jd>summary .r-sub-t{margin:0}#souzoku-page .r-jd>summary .r-sub-t:after{display:none}#souzoku-page .r-jd>summary .s-pm{display:block}#souzoku-page .r-jd[open]>summary .s-pm:after{rotate:0deg}#souzoku-page .r-jd[open]>summary{margin-bottom:10px}}#souzoku-page .r-bars-d>.s-bars{margin:0}@media (max-width:700px){#souzoku-page .r-bars-d>summary{margin-top:6px}}#souzoku-page details.s-rel{display:block}#souzoku-page .s-rel>summary{display:inline-block;vertical-align:middle;margin-right:26px;pointer-events:none;cursor:default;list-style:none}#souzoku-page .s-rel>summary .s-pm{display:none}#souzoku-page .s-rel>summary::-webkit-details-marker{display:none}#souzoku-page .s-rel-l2{display:inline-flex;flex-wrap:wrap;vertical-align:middle;gap:10px 26px}@media (max-width:700px){#souzoku-page .s-rel>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;min-height:48px;pointer-events:auto;cursor:pointer}#souzoku-page .s-rel>summary .s-pm{display:block;width:26px;height:26px}#souzoku-page .s-rel[open]>summary .s-pm:after{rotate:0deg}#souzoku-page .s-rel-l2{display:flex;flex-direction:column;gap:6px}#souzoku-page #cta1{display:none}#souzoku-page .s-mini{display:none}#souzoku-page .sz-top #top{min-height:0}}#souzoku-page .sz-top #top{isolation:isolate;background:#f2f5f9}#souzoku-page .sz-hero-film{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#f2f5f9}#souzoku-page .sz-hero-film picture,#souzoku-page .sz-hero-film img,#souzoku-page .sz-hero-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}#souzoku-page .sz-hero-video{opacity:0;transition:opacity .9s ease}#souzoku-page .sz-hero-video.is-playing{opacity:1}#souzoku-page .sz-hero-film:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.96) 44%,rgba(255,255,255,.92) 54%,rgba(255,255,255,.62) 62%,rgba(255,255,255,.3) 70%,rgba(255,255,255,.1) 82%,rgba(255,255,255,0) 100%)}@media (min-width:861px){#souzoku-page .sz-top #top>.container{max-width:none;width:min(100% - var(--gut) * 2, 1180px);padding-inline:0}#souzoku-page .sz-top #top .max-w-4xl{max-width:min(55vw, 780px);margin-inline:0;align-items:flex-start}#souzoku-page .sz-top #top .text-center{text-align:left}#souzoku-page .sz-top #top .max-w-4xl>.max-w-lg{align-items:flex-start}#souzoku-page .sz-top #top p.font-medium{margin-inline:0}#souzoku-page .sz-top #top .mt-8{justify-content:flex-start}#souzoku-page .sz-top #top h1{font-size:clamp(28px, 2.8vw, 40px) !important;letter-spacing:.06em !important}#souzoku-page .sz-top #top .space-y-6>p:first-child{letter-spacing:.3em}}@media (min-width:861px) and (max-width:1180px){#souzoku-page .sz-hero-film:after{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.96) 54%,rgba(255,255,255,.92) 62%,rgba(255,255,255,.62) 70%,rgba(255,255,255,.3) 78%,rgba(255,255,255,.1) 88%,rgba(255,255,255,0) 100%)}}@media (max-width:860px){#souzoku-page .sz-top #top{display:block;min-height:0}#souzoku-page .sz-hero-film{bottom:auto;height:min(34vh, 340px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 88%,transparent 100%)}#souzoku-page .sz-hero-film:after{background:0 0}#souzoku-page .sz-hero-film picture,#souzoku-page .sz-hero-film img,#souzoku-page .sz-hero-video{object-position:50% 66%}#souzoku-page .sz-top #top>.container{padding-top:calc(min(34vh, 340px) - 34px) !important;padding-bottom:28px !important;padding-inline:12px}#souzoku-page .sz-top #top .max-w-4xl{max-width:640px;padding:22px 14px 20px;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 0 0 1px var(--line),0 24px 44px -26px rgba(20,32,51,.4)}#souzoku-page .sz-top #top .mb-12{margin-bottom:22px}#souzoku-page .sz-top #top .text-brand-gold{font-size:clamp(10.5px, calc((100vw - 74px) / 24.5), 15px) !important;letter-spacing:.04em !important;white-space:nowrap}#souzoku-page .sz-top #top .max-w-4xl>.max-w-lg .gap-3{gap:8px}}@media (prefers-reduced-motion:reduce){#souzoku-page .sz-hero-video{transition:none}}body:has(#souzoku-page) #omoto-site-footer#omoto-site-footer{background:#e3e9f0;color:#142033}body:has(#souzoku-page) #omoto-site-footer p,body:has(#souzoku-page) #omoto-site-footer a,body:has(#souzoku-page) #omoto-site-footer .osf-name{color:#142033}body:has(#souzoku-page) #omoto-site-footer .osf-h{color:#1f6fc5}body:has(#souzoku-page) #omoto-site-footer li a[aria-current]{color:#1f6fc5}body:has(#souzoku-page) #omoto-site-footer .osf-copy{border-top-color:#a8b4c3;opacity:1;color:#4f5b6b}body:has(#souzoku-page) #omoto-related{background:#fff}body:has(#souzoku-page) #omoto-related .orl-h{color:#142033;border-left-color:#1f6fc5}body:has(#souzoku-page) #omoto-related .orl-card{border-color:#d6dde6;background:#fff}body:has(#souzoku-page) #omoto-related .orl-tag{color:#12325c;border-color:#a8b4c3}body:has(#souzoku-page) #omoto-related .orl-card--lp .orl-tag{color:#fff;background:#12325c;border-color:#12325c}body:has(#souzoku-page) #omoto-related .orl-t{color:#142033}body:has(#souzoku-page) #omoto-related .orl-h{font-family:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif !important}#souzoku-page .s-sec h2,#souzoku-page .s-band h2,#souzoku-page .s-sec h3,#souzoku-page .s-sec h4{font-family:var(--serif) !important;overflow-wrap:anywhere}#souzoku-page .s-sec h4,#souzoku-page .s-band h4{font-weight:700;color:inherit;letter-spacing:inherit}#souzoku-page :where(.s-sec,.s-band,.s-cta,.s-quote,.s-chap) p{line-height:inherit;margin:0}#souzoku-page .s-sec .s-lead,#souzoku-page .s-sec .s-myth-a,#souzoku-page .s-sec .s-q-a p,#souzoku-page .s-quote .s-cause>div p,#souzoku-page .s-sec .s-callout p,#souzoku-page .s-sec .s-reason p:last-child{line-height:1.95}#souzoku-page .s-sec .s-note,#souzoku-page .s-band .s-note{line-height:1.8}#souzoku-page .s-sec a,#souzoku-page .s-band a,#souzoku-page .s-cta a,#souzoku-page .s-mbar a,#souzoku-page .s-toc a,#souzoku-page .s-rail a,#souzoku-page .s-tabs a{text-decoration:none}#souzoku-page button,#souzoku-page input,#souzoku-page textarea,#souzoku-page select{letter-spacing:normal}#souzoku-page .s-sec img,#souzoku-page .s-band img,#souzoku-page .s-cta img{display:block}#souzoku-page .sz-top h1,#souzoku-page .sz-top h1 *{font-family:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif !important}#souzoku-page.is-child .s-sec.s-lawy{border-top:1px solid #d6dde6}@media (max-width:700px){#souzoku-page .s-head-side,#souzoku-page.is-child .s-head-side,#souzoku-page:not(.is-child) .s-head-side{display:block}#souzoku-page.is-child .s-head .s-head-side,#souzoku-page:not(.is-child) .s-head .s-head-side{grid-column:3;grid-row:1/3;align-self:center;padding-top:0}#souzoku-page:not(.is-child) .s-head:has(.s-head-side){grid-template-columns:40px minmax(0,1fr) 72px}#souzoku-page:not(.is-child) .s-head:has(.s-head-side):has(.s-lead) h2{grid-column:2/-1;grid-row:1}#souzoku-page:not(.is-child) .s-head:has(.s-head-side):has(.s-lead) .s-lead{grid-column:2;grid-row:2}#souzoku-page:not(.is-child) .s-head:has(.s-head-side):has(.s-lead) .s-head-side{grid-column:3;grid-row:2;align-self:start;padding-top:6px}}@media (max-width:999px){#souzoku-page .s-aside{display:block;order:-1}#souzoku-page .s-aside-pic{width:min(62%, 220px);aspect-ratio:1;margin-inline:auto}#souzoku-page .s-sub--pic .s-sub-main{display:contents}#souzoku-page .s-sub--pic .s-sub-main>h3{order:-2}#souzoku-page .s-sub-pic{display:block;order:-1;justify-self:center;width:min(62%, 190px)}#souzoku-page .s-sub-pic-i{display:block;width:100%;aspect-ratio:1}}#souzoku-page .s-reasons li.s-reason figure{background:#bcd9f6}#souzoku-page .s-reasons li.s-reason figure img{object-fit:cover;object-position:center;mix-blend-mode:multiply}@media (min-width:761px){#souzoku-page .s-reasons li.s-reason:not(.r-r1):nth-child(n){grid-template-columns:minmax(0, 190px) minmax(0, 1fr)}#souzoku-page .s-reasons li.s-reason:not(.r-r1) figure{aspect-ratio:4/3}}@media (max-width:760px){#souzoku-page .s-reasons li.s-reason:nth-child(n){grid-template-columns:minmax(0, 1fr);gap:6px 0}#souzoku-page .s-reasons li.s-reason figure{grid-column:1/-1;grid-row:1;justify-self:center;width:min(68%, 240px);aspect-ratio:3/2;margin-bottom:6px}#souzoku-page .s-reasons li.s-reason .s-reason-k{grid-column:1/-1;grid-row:2}#souzoku-page .s-reasons li.s-reason h3{grid-column:1/-1;grid-row:3;margin-top:2px}}#souzoku-page{--z3-ease:cubic-bezier(.23,1,.32,1)}#souzoku-page .z3-sec,#souzoku-page .z3-sec *{box-sizing:border-box}#souzoku-page .z3-sec{position:relative;padding:0 0 36px;background:#fff;overflow:clip;scroll-margin-top:calc(var(--head, 64px) + 8px)}#souzoku-page .z3-sec.z3-alt{background:#f2f5f9}#souzoku-page .z3-door{position:relative;margin:0}#souzoku-page .z3-door-art{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:6%;height:200px;padding:20px 20px 44px;background:#eaf2fb;overflow:hidden}#souzoku-page .z3-alt .z3-door-art{background:#e3ecf7}#souzoku-page .z3-door-art img{display:block;height:100%;width:auto;max-width:46%;object-fit:contain;object-position:bottom}#souzoku-page .z3-door-art .z3-door-one{max-width:78%}#souzoku-page .z3-door-t{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:12px;align-items:center;margin:-32px 16px 0;padding:12px 16px 14px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(18,50,92,.12)}#souzoku-page .z3-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#12325c;color:#fff;font-family:var(--num);font-size:20px;line-height:1}#souzoku-page .z3-door-t h2{margin:0;padding:0;border:0;font-family:var(--serif);font-size:21px;font-weight:700;line-height:1.45;letter-spacing:.03em;color:#142033;word-break:auto-phrase;text-wrap:balance}#souzoku-page .z3-b{max-width:760px;margin:0 auto;padding:20px 16px 0}#souzoku-page .z3-b>*+*{margin-top:14px}#souzoku-page .z3-b p{margin:0;font-size:15.5px;line-height:1.78;color:#142033;word-break:auto-phrase;line-break:strict;text-wrap:pretty}#souzoku-page .z3-b strong,#souzoku-page .z3-b b{font-weight:700;color:#12325c}#souzoku-page .z3-b a.s-lawlink{color:#1f6fc5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#souzoku-page .z3-lead{font-family:var(--serif);font-size:18px !important;font-weight:700;line-height:1.7 !important;color:#142033}#souzoku-page .z3-text>*+*{margin-top:12px}#souzoku-page .z3-tiles{display:grid;grid-template-columns:repeat(var(--c,3),minmax(0, 1fr));gap:8px}#souzoku-page .z3-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 12px;background:#edf4fc;border-radius:14px;text-align:center}#souzoku-page .z3-tile img{display:block;width:100%;height:96px;object-fit:contain}#souzoku-page .z3-tile b{font-family:var(--serif);font-size:16px;font-weight:700;line-height:1.45;color:#12325c}#souzoku-page .z3-tiles.z3-t2{--c:2}#souzoku-page .z3-tiles.z3-t2 img{height:112px}#souzoku-page .z3-c{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(18,50,92,.08);overflow:hidden}#souzoku-page .z3-alt .z3-c{background:#fff}#souzoku-page .z3-sec:not(.z3-alt) .z3-c{background:#f2f5f9;box-shadow:none}#souzoku-page .z3-c-h{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:8px;min-height:124px;padding:10px 12px 0 16px;background:#edf4fc}#souzoku-page .z3-c-h img{display:block;width:auto;height:108px;max-width:124px;object-fit:contain;object-position:bottom right}#souzoku-page .z3-c-l{align-self:center;margin:0 0 12px !important;font-family:var(--serif);font-size:18px !important;font-weight:700;line-height:1.6 !important;color:#12325c !important}#souzoku-page .z3-c-h h3{align-self:center;margin:0 0 12px;padding:0;border:0;font-family:var(--serif);font-size:19px;font-weight:700;line-height:1.45;letter-spacing:.03em;color:#12325c}#souzoku-page .z3-c-b{padding:12px 16px 16px}#souzoku-page .z3-c-b>*+*{margin-top:10px}#souzoku-page .z3-c.z3-tall .z3-c-h{grid-template-columns:minmax(0, 1fr);justify-items:center;padding-top:14px}#souzoku-page .z3-c.z3-tall .z3-c-h img{order:-1;height:132px;max-width:70%;object-position:bottom}#souzoku-page .z3-c.z3-tall .z3-c-l{justify-self:stretch;margin-top:10px !important}#souzoku-page .z3-key{display:grid;grid-template-columns:minmax(0, 1fr) 104px;align-items:center;gap:10px;padding:16px 12px 16px 18px;background:#12325c;border-radius:16px}#souzoku-page .z3-key p{font-family:var(--serif);font-size:18px !important;font-weight:700;line-height:1.65 !important;color:#fff !important}#souzoku-page .z3-key p strong{color:#fff;background:linear-gradient(transparent 62%,rgba(246,194,100,.55) 0)}#souzoku-page .z3-key-pic{display:grid;place-items:end center;width:104px;height:104px;padding:6px 4px 0;background:#eaf2fb;border-radius:14px;overflow:hidden}#souzoku-page .z3-key-pic img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}#souzoku-page .z3-after{margin-top:10px !important}#souzoku-page .z3-num{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:4px 14px;align-items:center;padding:18px 16px 16px;background:#fff;border:1px solid #d6dde6;border-radius:16px}#souzoku-page .z3-num .z3-num-f{font-family:var(--num);font-size:60px !important;font-weight:700;line-height:1 !important;letter-spacing:-.01em;color:#1f6fc5 !important}#souzoku-page .z3-num .z3-num-f small{font-size:24px;margin-left:2px}#souzoku-page .z3-num img{width:92px;height:92px;object-fit:contain;justify-self:end}#souzoku-page .z3-num-h{grid-column:1/-1;margin-top:8px !important;font-family:var(--serif);font-size:18px !important;font-weight:700;color:#12325c !important}#souzoku-page .z3-num-t{grid-column:1/-1}#souzoku-page .z3-kc{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:z3kc}#souzoku-page .z3-kc>li{counter-increment:z3kc}#souzoku-page .z3-kc .z3-no:before{content:counter(z3kc)}#souzoku-page .z3-kc>li{margin:0;padding:0}#souzoku-page .z3-kc>li:before,#souzoku-page .z3-kc>li:after{content:none}#souzoku-page .z3-kc .z3-no{align-self:start;display:grid;place-items:center;width:28px;height:28px;margin-top:14px;border-radius:50%;background:#12325c;color:#fff;font:700 14px/1 var(--num)}#souzoku-page .z3-kc .z3-c-h{grid-template-columns:auto minmax(0, 1fr) auto}#souzoku-page .z3-talks{display:grid;gap:10px}#souzoku-page .z3-talk{display:grid;grid-template-columns:92px minmax(0, 1fr);gap:8px;align-items:end}#souzoku-page .z3-talk.r{grid-template-columns:minmax(0, 1fr) 92px}#souzoku-page .z3-talk img{display:block;width:92px;height:104px;object-fit:contain;object-position:bottom}#souzoku-page .z3-bub{position:relative;margin-bottom:18px;padding:12px 14px;background:#fff;border:1.5px solid #a8b4c3;border-radius:16px}#souzoku-page .z3-sec:not(.z3-alt) .z3-bub{background:#f2f5f9;border-color:#d6dde6}#souzoku-page .z3-bub p{font-family:var(--serif);font-size:16px !important;font-weight:700;line-height:1.6 !important;color:#142033}#souzoku-page .z3-bub:before{content:"";position:absolute;bottom:14px;left:-8px;width:14px;height:14px;background:inherit;border-left:inherit;border-bottom:inherit;transform:rotate(45deg)}#souzoku-page .z3-talk.r .z3-bub:before{left:auto;right:-8px;transform:rotate(-135deg)}#souzoku-page .z3-ng{display:grid;grid-template-columns:minmax(0, 1fr) 76px;gap:10px;align-items:center;padding:14px 12px 14px 16px;background:#f2f5f9;border-left:3px solid #c8452f;border-radius:4px 16px 16px 4px}#souzoku-page .z3-alt .z3-ng{background:#fff}#souzoku-page .z3-ng-h{font-family:var(--serif);font-size:17px !important;font-weight:700;line-height:1.6 !important;color:#b03a25 !important}#souzoku-page .z3-ng-h+p{margin-top:6px !important}#souzoku-page .z3-ng img{width:76px;height:96px;object-fit:contain;object-position:bottom}#souzoku-page .z3-match{margin:18px -4px 0;padding:16px 12px 14px;background:#fff;border:1px solid #d6dde6;border-radius:18px}#souzoku-page .z3-match figcaption{font-family:var(--serif);font-size:17px;font-weight:700;line-height:1.5;color:#12325c}#souzoku-page .z3-mx{--m:6;margin-top:12px}#souzoku-page .z3-mx-axis,#souzoku-page .z3-mx-lane{display:grid;grid-template-columns:repeat(var(--m),minmax(0, 1fr));column-gap:4px}#souzoku-page .z3-mx-axis span{padding:4px 0;font:600 13px/1.2 var(--sans);color:#4f5b6b;text-align:center;border-bottom:1px solid #d6dde6}#souzoku-page .z3-mx-k{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:14px;font-weight:700;color:#142033}#souzoku-page .z3-mx-k img{width:34px;height:34px;object-fit:contain}#souzoku-page .z3-mx-cash{align-items:end;height:108px}#souzoku-page .z3-mx-cash span{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}#souzoku-page .z3-mx-cash i{display:block;width:62%;height:var(--h);background:#1f6fc5;border-radius:6px 6px 2px 2px;transform-origin:bottom}#souzoku-page .z3-mx-cash b{margin-bottom:4px;font:700 13px/1 var(--num);color:#12325c;white-space:nowrap}#souzoku-page .z3-mx-cash{margin-bottom:22px}#souzoku-page .z3-mx-cash small{position:absolute;bottom:-19px;font-size:13px;color:#4f5b6b;white-space:nowrap}#souzoku-page .z3-mx-life{margin-top:0}#souzoku-page .z3-mx-life span{display:grid;place-items:center;min-height:40px;padding:4px 2px;border-radius:8px;font-size:13px;font-weight:700;line-height:1.3;text-align:center;color:#12325c;background:#e3e9f0}#souzoku-page .z3-mx-life .hosp{background:#c4dbf5}#souzoku-page .z3-mx-life .care{background:#a9c8ef}#souzoku-page .z3-mx-use span{display:grid;place-items:center;min-height:40px;padding:4px 2px;border:1.5px dashed #a8b4c3;border-radius:8px;font-size:13px;font-weight:700;line-height:1.3;text-align:center;color:#2b5a8f}#souzoku-page .z3-mx-use .none{border-style:solid;border-color:#e3e9f0;color:#4f5b6b;font-weight:400}#souzoku-page .z3-mx-cash span.q i{background:#c8452f}#souzoku-page .z3-mx-qs{display:grid;gap:8px;margin-top:16px;padding:0;list-style:none}#souzoku-page .z3-mx-qs li{position:relative;padding:10px 12px 10px 40px;background:#fbece8;border-radius:12px;font-size:14.5px;line-height:1.6;color:#142033}#souzoku-page .z3-mx-qs li b{color:#b03a25}#souzoku-page .z3-mx-qs li:before{content:attr(data-n);position:absolute;left:10px;top:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#c8452f;color:#fff;font:700 12px/1 var(--num)}@media (max-width:760px){#souzoku-page .z3-hero .s-ch-hero-in{display:block}#souzoku-page .z3-hero-art{display:flex;align-items:flex-end;justify-content:center;gap:4%;height:196px;margin:12px -16px 0;padding:16px 16px 40px;background:#eaf2fb;overflow:hidden}#souzoku-page .z3-hero-art img{height:100%;width:auto;max-width:52%;object-fit:contain;object-position:bottom}#souzoku-page .z3-hero .s-ch-hero-main{position:relative;margin:-30px 0 0;padding:14px 16px 4px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(18,50,92,.12)}#souzoku-page .z3-hero .s-ch-hero-pic{display:none}}@media (min-width:761px){#souzoku-page .z3-hero-art{display:none}#souzoku-page .z3-door-art{height:260px}#souzoku-page .z3-door-t{max-width:760px;margin:-36px auto 0}#souzoku-page .z3-kc{grid-template-columns:repeat(2,minmax(0, 1fr))}#souzoku-page .z3-match{margin-inline:0;padding:22px 24px 20px}#souzoku-page .z3-mx-cash{height:140px}}#souzoku-page .z3-sec a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#souzoku-page .z3-press{transition:transform .16s var(--z3-ease)}#souzoku-page .z3-press:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){#souzoku-page .z3-door-art img,#souzoku-page .z3-hero-art img{animation:z3-par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes z3-par{from{transform:translateY(6%)}to{transform:translateY(-4%)}}#souzoku-page .z3-rise{animation:z3-rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}@keyframes z3-rise{from{transform:translateY(12px)}to{transform:none}}#souzoku-page .z3-mx-cash i{animation:z3-grow linear both;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes z3-grow{from{transform:scaleY(.15)}to{transform:none}}}}#souzoku-page .s-tabs-in.z3-tabs5{grid-template-columns:repeat(5,minmax(0, 1fr));max-width:1040px}@media (max-width:760px){#souzoku-page .s-tabs-in.z3-tabs5{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}#souzoku-page .s-tabs-in.z3-tabs5::-webkit-scrollbar{display:none}#souzoku-page .s-tabs-in.z3-tabs5 .s-tab{padding-inline:12px}}#souzoku-page .z3-h3{margin:22px 0 0 !important;padding:0 0 0 12px;border-left:4px solid #1f6fc5;font-family:var(--serif);font-size:19px;font-weight:700;line-height:1.55;color:#142033}#souzoku-page .z3-kc--plain{counter-reset:none}#souzoku-page .z3-kc--plain .z3-c-h{grid-template-columns:minmax(0, 1fr) auto}#souzoku-page .z3-c-b p+p{margin-top:10px}#souzoku-page .z3-c-b .s-kcard-m{padding:10px 12px;background:#fff;border-radius:10px;font-size:14.5px;line-height:1.7}#souzoku-page .z3-sec:not(.z3-alt) .z3-c-b .s-kcard-m{background:#fff}#souzoku-page .z3-alt .z3-c-b .s-kcard-m{background:#f2f5f9}#souzoku-page .z3-c-b .s-kcard-m b{display:block;margin-bottom:2px;font-size:13.5px;color:#2b5a8f}#souzoku-page .z3-mark{font-family:var(--serif);font-size:16.5px !important;font-weight:700;color:#12325c !important}#souzoku-page .z3-tiles--txt .z3-tile{align-items:stretch;text-align:left;padding:12px}#souzoku-page .z3-tiles--txt .z3-tile img{height:92px}#souzoku-page .z3-tile-p{font-size:14.5px;line-height:1.65;color:#142033}#souzoku-page .z3-tiles.z3-t1{--c:1}#souzoku-page .z3-key-s{margin-top:8px !important;font-family:var(--sans) !important;font-size:14.5px !important;font-weight:400 !important;line-height:1.7 !important}#souzoku-page .z3-b .s-flowfig,#souzoku-page .z3-b .s-evalbars,#souzoku-page .z3-b .s-tblw,#souzoku-page .z3-b .s-relin,#souzoku-page .z3-b .s-inl{margin-inline:0;max-width:none;width:auto}#souzoku-page .z3-b .s-relin{margin-top:20px}@media (max-width:760px){#souzoku-page .z3-hero .s-ch-hero-in{display:flex;flex-direction:column}#souzoku-page .z3-hero .z3-hero-art{order:-1;align-self:stretch}}@media (min-width:761px){#souzoku-page .z3-hero .z3-hero-art{display:flex;align-items:flex-end;justify-content:center;gap:6%;align-self:stretch;min-height:260px;padding:20px 20px 0;background:#eaf2fb;border-radius:18px}#souzoku-page .z3-hero .z3-hero-art img{height:220px;width:auto;max-width:48%;object-fit:contain;object-position:bottom}#souzoku-page .z3-kc--plain{grid-template-columns:repeat(2,minmax(0, 1fr))}#souzoku-page .z3-tiles--txt{--c:4}}#souzoku-page .z3-numr{display:grid;grid-template-columns:minmax(0, 1fr) 96px;grid-template-areas:"l p" "f p";align-items:center;column-gap:12px;padding:14px 12px 14px 18px;background:#fff;border:1px solid #d6dde6;border-radius:16px}#souzoku-page .z3-alt .z3-numr{background:#fff}#souzoku-page .z3-numr-l{grid-area:l;font-size:14.5px;line-height:1.6;color:#142033}#souzoku-page .z3-numr-l strong{color:#b03a25}#souzoku-page .z3-numr-f{grid-area:f;margin-top:2px;font-family:var(--num);font-size:46px;font-weight:700;line-height:1.1;color:#1f6fc5}#souzoku-page .z3-numr-pic{grid-area:p;display:grid;place-items:end center;width:96px;height:100px}#souzoku-page .z3-numr-pic img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}#souzoku-page .z3-fm{padding:14px 12px 12px;background:#fff;border:1px solid #d6dde6;border-radius:16px}#souzoku-page .z3-fm-t{font-family:var(--serif);font-size:20px !important;font-weight:700;color:#12325c !important}#souzoku-page .z3-fm ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}#souzoku-page .z3-fm li{display:grid;grid-template-columns:76px 32px minmax(0, 1fr);align-items:center;gap:8px;margin:0;padding:6px 10px 6px 6px;background:#edf4fc;border-radius:12px;font-size:15px;line-height:1.55;color:#142033}#souzoku-page .z3-fm li:before,#souzoku-page .z3-fm li:after{content:none}#souzoku-page .z3-fm-pic{display:grid;place-items:center;width:76px;height:76px}#souzoku-page .z3-fm-pic img{display:block;width:100%;height:100%;object-fit:contain}#souzoku-page .z3-fm-s{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#12325c;color:#fff;font:700 20px/1 var(--num)}#souzoku-page .z3-fm-s:empty{background:0 0}#souzoku-page .z3-ti{display:inline-block;width:44px;height:44px;margin:0 8px 4px 0;vertical-align:middle}#souzoku-page .z3-ti img{display:block;width:100%;height:100%;object-fit:contain}#souzoku-page .z3-b .s-wide,#souzoku-page .z3-b .s-sub,#souzoku-page .z3-b .s-incta,#souzoku-page .z3-b .s-calc,#souzoku-page .z3-b details.r-more{margin-inline:0;max-width:none;width:auto}@media (min-width:761px){#souzoku-page .z3-numr{padding-inline:22px 16px}#souzoku-page .z3-fm li{grid-template-columns:88px 36px minmax(0, 1fr);font-size:16px}#souzoku-page .z3-fm-pic{width:88px;height:88px}}#souzoku-page .z3-b .z3-fm-s{color:#fff}#souzoku-page .z3-b .z3-numr-f{color:#1f6fc5}#souzoku-page.is-iryubun .z3-c-h,#souzoku-page.is-souzoku-houki .z3-c-h{min-height:140px}#souzoku-page.is-iryubun .z3-c-h img,#souzoku-page.is-souzoku-houki .z3-c-h img{height:124px;max-width:140px}#souzoku-page.is-iryubun .z3-c.z3-tall .z3-c-h img,#souzoku-page.is-souzoku-houki .z3-c.z3-tall .z3-c-h img{height:140px}#souzoku-page.is-iryubun .z3-tile img,#souzoku-page.is-souzoku-houki .z3-tile img{height:120px}#souzoku-page.is-iryubun .z3-tiles.z3-t2 img,#souzoku-page.is-souzoku-houki .z3-tiles.z3-t2 img{height:128px}#souzoku-page.is-iryubun .z3-tiles--txt .z3-tile img,#souzoku-page.is-souzoku-houki .z3-tiles--txt .z3-tile img{height:124px}#souzoku-page.is-iryubun .z3-key,#souzoku-page.is-souzoku-houki .z3-key{grid-template-columns:minmax(0, 1fr) 124px}#souzoku-page.is-iryubun .z3-key-pic,#souzoku-page.is-souzoku-houki .z3-key-pic{width:124px;height:124px}#souzoku-page.is-iryubun .z3-num img,#souzoku-page.is-souzoku-houki .z3-num img{width:124px;height:124px}#souzoku-page.is-iryubun .z3-numr,#souzoku-page.is-souzoku-houki .z3-numr{grid-template-columns:minmax(0, 1fr) 124px}#souzoku-page.is-iryubun .z3-numr-pic,#souzoku-page.is-souzoku-houki .z3-numr-pic{width:124px;height:124px}#souzoku-page.is-iryubun .z3-ng,#souzoku-page.is-souzoku-houki .z3-ng{grid-template-columns:minmax(0, 1fr) 84px;min-height:140px}#souzoku-page.is-iryubun .z3-ng img,#souzoku-page.is-souzoku-houki .z3-ng img{width:84px;height:124px}#souzoku-page.is-iryubun .z3-talk img{height:124px}#souzoku-page.is-iryubun .z3-fm-pic{width:84px;height:84px}#souzoku-page.is-iryubun .z3-key-pic,#souzoku-page.is-souzoku-houki .z3-key-pic{padding:4px 0 0}#souzoku-page.is-iryubun .z3-key-pic img,#souzoku-page.is-souzoku-houki .z3-key-pic img{height:120px}@media (max-width:760px){#souzoku-page .z3-tiles--row{--c:1}#souzoku-page .z3-tiles--row .z3-tile{display:grid;grid-template-columns:96px minmax(0, 1fr);align-items:center;gap:12px;padding:10px 14px;text-align:left}#souzoku-page .z3-tiles--row .z3-tile img{height:84px}}@media (max-width:760px){#souzoku-page .z3-b .s-tblw:has(.z3-stack){overflow:visible;border:0;background:0 0}#souzoku-page .z3-b .s-tblw:has(.z3-stack) .s-tblw-hint,#souzoku-page .z3-b .s-tblw:has(.z3-stack) [class*=scroll]{display:none}#souzoku-page table.z3-stack,#souzoku-page table.z3-stack tbody{display:block;width:100%;min-width:0 !important}#souzoku-page table.z3-stack thead{display:none}#souzoku-page table.z3-stack tr{display:grid;grid-template-columns:minmax(0, 1fr);gap:6px 0;margin:0 0 8px;padding:12px 14px;background:#fff;border:1px solid #d6dde6;border-radius:12px}#souzoku-page table.z3-stack th,#souzoku-page table.z3-stack td{display:block;padding:0 !important;border:0 !important;background:0 0 !important;text-align:left;white-space:normal}#souzoku-page table.z3-stack tr>:first-child{grid-column:1/-1;font-family:var(--serif);font-size:17px;font-weight:700;color:#12325c}#souzoku-page table.z3-stack td:before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:#2b5a8f}#souzoku-page table.z3-stack td{width:auto !important;min-width:0 !important;writing-mode:horizontal-tb;font-size:15px;line-height:1.7}#souzoku-page table.z3-stack td:before{display:inline-block;margin-right:8px}#souzoku-page .z3-ti{width:64px;height:64px}}#souzoku-page [id^=iz-]{white-space:nowrap}#souzoku-page .z3-tl{margin:4px 0 0;padding:16px 14px 14px;background:#fff;border:1px solid #d6dde6;border-radius:18px}#souzoku-page .z3-tl figcaption{font-family:var(--serif);font-size:17px;font-weight:700;color:#12325c}#souzoku-page .z3-tl-in{display:grid;grid-template-columns:minmax(0, 1fr) 20px minmax(0, 1fr);gap:0 10px;margin-top:12px}#souzoku-page .z3-tl-a,#souzoku-page .z3-tl-b{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px}#souzoku-page .z3-tl-a{background:#edf4fc}#souzoku-page .z3-tl-b{background:#e3ecf7}#souzoku-page .z3-tl-a b,#souzoku-page .z3-tl-b b{font-family:var(--serif);font-size:18px;color:#12325c}#souzoku-page .z3-tl-b small{font-size:13px;font-weight:700;color:#2b5a8f}#souzoku-page .z3-tl-a span,#souzoku-page .z3-tl-b span{font-size:14.5px;line-height:1.65;color:#142033}#souzoku-page .z3-tl-m{position:relative}#souzoku-page .z3-tl-m i{position:absolute;left:50%;top:-6px;bottom:-6px;width:3px;margin-left:-1.5px;background:#12325c;border-radius:2px}#souzoku-page .z3-tl-m i:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:#fff;border:3px solid #12325c;border-radius:50%}#souzoku-page .z3-tl-d{margin:8px 0 0 !important;text-align:center}#souzoku-page .z3-tl-d span{display:inline-block;padding:2px 12px;background:#12325c;color:#fff;border-radius:999px;font-size:13px;font-weight:700}@media (max-width:760px){#souzoku-page .s-tblw:has(.z3-stack):before{content:none;display:none}}@media (max-width:760px){#souzoku-page .z3-ti{width:84px;height:84px}}#souzoku-page .z3-tl-in{min-height:200px}#souzoku-page .z3-tl-a b,#souzoku-page .z3-tl-b b{font-size:20px}#souzoku-page .z3-tl-a,#souzoku-page .z3-tl-b{padding:16px 12px}@media (max-width:760px){#souzoku-page .z3-b table.z3-stack td[data-label]:before{content:attr(data-label) !important;display:inline-block !important;margin-right:8px;padding:0 8px;background:#edf4fc;border-radius:4px;font-size:13px;font-weight:700;color:#2b5a8f;position:static !important;width:auto !important;height:auto !important}}#souzoku-page .z3-calc-pic{display:block;width:120px;height:120px;margin:4px auto 0}#souzoku-page .z3-calc-pic img{display:block;width:100%;height:100%;object-fit:contain}#souzoku-page .z3-c.z3-tall .z3-c-h h3{justify-self:stretch;margin-top:10px}#souzoku-page .s-hk.z3-hk-empty .s-calc-r dl,#souzoku-page .s-hk.z3-hk-empty .s-hk-bar{display:none}#souzoku-page .s-hk:not(.z3-hk-empty) .z3-calc-pic{display:none}