/* The same E sections, presented as complete standalone documents. */
.e-section-page{background:#f1eadf}
.e-section-page .j-header{position:sticky;top:0}
.e-section-page :is(h1,h2,h3,p,dd,li,address){word-break:keep-all;overflow-wrap:break-word}
.section-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px var(--j-side);border-bottom:1px solid #d9d0c5;scroll-margin-top:110px;font-size:13px;color:#766e63}
.section-breadcrumb nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.section-breadcrumb>a{color:#70422a;white-space:nowrap}
.e-section-page :is(.e-doctor,.j-care,.j-diagnosis,.j-visit.d-location){padding-block:clamp(46px,5.5vw,84px)}
.e-section-page .e-doctor{border-top:0}
.e-section-page :is(.photo-doctor-copy,.j-care-head,.j-visit-copy)>h1{font-size:clamp(32px,3.1vw,48px);font-weight:600;line-height:1.35;letter-spacing:-.045em;margin:0;word-break:keep-all;text-wrap:balance}
.e-section-page .photo-doctor-copy>h1 em{font-style:normal;color:#ed6d00}
.e-section-page .photo-doctor-copy>.e-doctor-welcome em{color:inherit}
.e-section-page .photo-doctor-image{min-height:560px}
.e-section-page .j-care-head>h1{color:#fffaf3}
.e-section-page .j-care-head>h1 em{color:#ed6d00;font-style:normal}
.e-section-page .j-visit-copy>h1{color:#fffaf3;margin-bottom:32px}
.e-section-page .j-visit-copy>h1 em{color:#ed6d00;font-style:normal}
.e-section-page .j-label{display:block;text-align:left;margin-bottom:30px}
.e-section-page .reveal,.e-section-page .reveal.will-reveal{opacity:1;transform:none;transition:none}
.section-specialist{padding:0 var(--j-side) 64px;background:#f1eadf}
.e-section-page .section-specialist .e-credential-actions{display:flex;align-items:center;gap:24px;max-width:740px;margin:0}
.e-section-page .section-specialist .e-specialist-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;min-height:58px;background:#ed6d00;color:#fffaf3;font-size:15px;font-weight:600;border:0;border-radius:7px;white-space:nowrap}
.e-section-page .section-specialist .e-kao-logo{width:260px;height:auto;max-width:100%;margin:0}
.section-more{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:64px;padding:55px var(--j-side);background:#fffdfa;border-top:1px solid #d9d0c5}
.section-more p{font-size:13px;color:#766e63;margin:0 0 12px}
.section-more h2{font-size:clamp(25px,2.1vw,32px);font-weight:600;line-height:1.5;letter-spacing:-.04em;margin:0}
.section-more nav{display:grid;min-width:0}
.section-more a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:57px;padding:13px 0;font-size:16px;border-bottom:1px solid #d9d0c5}
.section-more a:first-child{padding-top:0}
.section-more a span{color:#ed6d00}
.e-section-page a:focus-visible{outline:2px solid #ed6d00;outline-offset:5px}
@media(min-width:761px){.e-section-page.e-at-footer .e-contact-dock{opacity:0;visibility:hidden;pointer-events:none}}
@media(max-width:1100px) and (min-width:761px){.e-section-page .photo-doctor-image{min-height:580px}.e-section-page .photo-doctor-copy>h1{font-size:32px}}
@media(max-width:760px){
 .section-breadcrumb{padding:20px 22px;font-size:12px;gap:12px}
 .section-breadcrumb nav{gap:8px}.section-breadcrumb>a{display:none}
 .e-section-page :is(.e-doctor,.j-care,.j-diagnosis,.j-visit.d-location){padding:38px 22px 44px}
 .e-section-page :is(.photo-doctor-copy,.j-care-head,.j-visit-copy)>h1{font-size:clamp(27px,7.3vw,38px);line-height:1.4}
 .e-section-page .photo-doctor-copy>h1{grid-area:heading;margin:0 0 24px}
 .e-section-page .photo-doctor-image{min-height:0}
 .e-section-page .j-label{margin-bottom:24px}
 .e-section-page .j-visit-copy>h1{margin-bottom:25px}
 .section-specialist{padding:0 22px 42px}
 .e-section-page .section-specialist .e-credential-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:360px}
 .e-section-page .section-specialist .e-specialist-link{grid-row:1;grid-column:1;min-height:52px;padding:14px 18px;font-size:14px;width:100%}
 .e-section-page .section-specialist .e-kao-logo{grid-row:2;grid-column:1;width:240px;max-width:90%}
 .section-more{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 22px 42px}
 .section-more a{font-size:15px}
}
