@charset "UTF-8";
/* -------------------------------------------------- */
/* file   : hospital.css                                  */
/* update : 2020                                      */
/* -------------------------------------------------- */
#hospital .h1_wrap_bg {
  background: url(/hospital/img/mv.jpg) no-repeat bottom center/cover;
}

#hospital .h1_wrap_bg .h1_text {
  width: 75%;
}

#hospital .h1_wrap_bg .h1_sub span {
  display: block;
}

#hospital .sec_wrap {
  padding: 25px 20px 0;
}

#hospital .link_bg {
  margin: 30px 0 5px;
}

#hospital .link_bg a {
  padding: 22px 50px;
}

.catchphrase {
  font-family: 'Noto Serif JP', serif;
  text-align: center;
  font-size: 3.6vw;
  line-height: 1.3;
  margin: 35px 0;
  font-weight: 500;
  color: #2f5080;
  letter-spacing: -4px;
}

.hospital_bnr {
  margin: 95px 0 50px;
  border-top: dotted 1px #2f5080;
  padding-top: 50px;
  text-align: center;
}

/*----------------------------------------------------------*/
/* pc設定以上の横幅用のCSS */
/*----------------------------------------------------------*/
@media screen and (min-width: 1400px) {
  /* pc */
  .catchphrase {
    font-size: 50px;
  }
  /*---------------------------------------------------------*/
}

/*----------------------------------------------------------*/
/* pcホバー用のCSS */
/*----------------------------------------------------------*/
@media screen and (min-width: 560px) {
  /* pc */
  /*---------------------------------------------------------*/
}

/*----------------------------------------------------------*/
/* tablet用のCSS */
/*----------------------------------------------------------*/
@media screen and (max-width: 959px) {
  /* tablet */
  /* -------------------tablet END------------------------- */
}

/*----------------------------------------------------------*/
/* SP用のCSS */
/*----------------------------------------------------------*/
@media screen and (max-width: 559px) {
  /* sp */
  #hospital .h1_wrap_bg .h1_text {
    width: 100%;
  }
  #hospital .h1_wrap_bg .h1_sub span {
    display: inline-block;
  }
  #hospital .link_bg {
    margin: 15px 0 5px;
  }
  #hospital .link_bg a {
    width: 100%;
    padding: 11px;
  }
  .catchphrase {
    font-size: 20px;
    margin: 22px 0;
    letter-spacing: 0px;
  }
  .hospital_bnr {
    padding-top: 25px;
    margin: 45px 0 25px;
  }
  /*----------------------------------------------------------*/
}
