@charset "UTF-8";

*{
  margin:0;
  padding:0;
}

/*全デバイス共通*/

.facility_main_visual img{
    width:100%;
    margin-bottom:100px;
  }


.facility-about{
 text-align:center;
}

.facility-img{
 text-align:center;
 margin-bottom:90px;
}

.facility-img .name{
  color:#3c3c3c;
  font-size:1em;
  margin-bottom:60px;
}

.facility-img img{
max-width:100%;
}

   h3{
    margin-bottom:30px;
    padding:10px 20px;/*文字周りの余白*/
    color: #3c3c3c;/*文字色*/
    background: #EBF6FF;/*背景色*/
    border-left: solid 10px #0081E0;
    text-align:left;
    margin-left:10px;
    margin-right:10px;
   }


   .facility-table{
    text-align:center;
   }


  .table-scroll{
   overflow-x:auto;
   margin-bottom:100px;
   padding-left:10px;
   text-align:left;
   
  }

  .table-scroll p{
    padding-left:10px;
    color:#909090;
    margin-bottom:20px;
   }
  
  .faclity-table_design01{
   border-collapse:collapse;
   min-width:900px;
   margin:0 auto;
  }

  .faclity-table_design01 th,.faclity-table_design01 td{
    padding:1em 1em;
    border:1px solid #dcdcdc;
  }

  .faclity-table_design01 th{
   background-color:#dcdcdc;
   color:#707070;
   border-right:1px solid #a8a8a8;
   font-weight:bold;
   font-size:1.2em;
   text-align:center;
  }

  .faclity-table_design01 th:last-of-type{
   border-right:1px solid  #dcdcdc;
  }

  .faclity-table_design01 td{
   color:#3c3c3c;
   font-size:1em;
  }

/*767pxまで適用*/
@media (max-width:768px){
  
  h3{
   max-width:80%;
  }

  .facility-img img{
    width:60%;
    }
    


}

@media (min-width:1024px) {
 
  .table-scroll p{
   display:none;
  }
}
