.sp-tabs[data-astro-cid-67uyqine]{border-bottom:1px solid var(--line);background:var(--white)}.sp-tabs-in[data-astro-cid-67uyqine]{position:relative;width:min(1280px,100% - var(--gutter) * 2);margin:0 auto;display:flex;justify-content:center;overflow-x:auto;scrollbar-width:none}.sp-tabs-in[data-astro-cid-67uyqine]::-webkit-scrollbar{display:none}.sp-tabs[data-astro-cid-67uyqine] a[data-astro-cid-67uyqine]{display:block;padding:20px clamp(12px,1.6vw,24px);white-space:nowrap;font-size:15px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s}.sp-tabs[data-astro-cid-67uyqine] a[data-astro-cid-67uyqine]:hover{color:var(--green)}.sp-tabs[data-astro-cid-67uyqine] a[data-astro-cid-67uyqine][aria-current=page]{color:var(--green);border-bottom-color:var(--green)}.sp-intro-grid[data-astro-cid-67uyqine]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}.sp-intro[data-astro-cid-67uyqine]{padding:clamp(88px,10vw,144px) 0}.sp-lead[data-astro-cid-67uyqine]{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--muted)}.sp-head[data-astro-cid-67uyqine]{margin-top:14px;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.25;letter-spacing:-.04em;color:var(--green);text-wrap:balance}.sp-intro-body[data-astro-cid-67uyqine]{display:grid;gap:18px;padding-top:8px;border-top:1px solid var(--ink);font-size:clamp(16px,1.2vw,18px);line-height:1.8;color:var(--text)}.sp-intro-body[data-astro-cid-67uyqine] p[data-astro-cid-67uyqine]:first-child{padding-top:18px}.sp-sec-title[data-astro-cid-67uyqine]{font-size:17px}.sp-clinics[data-astro-cid-67uyqine]{margin-top:clamp(32px,4vw,48px);display:grid;gap:clamp(40px,5vw,72px)}.sp-clinic[data-astro-cid-67uyqine]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:center}.sp-clinic--text[data-astro-cid-67uyqine]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;row-gap:0;padding:clamp(28px,3vw,40px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sp-clinic--text[data-astro-cid-67uyqine]+.sp-clinic--text[data-astro-cid-67uyqine]{border-top:0;margin-top:calc(clamp(40px,5vw,72px)*-1)}.sp-clinic--text[data-astro-cid-67uyqine] .sp-clinic-text[data-astro-cid-67uyqine]{display:contents}.sp-clinic--text[data-astro-cid-67uyqine] .sp-no[data-astro-cid-67uyqine],.sp-clinic--text[data-astro-cid-67uyqine] .sp-clinic-title[data-astro-cid-67uyqine],.sp-clinic--text[data-astro-cid-67uyqine] .sp-clinic-body[data-astro-cid-67uyqine]{grid-column:1}.sp-clinic--text[data-astro-cid-67uyqine] .sp-dl[data-astro-cid-67uyqine]{grid-column:2;grid-row:1 / span 3;margin-top:0}.sp-clinic-photo[data-astro-cid-67uyqine]{aspect-ratio:4 / 3;overflow:hidden;border-radius:2px;background:var(--line)}.sp-clinic-photo[data-astro-cid-67uyqine] img[data-astro-cid-67uyqine]{width:100%;height:100%;object-fit:cover}.sp-no[data-astro-cid-67uyqine]{font-size:15px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.sp-clinic-title[data-astro-cid-67uyqine]{margin-top:6px;font-size:clamp(22px,2vw,30px);font-weight:700;letter-spacing:-.04em;color:var(--ink)}.sp-clinic-body[data-astro-cid-67uyqine]{margin-top:14px;font-size:16px;line-height:1.75;color:var(--text)}.sp-dl[data-astro-cid-67uyqine]{margin-top:22px;border-top:1px solid var(--ink)}.sp-dl[data-astro-cid-67uyqine]>div[data-astro-cid-67uyqine]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}.sp-dl[data-astro-cid-67uyqine] dt[data-astro-cid-67uyqine]{font-weight:700;color:var(--green)}.sp-dl[data-astro-cid-67uyqine] dd[data-astro-cid-67uyqine]{color:var(--text)}.sp-promise[data-astro-cid-67uyqine]{padding:clamp(64px,8vw,112px) 0;background:var(--green-night);color:var(--white)}.sp-promise-title[data-astro-cid-67uyqine]{font-size:clamp(28px,3vw,44px);font-weight:700;letter-spacing:-.04em}.sp-promise-title[data-astro-cid-67uyqine] .light[data-astro-cid-67uyqine]{font-weight:300}.sp-promises[data-astro-cid-67uyqine]{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.24)}.sp-promises[data-astro-cid-67uyqine] li[data-astro-cid-67uyqine]{padding:28px clamp(16px,2.4vw,36px) 8px}.sp-promises[data-astro-cid-67uyqine] li[data-astro-cid-67uyqine]+li[data-astro-cid-67uyqine]{border-left:1px solid rgba(255,255,255,.14)}.sp-promise-no[data-astro-cid-67uyqine]{font-size:14px;font-weight:700;color:var(--accent)}.sp-promises[data-astro-cid-67uyqine] h3[data-astro-cid-67uyqine]{margin-top:10px;font-size:clamp(19px,1.6vw,23px);font-weight:700;letter-spacing:-.04em}.sp-promises[data-astro-cid-67uyqine] h3[data-astro-cid-67uyqine]+p[data-astro-cid-67uyqine]{margin-top:10px;font-size:15px;line-height:1.75;color:#ffffffc7}.sp-spaces[data-astro-cid-67uyqine]{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,28px)}.sp-space-img[data-astro-cid-67uyqine]{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:2px;background:var(--line)}.sp-space-img[data-astro-cid-67uyqine] img[data-astro-cid-67uyqine]{width:100%;height:100%;object-fit:cover}.sp-spaces[data-astro-cid-67uyqine] figcaption[data-astro-cid-67uyqine]{margin-top:12px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:16px;font-weight:700;letter-spacing:-.03em}.sp-fit[data-astro-cid-67uyqine]{background:var(--white)}.sp-fit[data-astro-cid-67uyqine] img[data-astro-cid-67uyqine]{object-fit:scale-down;padding:6%;background:var(--white)}.sp-faq[data-astro-cid-67uyqine]{margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--ink)}.sp-faq[data-astro-cid-67uyqine] details[data-astro-cid-67uyqine]{border-bottom:1px solid var(--line)}.sp-faq[data-astro-cid-67uyqine] summary[data-astro-cid-67uyqine]{display:flex;gap:14px;align-items:baseline;padding:22px 36px 22px 0;position:relative;cursor:pointer;list-style:none;font-size:clamp(16px,1.3vw,18px);font-weight:700;letter-spacing:-.03em}.sp-faq[data-astro-cid-67uyqine] summary[data-astro-cid-67uyqine]::-webkit-details-marker{display:none}.sp-faq[data-astro-cid-67uyqine] summary[data-astro-cid-67uyqine]:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:1.6px solid var(--green);border-bottom:1.6px solid var(--green);transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--ease-out)}.sp-faq[data-astro-cid-67uyqine] details[data-astro-cid-67uyqine][open] summary[data-astro-cid-67uyqine]:after{transform:translateY(-30%) rotate(-135deg)}.sp-q[data-astro-cid-67uyqine]{font-weight:800;color:var(--accent)}.sp-faq[data-astro-cid-67uyqine] details[data-astro-cid-67uyqine] p[data-astro-cid-67uyqine]{padding:0 36px 24px 30px;font-size:16px;line-height:1.75;color:var(--text)}@media(max-width:1023px){.sp-tabs-in[data-astro-cid-67uyqine]{justify-content:flex-start}.sp-intro-grid[data-astro-cid-67uyqine],.sp-clinic[data-astro-cid-67uyqine]{grid-template-columns:minmax(0,1fr)}.sp-clinic--text[data-astro-cid-67uyqine] .sp-dl[data-astro-cid-67uyqine]{grid-column:1;grid-row:auto;margin-top:18px}.sp-promises[data-astro-cid-67uyqine]{grid-template-columns:minmax(0,1fr)}.sp-promises[data-astro-cid-67uyqine] li[data-astro-cid-67uyqine]+li[data-astro-cid-67uyqine]{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.sp-promises[data-astro-cid-67uyqine] li[data-astro-cid-67uyqine]{padding:24px 0 20px}}@media(max-width:599px){.sp-dl[data-astro-cid-67uyqine]>div[data-astro-cid-67uyqine]{grid-template-columns:1fr;gap:4px}}
