@charset "utf-8";
/* ===================================================================
//CSS information

// file name  :  access.css
// style info :  スタイル指定
=================================================================== */

.t_c {
  text-align: center;
}

#locationPage .pageTtl {
  /* position: inherit;
  top: auto;
  left: auto;
  transform: translate(0,0);
  text-align: center; */
  z-index: 5;
  /* color: #280908 !important; */
}
/* #locationPage .kv {
  height: 400px;
}
@media screen and (max-width: 560px) {
  #locationPage .kv {
    height: 100vw;
  }
} */

/* -----------------------------------------------------
	imgBox
----------------------------------------------------- */
.imgBox {
  flex-grow: 1.5;
}
.txtBox {
  padding: 25px;
  line-height: 2em;
}

@media screen and (min-width: 767px) {
  .c_container {
    display: flex;
  }
  .reverse {
    flex-direction: row-reverse;
  }
  .imgBox {
    width: 60%;
  }
  .txtBox {
    width: 40%;
  }
}
@media screen and (max-width: 1239px) {
}
@media screen and (max-width: 1099px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 420px) {
}
#REMapframe {
  width: 100%;
  max-width: 1500px;
  height: 1000px;
  background-color: transparent;
  border: none;
  margin: 0 auto;
  display: block;
}

@media (max-width: 768px) {
  #REMapframe {
    height: 1150px;
  }
}
