.care-hero,.care-introduction,.care-disciplines,.care-coverage,.care-start,.care-agreement{width:92%;max-width:1580px;margin:0 auto}
.care-hero{padding:40px 0 70px}.breadcrumbs{display:flex;gap:12px;font-size:12px;color:#77766e;margin-bottom:70px}
.care-hero-main{display:grid;grid-template-columns:1.45fr .8fr;gap:7%;align-items:center}
.care-hero .section-label{color:#a13a33;font-size:12px;letter-spacing:1px;margin-bottom:30px}
.care-hero h1{font-size:clamp(52px,5.8vw,90px);font-weight:500;line-height:1.05;letter-spacing:-.065em;margin:0 0 35px}.care-hero h1 span{color:#a13a33}
.care-hero-lead{font-size:23px;line-height:1.6;color:#595953;letter-spacing:-.02em;margin-bottom:35px}
.care-hero-mark{position:relative;text-align:center;align-self:center}.care-hero-mark>.care-watermark{width:100%;max-width:400px;stroke:#a59d8d;stroke-width:2.8}.care-hero-mark .care-house{stroke:#303b30;stroke-width:4}.care-hero-mark .care-signal{stroke:#a13a33;stroke-width:4}
.care-hero-mark>p{font-size:19px;line-height:1.5;color:#514d44;margin:0}.care-hero-mark>p span{color:#8e4437}
.care-hero-bottom{margin-top:70px;padding-top:30px;border-top:1px solid #bcb4a5;display:grid;grid-template-columns:.65fr 1.35fr;gap:8%}.care-hero-bottom>p:first-child{font-size:12px;letter-spacing:1.4px;color:#8e4437}.care-hero-bottom>p:last-child{font-size:21px;line-height:1.6;max-width:780px;margin:0}
.care-introduction{padding:70px 0 85px;display:grid;grid-template-columns:1fr 1fr;gap:28px 9%;border-top:1px solid #c8c3ba}.care-introduction>.section-label{grid-column:1/-1;font-size:12px;color:#a13a33;letter-spacing:1.2px;margin:0}
.care-introduction h2,.care-coverage h2,.care-start h2,.care-agreement h2{font-size:clamp(36px,4vw,62px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin:0}.care-introduction h2 span,.care-start h2 span{color:#a13a33}
.care-introduction>div p,.care-start>div>p:not(.section-label){font-size:18px;line-height:1.8;color:#595953;margin:0 0 22px}
.care-disciplines{padding-bottom:50px}.care-disciplines>article{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #bfb6a7;padding:55px 0 65px}
.care-discipline-title>span{font-size:14px;color:#a13a33;letter-spacing:.1em}.care-discipline-title h2{font-size:clamp(44px,5.3vw,80px);font-weight:500;letter-spacing:-.06em;line-height:1.1;margin:24px 0}.care-discipline-title>p{font-size:26px;line-height:1.4;letter-spacing:-.03em;color:#78705f;margin:0}
.care-discipline-copy h3{font-size:30px;letter-spacing:-.035em;font-weight:500;line-height:1.25;margin:0 0 22px}.care-discipline-copy>p{font-size:17px;line-height:1.8;color:#595953;margin:0 0 25px}
.care-discipline-copy ul{list-style:none;padding:0;margin:0 0 25px}.care-discipline-copy li{padding:15px 0 15px 24px;border-bottom:1px solid #d3ccc0;font-size:16px;line-height:1.7;position:relative}.care-discipline-copy li:before{content:"";position:absolute;left:0;top:25px;width:5px;height:5px;border-radius:50%;background:#a13a33}.care-discipline-copy .care-detail{font-size:14px;color:#6b6253;margin:0;line-height:1.8}
.care-coverage{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:55px;background:#e9e4da;margin-bottom:100px}.care-coverage .section-label,.care-start .section-label,.care-agreement .section-label{font-size:12px;letter-spacing:1.2px;color:#a13a33;margin-bottom:28px}.care-coverage h2{font-size:49px}.care-coverage>div>p:last-child{font-size:18px;line-height:1.8;color:#595953;margin:25px 0 0}.care-coverage nav{display:flex;flex-direction:column}.care-coverage a{display:flex;gap:20px;align-items:center;font-size:21px;letter-spacing:-.025em;border-bottom:1px solid #bcb4a6;padding:22px 0}.care-coverage a>span{font-size:11px;color:#8e4437;letter-spacing:.05em}.care-coverage a>b{font-weight:400;margin-left:auto;color:#8e4437}.care-coverage a:hover{color:#a13a33}.care-coverage a:focus-visible{outline:2px solid #a13a33;outline-offset:4px}
.care-start{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-bottom:90px}.care-start .link-button{margin-top:12px}
.care-agreement{display:grid;grid-template-columns:1fr 1.4fr;gap:9%;border-top:1px solid #bfb6a7;padding:65px 0 100px}.care-agreement .questions details p{max-width:760px}
@media(max-width:1050px){.care-hero h1{font-size:62px}.care-hero-lead{font-size:21px}.care-coverage{padding:35px}.care-coverage h2{font-size:42px}.care-discipline-title h2{font-size:55px}}
@media(max-width:800px){.care-hero,.care-introduction,.care-disciplines,.care-coverage,.care-start,.care-agreement{width:calc(100% - 40px)}.care-hero{padding:28px 0 50px}.breadcrumbs{margin-bottom:45px}.care-hero-main{grid-template-columns:1fr;gap:40px}.care-hero h1{font-size:clamp(43px,9vw,65px)}.care-hero-lead{font-size:20px}.care-hero-mark{display:flex;align-items:center;gap:20px;text-align:left;border-top:1px solid #c8c3ba;padding-top:25px}.care-hero-mark>.care-watermark{width:140px;flex-shrink:0}.care-hero-mark>p{font-size:17px}.care-hero-bottom{margin-top:30px;grid-template-columns:1fr;gap:16px;padding-top:25px}.care-hero-bottom>p{margin:0}.care-hero-bottom>p:last-child{font-size:20px}.care-introduction{grid-template-columns:1fr;gap:25px;padding:50px 0}.care-introduction h2,.care-start h2,.care-agreement h2{font-size:40px}.care-introduction>div p,.care-start>div>p:not(.section-label){font-size:17px}.care-disciplines{padding-bottom:20px}.care-disciplines>article{grid-template-columns:1fr;gap:30px;padding:35px 0 45px}.care-discipline-title h2{font-size:48px;margin:15px 0}.care-discipline-title>p{font-size:24px}.care-discipline-copy h3{font-size:27px}.care-discipline-copy>p{font-size:17px}.care-coverage{grid-template-columns:1fr;gap:25px;padding:30px 25px;margin-bottom:60px}.care-coverage h2{font-size:38px}.care-coverage a{font-size:19px}.care-coverage>div>p:last-child{font-size:17px}.care-start{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.care-agreement{grid-template-columns:1fr;gap:35px;padding:45px 0 65px}.care-hero .solid-button{font-size:15px;gap:15px}}
@media(max-width:380px){.care-hero h1{font-size:42px}.care-hero-mark>.care-watermark{width:105px}.care-hero-mark>p{font-size:15px}.care-discipline-title h2{font-size:43px}.care-coverage a{font-size:17px;gap:14px}}
.care-discipline-title>.care-art{width:180px;margin:0 0 22px -20px}
@media(max-width:800px){.care-discipline-title>.care-art{width:135px;margin:0 0 18px -14px}}
