@charset "UTF-8";
/*-- only PC ----*/
@media only screen and (min-width: 769px) { /* ------------------------- トップ ------------------------- */
  body.home .l-header__clinic a:hover { background-color: #dedede; }
  body.home .l-mainvisual { background-color: #f2f2f2; }
  body.home .l-mainvisual .c-mv__image { height: 594px; }
  body.home .l-recommend .c-recommend-img__list { margin-top: 62px; }
  body.home .l-recommend .c-recommend-img__bnr { margin-top: 50px; }
  body.home .l-search-btns { padding: 55px 0 60px; }
  body.home .l-clinic-exp { padding-bottom: 100px; }
  body.home .l-search-problem { margin-top: 100px; }
  body.home .l-popular { padding-top: 90px; }
  body.home .l-cases { padding: 90px 0 100px; }
  body.home .l-cases .video { margin: 60px 0 65px; }
  body.home .l-bnr-large { padding: 100px 0 65px; }
  body.home .l-bnr-large .u-bur__qa { margin: 0 auto; }
  body.home .l-information__top { margin-top: 0; }
  body.home .l-information__top .l-information-wrap { margin-top: 0; }
  body.home .l-information__top .l-media__content { padding-bottom: 40px; } }

/*-- only SP ----*/
@media only screen and (max-width: 768px) { /* ------------------------- トップ ------------------------- */
  body.home .l-mainvisual { background-color: #f2f2f2; }
  body.home .l-mainvisual .inner { top: 30px; }
  body.home .l-mainvisual h1 { font-size: 20px; }
  body.home .l-mainvisual p { line-height: 1.8; font-size: 10px; margin-top: 15px; }
  body.home .l-recommend .c-recommend-img__bnr { margin-top: 50px; }
  body.home .l-search-btns { padding: 42.5px 0 50px; }
  body.home .l-doctor { padding: 50px 0 50px; }
  body.home .l-popular { margin-top: 50px; padding: 45px 0 50px; }
  body.home .l-popular .l-toggle__menu { margin-top: 30px; }
  body.home .l-cases { padding: 45px 0; }
  body.home .l-cases .video { margin: 30px 0 40px; }
  body.home .l-bnr-large { padding: 45px 0 50px; }
  body.home .l-bnr-large .u-bur__qa { margin: 0 auto; }
  body.home .l-information__top { margin-top: 0; } }

/*-- only SP small window ----*/
