@charset "utf-8";
/* animation */
@media screen {
  /* animate */
  .fadeIn {
    opacity: 0;
    transform: translate(0, 50px);
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
  }
  .fadeIn.scrollIn {
    opacity: 1;
    transform: translate(0, 0);
  }
  /* kv */
  #mainImg .kv {
    opacity: 0;
  }
  #mainImg .kv li img {
    transform: scale(1);
    -webkit-transition: all 7s ease-out;
    transition: all 7s ease-out;
  }
  #mainImg .kv li.move img {
    transform: scale(1.06);
  }
  /* kv end */
  .scIn.accInLeft.move {
    -webkit-clip-path: inset(0% 0% 0% 0%);
    clip-path: inset(0% 0% 0% 0%);
    transition-duration: 600ms;
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1)
  }
  .scIn.accInTop {
    position: relative;
    -webkit-clip-path: inset(0% 0% 100% 0%);
    clip-path: inset(0% 0% 100% 0%)
  }
  .scIn.accInTop.move {
    -webkit-clip-path: inset(0% 0% 0% 0%);
    clip-path: inset(0% 0% 0% 0%);
    transition-duration: 600ms;
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1)
  }
  .scIn.accInBottom {
    position: relative;
    -webkit-clip-path: inset(100% 0% 0% 0%);
    clip-path: inset(100% 0% 0% 0%)
  }
  .scIn.accInBottom.move {
    -webkit-clip-path: inset(0% 0% 0% 0%);
    clip-path: inset(0% 0% 0% 0%);
    transition-duration: 600ms;
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1)
  }
  .scIn.accInRight {
    position: relative;
    -webkit-clip-path: inset(0% 0% 0% 100%);
    clip-path: inset(0% 0% 0% 100%)
  }
  .scIn.accInRight.move {
    -webkit-clip-path: inset(0% 0% 0% 0%);
    clip-path: inset(0% 0% 0% 0%);
    transition-duration: 600ms;
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1)
  }
  .scIn.fadeIn {
    opacity: 0
  }
  .scIn.fadeIn.move {
    opacity: 1;
    transition-duration: 1000ms;
    transition-property: opacity;
    transition-timing-function: ease;
  }
  .scIn.slideInBottom {
    opacity: 0;
    transform: translateY(50px)
  }
  .scIn.slideInBottom.move {
    opacity: 1;
    transform: translateY(0px);
    transition-duration: 800ms;
    transition-property: opacity, transform;
    transition-timing-function: ease;
  }
  .scIn.slideInLeft {
    opacity: 0;
    transform: translateX(-40px)
  }
  .scIn.slideInLeft.move {
    opacity: 1;
    transform: translateX(0px);
    transition-duration: 800ms;
    transition-property: opacity, transform;
    transition-timing-function: ease
  }
  .scIn.slideInRight {
    opacity: 0;
    transform: translateX(40px)
  }
  .scIn.slideInRight.move {
    opacity: 1;
    transform: translateX(0px);
    transition-duration: 800ms;
    transition-property: opacity, transform;
    transition-timing-function: ease
  }
  .scIn.move.delay200 {
    transition-delay: 200ms !important
  }
  .scIn.move.delay300 {
    transition-delay: 300ms !important
  }
  .scIn.move.delay400 {
    transition-delay: 400ms !important
  }
  .scIn.move.delay500 {
    transition-delay: 500ms !important
  }
  .scIn.move.delay600 {
    transition-delay: 600ms !important
  }
  .scIn.move.delay700 {
    transition-delay: 700ms !important
  }
  .scIn.move.delay800 {
    transition-delay: 800ms !important
  }
  .scIn.move.delay900 {
    transition-delay: 900ms !important
  }
  .scIn.move.delay1000 {
    transition-delay: 1000ms !important
  }
  .scIn.move.delay1100 {
    transition-delay: 1100ms !important
  }
  .scIn.move.delay1200 {
    transition-delay: 1200ms !important
  }
  .scIn.move.delay1300 {
    transition-delay: 1300ms !important
  }
  .scIn.move.delay1400 {
    transition-delay: 1400ms !important
  }
  .scIn.move.delay1500 {
    transition-delay: 1500ms !important
  }
  .scIn.move.delay1600 {
    transition-delay: 1600ms !important
  }
  .scIn.move.delay1700 {
    transition-delay: 1700ms !important
  }
  .scIn.move.delay1800 {
    transition-delay: 1800ms !important
  }
  .scIn.move.delay1900 {
    transition-delay: 1900ms !important
  }
  .scIn.move.delay2000 {
    transition-delay: 2000ms !important
  }
  .scIn.move.delay2100 {
    transition-delay: 2100ms !important
  }
  .scIn.move.delay2200 {
    transition-delay: 2200ms !important
  }
  .scIn.move.delay2300 {
    transition-delay: 2300ms !important
  }
  .scIn.move.delay2400 {
    transition-delay: 2400ms !important
  }
  .scIn.move.delay2500 {
    transition-delay: 2500ms !important
  }
  .scIn.move.delay2600 {
    transition-delay: 2600ms !important
  }
  .scIn.move.delay2700 {
    transition-delay: 2700ms !important
  }
  .scIn.move.delay2800 {
    transition-delay: 2800ms !important
  }
  .scIn.move.delay2900 {
    transition-delay: 2900ms !important
  }
  .scIn.move.delay3000 {
    transition-delay: 3000ms !important
  }
  .scIn.move.delay3100 {
    transition-delay: 3100ms !important
  }
  .scIn.move.delay3200 {
    transition-delay: 3200ms !important
  }
  .scIn.move.delay3300 {
    transition-delay: 3300ms !important
  }
  .scIn.move.delay3400 {
    transition-delay: 3400ms !important
  }
  .scIn.move.delay3500 {
    transition-delay: 3500ms !important
  }
  .scIn.move.delay3600 {
    transition-delay: 3600ms !important
  }
  .scIn.move.delay3700 {
    transition-delay: 3700ms !important
  }
  .scIn.move.delay3800 {
    transition-delay: 3800ms !important
  }
  .scIn.move.delay3900 {
    transition-delay: 3900ms !important
  }
  .scIn.move.delay4000 {
    transition-delay: 4000ms !important
  }
  .scIn.move.delay4100 {
    transition-delay: 4100ms !important
  }
  .scIn.move.delay4200 {
    transition-delay: 4200ms !important
  }
  .scIn.move.delay4300 {
    transition-delay: 4300ms !important
  }
  .scIn.move.delay4400 {
    transition-delay: 4400ms !important
  }
  .scIn.move.delay4500 {
    transition-delay: 4500ms !important
  }
  .scIn.move.delay4600 {
    transition-delay: 4600ms !important
  }
  .scIn.move.delay4700 {
    transition-delay: 4700ms !important
  }
  .scIn.move.delay4800 {
    transition-delay: 4800ms !important
  }
}
@media screen and (min-width: 751px) {
  .scIn.move.delay200_pc {
    transition-delay: 200ms !important
  }
  .scIn.move.delay300_pc {
    transition-delay: 300ms !important
  }
  .scIn.move.delay400_pc {
    transition-delay: 400ms !important
  }
  .scIn.move.delay500_pc {
    transition-delay: 500ms !important
  }
  .scIn.move.delay600_pc {
    transition-delay: 600ms !important
  }
  .scIn.move.delay700_pc {
    transition-delay: 700ms !important
  }
  .scIn.move.delay800_pc {
    transition-delay: 800ms !important
  }
  .scIn.move.delay900_pc {
    transition-delay: 900ms !important
  }
  .scIn.move.delay1000_pc {
    transition-delay: 1000ms !important
  }
  .scIn.move.delay1100_pc {
    transition-delay: 1100ms !important
  }
  .scIn.move.delay1200_pc {
    transition-delay: 1200ms !important
  }
  .scIn.move.delay1300_pc {
    transition-delay: 1300ms !important
  }
  .scIn.move.delay1400_pc {
    transition-delay: 1400ms !important
  }
  .scIn.move.delay1500_pc {
    transition-delay: 1500ms !important
  }
  .scIn.move.delay1600_pc {
    transition-delay: 1600ms !important
  }
  .scIn.move.delay1700_pc {
    transition-delay: 1700ms !important
  }
  .scIn.move.delay1800_pc {
    transition-delay: 1800ms !important
  }
  .scIn.move.delay1900_pc {
    transition-delay: 1900ms !important
  }
  .scIn.move.delay2000_pc {
    transition-delay: 2000ms !important
  }
  .scIn.move.delay2100_pc {
    transition-delay: 2100ms !important
  }
  .scIn.move.delay2200_pc {
    transition-delay: 2200ms !important
  }
  .scIn.move.delay2300_pc {
    transition-delay: 2300ms !important
  }
  .scIn.move.delay2400_pc {
    transition-delay: 2400ms !important
  }
  .scIn.move.delay2500_pc {
    transition-delay: 2500ms !important
  }
  .scIn.move.delay2600_pc {
    transition-delay: 2600ms !important
  }
  .scIn.move.delay2700_pc {
    transition-delay: 2700ms !important
  }
  .scIn.move.delay2800_pc {
    transition-delay: 2800ms !important
  }
  .scIn.move.delay2900_pc {
    transition-delay: 2900ms !important
  }
  .scIn.move.delay3000_pc {
    transition-delay: 3000ms !important
  }
  .scIn.move.delay3100_pc {
    transition-delay: 3100ms !important
  }
  .scIn.move.delay3200_pc {
    transition-delay: 3200ms !important
  }
  .scIn.move.delay3300_pc {
    transition-delay: 3300ms !important
  }
  .scIn.move.delay3400_pc {
    transition-delay: 3400ms !important
  }
  .scIn.move.delay3500_pc {
    transition-delay: 3500ms !important
  }
  .scIn.move.delay3600_pc {
    transition-delay: 3600ms !important
  }
  .scIn.move.delay3700_pc {
    transition-delay: 3700ms !important
  }
  .scIn.move.delay3800_pc {
    transition-delay: 3800ms !important
  }
  .scIn.move.delay3900_pc {
    transition-delay: 3900ms !important
  }
  .scIn.move.delay4000_pc {
    transition-delay: 4000ms !important
  }
  .scIn.move.delay4100_pc {
    transition-delay: 4100ms !important
  }
  .scIn.move.delay4200_pc {
    transition-delay: 4200ms !important
  }
  .scIn.move.delay4300_pc {
    transition-delay: 4300ms !important
  }
  .scIn.move.delay4400_pc {
    transition-delay: 4400ms !important
  }
  .scIn.move.delay4500_pc {
    transition-delay: 4500ms !important
  }
  .scIn.move.delay4600_pc {
    transition-delay: 4600ms !important
  }
  .scIn.move.delay4700_pc {
    transition-delay: 4700ms !important
  }
  .scIn.move.delay4800_pc {
    transition-delay: 4800ms !important
  }
}
@media screen and (max-width: 750px) {
  .scIn.move.delay200_sp {
    transition-delay: 200ms !important
  }
  .scIn.move.delay300_sp {
    transition-delay: 300ms !important
  }
  .scIn.move.delay400_sp {
    transition-delay: 400ms !important
  }
  .scIn.move.delay500_sp {
    transition-delay: 500ms !important
  }
  .scIn.move.delay600_sp {
    transition-delay: 600ms !important
  }
  .scIn.move.delay700_sp {
    transition-delay: 700ms !important
  }
  .scIn.move.delay800_sp {
    transition-delay: 800ms !important
  }
  .scIn.move.delay900_sp {
    transition-delay: 900ms !important
  }
  .scIn.move.delay1000_sp {
    transition-delay: 1000ms !important
  }
  .scIn.move.delay1100_sp {
    transition-delay: 1100ms !important
  }
  .scIn.move.delay1200_sp {
    transition-delay: 1200ms !important
  }
  .scIn.move.delay1300_sp {
    transition-delay: 1300ms !important
  }
  .scIn.move.delay1400_sp {
    transition-delay: 1400ms !important
  }
  .scIn.move.delay1500_sp {
    transition-delay: 1500ms !important
  }
  .scIn.move.delay1600_sp {
    transition-delay: 1600ms !important
  }
  .scIn.move.delay1700_sp {
    transition-delay: 1700ms !important
  }
  .scIn.move.delay1800_sp {
    transition-delay: 1800ms !important
  }
  .scIn.move.delay1900_sp {
    transition-delay: 1900ms !important
  }
  .scIn.move.delay2000_sp {
    transition-delay: 2000ms !important
  }
  .scIn.move.delay2100_sp {
    transition-delay: 2100ms !important
  }
  .scIn.move.delay2200_sp {
    transition-delay: 2200ms !important
  }
  .scIn.move.delay2300_sp {
    transition-delay: 2300ms !important
  }
  .scIn.move.delay2400_sp {
    transition-delay: 2400ms !important
  }
  .scIn.move.delay2500_sp {
    transition-delay: 2500ms !important
  }
  .scIn.move.delay2600_sp {
    transition-delay: 2600ms !important
  }
  .scIn.move.delay2700_sp {
    transition-delay: 2700ms !important
  }
  .scIn.move.delay2800_sp {
    transition-delay: 2800ms !important
  }
  .scIn.move.delay2900_sp {
    transition-delay: 2900ms !important
  }
  .scIn.move.delay3000_sp {
    transition-delay: 3000ms !important
  }
  .scIn.move.delay3100_sp {
    transition-delay: 3100ms !important
  }
  .scIn.move.delay3200_sp {
    transition-delay: 3200ms !important
  }
  .scIn.move.delay3300_sp {
    transition-delay: 3300ms !important
  }
  .scIn.move.delay3400_sp {
    transition-delay: 3400ms !important
  }
  .scIn.move.delay3500_sp {
    transition-delay: 3500ms !important
  }
  .scIn.move.delay3600_sp {
    transition-delay: 3600ms !important
  }
  .scIn.move.delay3700_sp {
    transition-delay: 3700ms !important
  }
  .scIn.move.delay3800_sp {
    transition-delay: 3800ms !important
  }
  .scIn.move.delay3900_sp {
    transition-delay: 3900ms !important
  }
  .scIn.move.delay4000_sp {
    transition-delay: 4000ms !important
  }
  .scIn.move.delay4100_sp {
    transition-delay: 4100ms !important
  }
  .scIn.move.delay4200_sp {
    transition-delay: 4200ms !important
  }
  .scIn.move.delay4300_sp {
    transition-delay: 4300ms !important
  }
  .scIn.move.delay4400_sp {
    transition-delay: 4400ms !important
  }
  .scIn.move.delay4500_sp {
    transition-delay: 4500ms !important
  }
  .scIn.move.delay4600_sp {
    transition-delay: 4600ms !important
  }
  .scIn.move.delay4700_sp {
    transition-delay: 4700ms !important
  }
  .scIn.move.delay4800_sp {
    transition-delay: 4800ms !important
  }
}