.sxh-hero{position:relative;min-height:max(100vh,760px);display:flex;align-items:stretch;overflow:hidden;background:#d9d2cc}.sxh-photo,.sxh-photo img{position:absolute;inset:0;width:100%;height:100%}.sxh-photo img{object-fit:cover;object-position:62% 45%}.sxh-wash{position:absolute;inset:0;background:linear-gradient(90deg,#f8f6f8f5,#f8f6f8e6 30%,#f8f6f88c 46%,#f8f6f800 60%)}.sxh-grid{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,560px) 1fr;grid-template-rows:auto 1fr;column-gap:40px;padding-top:96px;padding-bottom:36px}.sxh-copy{grid-column:1;grid-row:1}.sxh-kicker{margin:0 0 10px;font-size:14px;letter-spacing:.04em;color:var(--sx-berry-deep);font-weight:600}.sxh-hero h1{text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,46px);line-height:1.22;font-weight:650;letter-spacing:-.025em;color:var(--sx-night)}.sxh-hero h1 em{font-style:normal;color:var(--sx-berry);background:linear-gradient(transparent 68%,#2db49447 68%)}.sxh-lede{margin:14px 0 0;font-size:17px;line-height:1.75;color:#3d2f39;max-width:30em}.sxh-card{grid-column:1;grid-row:2;align-self:start;margin-top:22px;position:relative;background:var(--sx-paper);border-radius:var(--sx-r);box-shadow:var(--sx-shadow-lg);padding:26px 24px 22px;border:1px solid rgba(37,14,30,.06)}.sxh-card:before{content:"";position:absolute;left:22px;right:22px;top:9px;height:6px;background:radial-gradient(circle at 5px 3px,var(--sx-berry-line) 0 3px,transparent 3.5px) 0 0/16px 6px repeat-x;border-radius:3px}.sxh-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.sxh-card-head h2{margin:0;font-size:20px;font-weight:650;color:var(--sx-night)}.sxh-card-head span{font-size:13px;color:var(--sx-text-3)}.sxh-kinds{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sxh-kind{position:relative;cursor:pointer}.sxh-kind input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sxh-kind span{display:flex;flex-direction:column;gap:2px;height:100%;padding:10px 12px;border-radius:var(--sx-r-sm);border:1px solid var(--sx-line);background:var(--sx-canvas);transition:border-color .2s,background .2s,box-shadow .2s}.sxh-kind b{font-size:14px;font-weight:600;color:var(--sx-night);line-height:1.35}.sxh-kind small{font-size:12.5px;color:var(--sx-text-3);font-weight:500}.sxh-kind:hover span{border-color:var(--sx-berry-line)}.sxh-kind input:checked+span{border-color:var(--sx-berry);background:var(--sx-berry-soft);box-shadow:inset 0 0 0 1px var(--sx-berry)}.sxh-kind input:checked+span small{color:var(--sx-berry-deep)}.sxh-kind input:focus-visible+span{outline:3px solid var(--sx-mint);outline-offset:2px}.sxh-hint{margin:10px 0 0;font-size:13px;line-height:1.65;color:var(--sx-text-2)}.sxh-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.sxh-field{display:flex;flex-direction:column;gap:6px}.sxh-field span{font-size:13.5px;font-weight:600;color:var(--sx-text-2)}.sxh-field input{height:48px;border-radius:var(--sx-r-sm);border:1px solid #d9cfd7;padding:0 14px;font-size:18px;font-variant-numeric:tabular-nums;color:var(--sx-night);background:#fff;transition:border-color .2s,box-shadow .2s;width:100%;min-width:0}.sxh-field input::placeholder{color:#766a73;font-size:15px}.sxh-field input:focus{outline:none;border-color:var(--sx-berry);box-shadow:0 0 0 3px #a9237824}.sxh-field input[aria-invalid=true]{border-color:#b3261e}.sxh-field.is-off{display:none}.sxh-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--sx-text-2);cursor:pointer;min-height:28px}.sxh-check input{width:18px;height:18px;accent-color:var(--sx-berry);margin:0}.sxh-check.is-off{display:none}.sxh-err{margin:10px 0 0;font-size:13.5px;color:#b3261e}.sxh-go{margin-top:14px;width:100%;height:50px;border:0;border-radius:var(--sx-r-btn);background:var(--sx-berry);color:#fff;font-size:17px;font-weight:650;letter-spacing:.06em;cursor:pointer;transition:background .2s,transform .2s var(--sx-ease),box-shadow .2s}.sxh-go:hover{background:var(--sx-berry-deep);transform:translateY(-1px);box-shadow:0 8px 20px #74165140}.sxh-result{scroll-margin-top:84px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--sx-chrome)}.sxh-result.is-stale dl,.sxh-result.is-stale .sxh-cart{opacity:.38}.sxh-cart{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;min-height:28px}.sxh-cart i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:5px;font-style:normal;font-size:13px;font-weight:700;color:#fff;background:var(--sx-mint);box-shadow:inset 0 -2px #0000001f}.sxh-cart i.r{background:#fff;color:var(--sx-berry);border:1.5px solid var(--sx-berry-line)}.sxh-cart i.cap{background:transparent;color:var(--sx-mint-ink);border:1.5px dashed var(--sx-mint)}.sxh-cart b{font-weight:600;font-size:13px;color:var(--sx-text-2);margin:0 4px}.sxh-cart em{font-style:normal;font-size:12.5px;color:var(--sx-text-3);margin-left:6px}.sxh-result dl{margin:0;display:grid;gap:6px}.sxh-result dl div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0}.sxh-result dt{font-size:14px;color:var(--sx-text-2)}.sxh-result dt small{display:block;font-size:12px;color:var(--sx-text-3)}.sxh-result dd{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sx-night);white-space:nowrap}.sxh-result dl .is-extra dd{color:var(--sx-mint-ink)}.sxh-result dl .is-total{border-top:1px solid var(--sx-line);margin-top:2px;padding-top:10px}.sxh-result dl .is-total dt{font-weight:650;color:var(--sx-night);font-size:15px}.sxh-result dl .is-total dd{font-size:26px;font-weight:700;color:var(--sx-berry-deep)}.sxh-formula{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--sx-text-2);background:var(--sx-canvas);border-radius:8px;padding:9px 12px}.sxh-stale{margin:8px 0 0;font-size:13px;color:var(--sx-berry-deep)}.sxh-note{margin:10px 0 0;font-size:13.5px;line-height:1.7;color:var(--sx-text-2)}.sxh-after{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.sxh-ask,.sxh-copybtn,.sxh-more{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.sxh-ask{background:var(--sx-berry-soft);color:var(--sx-berry-deep);border:1px solid var(--sx-berry-line);padding-left:8px}.sxh-ask:hover{background:#f3d9e9}.sxh-ask img,.sxh-ask canvas{width:22px;height:24px}.sxh-copybtn,.sxh-more{background:#fff;color:var(--sx-text-2);border:1px solid var(--sx-line)}.sxh-copybtn:hover,.sxh-more:hover{border-color:var(--sx-chrome);color:var(--sx-night)}.sxh-mascot{grid-column:2;grid-row:1 / span 2;align-self:end;justify-self:end;position:relative;width:270px;height:300px;margin:0 2% -14px 0}.sxh-mascot .sxb-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sxh-mascot-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none}.sxh-mascot.no-3d .sxh-mascot-still{display:block}.sxh-mascot:not(.is-3d):not(.no-3d) .sxh-mascot-still{display:block;opacity:.001}.sxh-sec{padding:88px 0}.sxh-head{max-width:720px;margin-bottom:34px}.sxh-eyebrow{margin:0 0 8px;font-size:13px;letter-spacing:.14em;font-weight:600;color:var(--sx-berry)}.sxh-eyebrow.on-dark{color:#8de3cd}.sxh-head h2,.sxh-band h2{text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw,34px);line-height:1.3;font-weight:650;letter-spacing:-.02em;color:var(--sx-night)}.sxh-head p{margin:12px 0 0;color:var(--sx-text-2);font-size:16px}.sxh-head p a{color:var(--sx-berry)}.sxh-laws{list-style:none;margin:0;padding:0;display:grid;gap:0;background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:var(--sx-r);box-shadow:var(--sx-shadow)}.sxh-laws>li{display:grid;grid-template-columns:250px 1fr;gap:32px;padding:30px 32px}.sxh-laws>li+li{border-top:1px solid var(--sx-line)}.sxh-law-meta h3{margin:10px 0 4px;font-size:19px;font-weight:650;color:var(--sx-night)}.sxh-law-meta p{margin:0 0 10px;font-size:14px;color:var(--sx-text-2)}.sxh-law-meta a{font-size:14px;font-weight:600;color:var(--sx-berry);text-decoration:none;border-bottom:1px solid var(--sx-berry-line)}.sxh-law-meta a:hover{border-bottom-color:var(--sx-berry)}.sxh-badge{display:inline-block;padding:3px 10px;border-radius:6px;background:var(--sx-mint-soft);color:var(--sx-mint-ink);font-size:13px;font-weight:650;letter-spacing:.04em}.sxh-law-body{max-width:46em}.sxh-law-body blockquote{margin:0;padding:16px 20px;border-radius:var(--sx-r-sm);background:var(--sx-canvas);font-size:15.5px;line-height:1.95;color:#33262f;position:relative}.sxh-law-body blockquote:before{content:"原文";position:absolute;top:-9px;left:16px;font-size:11.5px;font-weight:650;letter-spacing:.1em;color:var(--sx-text-3);background:var(--sx-paper);padding:0 6px;border-radius:4px}.sxh-eq{margin:14px 0 0;font-size:15px;line-height:1.8;color:var(--sx-text)}.sxh-eq b{display:inline-block;margin-right:10px;font-size:12.5px;font-weight:650;letter-spacing:.08em;color:var(--sx-berry-deep);background:var(--sx-berry-soft);border-radius:5px;padding:1px 8px}.sxh-band{background:var(--sx-night);color:#ffffffd1;padding:88px 0}.sxh-band h2{color:#fff}.sxh-band-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.sxh-band p{font-size:16px;line-height:1.85;margin:16px 0 0}.sxh-ways{margin:18px 0 0;padding:0;list-style:none;counter-reset:w;display:grid;gap:8px}.sxh-ways li{counter-increment:w;display:flex;gap:12px;align-items:baseline;font-size:15.5px;line-height:1.6;padding:10px 14px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.sxh-ways li:before{content:counter(w);flex:none;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:12.5px;font-weight:700;background:var(--sx-mint);color:var(--sx-night)}.sxh-band-side{display:grid;gap:16px}.sxh-12315{display:block;text-decoration:none;padding:22px 24px;border-radius:var(--sx-r);background:#fff;color:var(--sx-night);transition:transform .25s var(--sx-ease),box-shadow .25s var(--sx-ease)}.sxh-12315:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000004d}.sxh-12315 b{display:block;font-size:22px;font-weight:650;letter-spacing:-.01em}.sxh-12315 b:after{content:" ↗";color:var(--sx-berry)}.sxh-12315 span{display:block;margin-top:4px;font-size:14px;color:var(--sx-text-2)}.sxh-keep{padding:22px 24px;border-radius:var(--sx-r);border:1px solid rgba(255,255,255,.14)}.sxh-keep h3{margin:0 0 10px;font-size:16px;font-weight:650;color:#fff}.sxh-keep ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sxh-keep li{font-size:14.5px;line-height:1.75}.sxh-keep li b{color:#8de3cd;font-weight:600;margin-right:4px}.sxh-limit-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.sxh-limit-list li{font-size:15.5px;line-height:1.85;color:#33262f;padding:16px 0;border-top:1px solid var(--sx-line)}.sxh-limit-list li b{display:block;font-size:16px;font-weight:650;color:var(--sx-night);margin-bottom:4px}.sxh-limit-list a{color:var(--sx-berry)}.sxh-arts{background:var(--sx-paper);border-top:1px solid var(--sx-line)}.sxh-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.sxh-list li{border-bottom:1px solid var(--sx-line)}.sxh-list a{display:grid;grid-template-columns:1fr auto;column-gap:16px;padding:16px 0;text-decoration:none}.sxh-list .t{font-size:16px;font-weight:600;color:var(--sx-night);line-height:1.5;transition:color .2s}.sxh-list a:hover .t{color:var(--sx-berry)}.sxh-list .d{grid-column:1;font-size:14px;color:var(--sx-text-2);line-height:1.65;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sxh-list time{grid-column:2;grid-row:1;font-size:13px;color:var(--sx-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.sxh-fold{margin-top:22px}.sxh-fold summary{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--sx-berry-line);color:var(--sx-berry-deep);font-weight:600;cursor:pointer;list-style:none;margin-bottom:8px}.sxh-fold summary::-webkit-details-marker{display:none}.sxh-fold summary:after{content:"＋";margin-left:8px}.sxh-fold[open] summary:after{content:"－"}.sxh-faq-grid{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:56px;align-items:start}.sxh-qas{display:grid;gap:10px}.sxh-qa{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:14px;padding:0 22px;transition:border-color .2s,box-shadow .2s}.sxh-qa[open]{border-color:var(--sx-berry-line);box-shadow:var(--sx-shadow)}.sxh-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-size:16.5px;font-weight:600;color:var(--sx-night)}.sxh-qa summary::-webkit-details-marker{display:none}.sxh-qa summary:after{content:"＋";flex:none;color:var(--sx-berry);font-weight:500}.sxh-qa[open] summary:after{content:"－"}.sxh-qa p{margin:0 0 20px;font-size:15.5px;line-height:1.9;color:#3d2f39}@media(max-width:1080px){.sxh-grid{grid-template-columns:minmax(0,520px) 1fr}.sxh-mascot{width:220px;height:250px}.sxh-laws>li{grid-template-columns:200px 1fr;gap:24px}}@media(max-width:900px){.sxh-wash{background:linear-gradient(90deg,#f8f6f8f5,#f8f6f8e6 50%,#f8f6f866,#f8f6f81a)}.sxh-band-grid,.sxh-faq-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:760px){.sxh-hero{min-height:0;display:block}.sxh-photo{position:absolute;inset:0 0 auto;height:560px}.sxh-photo img{object-position:50% 30%}.sxh-wash{height:560px;bottom:auto;background:linear-gradient(180deg,#f8f6f8f0,#f8f6f8d1 34%,#f8f6f82e 62%,#f8f6f8)}.sxh-hero:after{content:"";position:absolute;inset:560px 0 0;background:var(--sx-canvas)}.sxh-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;padding-top:76px;padding-bottom:28px}.sxh-copy,.sxh-card,.sxh-mascot{grid-column:1;grid-row:auto}.sxh-hero h1{font-size:28px}.sxh-lede{font-size:15.5px}.sxh-mascot{order:2;justify-self:end;align-self:auto;width:150px;height:168px;margin:-6px 4px -30px 0}.sxh-copy{order:1}.sxh-card{order:3;margin-top:0;padding:22px 16px 18px}.sxh-card{margin-bottom:80px;scroll-margin-bottom:96px}.sxh-kinds{grid-template-columns:1fr}.sxh-kind span{flex-direction:row;justify-content:space-between;align-items:center;padding:11px 14px}.sxh-fields{grid-template-columns:1fr}.sxh-sec,.sxh-band{padding:60px 0}.sxh-laws>li{grid-template-columns:1fr;gap:12px;padding:24px 18px}.sxh-law-body blockquote{font-size:15px;padding:16px 14px}.sxh-limit-list,.sxh-list,.sxh-list a{grid-template-columns:1fr}.sxh-list time{grid-column:1;grid-row:auto;margin-top:4px}.sxh-result dd{font-size:17px}.sxh-result dl .is-total dd{font-size:23px}}
