/*-------------------------------
---.technology_head
-------------------------------*/

.technology_head {
  padding-top: 7.5rem;
}

.technology_head .technology_nav {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.technology_head .nav_contents:before {
  display: none;
}

.technology_head .page_contents {
  position: static;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem;
  transform: unset;
  -webkit-transform: unset;
  -ms-transform: unset;
  background-image: unset;
}

.technology_head .page_contents .row {
  display: contents;
}

.technology_head .page_contents .page {
  border-radius: 1.4rem;
  padding: 15% 2.5% !important;
}

.technology_head .page_contents .page.wide,
.technology_head .page_contents .page.narrow {
  width: 100%;
}

.technology_head .page_contents .page.hiragino-highest,
.technology_head .page_contents .page.bels,
.technology_head .page_contents .page.excellent-housing {
  background-color: #000;
}

.technology_head .page_contents .page.hiragino-standard {
  background-color: #8BD1F4;
}

.technology_head .page_contents .page.hiragino-highest .wrap_contents {
  padding-top: 22.5%;
}

.technology_head .page_contents .page.hiragino-highest .illustration {
  top: -5%;
  width: 47.5%;
}

.technology_head .page_contents .page.bels .illustration {
  top: 3%;
  right: -13%;
}

.technology_head .page_contents .page.excellent-housing .illustration {
  top: 24%;
  left: -13.5%;
  width: 40%;
}

.technology_head .page_contents .page.hiragino-standard .illustration {
  bottom: 8%;
  right: -13%;
  width: 28%;
}

.technology_head .page_contents .wrap_contents {
  grid-auto-rows: auto max-content;
  align-items: center;
  grid-gap: 1rem;
  height: 100%;
}

.technology_head .page_contents .page .shadow_btn {
  font-size: 1.2rem;
}


/*-------------------------------
---#main_contents
-------------------------------*/

#main_contents {
  margin-top: 2rem;
}


/*-------------------------------
---Animation
-------------------------------*/

.slideLeft.mv,
.slideRight.mv {
  transform: unset;
}
.slideLeft.scrollin,
.slideRight.scrollin {
  animation: fadeUp 1s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}