.introduction_wrap {
  margin-top: 75rem;
}
.introduction_wrap .intro_list {
  margin-top: 28rem;
  display: flex;
  flex-wrap: wrap;
  gap: 85rem 70rem;
}
.introduction_wrap .intro_list li .img_wrap {
  margin-top: 12rem;
}
.introduction_wrap .intro_list li .img_wrap img {
  border-radius: 30rem;
}
.introduction_wrap .intro_list li:not(:first-child) {
  width: 465rem;
}

.floor_guide_wrap {
  margin-top: 120rem;
  padding-top: 120rem;
  padding-bottom: 120rem;
}
.floor_guide_wrap .content_wrap {
  margin-top: 80rem;
}
.floor_guide_wrap .content_wrap.floor_01 {
  margin-top: 100rem;
}
.floor_guide_wrap .content_wrap .desc_wrap {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.floor_guide_wrap .content_wrap h4 {
  font-size: 60rem;
}
.floor_guide_wrap .content_wrap ul {
  margin-top: 5rem;
}
.floor_guide_wrap .content_wrap ul li:not(:first-child) {
  margin-top: 5rem;
}
.floor_guide_wrap .content_wrap .img_wrap {
  width: 773rem;
}

@media screen and (max-width: 1279px) {
  .introduction_wrap .intro_list li:not(:first-child) {
    width: 46%;
  }
}
@media screen and (max-width: 680px) {
  .introduction_wrap {
    margin-top: 45rem;
  }
  .introduction_wrap .intro_list {
    margin-top: 27rem;
    display: block;
  }
  .introduction_wrap .intro_list li .ttl .dot_ttl {
    position: relative;
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
    border-bottom: 1px solid #FFE5D5;
    padding-right: 15rem;
    width: 100%;
  }
  .introduction_wrap .intro_list li .ttl .dot_ttl::before {
    background-image: url(../../img/ico_arrow_o.svg);
    width: 12rem;
    height: 7.5rem;
    background-color: unset;
    background-size: contain;
    left: unset;
    right: 10rem;
    top: calc(50% - 3.75rem);
    background-repeat: no-repeat;
    transition: 0.4s;
  }
  .introduction_wrap .intro_list li .ttl.open .dot_ttl::before {
    transform: rotate(-180deg);
  }
  .introduction_wrap .intro_list li .img_wrap {
    margin-top: 27.5rem;
    width: 100%;
    height: 191rem;
    display: none;
  }
  .introduction_wrap .intro_list li .img_wrap img {
    border-radius: 15rem;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 191rem;
  }
  .floor_guide_wrap {
    margin-top: 60rem;
    padding-top: 60rem;
    padding-bottom: 60rem;
  }
  .floor_guide_wrap .content_wrap {
    margin-top: 35rem;
    padding-top: 113rem;
  }
  .floor_guide_wrap .content_wrap.floor_01 {
    margin-top: 40rem;
  }
  .floor_guide_wrap .content_wrap .desc_wrap {
    display: block;
    position: relative;
  }
  .floor_guide_wrap .content_wrap h4 {
    font-size: 45rem;
    position: absolute;
    left: 0;
    top: -65rem;
  }
  .floor_guide_wrap .content_wrap ul {
    margin-top: -25rem;
    display: grid;
    grid-template-columns: 160rem 90rem;
    gap: 0.2em 0;
    justify-content: center;
  }
  .floor_guide_wrap .content_wrap ul li:not(:first-child) {
    margin-top: 0;
  }
  .floor_guide_wrap .content_wrap .img_wrap {
    width: 100%;
  }
  .floor_guide_wrap .content_wrap.floor_01 ul {
    margin-top: 25rem;
  }
}/*# sourceMappingURL=facility.css.map */