@charset "UTF-8";






.pd_last {
padding-bottom: 100px !important;

}




@media screen and (max-width:767px) {

  .sp_w {

    padding: 0 15px;
    box-sizing: border-box;
  }


 body .main_map {
  background: url(/midosuji_img/sp_loc_bg.jpg) no-repeat top center;


  }

body .main_tittle .main_txt h3 {

  font-size: 2.2rem !important;

  }


  .spmt35 {

margin-top: 35px !important;
}


.main_tittle .main_txt {

font-size: 1.6rem !important;
/*  word-break: keep-all;
*/
}

.last_box {
  margin-top: 35px !important;  

  padding-bottom:0px !important;

}

.pd_last {

padding-bottom:10px !important;

}

#map {

height: 280px !important;
margin-top: 70px !important;
}  



}



.page-title {

line-height: 2.3 !important;
}

.main_tittle .main_txt {
color: #005d4e !important;
font-size: 4.5rem;
/*  letter-spacing: 2.5px;
  padding: 0px 15px 35px;
*/
}


.main_tittle .main_txt h3 {
  font-size: 2.2rem;

}



.img_list {

  width: 95%;
  margin: 25px auto !important;

}

.img_list p {
text-align: justify;
  font-size: 1.28em;
  margin-top: 15px;

}


.last_box {

margin-bottom: 0px;

}


#map {
 width: 100%;
 height: 400px;
 background-color: grey; 

 margin-top: 100px;
}


.tittle_loc {

text-align: center;
  margin: 0 auto;
  width: 95%;

}


.tittle_loc {

text-align: center;
margin: 0 auto;
width: 95%;

}

.loc_main01 {

margin-top: 30px ;
}


.loc_main01 p {

padding: 10px 16px;
  margin: 0;
  font-size: 1.2em;
  text-align: justify;
  line-height: 1.4;

}

.loc_img {

  width: 95%;
  margin: 0 auto;
  text-align: center;

}


.main_map {
  background: url(/midosuji_img/loc_bg.jpg) no-repeat top center;

background-size: cover;
padding: 100px 0;
margin: 25px auto;

}

.selected_ie {

  top:25% ;
}



