.variation{--paper:#f4efe5;--ink:#3e4039;--line:#cfcdbf;--muted:#6e7468;background:var(--paper);color:var(--ink)}.variation header{background:var(--paper);padding-top:23px}.variation .primary{border-color:var(--line)}.variation .submenu{background:var(--paper);border-color:var(--line)}.variation .eyebrow{color:var(--muted)}.variation .hero{position:relative}.variation .hero-photo{height:100%}.variation .hero-copy{position:absolute}.variation .hero-copy .eyebrow{font-size:10px;letter-spacing:.25em}.variation .hero-copy h1.visually-hidden{margin:0}.variation .photo-note{font-size:9px;letter-spacing:.17em}.variation .jump a{border-color:var(--line)}.variation .news-list>a{border-color:var(--line)}.variation .news-list time{color:var(--muted)}.variation footer{background:#e8e2d6}.variation th{background:#e6e1d444}.variation th,.variation td{border-color:var(--line)}.variation .schedule-table th{background:#e8e4d9}.variation .page-heading{margin-top:65px}.variation .outpatient-photo{height:190px}.variation article{font-size:15px}.variation .section-nav{border-color:var(--line)}.variation .garden-story h2{font-size:25px}
/* 01-A: centred identity, framed photograph, discreet links in the sky. */
.d header{justify-content:center}.d .brand{font-size:30px;letter-spacing:.23em}.d .brand small{text-align:center;font-size:10px}.d .specialty{position:absolute;right:0;top:38px}.d .primary{margin-top:25px;gap:58px}.d.index .hero{margin:34px 5% 0;height:calc(100vh - 255px);min-height:540px;max-height:850px}.d .hero-copy{left:5%;top:14%;color:#1e3835}.d .hero-copy .eyebrow{color:#1e3835}.d .hero-copy .jump{display:flex;flex-direction:column;gap:0;width:180px;margin-top:45px}.d .hero-copy .jump a{border-color:#3e5d5970;font-size:13px;padding:16px 0}.d .news{margin-top:110px}.d.gairai .page-heading{justify-content:center;text-align:center}.d.gairai .outpatient-photo{display:none}.d .section-nav{justify-content:center}.d .garden-story{grid-template-columns:1.4fr 1fr}
/* 01-B: cool white, one-line header, photograph and navigation separated. */
.e{--paper:#fafcfc;--ink:#303e47;--muted:#61717a;--line:#d1dce0;font-family:'Yu Gothic',Meiryo,sans-serif}.e header{margin:0;padding:25px 4%;flex-wrap:nowrap;gap:35px}.e .brand{font-family:'Yu Gothic',Meiryo,sans-serif;font-size:25px;font-weight:400;letter-spacing:.14em;white-space:nowrap}.e .brand small{font-size:9px}.e .brand img{width:33px;height:33px}.e .specialty{display:none}.e .primary{width:auto;margin:0;border:0;gap:32px;font-size:12px}.e.index .hero{margin:0;height:calc(100vh - 227px);min-height:540px;max-height:900px}.e .hero-copy{left:4%;top:36px}.e .hero-copy .eyebrow{color:#203e4e}.e.index main>.jump{margin:0;padding:0 7%;min-height:86px;align-items:center;justify-content:center;gap:0;border-bottom:1px solid var(--line)}.e.index main>.jump a{border:0;border-right:1px solid var(--line);width:28%;padding:4px 35px}.e.index main>.jump a:last-child{border:0}.e footer{background:#e8eff0}.e h2,.e h3{font-family:'Yu Gothic',Meiryo,sans-serif;font-weight:400;letter-spacing:.06em}.e .news{max-width:1260px}.e .garden-story{grid-template-columns:1fr 1fr;gap:100px}.e .garden-photo{order:2}.e .schedule-table th{background:#e9eff1}.e th{background:#edf2f444}
/* 01-C: deep green surrounds the photograph; light clinical pages. */
.f{--paper:#f0f1e9;--ink:#314039;--muted:#687669;--line:#c8d0c3}.f .compare{background:#172e28;color:#e5e9de}.f header{margin:0;padding:25px 6% 0;background:#203a32;color:#ecebdf}.f .brand{font-size:30px}.f .specialty{color:#c4cdbf}.f .primary{border-color:#627268;gap:56px;margin-top:24px}.f .submenu{background:#203a32;color:#ecebdf;border-color:#65766c}.f header a:hover{color:#cfdbc7}.f.index main{background:#203a32;padding-top:25px}.f.index .hero{margin:0 3%;height:calc(100vh - 323px);min-height:510px;max-height:820px}.f .hero-copy{left:4%;top:30px}.f .hero-copy .eyebrow{color:#183e31}.f.index main>.jump{color:#ecebdf;max-width:none;margin:0;padding:20px 10% 25px;justify-content:space-around;gap:45px}.f.index main>.jump a{width:25%;border-color:#7c8c7e;padding:10px 0}.f .news{color:#e6e9dd;margin:0;padding:75px 8% 95px;max-width:none}.f .news .eyebrow,.f .news time{color:#b7c6b5}.f .news-list>a{border-color:#5b7062}.f .news a:hover{color:#cbd9b9}.f .garden-story{background:var(--paper);max-width:none;margin:0;padding:95px 9%;gap:85px}.f footer{background:#192f28;color:#e5e8db}.f footer small{color:#b4c3b3}.f .page-heading{max-width:1260px}.f.gairai .clinical-layout{max-width:1270px;display:grid;grid-template-columns:195px 1fr;gap:55px}.f .section-nav{display:flex;flex-direction:column;gap:0;border:0;align-self:start;position:sticky;top:180px}.f .section-nav a{padding:17px 0;border-bottom:1px solid var(--line)}.f .section-nav>span{display:block;font-size:11px;color:var(--muted);margin-bottom:15px}
@media(max-width:1000px){.e header{flex-wrap:wrap;justify-content:center}.e .primary{width:100%;justify-content:center;gap:25px}.d .specialty{display:none}.d .primary,.f .primary{gap:25px}.f.gairai .clinical-layout{display:block}.f .section-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:20px}.f .section-nav>span{display:none}}@media(max-width:650px){.variation .primary{gap:15px;font-size:11px}.variation .brand{font-size:25px}.variation.index .hero{height:570px;min-height:0}.d .hero-copy{top:7%}.d .hero-copy .jump{margin-top:30px}.variation .hero-photo img{object-position:65% center}.e.index main>.jump,.f.index main>.jump{padding:15px 5%;gap:18px;flex-wrap:wrap}.e.index main>.jump a,.f.index main>.jump a{width:auto;padding:8px 0;min-width:125px;border-right:0}.f .garden-story{padding:55px 7%}.f .news{padding:55px 7%}.variation .garden-story{display:block}.variation .submenu{gap:22px}.d.gairai .page-heading{margin-top:40px}.variation .page-heading p:not(.eyebrow){font-size:13px}.variation header{position:relative}}
