/* =================================================
   unique layout
================================================= */
/* -------------------------------------
   page-aboutus
------------------------------------- */
#page-aboutus #main #intro {
  margin: 80px auto 0;
}

#page-aboutus #main #intro h2 {
  font-size: 2.4rem;
  text-align: left;
  font-weight: normal;
  color: #40220f;
  letter-spacing: 0.2em;
}

#page-aboutus #main #intro .item {
  margin: 0 auto 80px;
}

#page-aboutus #main #intro .item p {
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  line-height: 2;
  color: #40220f;
}

#page-aboutus #facility .sub-group ul.padding {
  padding: 20px 0 0;
}

#page-aboutus #facility .sub-group.float {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#page-aboutus #facility .sub-group.float h3 {
  width: 100%;
}

#page-aboutus #facility .sub-group.float .group_photo {
  width: 250px;
}

#page-aboutus #facility .sub-group.float ul {
  font-size: 1rem;
  width: 620px;
}

@media screen and (max-width: 960px) {
  /* -------------------------------------
   page-guide
------------------------------------- */
  .page-guide #facility .sub-group.float {
    display: block;
  }
  .page-guide #facility .sub-group.float .group_photo {
    width: 100%;
  }
  .page-guide #facility .sub-group.float ul {
    width: 100%;
    padding: 20px 0 0;
  }
}
