html[lang=ja] body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}html[lang=zh-CN] body{font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}
html:is([lang=ja],[lang=zh-CN]) body{word-break:normal;overflow-wrap:anywhere;line-break:strict}
html:is([lang=ja],[lang=zh-CN]) main :is(h1,h2,h3){word-break:normal;text-wrap:balance;line-height:1.55;letter-spacing:-.035em}
html:is([lang=ja],[lang=zh-CN]) :is(p,li,details,.doctor-copy,.visit-details){min-width:0;overflow-wrap:anywhere}
html:is([lang=ja],[lang=zh-CN]) .implant-hero-criteria{flex-wrap:wrap}
@media(max-width:760px){html:is([lang=ja],[lang=zh-CN]) main h1{font-size:clamp(27px,7.6vw,36px);line-height:1.5}html:is([lang=ja],[lang=zh-CN]) main h2{font-size:clamp(24px,6.5vw,31px)}html:is([lang=ja],[lang=zh-CN]) .hours>div{gap:12px}html:is([lang=ja],[lang=zh-CN]) .clinic-phone-float{max-width:calc(100vw - 32px)}html:is([lang=ja],[lang=zh-CN]) :is(video,iframe){max-width:100%}html:is([lang=ja],[lang=zh-CN]) .minish-film-copy{min-width:0}}
