/* fv */
body.map section#fv {
  height: 15vw;
  background-color: var(--themecolor3-);
  border-bottom: var(--themecolor3) solid 10px;
}
body.map section#fv .txt {
  text-align: center;
}
body.map section#fv .txt span {
  display: block;
  padding-top: .75rem;
  font-size: 1rem;
}
body.map section#fv .annotation {
  color: var(--maincolor);
}

/* accessmap */
body.map section#accessMap {
  padding: 4rem 0;
}
body.map section#accessMap .access_map {

}
body.map section#accessMap .access_map img {
  width: 100%;
}

body.map section#accessMap ol.buttons {
  display: flex;
  gap: 40px;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
}
body.map section#accessMap ol.buttons li {
  list-style: none;
  min-width: 200px;
}
body.map section#accessMap ol.buttons li button {
  padding: 1.5rem 0;
  width: 100%;
  height: 100%;
  font-family: YakuHanMP, 'Noto Serif JP', serif;
  font-size: 1rem;
  color: var(--bodycolor);
  /* background: var(--themecolor); */
  background-color: #552d1c;
  border: none;
  cursor: pointer;
  transition: var(--all);
}
body.map section#accessMap ol.buttons li button:hover {
  opacity: .8;
}




@media all and (min-width: 769px) and (max-width: 1000px) {


}




@media all and (max-width: 768px) {

  body.map section#fv {
    height: 20vh;
  }
  body.map section#accessMap {
    padding: 5% 0;
  }
  body.map section#accessMap ol.buttons {
    gap: 10px;
    padding: 5%;
  }
  body.map section#accessMap ol.buttons li {
    width: 50%;
    min-width: unset;
  }
  body.map section#accessMap ol.buttons li button {
    padding: 1rem 0;
  }


}



@media print {
  header,
  footer section#footerContact,
  footer section#pageAnnotation,
  footer section#footerNavigation,
  footer section#footerLogo,
  body.map section#accessMap ol.buttons {
    display: none;
  }
  body.map section#fv {
    padding: 4rem 0;
    height: unset;
    border-bottom: var(--themecolor3) solid 4px;
  }
  body.map section#fv .txt {
    margin-top: 1rem;
  }
  body.map section#accessMap {
    padding: 2rem 0;
  }
  section#footerCall {
    padding: 0;
  }

}


