.region-intro{background:#f7f7f5;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(30px,4.5vw,64px);padding:clamp(56px,6vw,88px) 9vw;display:grid}.region-intro>div p{color:#4d5457;word-break:keep-all;margin:0 0 18px;font-size:16.5px;line-height:1.95}.region-intro>div p:last-child{margin-bottom:0}.region-intro aside{border-top:3px solid var(--public-accent);background:#fff;align-self:start;padding:clamp(24px,3vw,34px)}.region-intro aside h2{letter-spacing:-.02em;color:var(--public-primary);margin:0 0 14px;font-size:13px;font-weight:800}.region-intro aside h2+ul+h2{margin-top:24px}.region-intro aside ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.region-intro aside li{color:#5d666a;word-break:keep-all;padding-left:14px;font-size:14.5px;line-height:1.7;position:relative}.region-intro aside li:before{content:"";background:var(--public-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:0}.region-more{color:var(--public-primary);margin-top:22px;font-size:14px;font-weight:800;display:inline-block}.region-head{margin-bottom:clamp(28px,3.5vw,44px)}.region-head p{color:var(--public-accent);letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.region-head h2{letter-spacing:-.04em;word-break:keep-all;margin:14px 0 0;font-size:clamp(26px,3.2vw,40px);line-height:1.35}.region-practices,.region-links{padding:clamp(56px,6vw,88px) 9vw}.region-links{background:#f7f7f5}.region-cards{background:#dfe2de;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.region-cards>a{background:#fff;flex-direction:column;min-height:200px;padding:clamp(24px,3vw,34px);transition:all .2s;display:flex}.region-cards>a:hover{background:#fbfaf7}.region-cards strong{letter-spacing:-.035em;font-size:20px}.region-cards p{color:#68767b;word-break:keep-all;margin:14px 0 0;font-size:14.5px;line-height:1.75}.region-cards span{color:var(--public-primary);margin-top:auto;padding-top:18px;font-size:13px;font-weight:800}.region-venue{background:var(--public-primary);color:#fff;padding:clamp(56px,6vw,88px) 9vw}.region-venue .region-head h2{color:#fff}.region-venue table{border-collapse:collapse;width:100%}.region-venue td{color:#cdd6da;vertical-align:top;word-break:keep-all;border-top:1px solid #ffffff26;padding:16px 14px;font-size:15px;line-height:1.7}.region-venue tr td:first-child{color:#fff;width:30%;font-weight:700}.region-venue tr td:last-child{width:26%;color:var(--public-accent);font-size:13.5px;font-weight:700}.region-venue tr:first-child td{border-top:0}.region-venue b{color:#fff}.region-note{color:#9fb0b6;word-break:keep-all;margin:26px 0 0;font-size:14.5px;line-height:1.85}.region-faq{padding:clamp(56px,6vw,88px) 9vw}.region-faq-list{background:#dfe2de;border-top:1px solid #dfe2de;border-bottom:1px solid #dfe2de;gap:1px;display:grid}.region-faq-list article{background:#fff;padding:clamp(22px,2.6vw,30px)}.region-faq-list h3{letter-spacing:-.035em;word-break:keep-all;gap:10px;margin:0;font-size:17.5px;display:flex}.region-faq-list h3 span{color:var(--public-accent);font-weight:800}.region-faq-list p{color:#5d666a;word-break:keep-all;gap:10px;margin:12px 0 0;font-size:15px;line-height:1.85;display:flex}.region-faq-list p span{color:#9aa3a6;flex:none;font-weight:800}.region-closing{background:#f4f0e8;grid-template-columns:210px minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,60px);padding:clamp(56px,6vw,88px) 9vw;display:grid}.region-eyebrow{color:#8a7a4f;letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.region-closing h2{letter-spacing:-.04em;word-break:keep-all;margin:14px 0 16px;font-size:clamp(25px,3vw,38px)}.region-closing>div>p{color:#5d5644;word-break:keep-all;margin:0;font-size:15.5px;line-height:1.9}.region-closing dl{gap:10px;margin:26px 0 0;display:grid}.region-closing dl div{gap:14px;display:flex}.region-closing dt{color:#8a7a4f;flex:0 0 52px;font-size:13px;font-weight:800}.region-closing dd{color:#3f3a2c;margin:0;font-size:14.5px}.region-closing-actions{gap:10px;display:grid}.region-closing-actions a{color:#3f3a2c;text-align:center;border:1px solid #c9bfa4;padding:17px 24px;font-size:15px;font-weight:800;transition:all .2s}.region-closing-actions a:hover{border-color:var(--public-primary)}.region-closing-actions a.is-main{background:var(--public-primary);border-color:var(--public-primary);color:#fff}.region-nearby{border-top:1px solid #e4e6e2;padding:clamp(40px,4vw,56px) 9vw}.region-nearby h2{letter-spacing:-.02em;color:#646d71;margin:0 0 18px;font-size:13px;font-weight:800}.region-nearby div{flex-wrap:wrap;gap:10px;display:flex}.region-nearby a{color:#3f484c;border:1px solid #dfe2de;padding:11px 18px;font-size:14px;font-weight:700;transition:all .2s}.region-nearby a:hover{border-color:var(--public-primary);color:var(--public-primary)}@media (max-width:900px){.region-intro{grid-template-columns:1fr;padding:60px 24px}.region-practices,.region-links,.region-venue,.region-faq{padding:60px 24px}.region-cards{grid-template-columns:1fr}.region-cards>a{min-height:0}.region-venue table,.region-venue tbody,.region-venue tr,.region-venue td{width:auto;display:block}.region-venue tr{border-top:1px solid #ffffff26;padding:16px 0}.region-venue tr:first-child{border-top:0}.region-venue td{border-top:0;padding:0}.region-venue tr td:first-child{width:auto;margin-bottom:6px}.region-venue tr td:last-child{width:auto;margin-top:6px}.region-closing{grid-template-columns:1fr;align-items:start;padding:60px 24px}.region-lawyer{max-width:170px}.region-nearby{padding:40px 24px}}.region-choose{padding:clamp(56px,6vw,88px) 9vw}.region-choose-list{background:#dfe2de;border-top:1px solid #dfe2de;border-bottom:1px solid #dfe2de;gap:1px;margin:0;padding:0;list-style:none;display:grid}.region-choose-list li{background:#fff;align-items:baseline;gap:18px;padding:22px clamp(18px,2.4vw,28px);display:flex}.region-choose-list b{width:26px;color:var(--public-accent);flex:none;font-size:14px;font-weight:800}.region-choose-list span{color:#4d5457;word-break:keep-all;font-size:15.5px;line-height:1.85}.region-cost{background:#f7f7f5;padding:clamp(56px,6vw,88px) 9vw}.region-cost-list{background:#dfe2de;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.region-cost-list article{background:#fff;padding:clamp(22px,2.6vw,30px)}.region-cost-list strong{letter-spacing:-.035em;color:var(--public-primary);font-size:17px;display:block}.region-cost-list p{color:#68767b;word-break:keep-all;margin:12px 0 0;font-size:14.5px;line-height:1.8}.region-cost-note{color:#646d71;word-break:keep-all;margin:26px 0 0;font-size:14px;line-height:1.85}.region-steps{padding:clamp(56px,6vw,88px) 9vw}.region-steps-list{background:#dfe2de;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.region-steps-list li{background:#fff;padding:clamp(22px,2.6vw,30px)}.region-steps-list em{color:var(--public-accent);letter-spacing:.1em;font-size:12px;font-style:normal;font-weight:800;display:block}.region-steps-list strong{letter-spacing:-.035em;margin:12px 0 10px;font-size:16.5px;display:block}.region-steps-list p{color:#68767b;word-break:keep-all;margin:0;font-size:14px;line-height:1.75}@media (max-width:900px){.region-choose,.region-cost,.region-steps{padding:60px 24px}.region-cost-list,.region-steps-list{grid-template-columns:1fr}}.region-common-title{color:var(--public-primary);margin-bottom:4px;font-weight:800;display:block}.region-practice-grid{background:#dfe2de;border:1px solid #dfe2de;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.region-practice-grid>a{background:#fff;flex-direction:column;gap:8px;padding:20px;transition:all .2s;display:flex}.region-practice-grid>a:hover{background:#fbfaf7}.region-practice-grid strong{letter-spacing:-.035em;font-size:16px}.region-practice-grid span{color:var(--public-accent);font-size:12.5px;font-weight:800}.region-distance{background:#f7f7f5;padding:clamp(56px,6vw,88px) 9vw}.region-distance-lead{color:#4d5457;word-break:keep-all;margin:0 0 clamp(24px,3vw,36px);font-size:16.5px;line-height:1.95}.region-others{border-top:1px solid #e4e6e2;padding:clamp(40px,4vw,56px) 9vw}.region-others h2{letter-spacing:-.02em;color:#646d71;margin:0 0 18px;font-size:13px;font-weight:800}.region-others div{flex-wrap:wrap;gap:8px;display:flex}.region-others a{color:#5d666a;border:1px solid #e4e6e2;padding:9px 15px;font-size:13.5px;transition:all .2s}.region-others a:hover{border-color:var(--public-primary);color:var(--public-primary)}@media (max-width:900px){.region-practice-grid{grid-template-columns:repeat(2,1fr)}.region-distance,.region-others{padding:60px 24px}}.region-agency{border-collapse:collapse;width:100%}.region-agency td{color:#cdd6da;vertical-align:top;word-break:keep-all;border-top:1px solid #ffffff26;padding:14px 12px;font-size:14.5px;line-height:1.65}.region-agency tr td:first-child{color:#9fb0b6;width:22%;font-size:13.5px;font-weight:700}.region-agency tr td:nth-child(2){color:#fff;width:44%}.region-agency tr td:last-child{width:34%;color:var(--public-accent);font-size:12.5px;font-weight:700}.region-agency tr:first-child td{border-top:0}.region-agency b{color:#fff;font-weight:800}.region-agency-head{margin:clamp(30px,3.5vw,44px) 0 14px}.region-agency-head h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:16px}@media (max-width:900px){.region-agency,.region-agency tbody,.region-agency tr,.region-agency td{width:auto;display:block}.region-agency tr{border-top:1px solid #ffffff26;padding:14px 0}.region-agency tr:first-child{border-top:0}.region-agency td{border-top:0;padding:0}.region-agency tr td:first-child{width:auto;margin-bottom:5px}.region-agency tr td:nth-child(2){width:auto}.region-agency tr td:last-child{width:auto;margin-top:5px}}.region-urgent{color:#fff;background:#12333f;padding:clamp(56px,6vw,88px) 9vw}.region-urgent .region-head p{color:var(--public-accent)}.region-urgent .region-head h2{color:#fff}.region-urgent-lead{color:#b9c6cb;word-break:keep-all;max-width:52em;margin:0 0 clamp(24px,3vw,34px);font-size:15.5px;line-height:1.9}.region-urgent-list{background:#ffffff2e;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.region-urgent-list li{background:#12333f;padding:clamp(22px,2.6vw,30px)}.region-urgent-list em{color:var(--public-accent);letter-spacing:.1em;font-size:12px;font-style:normal;font-weight:800;display:block}.region-urgent-list strong{color:#fff;letter-spacing:-.035em;word-break:keep-all;margin:12px 0 10px;font-size:16.5px;display:block}.region-urgent-list p{color:#aebcc2;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}@media (max-width:900px){.region-urgent{padding:60px 24px}.region-urgent-list{grid-template-columns:1fr}}.region-intro-title{letter-spacing:-.04em;color:#12333f;word-break:keep-all;margin:0 0 16px;font-size:clamp(20px,2.2vw,26px)}.region-myth{background:#fff;padding:clamp(56px,6vw,88px) 9vw}.region-myth-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.region-myth-list li{background:#fbfaf7;border:1px solid #0f3b4c1a;border-radius:14px;padding:clamp(20px,2.4vw,28px)}.region-myth-list b{color:#a8524a;letter-spacing:-.03em;word-break:keep-all;border-bottom:1px dashed #0f3b4c26;margin-bottom:12px;padding-bottom:12px;font-size:15.5px;font-weight:800;display:block}.region-myth-list p{color:#4d5457;word-break:keep-all;margin:0;font-size:14.5px;line-height:1.85}@media (max-width:900px){.region-myth{padding:60px 24px}.region-myth-list{grid-template-columns:1fr}}.region-nearby-second{margin-top:clamp(26px,3vw,36px)}.region-all-link{color:var(--public-accent);margin-top:clamp(22px,2.6vw,30px);font-size:14px;font-weight:800;display:inline-block}.region-lawyer{align-self:end;margin:0}.region-lawyer img{background:#e6e0d4;border-radius:14px;width:100%;height:auto;display:block}.region-lawyer figcaption{margin-top:12px}.region-lawyer b{color:#2e2a20;letter-spacing:-.03em;font-size:15.5px;font-weight:800;display:block}.region-lawyer span{color:#8a7a4f;word-break:keep-all;margin-top:4px;font-size:12.5px;line-height:1.6;display:block}.region-split{background:#fbfaf7;padding:clamp(56px,6vw,88px) 9vw}.region-split-lead{color:#5c6a70;word-break:keep-all;max-width:54em;margin:0 0 clamp(20px,2.4vw,28px);font-size:15.5px;line-height:1.9}.region-split-table{border-collapse:collapse;width:100%}.region-split-table td{vertical-align:top;word-break:keep-all;border-top:1px solid #0f3b4c1f;padding:15px 12px;font-size:14.5px;line-height:1.7}.region-split-table tr:first-child td{border-top:0}.region-split-table tr td:first-child{color:#12333f;width:32%}.region-split-table tr td:last-child{color:#5c6a70}.region-split-table b{font-weight:800}@media (max-width:760px){.region-split{padding:60px 24px}.region-split-table,.region-split-table tbody,.region-split-table tr,.region-split-table td{width:auto;display:block}.region-split-table tr{border-top:1px solid #0f3b4c1f;padding:14px 0}.region-split-table tr:first-child{border-top:0}.region-split-table td{border-top:0;padding:0}.region-split-table tr td:first-child{width:auto;margin-bottom:5px}.region-split-table tr td:last-child{width:auto}}.region-cases{background:#fff;padding:clamp(56px,6vw,88px) 9vw}.region-case-list{background:#dfe2de;border:1px solid #dfe2de;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.region-case-list li{background:#fff;padding:clamp(20px,2.4vw,26px)}.region-case-list strong{color:#12333f;letter-spacing:-.035em;margin-bottom:9px;font-size:16px;display:block}.region-case-list p{color:#68767b;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}@media (max-width:900px){.region-cases{padding:60px 24px}.region-case-list{grid-template-columns:1fr}}.region-choose-list em{color:#7c888d;word-break:keep-all;margin-top:7px;font-size:13.5px;font-style:normal;font-weight:400;line-height:1.8;display:block}.region-intro aside ul li span{color:#8b969b;word-break:keep-all;margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.region-cost-lead{color:#5c6a70;word-break:keep-all;max-width:54em;margin:0 0 clamp(20px,2.4vw,28px);font-size:15.5px;line-height:1.9}.region-photo{border-radius:4px;width:100%;height:auto;display:block}.region-aka{padding:0 9vw clamp(40px,4vw,56px)}.region-aka h2{letter-spacing:-.02em;color:#646d71;margin:0 0 14px;font-size:13px;font-weight:800}.region-aka ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.region-aka li{color:#646d71;letter-spacing:-.02em;word-break:keep-all;background:#f4f6f3;padding:7px 13px;font-size:13px}@media (max-width:900px){.region-aka{padding:0 24px 60px}}@media (max-width:720px){.region-practices,.region-links,.region-venue,.region-faq,.region-intro,.region-others,.region-closing,.region-nearby{padding-top:44px;padding-bottom:44px}.region-split,.region-cases,.region-choose,.region-cost,.region-steps,.region-distance,.region-myth,.region-urgent{padding-top:26px;padding-bottom:26px}:is(.region-split:has(.is-open),.region-cases:has(.is-open),.region-choose:has(.is-open),.region-cost:has(.is-open),.region-steps:has(.is-open),.region-distance:has(.is-open),.region-myth:has(.is-open),.region-urgent:has(.is-open)){padding-top:40px;padding-bottom:44px}.lp-fold>div{margin-top:20px}.region-faq-list article{padding:0}.region-faq-list .lp-fold-btn{padding:16px 18px}.region-faq-list .lp-fold>div{padding:0 18px 18px}.region-faq-list h3{font-size:16px}}.region-local{background:#fff;border-bottom:1px solid #e6e8e4;padding:clamp(48px,5.5vw,80px) 9vw}.region-local-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4.5vw,64px);display:grid}.region-local-grid>div>p{color:#3f474a;word-break:keep-all;margin:0 0 22px;font-size:17px;line-height:1.95}.region-local-grid h3{letter-spacing:-.02em;color:var(--public-primary);margin:0 0 12px;font-size:13px;font-weight:800}.region-local-grid>div ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.region-local-grid>div li{color:#4d5457;word-break:keep-all;padding-left:16px;font-size:15px;line-height:1.75;position:relative}.region-local-grid>div li:before{content:"";background:var(--public-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.region-local aside{border-top:3px solid var(--public-primary);background:#f7f7f5;padding:clamp(22px,3vw,30px)}.region-local aside ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.region-local aside li{color:#4d5457;word-break:keep-all;gap:3px;font-size:14px;line-height:1.6;display:grid}.region-local aside li b{color:var(--public-primary);font-size:15.5px}.region-local aside li a{color:var(--public-primary);font-weight:700}.region-local aside li>a{margin-top:2px;font-size:13px;text-decoration:none}.region-local aside li>a:hover{text-decoration:underline}.region-local aside small{color:#7a8488;margin-top:16px;font-size:12.5px;line-height:1.6;display:block}@media (max-width:900px){.region-local-grid{grid-template-columns:1fr}.region-local{padding:44px 6vw}}
