/*-------------------------------
---.section
-------------------------------*/

.iema-section_title {
  font-size: 2.2rem;
}


/*-------------------------------
---.iema-introduction
-------------------------------*/

.iema-introduction {
  background-size: 32.5%, 42.5%;
}

.iema-introduction .section_inner {
  padding-top: 5rem;
}


/*-------------------------------
---.feature
-------------------------------*/

.feature_inner {
  grid-template-columns: 100%;
  grid-row-gap: 3rem;
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.feature_contents-inner {
  padding-left: 5%;
  padding-right: 5%;
}

.feature_title {
  top: -3rem;
}

.feature:nth-of-type(odd) .feature_image {
  order: unset;
}


/*-------------------------------
---.movie
-------------------------------*/

.movie {
  margin-bottom: 9rem;
}

.movie_inner {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.movie_title {
  margin-bottom: 3rem;
}

.movie_list {
  grid-gap: 3rem;
}

.movie_item-body.ready img {
  opacity: 30%;
  transition: revert;
}

.movie_item-body.ready:hover img {
  opacity: 30%;
}




/*-------------------------------
---.for-sale
-------------------------------*/

.for-sale {
  margin-bottom: 12rem;
}

.for-sale_iema-list {
  grid-row-gap: 6rem;
}

.for-sale_iema-head {
  margin-bottom: 3rem;
}

/* .for-sale_iema-property-list {
  grid-template-columns: 100%;
  grid-row-gap: 2rem;
} */

.for-sale_iema-property-list {
  display: flex;
  flex-direction: column-reverse;
}

.for-sale_iema-property-item {
  margin: 1rem 0;
}

/*-------------------------------
---.living-environment
-------------------------------*/

.living-environment {
  margin-bottom: 12rem;
}

.living-environment_title {
  margin-bottom: 3rem;
}

.living-environment_map {
  grid-template-columns: 100%;
  margin-bottom: 5rem;
}

.living-environment_peripheral_facilities {
  margin-bottom: 1.5rem;
}


/*-------------------------------
---#reservation
-------------------------------*/

#reservation_anchor a {
  font-size: 1.5rem;
}


/* tour April */

.tour-april figure {
  padding-top: 3rem;
}

.tour-april figure img {
  width: 100%;
}

.tour-april figcaption a {
  line-height: 1.25;
}

.tour-april .inline-block {
  display: inline-block;
}