:root{--teal:#82b2b6;--teal-deep:#35625e;--cream:#e7e1d3;--cream-light:#f7f1e3;--coral:#d58c6b;--crimson:#a5124f;--orange:#c64825;--orange-dark:#a83a1b;--ink:#2b2b2b;--muted:#5d5650;--line:#2b2b2b47;--font-body:"Zen Kaku Gothic Antique", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--font-title:"Faster One", "Zen Kaku Gothic Antique", sans-serif;--maxw:1080px;--header-h:76px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);letter-spacing:.04em;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.9}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}.container{width:min(100% - 40px, var(--maxw));margin-inline:auto}.site-header{z-index:30;background:var(--teal);border-bottom:3px solid var(--ink);position:sticky;top:0}.header__inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.nav{align-items:center;gap:44px;display:flex}.nav--left{justify-content:flex-end}.nav--right{justify-content:flex-start}.nav a{letter-spacing:.18em;color:var(--ink);border-bottom:3px solid #0000;padding:6px 2px;font-size:1rem;font-weight:700;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--ink)}.brand--mark{z-index:2;background:var(--cream-light);border:3px solid var(--ink);width:98px;height:98px;box-shadow:0 0 0 5px var(--teal), 0 0 0 8px var(--ink);border-radius:50%;place-items:center;margin-bottom:-34px;display:grid;position:relative}.brand--mark img{width:66px;height:auto}.brand--full{display:none}.brand--full img{width:auto;height:40px}.nav-toggle{display:none}.nav-toggle summary{cursor:pointer;border-radius:8px;place-items:center;width:46px;height:46px;list-style:none;display:grid}.nav-toggle summary::-webkit-details-marker{display:none}.nav-toggle .bars,.nav-toggle .bars:before,.nav-toggle .bars:after{background:var(--ink);content:"";border-radius:2px;width:24px;height:3px;display:block;position:relative}.nav-toggle .bars:before{position:absolute;top:-8px}.nav-toggle .bars:after{position:absolute;top:8px}.nav-toggle .panel{left:0;right:0;top:var(--header-h);background:var(--cream-light);border-bottom:3px solid var(--ink);flex-direction:column;padding:8px 20px 24px;display:flex;position:absolute}.nav-toggle .panel a{border-bottom:2px dashed var(--line);letter-spacing:.16em;justify-content:space-between;align-items:baseline;padding:16px 4px;font-weight:700;text-decoration:none;display:flex}.nav-toggle .panel a small{letter-spacing:.06em;color:var(--muted);font-weight:400}@media (width<=820px){:root{--header-h:66px}.site-header{background:var(--cream-light)}.header__inner{justify-content:space-between;display:flex}.nav,.brand--mark{display:none}.brand--full,.nav-toggle{display:block}}.btn{letter-spacing:.1em;cursor:pointer;background:var(--cream-light);color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:999px;padding:15px 38px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn--primary,.btn--white-solid{background:var(--orange);color:#fff}.btn--outline{background:var(--cream-light);color:var(--ink)}.btn:disabled{opacity:.6;cursor:wait}.link-more{display:none}.section{border-top:3px dashed var(--line);padding:96px 0 104px;position:relative}.section:before{content:"";border-top:2px dashed var(--line);opacity:.6;height:0;position:absolute;inset:10px 0 auto}.section--teal{background:var(--teal)}.section--cream{background:var(--cream)}.section--coral{background:var(--coral)}.section--deep{background:var(--teal-deep);color:#fff}.stitle{text-align:center;margin-bottom:56px}.stitle__en{font-family:var(--font-title);letter-spacing:.04em;color:var(--ink);font-size:clamp(3.2rem,9vw,6rem);font-weight:400;line-height:1.05}.stitle--light .stitle__en{color:#fff}.stitle__ja{letter-spacing:.2em;margin-top:10px;font-size:1rem;font-weight:700}.stitle__orn{letter-spacing:.3em;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:.7rem;display:flex}.stitle__orn:before,.stitle__orn:after{content:"";border-top:2px solid;width:56px}.hero{background:var(--teal);text-align:center;padding:76px 0 96px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border:3px dashed #2b2b2b2e;border-radius:50%;position:absolute}.hero:before{width:520px;height:520px;top:60px;left:-200px}.hero:after{width:380px;height:380px;bottom:-120px;right:-140px}.hero .container{z-index:1;position:relative}.ribbon{background:var(--cream-light);color:var(--ink);letter-spacing:.22em;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%,16px 50%);padding:10px 44px;font-size:.85rem;font-weight:700;display:inline-block;position:relative}.hero h1{color:var(--ink);margin-top:28px;font-size:clamp(1.8rem,4.6vw,3rem);font-weight:700;line-height:1.5}.hero h1 em{color:#fff;text-shadow:3px 3px 0 var(--ink);font-style:normal}.hero .lead{letter-spacing:.2em;margin-top:10px;font-weight:700}.frame{border:3px solid var(--ink);max-width:860px;box-shadow:8px 8px 0 var(--ink);background:#fff;margin:40px auto 0;padding:12px 12px 14px;position:relative}.frame img{aspect-ratio:3/2;object-fit:cover;width:100%}.frame__cap{letter-spacing:.3em;margin-top:10px;font-size:.8rem;font-weight:700}.about{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.about__art img{width:100%;max-width:520px;margin-inline:auto}@media (width<=820px){.about{grid-template-columns:1fr;gap:28px}}.prose{max-width:760px}.prose p+p{margin-top:1.4em}.prose ul{margin:.8em 0 0;padding-left:1.4em}.prose h2{border-left:6px solid var(--orange);margin:3em 0 1em;padding-left:14px;font-size:1.3rem;font-weight:700;line-height:1.5}.prose h2:first-child{margin-top:0}.prose .catch{margin-bottom:1.4em;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:700;line-height:1.6}.sign{text-align:right;color:var(--muted);margin-top:2em;font-size:.9rem}.cards{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}@media (width<=820px){.cards{grid-template-columns:1fr}}.card{background:var(--cream-light);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:20px 20px 36px;position:relative}.card__art{border:3px solid var(--ink);aspect-ratio:3/2;background:radial-gradient(at 50% 45%,#9a1549 0%,#4a0c28 58%,#15050e 100%);place-items:center;margin:0 0 26px;display:grid;overflow:hidden}.card__art img{object-fit:cover;width:100%;height:100%}.card__art--contain img{object-fit:contain;padding:12px 16px}.card .num{background:var(--orange);color:#fff;letter-spacing:.2em;margin-inline:8px;padding:2px 12px;font-size:.8rem;font-weight:700;display:inline-block}.card h3{margin:12px 8px;font-size:1.3rem;font-weight:700;line-height:1.5}.card p{margin-inline:8px;font-size:.95rem}.price{border-top:2px dashed var(--line);margin-top:22px;padding-top:18px;font-weight:700}.card .price{margin-inline:8px}.price strong{color:var(--orange);font-size:1.6rem}.skyline{max-width:900px;margin:0 auto 36px}.access-box{background:var(--cream-light);max-width:640px;color:var(--ink);border:3px solid var(--ink);text-align:center;margin-inline:auto;padding:32px 36px;box-shadow:8px 8px #12302d}.access-box .name{margin-bottom:6px;font-size:1.15rem;font-weight:700}.access{font-style:normal}.access-cta{text-align:center;margin-top:40px}.page-head{background:var(--teal);border-bottom:3px solid var(--ink);padding:56px 0 60px;position:relative;overflow:hidden}.page-head:before{content:"";border:3px dashed #2b2b2b2e;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-120px}.page-head__inner{justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.page-head h1{flex-direction:column;gap:6px;font-weight:400;display:flex}.page-head__en{font-family:var(--font-title);color:var(--ink);font-size:clamp(2.8rem,8vw,5rem);line-height:1.05}.page-head__ja{letter-spacing:.2em;font-size:1rem;font-weight:700}.breadcrumb{color:var(--ink);margin-top:14px;font-size:.8rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.page-head__art{object-fit:contain;width:auto;max-width:46%;height:200px}@media (width<=640px){.page-head__art{height:110px}}.page-body{padding:80px 0 96px}.info{border-collapse:collapse;background:var(--cream-light);border:3px solid var(--ink);width:100%;box-shadow:8px 8px 0 var(--ink)}.info th,.info td{text-align:left;border-bottom:2px dashed var(--line);vertical-align:top;padding:22px 24px}.info tr:last-child th,.info tr:last-child td{border-bottom:0}.info th{width:11em;color:var(--orange-dark);white-space:nowrap;font-weight:700}@media (width<=640px){.info th,.info td{border:0;width:100%;padding:6px 18px;display:block}.info tr{border-bottom:2px dashed var(--line);padding:14px 0;display:block}.info tr:last-child{border-bottom:0}}.form{max-width:720px}.field{margin-bottom:30px}.field label{margin-bottom:8px;font-weight:700;display:block}.req{background:var(--orange);color:#fff;vertical-align:2px;letter-spacing:.08em;margin-left:8px;padding:1px 8px;font-size:.7rem;display:inline-block}.field input,.field textarea{width:100%;font:inherit;border:3px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;padding:14px 16px}.field input:focus,.field textarea:focus{outline:4px solid var(--teal)}.field textarea{resize:vertical;min-height:200px}.hint{color:var(--muted);margin-top:6px;font-size:.8rem}.notice{background:var(--cream-light);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);margin-bottom:44px;padding:24px 28px;font-size:.95rem}.notice .tel{color:var(--orange);letter-spacing:.08em;font-size:1.5rem;font-weight:700}.form-error{color:#8c1a12;background:#fde4e1;border:2px solid #8c1a12;margin-bottom:24px;padding:14px 18px;font-size:.9rem}.site-footer{background:var(--orange);color:#fff;border-top:3px solid var(--ink);padding:72px 0 32px;font-size:.9rem}.site-footer .top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.site-footer .logo-box{border:3px solid var(--ink);background:#fff;margin-bottom:20px;padding:10px 16px;display:inline-block}.site-footer .logo-box img{width:auto;height:36px}.site-footer address{color:#fff;font-style:normal;line-height:2}.site-footer .links{flex-direction:column;gap:10px;display:flex}.site-footer .links a{color:#fff;text-decoration:none}.site-footer .links a:hover{text-decoration:underline}.site-footer .copy{color:#fff;border-top:2px dashed #ffffff80;margin-top:56px;padding-top:24px;font-size:.75rem}@media (width<=820px){.section{padding:72px 0 80px}.hero{padding:56px 0 72px}.frame{box-shadow:5px 5px 0 var(--ink)}}@media (width<=480px){.hero h1{font-size:1.6rem}.ribbon{letter-spacing:.14em;padding-inline:34px;font-size:.7rem}.hero .lead{letter-spacing:.08em;font-size:.9rem}}.card__art{background:var(--teal)}.hero{text-align:left;padding:72px 0 92px}.hero__inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;display:grid}.hero__text .ribbon{margin-bottom:4px}.hero .btn{margin-top:40px}.hero__art img{width:100%;height:auto}@media (width<=820px){.hero{text-align:center;padding:52px 0 68px}.hero__inner{grid-template-columns:1fr;gap:28px}.hero__art{max-width:520px;margin-inline:auto}}.card__art{background:0 0;border:0;margin-bottom:18px}.card__art img,.card__art--contain img{object-fit:contain;padding:0}.hero__inner{grid-template-columns:1.2fr 1fr}.hero h1{font-size:clamp(1.7rem,3.1vw,2.6rem)}@media (width<=820px){.hero__inner{grid-template-columns:1fr}.hero h1{font-size:1.65rem}}.hero{padding:84px 0}.hero__inner{align-items:center}.hero__text{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero__text h1,.hero__text .lead{margin-bottom:0}@media (width<=820px){.hero{padding:52px 0 64px}.hero__text{align-items:center}}@media (width>=821px){.hero__art img{width:120%;max-width:none;margin-inline:-10%}}.card__art{justify-content:center;align-items:flex-end;display:flex}.card__art img{width:100%;height:auto;max-height:100%}.card__art--sm img{width:auto;max-width:100%;height:74%}.access-box{box-shadow:none;color:#fff;background:0 0;border:0;max-width:640px;padding:0}.access-box .name{color:#fff;margin-bottom:8px;font-size:1.25rem}.access-box,.access-box small{color:#fff}.access__mark{width:96px;height:auto;margin:0 auto 14px}@media (width>=821px){:root{--header-h:88px}.brand--mark{align-self:start;width:120px;height:120px;margin:12px 0 0}.brand--mark img{width:90px}}.card__art{aspect-ratio:auto;justify-content:center;align-items:flex-end;height:auto;margin-bottom:20px;padding-top:4px;display:flex}.card__art img,.card__art--contain img,.card__art--sm img{object-fit:contain;width:auto;max-width:100%;height:clamp(140px,17vw,230px);max-height:none}.card__art{padding-top:24px}.section,.page-body{position:relative;overflow:hidden}.section>.container,.page-body>.container{z-index:1;position:relative}.section:after,.page-body:after{content:"";pointer-events:none;z-index:0;border:3px dashed #2b2b2b29;border-radius:50%;position:absolute}#about:after{width:440px;height:440px;top:70px;right:-150px}#service:after{border-color:#2b2b2b38;width:640px;height:640px;bottom:-280px;left:-240px}#access:after{border-color:#ffffff47;width:360px;height:360px;top:-120px;right:-100px}.page-body:after{width:400px;height:400px;bottom:60px;right:-140px}@media (width<=820px){#about:after{width:300px;height:300px;top:30px;right:-110px}#service:after{width:420px;height:420px;bottom:-190px;left:-170px}#access:after{width:240px;height:240px;top:-90px;right:-80px}.page-body:after{width:280px;height:280px;bottom:40px;right:-100px}}.skyline{max-width:540px}.site-footer{color:#5b4636;border-top:3px solid var(--ink);background:#e4e0da}.site-footer address,.site-footer .copy{color:#5b4636}.site-footer address strong{color:#4a3629}.site-footer .links a{color:#5b4636}.site-footer .links a:hover{color:#3b2a1f}.site-footer .logo-box{background:#f7f1e3;border-color:#5b4636}.site-footer .copy{border-top:2px dashed #5b463673}.site-footer .logo-box{background:0 0;border:0;margin-bottom:22px;padding:0}@media (width>=821px){.site-footer .links{flex-flow:wrap;justify-content:flex-end;align-self:flex-start;gap:8px 26px;max-width:720px;padding-top:8px}}.skyline{margin-bottom:28px}.site-header{background:var(--cream-light)}.brand--mark{box-shadow:0 0 0 5px var(--cream-light), 0 0 0 8px var(--ink)}.stitle__ja{letter-spacing:.2em;justify-content:center;align-items:center;gap:22px;margin-top:16px;font-size:1.05rem;font-weight:700;display:flex}.stitle__ja:before,.stitle__ja:after{content:"";border-top:3px solid;flex:none;width:84px}@media (width<=480px){.stitle__ja{gap:14px;font-size:1rem}.stitle__ja:before,.stitle__ja:after{width:44px}}body{font-size:18px;font-weight:700}.card p,.notice,.site-footer{font-size:1em}.site-footer .copy{font-size:.75rem}.stitle__en,.page-head__en{font-weight:400}@media (width>=821px){.site-footer .top{flex-wrap:nowrap;gap:32px}.site-footer .links{flex-wrap:nowrap;gap:8px 20px;max-width:none}.site-footer .links a{white-space:nowrap;letter-spacing:.02em}}@media (width>=821px) and (width<=1099px){.site-footer .top{flex-wrap:wrap}.site-footer .links{flex-wrap:wrap;justify-content:flex-start}}h3,.card h3{color:var(--orange);font-size:calc(1.3rem + 2pt)}.site-footer .links a{font-size:15px}.page-head{padding:52px 0}.page-head__inner{display:block}.breadcrumb-bar{padding:16px 0 0}.breadcrumb-bar .breadcrumb{text-align:left;color:var(--ink);margin:0;font-size:.8rem}.page-body{padding-top:40px}.section{border-top-color:var(--ink)}.section:before{border-top-color:var(--ink);opacity:1}.section{border-top:3px solid var(--ink)}.section:before{display:none}.hero,.page-head,.section,.page-body{position:relative;overflow:hidden}.deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.deco span{aspect-ratio:1;width:min(var(--s), 78vw);border:3px dashed var(--deco-color,#2b2b2b29);border-radius:50%;display:block;position:absolute}.hero>.container,.page-head>.container,.section>.container,.page-body>.container{z-index:1;position:relative}.hero:before,.hero:after,.page-head:before,.section:after,.page-body:after{display:none}.deco .deco__c{top:var(--top);width:var(--s)}@media (width>=821px){.deco{--m:calc((100% - min(100% - 40px, 1080px)) / 2)}.deco .deco__c--left{left:calc(var(--m) - var(--s) - 12px)}.deco .deco__c--right{left:calc(100% - var(--m) + 12px)}}@media (width<=820px){.deco .deco__c{width:min(var(--s), 62vw)}.deco .deco__c--left{left:-22%}.deco .deco__c--right{left:70%}.deco .deco__c:nth-child(n+3){display:none}}.site-footer .logo-box img{height:60px}.site-footer address{font-size:15px}.section--cream-light{background:var(--cream-light)}.btn-row{flex-wrap:wrap;gap:20px;margin-top:40px;display:flex}.issues{gap:16px;max-width:780px;margin:0 auto;padding:0;list-style:none;display:grid}.issues li{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;padding:18px 24px 18px 68px;position:relative}.issues li:before{content:"✓";background:var(--orange);color:#fff;border:2px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;display:grid;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.cards--3{grid-template-columns:repeat(3,1fr);gap:28px}.cards--3 .card{padding:20px 20px 32px}.cards--3 .card__art img{height:clamp(110px,10vw,140px)}.cards--3 .card h3{min-height:calc(3.9rem + 6pt);margin-top:6px}@media (width<=960px){.cards--3{grid-template-columns:1fr}.cards--3 .card__art img{height:clamp(150px,30vw,220px)}.cards--3 .card h3{min-height:0}}.strengths{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.strength,.flow li{background:var(--cream-light);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:26px 28px 30px}.strength .num,.flow .num{background:var(--orange);color:#fff;letter-spacing:.2em;padding:2px 12px;font-size:.8rem;font-weight:700;display:inline-block}.strength h3,.flow h3{margin:12px 0 10px;line-height:1.5}.strength p,.flow p{font-size:1em}@media (width<=820px){.strengths{grid-template-columns:1fr}}.flow{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.flow li{padding:22px 20px 26px}@media (width<=960px){.flow{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.flow{grid-template-columns:1fr}}.map{border:3px solid var(--ink);background:var(--teal);max-width:860px;margin:40px auto 0;box-shadow:8px 8px #12302d}.map iframe{border:0;width:100%;height:360px;display:block}@media (width<=600px){.map iframe{height:280px}}.lead-text{max-width:820px;margin-bottom:8px}.svc{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;margin-top:72px;display:grid}.svc--rev .svc__art{order:2}.svc__art img{width:100%;max-width:480px;margin-inline:auto}.svc__body h3{margin-bottom:12px}.svc h4{background:var(--ink);color:#fff;letter-spacing:.12em;margin:22px 0 8px;padding:1px 14px;font-size:.9rem;display:inline-block}.check,.dots{margin:0;padding:0;list-style:none}.check li,.dots li{padding-left:1.6em;position:relative}.check li:before{content:"✓";color:var(--orange);font-weight:700;position:absolute;left:0}.dots li:before{content:"●";color:var(--ink);font-size:.6em;line-height:2.9;position:absolute;top:.1em;left:.2em}@media (width<=820px){.svc{grid-template-columns:1fr;gap:24px;margin-top:56px}.svc--rev .svc__art{order:0}}.profile{margin-top:64px}.profile__name{font-size:1.3rem}.profile__name small{margin-left:.5em;font-size:.8em;font-weight:400}.steps{gap:12px;max-width:720px;margin:0 0 36px;padding:0;list-style:none;display:flex}.steps li{background:var(--cream-light);border:3px solid var(--ink);text-align:center;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 8px;font-size:.85rem;line-height:1.4;display:flex}.steps__n{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.steps li.is-current{background:var(--orange);color:#fff}.steps li.is-current .steps__n{color:var(--orange);background:#fff}.steps li.is-done{background:var(--teal)}@media (width<=600px){.steps li{flex-direction:column;gap:4px;font-size:.7rem}}.opt{background:var(--muted);color:#fff;vertical-align:2px;letter-spacing:.08em;margin-left:8px;padding:1px 8px;font-size:.7rem;display:inline-block}.field select{width:100%;font:inherit;border:3px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;padding:14px 16px}.field select:focus{outline:4px solid var(--teal)}.notice__warn{color:var(--orange-dark);margin-top:12px;font-weight:700}.confirm-lead{margin-bottom:20px}.confirm-list{background:var(--cream-light);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);grid-template-columns:12em 1fr;margin:0 0 32px;display:grid}.confirm-list dt,.confirm-list dd{border-bottom:2px solid #2b2b2b33;margin:0;padding:16px 20px}.confirm-list dt{color:var(--orange-dark)}.confirm-list dd{white-space:pre-wrap;word-break:break-word}.confirm-list dt:last-of-type,.confirm-list dd:last-of-type{border-bottom:0}@media (width<=600px){.confirm-list{grid-template-columns:1fr}.confirm-list dt{border-bottom:0;padding-bottom:0}}.hero .lead{max-width:none}.hero .lead span{display:inline-block}@media (width<=820px){.hero__sub{letter-spacing:.02em;font-size:min(18px,3.92157vw - 1.56863px)}}p,li,dd,td,h3{text-wrap:pretty}.issues li,.check li,.dots li,h3,.steps__t,.card p,.strength p,.flow p{text-wrap:balance}.steps__t{white-space:nowrap}@media (width<=600px){.steps li{padding-inline:4px;font-size:min(.7rem,2.6vw)}h3,.card h3{font-size:19px}.issues li{padding:16px 16px 16px 58px;font-size:16px}.issues li:before{width:30px;height:30px;left:14px}}.nw{white-space:nowrap}.hero__sub{margin-top:26px}.footer__tag{margin-bottom:2px;font-size:12pt;line-height:1.6;display:block}@media (width<=820px){.footer__tag{letter-spacing:.02em;font-size:min(12pt,4.25532vw - 1.70213px)}}.footer__tag{font-size:12px}@media (width<=820px){.footer__tag{font-size:min(12px,4.25532vw - 1.70213px)}}.portrait{float:right;aspect-ratio:1;object-fit:cover;border-radius:10px;width:132px;height:auto;margin:6px 0 12px 22px}.portrait--lg{width:240px;margin:8px 0 16px 32px}.prose--portrait .btn{clear:both;display:table}.prose--portrait .btn-row{clear:both}@media (width<=820px){.prose--portrait{flex-direction:column;display:flex}.prose--portrait .portrait{float:none;order:5;width:min(240px,72%);margin:24px 0 0}.prose--portrait .btn{order:9;align-self:flex-start;display:inline-block}.prose--portrait .btn-row{order:9}}
