/* Akihabara identity; preserve the source LP's monochrome editorial design. */
.site-header .brand{display:flex;align-items:center;max-width:390px}
.site-header .brand img{width:100%;max-width:360px;height:auto;filter:grayscale(1) brightness(0) invert(1)}
.footer-brand img{width:360px;max-width:100%;height:auto;filter:grayscale(1) brightness(0) invert(1)}
.hero-clinic-label{font-family:var(--sans);font-size:11px;letter-spacing:.22em;line-height:1.7;margin:0 0 22px;color:#ddd}
.hero-clinic-label span{display:block;font-size:12px;letter-spacing:.05em;margin-top:5px;color:#aaa}
.clinic-title{font-family:var(--serif);font-size:24px;line-height:1.7;margin:15px 0 28px}
.clinic-title span{display:block;font-size:16px;margin-top:4px}
.access-image img{aspect-ratio:1.2;object-fit:cover}
.doctor-photo img{aspect-ratio:1;object-fit:cover}
.doctor-copy .text-link{margin-top:28px}
@media(min-width:768px){.hero-clinic-label{position:absolute;top:20px;left:0;margin:0;max-width:46%}}
@media(max-width:767px){.site-header .brand{max-width:270px}.site-header .brand img{max-width:270px}.hero-clinic-label{font-size:10px;letter-spacing:.17em;margin-bottom:18px}.hero-clinic-label span{font-size:11px}.clinic-title{font-size:22px}.access-image img{aspect-ratio:1.5}.poster-note{font-size:9px;letter-spacing:.05em}.doctor-photo figcaption>span:first-child{font-size:12px}}
@media(max-width:370px){.site-header .brand{max-width:225px}}
