/* Full-width clinic header, with the original brand mark and a clear wordmark. */
.clinic-header{width:100%;max-width:none;--clinic-header-gutter:clamp(24px,4vw,72px)}
.clinic-header .clinic-header-inner{width:auto;max-width:none;margin:0;padding:24px var(--clinic-header-gutter);min-height:112px;box-sizing:border-box;gap:36px}
.clinic-header .clinic-logo{flex:0 1 430px;max-width:430px}
.clinic-header .clinic-logo img{display:block;width:100%;max-width:430px;height:auto}
#header_menu01 ul,#header_menu02 ul{width:auto;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box}
@media(max-width:1000px){.clinic-header .clinic-header-inner{gap:22px;padding-top:20px;padding-bottom:20px;min-height:104px}.clinic-header .clinic-logo{flex-basis:330px;max-width:330px}}
@media(max-width:767px){.clinic-header{--clinic-header-gutter:16px}.clinic-header .clinic-header-inner{gap:14px;padding:16px var(--clinic-header-gutter);min-height:82px}.clinic-header .clinic-logo{flex:0 1 300px;max-width:calc(100% - 62px)}.clinic-header .clinic-logo img{max-width:300px}.clinic-mobile-menu summary{flex-shrink:0}}
