.mirai-hours { position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.mirai-home-hours-mobile, .mirai-clinic-hours-mobile { display: none; }
@media (max-width: 960px) {
  #top_time { display: none; }
  .mirai-clinic-hours-mobile { display: block; margin: 20px 0; }
  .mirai-clinic-hours-mobile img { display: block; max-width: 100%; height: auto; }
  .mirai-home-hours .mirai-clinic-hours-mobile { display: none; }
  .mirai-home-hours-mobile { display: block; background: #fff; padding: 10px; margin: 20px 0 10px; border: 2px solid #c9c9c9; border-radius: 12px; }
  .mirai-home-hours-mobile h2 { font-size: 16px; font-weight: bold; border-bottom: 1px dotted #bbb; padding-bottom: 3px; margin-bottom: 12px; }
  .mirai-home-hours-mobile img { display: block; width: 100%; height: auto; margin-bottom: 15px; }
}
