@charset "utf-8";
/* ---------------------------------------------------------------- *
	open time
 * ---------------------------------------------------------------- */
.open_time{
  padding: 20px 20px 10px 20px;
  text-align: center;
}
.open_time .wp-block-group{
  gap: 0px 30px;
}
.open_time .time_txt{
  font-size: 2.4rem;
  margin: 0;
}
.open_time .time_number{
  font-size: 4rem;
  margin: 0;
}
/* PC */
@media (min-width: 769px) , print{
}

/* SP */
@media (max-width: 768px) {
  .open_time .wp-block-group{
    flex-wrap: wrap;
  }
  .open_time .time_txt{
    width: 100%;
  }
  .open_time .time_number{
    width: 100%;
  }
}

/* ---------------------------------------------------------------- *
	floormap
 * ---------------------------------------------------------------- */
.floormap_imgs{
  width: calc(100% - 80px);
  margin: 60px auto 60px;
}
/* SP */
@media (max-width: 1000px) {
  .floormap_imgs{
    width: calc(100% - 20px);
  }
}

/* ---floormap_img_box--- */
.floormap_img_box{
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  gap: 10%;
  margin-bottom: 100px;
  margin-bottom: 70px;
}
.floormap_img_box:last-child{
  margin-bottom: 0;
}
/* SP */
@media (max-width: 1000px) {
  .floormap_img_box{
    flex-wrap: wrap;
  }
}

/* ---floormap_img_stepTtl--- */
.floormap_img_stepTtl{
  text-align: center;
  font-size: 6rem;
  font-weight: 700;
  color: #C5989A;
  position: absolute;
  top: -30px;
  left: 0;
  margin: 0 auto;
}
.floormap_img_stepTtl small{
  font-size: 50%;
}
/* SP */
@media (max-width: 1000px) {
  .floormap_img_sec .floormap_img_stepTtl{
    top: -30px;
  }
  .floormap_img_fast .floormap_img_stepTtl{
    top: -90px;
  }
  .floormap_img_fast_stage .floormap_img_stepTtl{
    top: -70px;
  }
}

/* ---floormap_imgs--- */
.floormap_imgs a{
  display: block;
  background: radial-gradient(#fff, transparent);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  width: 7%;
  height: 10%;
  border-radius: 50%;
  opacity: 0;
  transition: 0.2s;
  font-size: 0;
  color: transparent;
  /*opacity: 0.5;
  background: red;*/
}
.floormap_imgs a:hover{
  opacity: 0.5;
}
.floormap_img_solid a{
  height: 13%;
}
.floormap_img_fast_stage a{
  height: 14%;
}
.floormap_img_fast_stage .floormap_img_solid a{
  height: 18%;
}

/* ---floormap_img_solid--- */
.floormap_img_solid{
  position: relative;
  display: block;
}

/*floormap_img_sec*/
.floormap_img_sec .floormap_img_solid{
  width: 827px;
  width: 920px;
}

/* floormap_img_fast */
.floormap_img_fast .floormap_img_solid{
  width: 794px;
  width: 883px;
}

/* floormap_img_sec */
.floormap_img_fast_stage .floormap_img_solid{
  width: 786px;
  width: 875px;
}
/* SP */
@media (max-width: 1000px) {
  .floormap_img_box .floormap_img_solid{
    width: calc(100% - 20px);
  }
  .floormap_img_box .floormap_img_solid{
    margin-left: auto;
    margin-top: 30px;
  }
}

/* ---anchor_link-oyako--- */
.floormap_img_solid .anchor_link-oyako{
  top: 50.2%;
  left: 73.1%;
}

/* ---anchor_link-lobby--- */
.floormap_img_solid .anchor_link-lobby{
  top: 26%;
  left: 60%;
}

/* ---anchor_link-storage--- */
.floormap_img_solid .anchor_link-storage{
  top: 52.7%;
  left: 69.7%;
}

/* ---anchor_link-kyodolab--- */
.floormap_img_solid .anchor_link-kyodolab{
  top: 27%;
  left: 43.6%;
}

/* ---anchor_link-library--- */
.floormap_img_solid .anchor_link-library{
  top: 40%;
  left: 60.5%;
}

/* ---anchor_link-monodukuri--- */
.floormap_img_solid .anchor_link-monodukuri{
  top: 12.5%;
  left: 64.7%;
}

/* ---anchor_link-tenji--- */
.floormap_img_solid .anchor_link-tenji{
  top: 5.6%;
  left: 25.9%;
}

/* ---anchor_link-stage--- */
.floormap_img_solid .anchor_link-stage{
  top: 39.6%;
  left: 63.7%;
}

/* ---------------------------------------------------------------- *
	floormap pictogram
 * ---------------------------------------------------------------- */
.floormap_pictograms{
  max-width: 900px;
  margin: 0 auto 120px;
}
.floormap_pictogram_list{
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
/* SP */
@media (max-width: 768px) {
  .floormap_pictogram_list{
    gap: 20px;
  }
}
.floormap_pictogram_list .floormap_pictograms-item{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0 10px;
}
.floormap_pictogram_list .floormap_pictograms-item dt{
  width: 30px;
  height: 30px;
}
.floormap_pictogram_list .floormap_pictograms-item dt img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.floormap_pictogram_list .floormap_pictograms-item dd{
  padding-top: 0.2em;
  font-size: 1.5rem;
}
