@charset "UTF-8";
.l-sub-menu-point { margin-bottom: 0; }
.c-clinic-info__btn { display: block; }
.c-clinic-info__shadowbox { border-radius: 0.556em; box-shadow: 0 0 0.833em 0 rgba(163, 163, 163, 0.35); }
.c-clinic-info__link { font-size: 1.2em; background-color: #00479d; color: #fff !important; text-align: center; margin-bottom: 1em; }
.c-clinic-info__link i { font-size: 0.8em; margin-left: 1em; }

/* -- only PC ---- */
@media only screen and (min-width:769px) {
  .l-sub-menu-point { display: none }
  body.reserve .l-mainvisual { background-color: #f2f6f9; }
  .c-clinic-info__shadowbox { padding: 2em 1.5em; }
  .c-clinic-info__link { padding: 2em 0; }
  .c-clinic-info__btn:hover { opacity: 0.8 }
  .c-clinic-info__businesshours dl dt { width: 17% }
  .c-clinic-info__businesshours dl dd { width: 83%; padding-left: 1em;}
}

/* -- only SP ---- */
@media only screen and (max-width:769px) {
  .l-clinic-info__box { position: static; display: block; }
  .c-ttl__blueborder { margin-bottom: 1em !important; }
  .l-clinic-info__img, .c-clinic-info__link, .c-clinic-info__shadowbox { width: 80%; margin: 0 auto; }
  .c-clinic-info__shadowbox { padding: 1em 1.5em; }
  .c-clinic-info__link { margin-bottom: 1em; padding: 1em 0; }
  .c-clinic-info__tel { padding-top: 0; }
  .c-clinic-info__tel div { width: 100%; }
  .c-clinic-info__businesshours dl dt { width: 16% }
  .c-clinic-info__businesshours dl dd { width: 84%;}
}

/* -- only SP small window ---- */
@media only screen and (max-width:320px) { }