   
@charset "utf-8";
  
/*--------------------------------------------
FOOTER
---------------------------------------------*/
#footer {
  background-color: rgb(187, 98, 113);
}
#footer .flex {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
#footer h3 {
  padding-top: 20px;

}
.aside-map {
  width: 400px;
  height: auto;
}
#footer .box {
  padding: 20px;
}
.footer_a {
  text-align: center;
  font-size: 14px;
}
#footer .flex_a {
  display: flex;
  justify-content: center;
}
.fontSC {
  color: #000;
  padding: 0 10px;

}
.footer_button {
  text-align: right;
}
address {
  margin: 10px 0;
}
address ul li {
  font-size: 0.9rem;
}
.map_li {
  margin-top: 10px;
  font-size: 0.8rem;
}
.address_li {
  margin-right: 10px;
}
.aside-map {
  width: 350px;
  height: auto;
}
.flex_a {
  font-size: 0.8rem;
  margin-top: 50px;
}
.end {
  font-size: 0.8rem;
}
@media screen and (max-width:600px) {
  
#footer .flex {
  flex-direction: column;
  margin-top: 15px;
}

.footer_button {
  text-align: center;
}

address ul li span {
  display: inline-block;
}
.end {
  font-size: 0.7rem;
}
}


.access_button {
position: relative;
display: inline-block;
text-decoration: none;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
text-shadow: 0 1px 0 rgba(0,0,0,0.2);
font-size: 16px;
color: #000;
border: solid 1px;
}
  
.access_button:active {
  /*押したとき*/
  border: solid 1px #03A9F4;
  box-shadow: none;
  text-shadow: none;
  
}
.access_button:hover{
  color: #fc82bf;
}
  