@charset "UTF-8";

.entry-content h2{
  font-size: 2rem;
}

.location01 .image01{
  margin:50px auto;
}

.location02 h3,
.location03 h3,
.location04 h3{
  text-align: center;
  font-weight:bold;
}
.location02 ul.loc_list_image{
  overflow: hidden;
}
.location02 ul.loc_list_image li{
  width:32%;
  float:left;
  max-width:450px;
  margin: 0 auto 3%;
}
.location02 ul.loc_list_image li + li{
  margin-left:2%;
}
.location02 ul.loc_list_image li:nth-of-type(3n+1){
  clear: both;
  margin-left:0;
}
.location02 ul.loc_list_image li span{
  display: block;
  text-align: center;
  margin:10px auto 0;
}

.location03 ul{
  display: flex;
  justify-content: space-between;
  margin: 0 auto 50px;
}
.location03 ul.loc_list_image li{
  width:19%;
  max-width:260px;
  margin: 0 auto 3%;
}
.location03 ul.loc_list_image li + li{
  margin-left:1%;
}
.location03 ul.loc_list_image li span{
  display: block;
  text-align: center;
  margin:10px auto 0;
}

.location03 .image02{
  margin:50px auto;
}

.location04 h2{
  font-size: 2rem;
  font-weight: bold;
}
.location04 .image01{
  margin:30px auto;
}
.location04 .image02{
  margin:30px auto 50px;
}


.cap{
  font-size:12px;
}


@media screen and (max-width: 768px) {
  
  .pc{
    display: none;
    
  }
  
  .entry-content h2{
    font-size: 1.8rem;
  }
  
  .location02 ul.loc_list_image li{
    width:100%;
    float:none;
    margin:3% auto;
  }
  .location02 ul.loc_list_image li + li{
    margin-left:auto;
    margin:3% auto;
  }
  .location02 ul.loc_list_image li:nth-of-type(3n+1){
    clear: both;
    margin-left:auto;
  }

  .location03 ul{
    display: block;
    width:100%;
    max-width:550px;
    overflow: hidden;
  }
  .location03 ul.loc_list_image li{
    width:49%;
    float:left;
    margin:3% auto;
  }
  .location03 ul.loc_list_image li + li{
    margin-left:auto;
  }
  .location03 ul.loc_list_image li:nth-of-type(2n){
    float:right;
    margin-left:2%;
  }

  .location03 ul.loc_list_image li:nth-of-type(2n+1){
    clear: both;
  }

  .location03 ul.loc_list_image li span{
    margin:10px auto 0;
  }




  .location04 .textCont__lead {
    text-align:left;
  }










}
