/* Self-pay navigation palette: shared color roles; no component geometry. */
:root{
 --jnc-brand:#355B78;
 --jnc-secondary:#587B95;
 --jnc-selected:#EAF0F4;
 --jnc-page:#F7F8F9;
 --jnc-text:#263540;
 --jnc-muted:#4F6576;
 --jnc-link:#355B78;
 --jnc-link-hover:#28465E;
 --jnc-focus:#355B78;
 --jnc-white:#FFFFFF;
 --jnc-line:#D6DFE6;
 --jnc-line-soft:#E4EAF0;
 --jnc-line-strong:#A4B5C1;
 --jnc-input-border:#7C8F9E;
 --jnc-hover:#F1F5F8;
 --jnc-chip:#EEF2F5;
 --jnc-disabled:#EEF1F4;
 --jnc-disabled-text:#637582;
 --jnc-note:#EFF3F6;
 --jnc-note-border:#8A9FAF;
 --jnc-note-text:#415D73;
 --jnc-on-brand-muted:#E7EFF4;
 --jnc-footer-line:#7C95A8;
}
/* Existing heading stack, also available to the common header on other WordPress pages. */
:root{--jn-heading:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}
/* Hover colors share the same roles without changing layout or control behavior. */
body.jn-chrome .jn-header-nav a:hover,.jn-chrome .jn-page a:hover,.jn-quality .hff-clinic-bottom a:hover{color:var(--jnc-link-hover)}
.jn-chrome .jn-footer a:hover{color:var(--jnc-white)}
