.clinic-site{--paper:#f6f1e8;--paper-soft:#fbf8f2;--ink:#203d36;--muted:#536b64;--sage:#88a394;--sage-pale:#dbe5dc;--clay:#a34f3f;--clay-pale:#ead6cd;--line:rgba(32,61,54,.2);min-height:100vh;color:var(--ink);background:var(--paper);font-family:Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:16px;line-height:1.85;letter-spacing:.025em}.clinic-site *{box-sizing:border-box}.clinic-site :where(h1,h2,h3,p,figure,ol,ul){margin:0}.clinic-site :where(ol,ul){padding:0}.clinic-site a{color:inherit;text-decoration:none}.clinic-site img{display:block;width:100%;height:auto}.clinic-site :focus-visible{outline:3px solid var(--clay);outline-offset:4px}.clinic-skip{position:fixed;left:18px;top:-80px;z-index:100;padding:10px 16px;background:var(--ink);color:#fff}.clinic-skip:focus{top:18px}.clinic-header{min-height:96px;padding:18px clamp(24px,4vw,68px);display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);background:#f6f1e8f5}.clinic-brand{display:inline-flex;align-items:center;gap:13px;flex:none}.clinic-brand strong{display:block;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:19px;font-weight:600;letter-spacing:.1em}.clinic-brand small{display:block;margin-top:1px;font-size:8px;line-height:1.3;letter-spacing:.17em}.clinic-brand-mark{position:relative;width:39px;height:39px;display:block}.clinic-brand-mark i{position:absolute;width:19px;height:28px;border:1px solid var(--ink);border-radius:50% 50% 44% 56%;transform-origin:50% 80%}.clinic-brand-mark i:nth-child(1){left:10px;top:0}.clinic-brand-mark i:nth-child(2){left:2px;top:8px;transform:rotate(-55deg)}.clinic-brand-mark i:nth-child(3){right:2px;top:8px;transform:rotate(55deg)}.clinic-desktop-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto}.clinic-desktop-nav a{position:relative;padding:12px 0;font-size:12px;white-space:nowrap}.clinic-desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--clay);transition:right .2s}.clinic-desktop-nav a:hover:after,.clinic-desktop-nav a[aria-current=page]:after{right:0}.clinic-header-action{padding:12px 18px;border:1px solid var(--ink);font-size:12px;white-space:nowrap}.clinic-header-action:hover{background:var(--ink);color:#fff}.clinic-mobile-nav{display:none}.clinic-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1.08fr);grid-template-areas:"copy photo" "desk desk";min-height:720px}.clinic-hero-copy{grid-area:copy;padding:clamp(64px,8vw,120px) clamp(28px,7vw,110px) 70px}.clinic-kicker{margin-bottom:25px!important;color:var(--clay);font-size:10px;font-weight:700;letter-spacing:.22em}.clinic-hero-copy h1,.clinic-page-title h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,4.3vw,68px);font-weight:500;line-height:1.48;letter-spacing:.075em}.clinic-hero-copy h1 em{font-style:normal;color:var(--clay)}.clinic-intro{max-width:34rem;margin-top:34px!important;color:var(--muted);font-size:14px;line-height:2.1}.clinic-hero-figure{grid-area:photo;position:relative;min-height:580px;overflow:hidden}.clinic-hero-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clinic-hero-figure figcaption{position:absolute;right:0;bottom:0;padding:13px 20px;background:var(--paper);font:12px/1.6 Yu Mincho,Hiragino Mincho ProN,serif;letter-spacing:.08em}.clinic-route-desk{grid-area:desk;align-self:end;display:grid;grid-template-columns:1.15fr repeat(3,1fr);margin:-72px clamp(24px,5vw,80px) 0;z-index:2;background:var(--paper-soft);border-top:4px solid var(--ink);box-shadow:0 18px 50px #203d361c}.clinic-route-desk>p{padding:25px 28px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px;line-height:1.8}.clinic-route-desk>p span{display:block;margin-bottom:6px;color:var(--clay);font:700 9px/1.4 sans-serif;letter-spacing:.18em}.clinic-route-desk>a{min-height:126px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;border-left:1px solid var(--line);transition:background .2s}.clinic-route-desk>a:hover{background:var(--sage-pale)}.clinic-route-desk a b{color:var(--clay);font:500 13px/1.5 Georgia,serif}.clinic-route-desk a span{font-size:13px;font-weight:700;line-height:1.7}.clinic-route-desk a i{font-style:normal}.clinic-today{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px clamp(24px,6vw,90px);background:var(--ink);color:#fff}.clinic-today>p:first-child{display:flex;align-items:baseline;gap:18px}.clinic-today span{font-size:10px;letter-spacing:.15em}.clinic-today strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.clinic-today>p:nth-child(2){font-size:12px;color:#e3ece7}.clinic-today small{display:block;font-size:10px;color:#b9ccc3}.clinic-today>a{padding-bottom:3px;border-bottom:1px solid #fff;font-size:12px;white-space:nowrap}.clinic-section{max-width:1440px;margin:0 auto;padding:clamp(76px,9vw,138px) clamp(26px,7vw,104px)}.clinic-concern-index{display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:clamp(60px,9vw,150px)}.clinic-section-title{align-self:start;position:sticky;top:30px}.clinic-section-title h2,.clinic-approach-band h2,.clinic-visit-note h2,.clinic-location-teaser h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(30px,3vw,47px);font-weight:500;line-height:1.55;letter-spacing:.08em}.clinic-section-title>p:last-child{max-width:27rem;margin-top:28px;color:var(--muted);font-size:13px}.clinic-index-list{border-top:1px solid var(--ink)}.clinic-index-list>a{display:grid;grid-template-columns:50px 1fr auto;gap:18px;align-items:center;min-height:108px;padding:18px 10px;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.clinic-index-list>a:hover{padding-left:20px;background:var(--paper-soft)}.clinic-index-list b{color:var(--clay);font:500 14px/1 Georgia,serif}.clinic-index-list span strong{display:block;font:500 19px/1.5 Yu Mincho,Hiragino Mincho ProN,serif;letter-spacing:.06em}.clinic-index-list span small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.clinic-index-list i{font-style:normal;font-size:18px}.clinic-approach-band{position:relative;padding:clamp(74px,8vw,120px) clamp(26px,9vw,138px);display:grid;grid-template-columns:.65fr 1.35fr;gap:30px 7vw;background:var(--sage-pale);overflow:hidden}.clinic-approach-number{position:absolute;right:-.03em;top:-.36em;color:#ffffff80;font:170px/1 Georgia,serif;letter-spacing:-.06em}.clinic-approach-band>div:nth-child(2){position:relative}.clinic-approach-band ol{position:relative;list-style:none;border-top:1px solid var(--ink)}.clinic-approach-band li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid rgba(32,61,54,.25)}.clinic-approach-band li>span{color:var(--clay);font:14px/1.8 Georgia,serif}.clinic-approach-band h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px;font-weight:600}.clinic-approach-band li p{margin-top:5px;color:var(--muted);font-size:12px}.clinic-line-link{display:inline-flex;gap:60px;align-items:center;margin-top:30px;padding:10px 0;border-bottom:1px solid var(--ink);font-size:13px}.clinic-approach-band>.clinic-line-link{grid-column:2}.clinic-visit-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px);align-items:start}.clinic-visit-note>div>p:nth-of-type(2){max-width:28rem;margin-top:25px;color:var(--muted);font-size:13px}.clinic-visit-note ol{list-style:none}.clinic-visit-note li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:27px 0;border-top:1px solid var(--line)}.clinic-visit-note li:last-child{border-bottom:1px solid var(--line)}.clinic-visit-note li>span{color:var(--clay);font:23px/1.6 Georgia,serif}.clinic-visit-note li p{color:var(--muted);font-size:13px}.clinic-visit-note li strong{display:block;margin-bottom:2px;color:var(--ink);font:600 18px/1.5 Yu Mincho,Hiragino Mincho ProN,serif}.clinic-location-teaser{padding:clamp(75px,9vw,130px) clamp(26px,9vw,140px);background:var(--clay);color:#fff}.clinic-location-teaser .clinic-kicker{color:#f5ddd5}.clinic-location-teaser>p:nth-of-type(2){margin-top:27px;font-size:13px}.clinic-light-link{display:inline-flex;gap:60px;margin-top:32px;padding:10px 0;border-bottom:1px solid #fff;font-size:13px}.clinic-footer{padding:65px clamp(24px,6vw,88px) 30px;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:50px;border-top:1px solid var(--line);background:var(--paper-soft)}.clinic-footer-lead>p{margin-top:18px;color:var(--muted);font:14px/1.8 Yu Mincho,Hiragino Mincho ProN,serif}.clinic-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;align-content:start}.clinic-footer nav a{padding:5px 0;font-size:11px}.clinic-footer-info{font-size:11px}.clinic-footer>small{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.clinic-page-title{padding:clamp(72px,9vw,135px) clamp(26px,8vw,120px);background:var(--paper-soft);border-bottom:1px solid var(--line)}.clinic-page-title>p:last-child{max-width:38rem;margin-top:27px;color:var(--muted);font-size:14px}.clinic-page-title h1{font-size:clamp(38px,4vw,62px)}@media(max-width:1080px){.clinic-desktop-nav{display:none}.clinic-mobile-nav{display:block;margin-left:auto;position:relative}.clinic-mobile-nav summary{min-width:94px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ink);font-size:11px;list-style:none}.clinic-mobile-nav summary::-webkit-details-marker{display:none}.clinic-mobile-nav summary i,.clinic-mobile-nav summary i:after{display:block;width:14px;height:1px;background:var(--ink);content:""}.clinic-mobile-nav summary i:after{transform:translateY(5px)}.clinic-mobile-nav[open]{z-index:20}.clinic-mobile-nav[open] nav{position:absolute;right:0;top:calc(100% + 8px);width:min(300px,80vw);padding:14px;background:var(--paper-soft);border:1px solid var(--ink);box-shadow:0 16px 35px #203d3629}.clinic-mobile-nav nav a{display:block;padding:12px 10px;border-bottom:1px solid var(--line);font-size:13px}.clinic-mobile-nav nav a[aria-current=page]{color:var(--clay);font-weight:700}.clinic-home-hero{grid-template-columns:1fr 1fr}.clinic-route-desk{grid-template-columns:repeat(3,1fr);margin-top:-35px}.clinic-route-desk>p{display:none}.clinic-route-desk>a:first-of-type{border-left:0}.clinic-today>p:nth-child(2){display:none}}@media(max-width:760px){.clinic-site{font-size:15px}.clinic-header{min-height:76px;padding:14px 18px;gap:12px}.clinic-brand strong{font-size:16px}.clinic-brand small{font-size:7px}.clinic-brand-mark{width:32px;height:32px}.clinic-brand-mark i{width:16px;height:23px}.clinic-brand-mark i:nth-child(1){left:8px}.clinic-header-action{display:none}.clinic-home-hero{display:flex;flex-direction:column;min-height:0}.clinic-hero-copy{padding:58px 24px 48px}.clinic-hero-copy h1{font-size:clamp(36px,11vw,48px);line-height:1.55;letter-spacing:.045em}.clinic-intro{margin-top:25px!important}.clinic-hero-figure{min-height:330px;order:2}.clinic-hero-figure figcaption{left:0;right:auto;font-size:10px}.clinic-route-desk{order:3;display:block;margin:0;background:var(--paper-soft);border-top-width:3px;box-shadow:none}.clinic-route-desk>a{min-height:86px;grid-template-columns:42px 1fr auto;align-items:center;border-left:0;border-bottom:1px solid var(--line);padding:16px 24px}.clinic-route-desk a span br{display:none}.clinic-today{display:grid;grid-template-columns:1fr auto;padding:22px 24px;gap:12px}.clinic-today>p:first-child{display:grid;grid-template-columns:1fr 1fr;gap:1px 14px}.clinic-today>p:first-child span{grid-column:1/-1}.clinic-today strong{font-size:17px}.clinic-today>a{font-size:10px}.clinic-section{padding:72px 24px}.clinic-concern-index{display:block}.clinic-section-title{position:static}.clinic-section-title>p:last-child{margin-bottom:42px}.clinic-index-list>a{grid-template-columns:38px 1fr auto;min-height:96px;padding:16px 4px}.clinic-index-list span strong{font-size:16px}.clinic-index-list span small{font-size:10px;line-height:1.65}.clinic-approach-band{display:block;padding:72px 24px}.clinic-approach-number{font-size:96px}.clinic-approach-band ol{margin-top:42px}.clinic-approach-band>.clinic-line-link{margin-top:28px}.clinic-visit-note{display:block}.clinic-visit-note ol{margin-top:45px}.clinic-location-teaser{padding:75px 24px}.clinic-footer{display:block;padding:50px 24px 25px}.clinic-footer nav{margin:35px 0}.clinic-footer-info{margin-bottom:30px}.clinic-footer>small{display:block}.clinic-page-title{padding:65px 24px}.clinic-page-title h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.clinic-site *{scroll-behavior:auto!important;transition:none!important}}.clinic-page-title-split{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.clinic-anchor-index{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:var(--paper-soft)}.clinic-anchor-index a{padding:18px clamp(18px,3vw,44px);border-right:1px solid var(--line);border-top:1px solid var(--line);font-size:12px}.clinic-anchor-index a:hover{background:var(--sage-pale)}.clinic-anchor-index span{margin-right:13px;color:var(--clay);font-family:Georgia,serif}.clinic-medical-note{max-width:1120px;margin:70px auto 0;padding:24px 28px;display:grid;grid-template-columns:180px 1fr;gap:30px;border:1px solid var(--line);background:var(--paper-soft)}.clinic-medical-note strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.clinic-medical-note p{color:var(--muted);font-size:12px}.clinic-symptom-ledger{max-width:1240px;margin:0 auto;padding:60px clamp(26px,7vw,90px) 120px}.clinic-symptom-ledger article{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:58px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.clinic-ledger-heading{display:grid;grid-template-columns:48px 1fr;gap:15px}.clinic-ledger-heading>span{color:var(--clay);font:24px/1.5 Georgia,serif}.clinic-ledger-heading p{margin-bottom:8px;color:var(--muted);font-size:9px;letter-spacing:.18em}.clinic-ledger-heading h2{font:500 clamp(23px,2.3vw,34px)/1.55 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.07em}.clinic-ledger-copy>p{color:var(--muted);font-size:14px}.clinic-ledger-copy h3{margin-top:25px;font-size:12px}.clinic-ledger-copy ul{margin-top:9px;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.clinic-ledger-copy li{padding:6px 11px;background:var(--sage-pale);font-size:10px}.clinic-next-step{padding:95px clamp(26px,9vw,140px);background:var(--ink);color:#fff}.clinic-next-step .clinic-kicker{color:#c9d9d1}.clinic-next-step h2{font:500 clamp(30px,3vw,47px)/1.55 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.08em}.clinic-principles{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;padding:100px clamp(25px,6vw,90px)}.clinic-principles article{padding:0 clamp(20px,3vw,45px);border-right:1px solid var(--line)}.clinic-principles article:first-child{padding-left:0}.clinic-principles article:last-child{padding-right:0;border-right:0}.clinic-principles span{color:var(--clay);font:18px/1 Georgia,serif}.clinic-principles h2{margin-top:35px;font:500 clamp(23px,2.2vw,32px)/1.6 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.06em}.clinic-principles p{margin-top:24px;color:var(--muted);font-size:13px}.clinic-conversation{display:grid;grid-template-columns:1.05fr .95fr;background:var(--sage-pale)}.clinic-conversation figure{min-height:680px}.clinic-conversation figure img{width:100%;height:100%;object-fit:cover}.clinic-conversation>div{padding:clamp(65px,8vw,120px)}.clinic-conversation h2,.clinic-boundary h2,.clinic-visit-flow h2,.clinic-preparation h2,.clinic-reservation h2,.clinic-faq h2,.clinic-address h2,.clinic-hours h2,.clinic-arrival h2{font:500 clamp(28px,3vw,44px)/1.55 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.07em}.clinic-conversation ol{margin-top:44px;list-style:none}.clinic-conversation li{display:grid;grid-template-columns:43px 1fr;gap:16px;padding:21px 0;border-top:1px solid rgba(32,61,54,.24)}.clinic-conversation li>span{color:var(--clay);font:14px/1.8 Georgia,serif}.clinic-conversation li p{color:var(--muted);font-size:12px}.clinic-conversation li strong{display:block;color:var(--ink);font-size:14px}.clinic-boundary{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding:110px clamp(26px,9vw,140px)}.clinic-boundary>div:last-child p{margin-bottom:18px;color:var(--muted);font-size:13px}.clinic-visit-flow{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;max-width:1300px;margin:auto;padding:110px clamp(26px,7vw,90px)}.clinic-flow-heading>p:last-child{margin-top:22px;color:var(--muted);font-size:13px}.clinic-visit-flow ol{list-style:none;border-top:1px solid var(--ink)}.clinic-visit-flow li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.clinic-visit-flow li>span{color:var(--clay);font:22px/1.5 Georgia,serif}.clinic-visit-flow h3{font:600 19px/1.6 Yu Mincho,Hiragino Mincho ProN,serif}.clinic-visit-flow li p{margin-top:5px;color:var(--muted);font-size:12px}.clinic-preparation{display:grid;grid-template-columns:1.15fr .85fr;background:var(--paper-soft)}.clinic-preparation>div,.clinic-preparation aside{padding:90px clamp(26px,7vw,100px)}.clinic-preparation aside{background:var(--clay-pale)}.clinic-check-list{margin-top:32px!important;list-style:none}.clinic-check-list li{padding:16px 4px 16px 37px;position:relative;border-bottom:1px solid var(--line);font-size:13px}.clinic-check-list li:before{content:"";position:absolute;left:4px;top:21px;width:12px;height:12px;border:1px solid var(--clay);border-radius:50%}.clinic-preparation aside>p:not(.clinic-kicker){margin-top:23px;color:var(--muted);font-size:13px}.clinic-reservation{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:100px clamp(26px,9vw,140px);background:var(--ink);color:#fff;scroll-margin-top:20px}.clinic-reservation>div>p:last-child{margin-top:22px;color:#c8d8d1;font-size:12px}.clinic-reservation .clinic-kicker{color:#d8a99e}.clinic-reservation details{align-self:center;border-top:1px solid #8da69a;border-bottom:1px solid #8da69a}.clinic-reservation summary{display:flex;justify-content:space-between;padding:24px 2px;list-style:none;font:500 17px/1.5 Yu Mincho,Hiragino Mincho ProN,serif}.clinic-reservation summary::-webkit-details-marker{display:none}.clinic-reservation details[open] summary span{transform:rotate(45deg)}.clinic-reservation details>div{padding:0 0 26px;color:#dce7e2;font-size:12px}.clinic-reservation details strong{display:block;margin-bottom:7px;color:#fff}.clinic-reservation details a{display:inline-block;margin-top:15px;border-bottom:1px solid #fff}.clinic-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding:110px clamp(26px,9vw,140px)}.clinic-faq>div:last-child{border-top:1px solid var(--ink)}.clinic-faq details{border-bottom:1px solid var(--line)}.clinic-faq summary{padding:22px 2px;list-style:none;font-size:14px;font-weight:700}.clinic-faq summary::-webkit-details-marker{display:none}.clinic-faq details p{padding:0 2px 24px;color:var(--muted);font-size:12px}.clinic-access-grid{display:grid;grid-template-columns:1.25fr .75fr;min-height:660px}.clinic-map{position:relative;overflow:hidden;background-color:var(--sage-pale);background-image:linear-gradient(90deg,transparent 49.5%,rgba(32,61,54,.08) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(32,61,54,.08) 50%,transparent 50.5%);background-size:110px 110px}.clinic-map:before{content:"";position:absolute;left:13%;right:10%;top:48%;height:52px;background:var(--paper-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(-8deg)}.clinic-map-station,.clinic-map-crossing,.clinic-map-clinic,.clinic-map-note,.clinic-map-road{position:absolute;z-index:1;padding:11px 15px;background:var(--paper-soft);border:1px solid var(--ink);font-size:12px}.clinic-map-station{left:9%;bottom:16%;font-weight:700}.clinic-map-station small{font-weight:400}.clinic-map-road{left:42%;top:39%;border:0;background:transparent;transform:rotate(-8deg);font-size:10px;letter-spacing:.2em}.clinic-map-crossing{left:44%;top:29%;font-size:10px}.clinic-map-clinic{right:9%;top:22%;padding:18px;background:var(--clay);color:#fff;border-color:var(--clay);font-weight:700}.clinic-map-clinic i{display:inline-block;width:16px;height:16px;margin-right:8px;border:1px solid #fff;border-radius:50%;vertical-align:-3px}.clinic-map-note{right:26%;bottom:26%;background:var(--ink);color:#fff;border:0}.clinic-address{padding:85px clamp(28px,5vw,75px);background:var(--paper-soft)}.clinic-address>p:nth-of-type(2){margin-top:25px;color:var(--muted);font-size:13px}.clinic-address dl{margin:38px 0 22px}.clinic-address dl>div{display:grid;grid-template-columns:70px 1fr;padding:13px 0;border-top:1px solid var(--line);font-size:11px}.clinic-address dt{font-weight:700}.clinic-address dd{margin:0}.clinic-address>small{color:var(--muted);font-size:9px}.clinic-hours{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;padding:110px clamp(26px,8vw,120px);scroll-margin-top:20px}.clinic-hours>div:first-child>p:last-child{margin-top:22px;color:var(--muted);font-size:12px}.clinic-table-wrap{overflow-x:auto}.clinic-hours table{width:100%;min-width:590px;border-collapse:collapse;font-size:12px}.clinic-hours caption{text-align:left;margin-bottom:10px;color:var(--muted);font-size:10px}.clinic-hours th,.clinic-hours td{padding:18px 10px;text-align:center;border-bottom:1px solid var(--line)}.clinic-hours thead th{background:var(--sage-pale)}.clinic-hours th:first-child{text-align:left}.clinic-table-wrap>p{margin-top:15px;color:var(--muted);font-size:10px}.clinic-arrival{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px 80px;padding:100px clamp(26px,8vw,120px);background:var(--clay-pale)}.clinic-arrival ol{list-style:none;border-top:1px solid var(--ink)}.clinic-arrival li{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid rgba(32,61,54,.22)}.clinic-arrival li>span{color:var(--clay);font:16px/1.7 Georgia,serif}.clinic-arrival li p{color:var(--muted);font-size:12px}.clinic-arrival li strong{display:block;color:var(--ink);font-size:14px}.clinic-arrival>.clinic-line-link{grid-column:2}@media(max-width:760px){.clinic-page-title-split{display:block}.clinic-page-title-split>p{margin-top:27px}.clinic-anchor-index{grid-template-columns:1fr 1fr}.clinic-anchor-index a{padding:15px 16px}.clinic-medical-note{display:block;margin:45px 20px 0;padding:20px}.clinic-medical-note p{margin-top:8px}.clinic-symptom-ledger{padding:35px 24px 75px}.clinic-symptom-ledger article{display:block;padding:42px 0}.clinic-ledger-copy{margin-top:25px}.clinic-ledger-copy ul{display:block}.clinic-ledger-copy li{margin-top:5px}.clinic-next-step{padding:72px 24px}.clinic-principles{display:block;padding:55px 24px}.clinic-principles article{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.clinic-principles h2{margin-top:18px}.clinic-conversation{display:flex;flex-direction:column}.clinic-conversation figure{min-height:330px}.clinic-conversation>div{padding:60px 24px}.clinic-boundary,.clinic-visit-flow,.clinic-reservation,.clinic-faq,.clinic-hours,.clinic-arrival{display:block;padding:70px 24px}.clinic-boundary>div:last-child,.clinic-visit-flow ol,.clinic-reservation details,.clinic-faq>div:last-child,.clinic-hours .clinic-table-wrap,.clinic-arrival ol{margin-top:40px}.clinic-preparation{display:block}.clinic-preparation>div,.clinic-preparation aside{padding:65px 24px}.clinic-access-grid{display:block;min-height:0}.clinic-map{height:450px}.clinic-address{padding:65px 24px}.clinic-arrival>.clinic-line-link{margin-top:35px}.clinic-table-wrap{margin-right:-24px;padding-right:24px}}
