@charset "utf-8";

/* .in-view */
/* .header */
.header.in-view {
  opacity: 0;
  transform: translateY(19px);
  transition: opacity .7s linear .15s, transform .7s ease .19s;
}
.header.in-view.is-show {
  opacity: 1;
  transform: translate(0);
}

/* .footer */
.footer.in-view .footer-heading {
  opacity: 0;
  transform: translateY(13px);
  transition: opacity .7s linear .55s, transform .7s ease .59s;
}
.footer.in-view.is-show .footer-heading {
  opacity: 1;
  transform: translate(0);
}
.footer.in-view .address {
  opacity: 0;
  transform: translateY(17px);
  transition: opacity .7s linear .35s, transform .7s ease .39s;
}
.footer.in-view.is-show .address {
  opacity: 1;
  transform: translate(0);
}
.footer.in-view .menu-inner {
  opacity: 0;
  transform: translateY(13px);
  transition: opacity .5s linear, transform .5s ease;
}
.footer.in-view .menu-inner:nth-child(1) {
  transition-delay: .53s;
}
.footer.in-view .menu-inner:nth-child(2) {
  transition-delay: .67s;
}
.footer.in-view .menu-inner:nth-child(3) {
  transition-delay: .75s;
}
.footer.in-view .menu-inner:nth-child(4) {
  transition-delay: .83s;
}
.footer.in-view .menu-inner:nth-child(5) {
  transition-delay: .93s;
}
.footer.in-view.is-show .menu-inner {
  opacity: 1;
  transform: translate(0);
}

/* .main */
/* .home .in-view */
.home .unit-tagline .in-view .string::before {
  opacity: 0;
  transform: translateX(-73px);
  transition: opacity .5s linear .15s, transform .7s ease .19s;
}
.home .unit-tagline .in-view.is-show .string::before {
  opacity: 1;
  transform: translate(0);
}
.home .unit-tagline .in-view .string > span {
  opacity: 0;
  transform: translateY(-11px);
  transition: opacity .5s linear, transform .7s ease;
}
.home .unit-tagline .in-view.is-show .string > span {
  opacity: 1;
  transform: translate(0);
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(1) {
  transition-delay: .51s;
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(2) {
  transition-delay: .54s;
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(3) {
  transition-delay: .57s;
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(4) {
  transition-delay: .60s;
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(5) {
  transition-delay: .65s;
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(6) {
  transition-delay: .67s;
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(7) {
  transition-delay: .72s;
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(8) {
  transition-delay: .75s;
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(9) {
  transition-delay: .78s;
}
.home .unit-tagline .in-view .string:first-child > span:nth-child(10) {
  transition-delay: .82s;
}
/* ** */
.home .unit-tagline .in-view .string:last-child > span:nth-child(1) {
  transition-delay: .64s;
}
.home .unit-tagline .in-view .string:last-child > span:nth-child(2) {
  transition-delay: .67s;
}
.home .unit-tagline .in-view .string:last-child > span:nth-child(3) {
  transition-delay: .72s;
}
.home .unit-tagline .in-view .string:last-child > span:nth-child(4) {
  transition-delay: .75s;
}
.home .unit-tagline .in-view .string:last-child > span:nth-child(5) {
  transition-delay: .78s;
}
.home .unit-tagline .in-view .string:last-child > span:nth-child(6) {
  transition-delay: .83s;
}
.home .unit-tagline .in-view .string:last-child > span:nth-child(7) {
  transition-delay: .87s;
}
@media screen and (min-width: 576px) {
  .home .unit-tagline .article-heading.in-view > .heading-inner::before {
    opacity: 0;
    transform: translateX(73px);
    transition: opacity .5s linear .15s, transform .7s ease .19s;
  }
  .home .unit-tagline .article-heading.in-view.is-show > .heading-inner::before {
    opacity: 1;
    transform: translate(0);
  }
  .home .unit-tagline .article-heading.in-view > .heading-inner::after {
    left: 0;
    opacity: 0;
    transition: left .9s linear .73s, opacity .3s linear .75s;
  }
  .home .unit-tagline .article-heading.in-view.is-show > .heading-inner::after {
    left: calc(50% - 50vw);
    opacity: 1;
  }


  .home .unit-tagline .in-view .string:first-child > span:nth-child(1) {
    transition-delay: .51s;
  }
  .home .unit-tagline .in-view .string:first-child > span:nth-child(2) {
    transition-delay: .54s;
  }
  .home .unit-tagline .in-view .string:first-child > span:nth-child(3) {
    transition-delay: .57s;
  }
  .home .unit-tagline .in-view .string:first-child > span:nth-child(4) {
    transition-delay: .60s;
  }
  .home .unit-tagline .in-view .string:first-child > span:nth-child(5) {
    transition-delay: .65s;
  }
  .home .unit-tagline .in-view .string:first-child > span:nth-child(6) {
    transition-delay: .67s;
  }
  .home .unit-tagline .in-view .string:first-child > span:nth-child(7) {
    transition-delay: .72s;
  }
  .home .unit-tagline .in-view .string:first-child > span:nth-child(8) {
    transition-delay: .75s;
  }
  .home .unit-tagline .in-view .string:first-child > span:nth-child(9) {
    transition-delay: .78s;
  }
  .home .unit-tagline .in-view .string:first-child > span:nth-child(10) {
    transition-delay: .82s;
  }
  .home .unit-tagline .in-view .string:last-child > span:nth-child(1) {
    transition-delay: .84s;
  }
  .home .unit-tagline .in-view .string:last-child > span:nth-child(2) {
    transition-delay: .87s;
  }
  .home .unit-tagline .in-view .string:last-child > span:nth-child(3) {
    transition-delay: .92s;
  }
  .home .unit-tagline .in-view .string:last-child > span:nth-child(4) {
    transition-delay: .95s;
  }
  .home .unit-tagline .in-view .string:last-child > span:nth-child(5) {
    transition-delay: .98s;
  }
  .home .unit-tagline .in-view .string:last-child > span:nth-child(6) {
    transition-delay: 1.03s;
  }
  .home .unit-tagline .in-view .string:last-child > span:nth-child(7) {
    transition-delay: 1.07s;
  }
}
/* * */
.home .article-heading.in-view .line-1st {
  opacity: 0;
  transform: translateX(-19px);
  transition: opacity .7s linear .15s, transform .7s ease .19s;
}
.home .article-heading.in-view .line-2nd {
  opacity: 0;
  transform: translateX(19px);
  transition: opacity .7s linear .15s, transform .7s ease .19s;
}
.home .article-heading.in-view.is-show .line-1st,
.home .article-heading.in-view.is-show .line-2nd {
  opacity: 1;
  transform: translate(0);
}
/* * */
.home .unit-service .in-view .category-corporation {
  opacity: 0;
  transform: translateX(27px);
  transition: opacity .7s linear .15s, transform .7s ease .19s;
}
.home .unit-service .in-view .category-individual {
  opacity: 0;
  transform: translateX(-27px);
  transition: opacity .7s linear .15s, transform .7s ease .19s;
}
.home .unit-service .in-view.is-show .category-corporation,
.home .unit-service .in-view.is-show .category-individual {
  opacity: 1;
  transform: translate(0);
}
.home .unit-office .pkg-header.in-view .line-1st {
  opacity: 0;
  transform: translateX(-19px);
  transition: opacity .7s linear .15s, transform .7s ease .19s;
}
.home .unit-office .pkg-header.in-view .line-2nd {
  opacity: 0;
  transform: translateX(-19px);
  transition: opacity .7s linear .35s, transform .7s ease .39s;
}
.home .unit-office .pkg-body.in-view > .body-inner {
  opacity: 0;
  transform: translateY(19px);
  transition: opacity .7s linear .35s, transform .7s ease .39s;
}
.home .unit-office .pkg-header.in-view.is-show .line-1st,
.home .unit-office .pkg-header.in-view.is-show .line-2nd,
.home .unit-office .pkg-body.in-view.is-show > .body-inner {
  opacity: 1;
  transform: translate(0);
}
.home .unit-office .pkg-body.in-view .img-img::before {
  background-color: #fff;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  transition: height .7s ease .79s;
}
.home .unit-office .pkg-body.in-view.is-show .img-img::before {
  height: 0;
}
.home .unit-access .article-header.in-view::after,
.office .unit-access .article-header.in-view::after {
  background-color: var(--light_gray);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  opacity: 1;
  transition: height .7s ease .25s;
}
.home .unit-access .article-header.in-view.is-show::after,
.office .unit-access .article-header.in-view.is-show::after {
  height: 0;
}
.home .unit-access .in-view .article-heading,
.office .unit-access .in-view .article-heading {
  color: var(--light_gray);
  transition: color .7s ease .57s;
}
.home .unit-access .in-view.is-show .article-heading,
.office .unit-access .in-view.is-show .article-heading {
  color: #fff;
}
.home .unit-access .in-view .map-map,
.office .unit-access .in-view .map-map {
  opacity: 0;
  transform: translateY(19px);
  transition: opacity .7s linear .15s, transform .7s ease .19s;
}
.home .unit-access .in-view.is-show .map-map,
.office .unit-access .in-view.is-show .map-map {
  opacity: 1;
  transform: translate(0);
}

/* .breadcrumb.in-view */
.breadcrumb.in-view .list {
  opacity: 0;
  transform: translateX(13px);
  transition: opacity .7s linear .33s, transform .7s ease .35s;
}
.breadcrumb.in-view.is-show .list {
  opacity: 1;
  transform: translate(0);
}

/* .pages .in-view */
.in-view .page-heading .line-1st {
  opacity: 0;
  transform: translateX(-13px);
  transition: opacity .7s linear .63s, transform .7s ease .65s;
}
.in-view .page-heading .line-2nd > span {
  opacity: 0;
  transition: opacity .5s linear .8s;
}
.in-view.is-show .page-heading .line-1st,
.in-view.is-show .page-heading .line-2nd > span {
  opacity: 1;
  transform: translate(0);
}
.in-view .page-heading .line-2nd > span:nth-child(1) {
  transition-delay: 1.2s;
}
.in-view .page-heading .line-2nd > span:nth-child(2) {
  transition-delay: 1.3s;
}
.in-view .page-heading .line-2nd > span:nth-child(3) {
  transition-delay: 1.5s;
}
.in-view .page-heading .line-2nd > span:nth-child(4) {
  transition-delay: 1.6s;
}
.in-view .page-heading .line-2nd > span:nth-child(5) {
  transition-delay: 1.7s;
}
.in-view .page-heading .line-2nd > span:nth-child(6) {
  transition-delay: 1.9s;
}
.in-view .page-heading .line-2nd > span:nth-child(7) {
  transition-delay: 2.1s;
}
.in-view .page-heading .line-2nd > span:nth-child(8) {
  transition-delay: 2.3s;
}
.in-view .page-heading .line-2nd > span:nth-child(9) {
  transition-delay: 2.5s;
}
.in-view .page-heading .line-2nd > span:nth-child(10) {
  transition-delay: 2.7s;
}
.in-view .page-heading .line-2nd > span:nth-child(11) {
  transition-delay: 2.9s;
}
.in-view .page-heading .line-2nd > span:nth-child(12) {
  transition-delay: 3.1s;
}

/* .header-type_item.in-view */
.header-type_item.in-view [class*="-heading"] {
  opacity: 0;
  transform: translateY(19px);
  transition: opacity .7s linear .13s, transform .7s ease .15s;
}
.header-type_item.in-view.is-show [class*="-heading"] {
  opacity: 1;
  transform: translate(0);
}

/* .col-type_2n .in-view */
.col-type_2n .in-view .menu-inner:nth-child(2n-1) {
  opacity: 0;
  transform: translateX(17px);
  transition: opacity .7s linear .43s, transform .7s ease .45s;
}
.col-type_2n .in-view .menu-inner:nth-child(2n) {
  opacity: 0;
  transform: translateX(-17px);
  transition: opacity .7s linear .43s, transform .7s ease .45s;
}
.col-type_2n .in-view.is-show .menu-inner:nth-child(2n-1),
.col-type_2n .in-view.is-show .menu-inner:nth-child(2n) {
  opacity: 1;
  transform: translate(0);
}
@media screen and (min-width: 768px) {
  .col-type_2n .in-view + .category-outer::before {
    height: 0;
    opacity: 0;
    transition: height .7s linear .75s,  opacity .7s linear .33s;
  }
  .col-type_2n .in-view.is-show + .category-outer::before {
    height: calc(100% - 1em);
    opacity: 1;
  }
}

/* .pages .list-inner.in-view */
.pages .list-inner.in-view .cell {
  opacity: 0;
  transform: translateY(19px);
  transition: opacity .7s linear .35s, transform .7s ease .39s;
}
.pages .list-inner.in-view.is-show .cell {
  opacity: 1;
  transform: translate(0);
}

/* .page-index .list-inner.in-view */
.page-index .list-inner.in-view .text-btn {
  width: 50%;
  transition: width .9s linear .15s;
}
.page-index .list-inner.in-view.is-show .text-btn {
  width: 100%;
}

/* .subpage-index .list-inner.in-view */
.subpage-index .list-inner.in-view .cell::before {
  width: 0;
  transition: width .5s linear .65s;
}
.subpage-index .list-inner.in-view.is-show .cell::before {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .subpage-index .list-inner.in-view .text-btn {
    width: 50%;
    transition: width .9s linear .15s;
  }
  .subpage-index .list-inner.in-view.is-show .text-btn {
    width: 100%;
  }
}

/* .subsubpage-index */
/* .article-header */
.article-header.in-view .box {
  opacity: 0;
  transition: opacity 1.3s linear .65s;
}
.article-header.in-view.is-show .box {
  opacity: 1;
}

/* .article-body */
.article-body.in-view {
  opacity: 0;
  transform: translateY(19px);
  transition: opacity .7s linear .35s, transform .7s ease .39s;
}
.article-body.in-view.is-show {
  opacity: 1;
  transform: translate(0);
}

/* .form-form */
.field-inner.in-view,
.field-submit.in-view {
  opacity: 0;
  transform: translateY(19px);
  transition: opacity .7s linear .35s, transform .7s ease .39s;
}
.field-inner.in-view.is-show,
.field-submit.in-view.is-show {
  opacity: 1;
  transform: translate(0);
}

/* .view */
.in-view.view {
  opacity: 0;
  transform: translateY(19px);
  transition: opacity .7s linear .35s, transform .7s ease .39s;
}
.in-view.view.is-show {
  opacity: 1;
  transform: translate(0);
}




/* ** */
