
/* 初期読み込み */
html,
body,
.lp_wrap * {
  margin: 0;
  padding: 0;
  outline: none;
}
.lp_wrap * {
  font-size: 10px;
  font-weight: normal;
  line-height: 1em;
}
.lp_wrap {
  max-width: 750px;
  margin: auto;
  overflow: hidden;
}
.lp_wrap ul,
.lp_wrap ol,
.lp_wrap dl {
  list-style: none;
}
.lp_wrap img,
.lp_wrap video {
  display: inline-block;
  width: 100%;
  height: auto;
  vertical-align: top;
}
.lp_wrap section {
  position: relative;
  margin-top: -1px;
}
.lp_wrap .slider {
  display: none;
}
.lp_wrap .slider.slick-initialized {
  display: block;
}
.lp_wrap .slider .slick-arrow {
  cursor: pointer;
}
.lp_wrap .slider .slick-list {
  cursor: grab;
}
.lp_wrap .slider .slick-list:active {
  cursor: grabbing;
}
.lp_wrap .slider .slick-dots li * {
  display: none;
}
/* FV1 */
.lp_wrap .fv .head li {
  position: absolute;
  opacity: 0;
  transform: translateY(20%);
}
.lp_wrap .fv .head li:nth-child(1) {
  top: 16.15%;
  left: 15.3%;
  width: 16.4%;
  transition: 0.6s;
  transform: translateY(10%);
}
.lp_wrap .fv .head li:nth-child(2) {
  top: 16.15%;
  left: 33.3%;
  width: 16.533%;
  transition: 0.6s 0.2s;
  transform: translateY(10%);
}
.lp_wrap .fv .head li:nth-child(3) {
  top: 16.3%;
  left: 51.2%;
  width: 16.533%;
  transition: 0.6s 0.4s;
  transform: translateY(10%);
}
.lp_wrap .fv .head li:nth-child(4) {
  top: 16.1%;
  left: 68.7%;
  width: 16.4%;
  transition: 0.6s 0.6s;
  transform: translateY(10%);
}
.lp_wrap .fv .head li:nth-child(5) {
  top: 27.45%;
  left: 15.2%;
  width: 7.2%;
  transition: 0.6s 0.1s;
}
.lp_wrap .fv .head li:nth-child(6) {
  top: 27.65%;
  left: 22.8%;
  width: 7.6%;
  transition: 0.6s 0.3s;
}
.lp_wrap .fv .head li:nth-child(7) {
  top: 27.85%;
  left: 30%;
  width: 6%;
  transition: 0.6s 0.5s;
}
.lp_wrap .fv .head li:nth-child(8) {
  top: 28.35%;
  left: 38%;
  width: 6.667%;
  transition: 0.6s 0.7s;
}
.lp_wrap .fv .head li:nth-child(9) {
  top: 27.1%;
  left: 46.3%;
  width: 8%;
  transition: 0.6s 0.9s;
}
.lp_wrap .fv .head li:nth-child(10) {
  top: 29.4%;
  left: 55.2%;
  width: 8.4%;
  transition: 0.6s 1.1s;
}
.lp_wrap .fv .head li:nth-child(11) {
  top: 27.1%;
  left: 65.2%;
  width: 9.333%;
  transition: 0.6s 1.3s;
}
.lp_wrap .fv .head li:nth-child(12) {
  top: 27.1%;
  left: 75.8%;
  width: 9.067%;
  transition: 0.6s 1.5s;
}
.lp_wrap .fv .head li:nth-child(13) {
  top: 34.5%;
  left: 15.3%;
  width: 7.067%;
  transition: 0.6s 0.2s;
}
.lp_wrap .fv .head li:nth-child(14) {
  top: 34.55%;
  left: 21.5%;
  width: 4.667%;
  transition: 0.6s 0.4s;
}
.lp_wrap .fv .head li:nth-child(15) {
  top: 34.55%;
  left: 27.3%;
  width: 3.6%;
  transition: 0.6s 0.6s;
}
.lp_wrap .fv .head li:nth-child(16) {
  top: 36.15%;
  left: 31.9%;
  width: 6.933%;
  transition: 0.6s 0.8s;
}
.lp_wrap .fv .head li:nth-child(17) {
  top: 35.3%;
  left: 39%;
  width: 7.2%;
  transition: 0.6s 1s;
}
.lp_wrap .fv .head li:nth-child(18) {
  top: 34.55%;
  left: 47.1%;
  width: 4.667%;
  transition: 0.6s 1.2s;
}
.lp_wrap .fv .head li:nth-child(19) {
  top: 34.3%;
  left: 52.4%;
  width: 6.533%;
  transition: 0.6s 1.4s;
}
.lp_wrap .fv .head li:nth-child(20) {
  top: 35%;
  left: 59.6%;
  width: 6.133%;
  transition: 0.6s 1.6s;
}
.lp_wrap .fv .head li:nth-child(21) {
  top: 34.3%;
  left: 65.1%;
  width: 7.6%;
  transition: 0.6s 1.8s;
}
.lp_wrap .fv .head li:nth-child(22) {
  top: 34.75%;
  left: 72.4%;
  width: 6.133%;
  transition: 0.6s 2s;
}
.lp_wrap .fv .head li:nth-child(23) {
  top: 34.6%;
  left: 79.1%;
  width: 5.867%;
  transition: 0.6s 2.2s;
}
.lp_wrap .fv.fv_trigger.move .head li,
.lp_wrap .fv.fv_trigger.move .head li ~ li {
  opacity: 1;
  transform: translateY(0);
}
.lp_wrap .fv .topimg {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  transition: 0.8s 3s;
  transform: translateX(101%);
}
.lp_wrap .fv .underimg {
  position: absolute;
  bottom: 0%;
  left: 0%;
  width: 100%;
  transition: 0.8s 3s;
  transform: translateX(-101%);
}
.lp_wrap .fv.fv_trigger.move .topimg,
.lp_wrap .fv.fv_trigger.move .underimg {
  transform: translateX(0);
}
.lp_wrap .fv .exo li {
  position: absolute;
  opacity: 0;
  transform: translateY(20%);
}
.lp_wrap .fv .exo li:nth-child(1) {
  top: 8.55%;
  left: 52%;
  width: 4.133%;
  transition: 0.6s 3.5s;
}
.lp_wrap .fv .exo li:nth-child(2) {
  top: 9.85%;
  left: 56.8%;
  width: 6.267%;
  transition: 0.6s 3.6s;
}
.lp_wrap .fv .exo li:nth-child(3) {
  top: 9.8%;
  left: 63%;
  width: 5.467%;
  transition: 0.6s 3.7s;
}
.lp_wrap .fv .exo li:nth-child(4) {
  top: 9.8%;
  left: 69.1%;
  width: 3.867%;
  transition: 0.6s 3.8s;
}
.lp_wrap .fv .exo li:nth-child(5) {
  top: 9.8%;
  left: 73.6%;
  width: 5.6%;
  transition: 0.6s 3.9s;
}
.lp_wrap .fv .exo li:nth-child(6) {
  top: 9.8%;
  left: 80.2%;
  width: 7.467%;
  transition: 0.6s 4s;
}
.lp_wrap .fv .exo li:nth-child(7) {
  top: 9.8%;
  left: 88.5%;
  width: 5.067%;
  transition: 0.6s 4.1s;
}
.lp_wrap .fv .exo li:nth-child(8) {
  top: 15.25%;
  left: 59.7%;
  width: 5.6%;
  transition: 0.6s 3.6s;
}
.lp_wrap .fv .exo li:nth-child(9) {
  top: 14.8%;
  left: 65.9%;
  width: 4.667%;
  transition: 0.6s 3.7s;
}
.lp_wrap .fv .exo li:nth-child(10) {
  top: 15%;
  left: 71.9%;
  width: 4.133%;
  transition: 0.6s 3.8s;
}
.lp_wrap .fv .exo li:nth-child(11) {
  top: 15%;
  left: 77.5%;
  width: 4.133%;
  transition: 0.6s 3.9s;
}
.lp_wrap .fv .exo li:nth-child(12) {
  top: 15.85%;
  left: 82.8%;
  width: 5.2%;
  transition: 0.6s 4s;
}
.lp_wrap .fv .exo li:nth-child(13) {
  top: 14.95%;
  left: 88.9%;
  width: 4.533%;
  transition: 0.6s 4.1s;
}
.lp_wrap .fv .exo li:nth-child(14) {
  top: 18.9%;
  left: 47.1%;
  width: 2.533%;
  transition: 0.6s 3.7s;
}
.lp_wrap .fv .exo li:nth-child(15) {
  top: 18.75%;
  left: 51.1%;
  width: 1.733%;
  transition: 0.6s 3.8s;
}
.lp_wrap .fv .exo li:nth-child(16) {
  top: 18.6%;
  left: 53.7%;
  width: 4%;
  transition: 0.6s 3.9s;
}
.lp_wrap .fv .exo li:nth-child(17) {
  top: 18.6%;
  left: 58.1%;
  width: 4.133%;
  transition: 0.6s 4s;
}
.lp_wrap .fv .exo li:nth-child(18) {
  top: 18.6%;
  left: 62.9%;
  width: 3.467%;
  transition: 0.6s 4.1s;
}
.lp_wrap .fv .exo li:nth-child(19) {
  top: 18.6%;
  left: 67%;
  width: 4%;
  transition: 0.6s 4.2s;
}
.lp_wrap .fv .exo li:nth-child(20) {
  top: 18.7%;
  left: 71.7%;
  width: 3.733%;
  transition: 0.6s 4.3s;
}
.lp_wrap .fv .exo li:nth-child(21) {
  top: 18.6%;
  left: 75.9%;
  width: 4.133%;
  transition: 0.6s 4.4s;
}
.lp_wrap .fv .exo li:nth-child(22) {
  top: 18.6%;
  left: 80.5%;
  width: 3.867%;
  transition: 0.6s 4.5s;
}
.lp_wrap .fv .exo li:nth-child(23) {
  top: 18.6%;
  left: 84.9%;
  width: 4%;
  transition: 0.6s 4.6s;
}
.lp_wrap .fv .exo li:nth-child(24) {
  top: 18.6%;
  left: 89.5%;
  width: 4%;
  transition: 0.6s 4.7s;
}
.lp_wrap .fv.fv_trigger.move .exo li,
.lp_wrap .fv.fv_trigger.move .exo li ~ li {
  opacity: 1;
  transform: translateY(0);
}
.lp_wrap .fv .glut li {
  position: absolute;
  opacity: 0;
  transform: translateY(20%);
}
.lp_wrap .fv .glut li:nth-child(1) {
  top: 77.65%;
  left: 6.8%;
  width: 7.333%;
  transition: 0.6s 3.5s;
}
.lp_wrap .fv .glut li:nth-child(2) {
  top: 77.4%;
  left: 15.3%;
  width: 1.333%;
  transition: 0.6s 3.6s;
}
.lp_wrap .fv .glut li:nth-child(3) {
  top: 79%;
  left: 18%;
  width: 4.667%;
  transition: 0.6s 3.7s;
}
.lp_wrap .fv .glut li:nth-child(4) {
  top: 78.2%;
  left: 23.4%;
  width: 2.8%;
  transition: 0.6s 3.8s;
}
.lp_wrap .fv .glut li:nth-child(5) {
  top: 78.95%;
  left: 26.8%;
  width: 5.2%;
  transition: 0.6s 3.9s;
}
.lp_wrap .fv .glut li:nth-child(6) {
  top: 78.2%;
  left: 32.9%;
  width: 2.8%;
  transition: 0.6s 4s;
}
.lp_wrap .fv .glut li:nth-child(7) {
  top: 77.35%;
  left: 36.4%;
  width: 4.667%;
  transition: 0.6s 4.1s;
}
.lp_wrap .fv .glut li:nth-child(8) {
  top: 77.65%;
  left: 42.1%;
  width: 1.733%;
  transition: 0.6s 4.2s;
}
.lp_wrap .fv .glut li:nth-child(9) {
  top: 78.95%;
  left: 44.7%;
  width: 5.6%;
  transition: 0.6s 4.3s;
}
.lp_wrap .fv .glut li:nth-child(10) {
  top: 78.95%;
  left: 51.2%;
  width: 4.667%;
  transition: 0.6s 4.4s;
}
.lp_wrap .fv .glut li:nth-child(11) {
  top: 78.95%;
  left: 56.8%;
  width: 5.067%;
  transition: 0.6s 4.5s;
}
.lp_wrap .fv .glut li:nth-child(12) {
  top: 83.6%;
  left: 6.8%;
  width: 4.667%;
  transition: 0.6s 3.6s;
}
.lp_wrap .fv .glut li:nth-child(13) {
  top: 83.7%;
  left: 12.5%;
  width: 5.6%;
  transition: 0.6s 3.7s;
}
.lp_wrap .fv .glut li:nth-child(14) {
  top: 83.85%;
  left: 19%;
  width: 3.467%;
  transition: 0.6s 3.8s;
}
.lp_wrap .fv .glut li:nth-child(15) {
  top: 88%;
  left: 6.8%;
  width: 5.733%;
  transition: 0.6s 3.7s;
}
.lp_wrap .fv .glut li:nth-child(16) {
  top: 88.7%;
  left: 12%;
  width: 6%;
  transition: 0.6s 3.8s;
}
.lp_wrap .fv .glut li:nth-child(17) {
  top: 88.15%;
  left: 18%;
  width: 4.933%;
  transition: 0.6s 3.9s;
}
.lp_wrap .fv .glut li:nth-child(18) {
  top: 88.2%;
  left: 24%;
  width: 5.333%;
  transition: 0.6s 4s;
}
.lp_wrap .fv .glut li:nth-child(19) {
  top: 88.2%;
  left: 30.1%;
  width: 4.8%;
  transition: 0.6s 4.1s;
}
.lp_wrap .fv .glut li:nth-child(20) {
  top: 88.55%;
  left: 36.1%;
  width: 4.8%;
  transition: 0.6s 4.2s;
}
.lp_wrap .fv .glut li:nth-child(21) {
  top: 88.2%;
  left: 40.9%;
  width: 3.733%;
  transition: 0.6s 4.3s;
}
.lp_wrap .fv.fv_trigger.move .glut li,
.lp_wrap .fv.fv_trigger.move .glut li ~ li {
  opacity: 1;
  transform: translateY(0);
}
.lp_wrap .fv .item {
  position: absolute;
  top: 38.1%;
  left: 25.9%;
  width: 48.533%;
  transition: 1s 3s;
  transform: translateY(62.2%);
}
.lp_wrap .fv.fv_trigger.move .item {
  transform: translateY(0);
}
.lp_wrap .fv .cycle {
  position: absolute;
  top: 43.8%;
  left: 9.5%;
  width: 81.2%;
  transition: 1s 3s;
  animation: 20s cycle1 linear infinite;
}
.lp_wrap .fv.fv_trigger.move .cycle {
  top: 29%;
}
@keyframes fv_cycle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-359deg);
  }
}
.lp_wrap .fv .top1 {
  position: absolute;
  top: 1.4%;
  left: 5.3%;
  width: 30.8%;
  transition: 0.8s 4s;
  opacity: 0;
  transform: translateY(-20%);
}
.lp_wrap .fv .top2 {
  position: absolute;
  top: 19.2%;
  left: 5.6%;
  width: 28.133%;
  transition: 0.8s 4.4s;
  opacity: 0;
  transform: translateY(-20%);
}
.lp_wrap .fv.fv_trigger.move .top1,
.lp_wrap .fv.fv_trigger.move .top2 {
  opacity: 1;
  transform: translateY(0);
}
.lp_wrap .fv .under1 {
  position: absolute;
  top: 64.9%;
  left: 64.4%;
  width: 30.8%;
  transition: 0.8s 4s;
  opacity: 0;
  transform: translateY(-20%);
}
.lp_wrap .fv .under2 {
  position: absolute;
  top: 82.35%;
  left: 61.5%;
  width: 20.133%;
  transition: 0.8s 4.4s;
  opacity: 0;
  transform: translateY(-20%);
}
.lp_wrap .fv .under3 {
  position: absolute;
  top: 89.9%;
  left: 81.9%;
  width: 16.4%;
  transition: 0.8s 4.8s;
  opacity: 0;
  transform: translateY(-20%);
}
.lp_wrap .fv.fv_trigger.move .under1,
.lp_wrap .fv.fv_trigger.move .under2,
.lp_wrap .fv.fv_trigger.move .under3 {
  opacity: 1;
  transform: translateY(0);
}
.lp_wrap .fv .bg {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  transition: 1s 6s;
  clip-path: inset(0 0 0 100%);
}
.lp_wrap .fv.fv_trigger.move .bg {
  clip-path: inset(0);
}
.lp_wrap .fv .award li {
  position: absolute;
  opacity: 0;
  transform: translateY(20%);
}
.lp_wrap .fv .award li:nth-child(1) {
  top: 21.75%;
  left: 74.1%;
  width: 22.667%;
  transition: 0.6s 6.4s;
}
.lp_wrap .fv .award li:nth-child(2) {
  top: 34.75%;
  left: 74.1%;
  width: 22.667%;
  transition: 0.6s 6.6s;
}
.lp_wrap .fv .award li:nth-child(3) {
  top: 42.37%;
  left: 72%;
  width: 26.667%;
  transition: 0.6s 6.8s;
}
.lp_wrap .fv.fv_trigger.move .award li,
.lp_wrap .fv.fv_trigger.move .award li ~ li {
  opacity: 1;
  transform: translateY(0);
}
.lp_wrap .fv .catch {
  position: absolute;
  top: 42.8%;
  left: 5.3%;
  width: 19.333%;
  transition: 0.6s 7s;
  opacity: 0;
  transform: scale(0);
}
.lp_wrap .fv.fv_trigger.move .catch {
  opacity: 1;
  transform: scale(1);
}
.lp_wrap .fv .copy li {
  position: absolute;
  opacity: 0;
  transform: translateY(-10%);
}
.lp_wrap .fv .copy li:nth-child(1) {
  top: 58.7%;
  left: 12.7%;
  width: 22.267%;
  transition: 0.8s 7.2s;
}
.lp_wrap .fv .copy li:nth-child(2) {
  top: 60.3%;
  left: 37.8%;
  width: 15.333%;
  transition: 0.8s 8.2s;
}
.lp_wrap .fv .copy li:nth-child(3) {
  top: 56%;
  left: 55.3%;
  width: 13.333%;
  transition: 0.8s 7.4s;
}
.lp_wrap .fv .copy li:nth-child(4) {
  top: 58.15%;
  left: 71.2%;
  width: 16.133%;
  transition: 0.8s 8.6s;
}
.lp_wrap .fv .copy li:nth-child(5) {
  top: 70.75%;
  left: 16.7%;
  width: 19.333%;
  transition: 0.8s 8s;
}
.lp_wrap .fv .copy li:nth-child(6) {
  top: 71.2%;
  left: 38.7%;
  width: 23.333%;
  transition: 0.8s 7.6s;
}
.lp_wrap .fv .copy li:nth-child(7) {
  top: 73.25%;
  left: 64.3%;
  width: 19.067%;
  transition: 0.8s 8.4s;
}
.lp_wrap .fv .copy li:nth-child(8) {
  top: 74.4%;
  left: 86.2%;
  width: 7.067%;
  transition: 0.8s 7.8s;
}
.lp_wrap .fv .copy li:nth-child(9) {
  top: 71.5%;
  left: 77.8%;
  width: 3.067%;
  transition: 0.8s 8.8s;
}
.lp_wrap .fv.fv_trigger.move .copy li,
.lp_wrap .fv.fv_trigger.move .copy li ~ li {
  opacity: 1;
  transform: translateY(0);
}
.lp_wrap .fv .cont {
  position: absolute;
  top: 85.6%;
  left: 6%;
  width: 88%;
  transition: 0.6s 8.2s;
  opacity: 0;
  transform: translateY(20%);
}
.lp_wrap .fv.fv_trigger.move .cont {
  opacity: 1;
  transform: translateY(0);
}
.lp_wrap .fv .cover {
  position: absolute;
  top: 83.85%;
  left: 38.8%;
  width: 7.2%;
  transition: 0.6s 7s;
  opacity: 0;
}
.lp_wrap .fv.fv_trigger.move .cover {
  opacity: 1;
}
.lp_wrap .fv .deco1 {
  position: absolute;
  top: 17.2%;
  left: 14.8%;
  width: 13.733%;
  transition: 0.8s 8.8s;
  opacity: 0;
  transform: translateY(-20%);
}
.lp_wrap .fv .deco2 {
  position: absolute;
  top: 22.8%;
  left: 13.2%;
  width: 6.667%;
  transition: 0.8s 9.1s;
  opacity: 0;
  transform: translateY(-20%);
}
.lp_wrap .fv.fv_trigger.move .deco1,
.lp_wrap .fv.fv_trigger.move .deco2 {
  opacity: 1;
  transform: translateY(0);
}


.lp_wrap .plus1.plus1_1 .slider_wrap {
  top: 2%;
}
.lp_wrap .plus1.plus1_1 .head {
  top: 10.5%;
}
.lp_wrap .plus1.plus1_1 .photo {
  top: 21.35%;
}
.lp_wrap .plus1.plus1_1 .movie {
  top: 54.6%;
}
.lp_wrap .plus1.plus1_1 .let li:nth-child(1),
.lp_wrap .plus1.plus1_1 .let li:nth-child(2),
.lp_wrap .plus1.plus1_1 .let li:nth-child(3) {
  top: 23.9%;
}
.lp_wrap .plus1.plus1_1 .let li:nth-child(4),
.lp_wrap .plus1.plus1_1 .let li:nth-child(5),
.lp_wrap .plus1.plus1_1 .let li:nth-child(6) {
  top: 24.7%;
}
.lp_wrap .plus1.plus1_1 .cycle {
  top: 24.2%;
}
.lp_wrap .plus1.plus1_1 .tit {
  top: 27.8%;
}
.lp_wrap .plus1.plus1_1 .icon li:nth-child(1) {
  top: 50.7%;
}
.lp_wrap .plus1.plus1_1 .icon li:nth-child(2) {
  top: 60.6%;
}