.p-top .p-topConcept__inner.js-inview {
  opacity: 0;
  transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
  transform: translateY(30px);
}
.p-top .p-topConcept__inner.js-inview.-inview {
  opacity: 1;
  transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
  transform: translateY(0);
}
@media not all and (min-width: 800px) {
  .p-top .p-topAbout.js-inview .p-topAbout__title,
.p-top .p-topAbout.js-inview .p-topAbout__image {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateY(30px);
  }
  .p-top .p-topAbout.js-inview.-inview .p-topAbout__title,
.p-top .p-topAbout.js-inview.-inview .p-topAbout__image {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateY(0);
  }
  .p-top .p-topAbout.js-inview .p-topAbout__body.js-inview .p-topAbout__detail,
.p-top .p-topAbout.js-inview .p-topAbout__body.js-inview .c-more {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateY(30px);
  }
  .p-top .p-topAbout.js-inview .p-topAbout__body.js-inview.-inview .p-topAbout__detail,
.p-top .p-topAbout.js-inview .p-topAbout__body.js-inview.-inview .c-more {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateY(0);
  }
  .p-top .p-topAbout.js-inview .p-topAbout__body.js-inview.-inview .p-topAbout__detail:nth-of-type(1) {
    transition-delay: calc(1s + (0.5s * 1));
  }
  .p-top .p-topAbout.js-inview .p-topAbout__body.js-inview.-inview .p-topAbout__detail:nth-of-type(2) {
    transition-delay: calc(1s + (0.5s * 2));
  }
  .p-top .p-topAbout.js-inview .p-topAbout__body.js-inview.-inview .p-topAbout__detail:nth-of-type(3) {
    transition-delay: calc(1s + (0.5s * 3));
  }
  .p-top .p-topAbout.js-inview .p-topAbout__body.js-inview.-inview .c-more {
    transition-delay: calc(1s + (0.5s * 4));
  }
}
@media (min-width: 800px) {
  .p-top .p-topAbout.js-inview .p-topAbout__title,
.p-top .p-topAbout.js-inview .p-topAbout__image,
.p-top .p-topAbout.js-inview .p-topAbout__detail,
.p-top .p-topAbout.js-inview .c-more {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateY(30px);
  }
  .p-top .p-topAbout.js-inview.-inview .p-topAbout__title,
.p-top .p-topAbout.js-inview.-inview .p-topAbout__image,
.p-top .p-topAbout.js-inview.-inview .p-topAbout__detail,
.p-top .p-topAbout.js-inview.-inview .c-more {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateY(0);
  }
  .p-top .p-topAbout.js-inview.-inview .p-topAbout__title {
    transition-delay: 0.3s;
  }
  .p-top .p-topAbout.js-inview.-inview .p-topAbout__image {
    transition-delay: 1s;
  }
  .p-top .p-topAbout.js-inview.-inview .p-topAbout__detail:nth-of-type(1) {
    transition-delay: calc(1s + (0.5s * 1));
  }
  .p-top .p-topAbout.js-inview.-inview .p-topAbout__detail:nth-of-type(2) {
    transition-delay: calc(1s + (0.5s * 2));
  }
  .p-top .p-topAbout.js-inview.-inview .p-topAbout__detail:nth-of-type(3) {
    transition-delay: calc(1s + (0.5s * 3));
  }
  .p-top .p-topAbout.js-inview.-inview .c-more {
    transition-delay: calc(1s + (0.5s * 4));
  }
}
.p-top .p-topGallery .js-inview {
  opacity: 0;
  transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
  transform: translateY(30px);
}
.p-top .p-topGallery .js-inview.-inview {
  opacity: 1;
  transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
  transform: translateY(0);
}
.p-top .p-topSec._voice.js-inview {
  overflow: hidden;
}
@media not all and (min-width: 800px) {
  .p-top .p-topSec._voice.js-inview .p-topSec__image {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(-100px);
  }
  .p-top .p-topSec._voice.js-inview.-inview .p-topSec__image {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(0);
  }
  .p-top .p-topSec._voice.js-inview .p-topSec__body.js-inview .p-topSec__heading,
.p-top .p-topSec._voice.js-inview .p-topSec__body.js-inview .p-topSec__text,
.p-top .p-topSec._voice.js-inview .p-topSec__body.js-inview .c-more {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(-50px);
  }
  .p-top .p-topSec._voice.js-inview .p-topSec__body.js-inview.-inview .p-topSec__heading,
.p-top .p-topSec._voice.js-inview .p-topSec__body.js-inview.-inview .p-topSec__text,
.p-top .p-topSec._voice.js-inview .p-topSec__body.js-inview.-inview .c-more {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(0);
  }
  .p-top .p-topSec._voice.js-inview .p-topSec__body.js-inview.-inview .p-topSec__heading {
    transition-delay: 0.2s;
  }
  .p-top .p-topSec._voice.js-inview .p-topSec__body.js-inview.-inview .p-topSec__text {
    transition-delay: 0.3s;
  }
  .p-top .p-topSec._voice.js-inview .p-topSec__body.js-inview.-inview .c-more {
    transition-delay: 0.4s;
  }
}
@media (min-width: 800px) {
  .p-top .p-topSec._voice.js-inview .p-topSec__image {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(-100px);
  }
  .p-top .p-topSec._voice.js-inview .p-topSec__heading,
.p-top .p-topSec._voice.js-inview .p-topSec__text,
.p-top .p-topSec._voice.js-inview .c-more {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(-50px);
  }
  .p-top .p-topSec._voice.js-inview.-inview .p-topSec__image,
.p-top .p-topSec._voice.js-inview.-inview .p-topSec__heading,
.p-top .p-topSec._voice.js-inview.-inview .p-topSec__text,
.p-top .p-topSec._voice.js-inview.-inview .c-more {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(0);
  }
  .p-top .p-topSec._voice.js-inview.-inview .p-topSec__heading {
    transition-delay: 0.2s;
  }
  .p-top .p-topSec._voice.js-inview.-inview .p-topSec__text {
    transition-delay: 0.3s;
  }
  .p-top .p-topSec._voice.js-inview.-inview .c-more {
    transition-delay: 0.4s;
  }
}
.p-top .p-topSec._event.js-inview {
  overflow: hidden;
}
@media not all and (min-width: 800px) {
  .p-top .p-topSec._event.js-inview .p-topSec__image {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(100px);
  }
  .p-top .p-topSec._event.js-inview.-inview .p-topSec__image {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(0);
  }
  .p-top .p-topSec._event.js-inview .p-topSec__body.js-inview .p-topSec__heading,
.p-top .p-topSec._event.js-inview .p-topSec__body.js-inview .p-topSec__text,
.p-top .p-topSec._event.js-inview .p-topSec__body.js-inview .c-more {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(50px);
  }
  .p-top .p-topSec._event.js-inview .p-topSec__body.js-inview.-inview .p-topSec__heading,
.p-top .p-topSec._event.js-inview .p-topSec__body.js-inview.-inview .p-topSec__text,
.p-top .p-topSec._event.js-inview .p-topSec__body.js-inview.-inview .c-more {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(0);
  }
  .p-top .p-topSec._event.js-inview .p-topSec__body.js-inview.-inview .p-topSec__heading {
    transition-delay: 0.2s;
  }
  .p-top .p-topSec._event.js-inview .p-topSec__body.js-inview.-inview .p-topSec__text {
    transition-delay: 0.3s;
  }
  .p-top .p-topSec._event.js-inview .p-topSec__body.js-inview.-inview .c-more {
    transition-delay: 0.4s;
  }
}
@media (min-width: 800px) {
  .p-top .p-topSec._event.js-inview .p-topSec__image {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(100px);
  }
  .p-top .p-topSec._event.js-inview .p-topSec__heading,
.p-top .p-topSec._event.js-inview .p-topSec__text,
.p-top .p-topSec._event.js-inview .c-more {
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(50px);
  }
  .p-top .p-topSec._event.js-inview.-inview .p-topSec__image,
.p-top .p-topSec._event.js-inview.-inview .p-topSec__heading,
.p-top .p-topSec._event.js-inview.-inview .p-topSec__text,
.p-top .p-topSec._event.js-inview.-inview .c-more {
    opacity: 1;
    transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
    transform: translateX(0);
  }
  .p-top .p-topSec._event.js-inview.-inview .p-topSec__heading {
    transition-delay: 0.2s;
  }
  .p-top .p-topSec._event.js-inview.-inview .p-topSec__text {
    transition-delay: 0.3s;
  }
  .p-top .p-topSec._event.js-inview.-inview .c-more {
    transition-delay: 0.4s;
  }
}
.p-top .p-topLinks.js-inview .p-topLinks__item {
  opacity: 0;
  transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
  transform: translateY(30px);
}
.p-top .p-topLinks.js-inview.-inview .p-topLinks__item {
  opacity: 1;
  transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
  transform: translateY(0);
}
.p-top .p-topLinks.js-inview.-inview .p-topLinks__item + .p-topLinks__item {
  transition-delay: 0.5s;
}
.p-top .p-topNews.js-inview .p-topSec__heading,
.p-top .p-topNews.js-inview .c-list {
  opacity: 0;
  transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
  transform: translateY(30px);
}
.p-top .p-topNews.js-inview.-inview .p-topSec__heading,
.p-top .p-topNews.js-inview.-inview .c-list {
  opacity: 1;
  transition: opacity 1.4s cubic-bezier(0.46, 0.01, 0.59, 1), transform 1.4s cubic-bezier(0.46, 0.01, 0.59, 1);
  transform: translateY(0);
}

.p-bnrInformation {
  position: fixed;
  width: 57.0666666667vw;
  height: 14.9333333333vw;
}
@media not all and (min-width: 800px) {
  .p-bnrInformation {
    bottom: 83px;
    left: 3.7333333333vw;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s cubic-bezier(0.46, 0.01, 0.59, 1), visibility 1s cubic-bezier(0.46, 0.01, 0.59, 1);
  }
  .p-bnrInformation._fix {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 800px) {
  .p-bnrInformation {
    top: 50%;
    right: 0;
    width: 78px;
    height: auto;
    transform: translateY(-50%);
  }
  .p-bnrInformation a + a {
    margin-top: 5px;
  }
}
.p-bnrInformation a {
  display: block;
  background-color: #fff;
}
@media (any-hover: hover) {
  .p-bnrInformation a:hover img {
    opacity: 0.7;
  }
}
.p-bnrInformation img {
  width: 100%;
  height: auto;
  transition: opacity 0.3s cubic-bezier(0, 0.4, 0.3, 1);
}