@charset "utf-8";

.swiper-button-prev:after, .swiper-button-next:after{content: "";}
.swiper-container {
width: 100%;
/*height: 100vh;*/
}
.swiper-container .swiper-wrapper .swiper-slide video {
width: 100%;
height: 100%;
}
#hospital{
    padding-bottom: 150px;
}
ul.hospital_search{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.hospital_search li {
    width: 31%;
    margin: 1%;
    text-align: center;
}
ul.hospital_search li a{
    display:block;
    color: #0088e2;
    border: 1px solid #0088e2;
    padding:50px 0;
    font-size:20px;
}
.tit_center{
    position: relative;
    display:block;
    text-align: center;
}
.tit_center:after {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    content: "";
    display: block;
    background: #0088e2;
    height: 2px;
    width: 150px;
}
#totop {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 3000;
}
@media screen and (max-width: 960px) {
    ul.hospital_search li {
    width: 48%;
    margin: 1%;}
    ul.hospital_search li a {
       padding: 25px 0;
    font-size: 18px;}
 
}
@media screen and (max-width: 450px) {
    ul.hospital_search li {
    width: 100%;
    margin: 3vw;
 
}

  }



/*-------------------
共通
--------------------*/
body:not(#home) {
  overflow-x: hidden;
}

.inner1600 {
  width: 1600px;
  margin: 0 auto;
}
@media screen and (max-width: 1600px) {
.inner1600 {
  width: 95%;
}
}

.inner1400 {
  width: 1400px;
  margin: 0 auto;
}

@media screen and (max-width: 1400px) {
  .inner1400 {
    width: 95%;
  }
}

.inner1200 {
  width: 1200px;
  margin: 0 auto;
}

@media screen and (max-width: 1200px) {
  .inner1200 {
    width: 95%;
  }
}
