.one {
  position: relative;
  overflow: hidden;
  height: calc(1em * 1);
  padding-right: 1em;
  line-height: 1;
  background-color: #ffffff;
}
.one:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 1em;
}
.one:after {
  content: "";
  position: relative;
  right: calc(1em * -1);
  float: right;
  width: 1em;
  height: 100%;
  margin-left: calc(1em * -1);
  background-color: #ffffff;
}

.two {
  position: relative;
  overflow: hidden;
  height: calc(2em * 2);
  padding-right: 1em;
  line-height: 2;
  background-color: #ffffff;
}
.two:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 1em;
}
.two:after {
  content: "";
  position: relative;
  right: calc(1em * -1);
  float: right;
  width: 1em;
  height: 100%;
  margin-left: calc(1em * -1);
  background-color: #ffffff;
}

.fadeIn {
  opacity: 0;
  transition: opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.fadeIn.started {
  opacity: 1;
}

.fadeInfromLeft {
  opacity: 0;
  transform: translateX(-3%);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fadeInfromLeft.started {
  opacity: 1;
  transform: translateX(0);
}

.fadeInfromRight {
  opacity: 0;
  transform: translateX(3%);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fadeInfromRight.started {
  opacity: 1;
  transform: translateX(0);
}

.fadeInDown {
  opacity: 0;
  transform: translateY(-5%);
  transition: opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fadeInDown.started {
  opacity: 1;
  transform: translateY(0);
}

.fadeInRise {
  opacity: 0;
  transform: translateY(5%);
  transition: opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fadeInRise.started {
  opacity: 1;
  transform: translateY(0);
}

.pc-left__sp--right {
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (min-width: 768px) {
  .pc-left__sp--right {
    transform: translateX(-3%);
  }
}
@media screen and (max-width: 767px) {
  .pc-left__sp--right {
    transform: translateX(6%);
  }
}
.pc-left__sp--right.started {
  opacity: 1;
  transform: translateX(0);
}

.pc-right__sp--left {
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (min-width: 768px) {
  .pc-right__sp--left {
    transform: translateX(3%);
  }
}
@media screen and (max-width: 767px) {
  .pc-right__sp--left {
    transform: translateX(-6%);
  }
}
.pc-right__sp--left.started {
  opacity: 1;
  transform: translateX(0);
}

.pc-left__sp--bottom {
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (min-width: 768px) {
  .pc-left__sp--bottom {
    transform: translateX(-3%);
  }
}
@media screen and (max-width: 767px) {
  .pc-left__sp--bottom {
    transform: translateY(5%);
  }
}
.pc-left__sp--bottom.started {
  opacity: 1;
  transform: translate(0, 0);
}

.pc-right__sp--bottom {
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (min-width: 768px) {
  .pc-right__sp--bottom {
    transform: translateX(3%);
  }
}
@media screen and (max-width: 767px) {
  .pc-right__sp--bottom {
    transform: translateY(5%);
  }
}
.pc-right__sp--bottom.started {
  opacity: 1;
  transform: translate(0, 0);
}

.fromLeft {
  -webkit-clip-path: inset(0% 100% 0% 0%);
          clip-path: inset(0% 100% 0% 0%);
  transition: -webkit-clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fromLeft.started {
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}

.fromRight {
  -webkit-clip-path: inset(0% 0% 0% 100%);
          clip-path: inset(0% 0% 0% 100%);
  transition: -webkit-clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fromRight.started {
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}

.fromTop {
  -webkit-clip-path: inset(0% 0% 100% 0%);
          clip-path: inset(0% 0% 100% 0%);
  transition: -webkit-clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fromTop.started {
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}

.fromBottom {
  -webkit-clip-path: inset(100% 0% 0% 0%);
          clip-path: inset(100% 0% 0% 0%);
  transition: -webkit-clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-clip-path 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fromBottom.started {
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}

.letterAppear {
  overflow: hidden;
}
.letterAppear span {
  display: inline-block;
  transform: translate(0, 105%);
  transition: opacity 1s cubic-bezier(0, 0, 0.58, 1), transform 1s cubic-bezier(0.19, 1, 0.22, 1), filter 1s cubic-bezier(0.19, 1, 0.22, 1);
}
.letterAppear.started span {
  transform: translate(0, 0);
  transition: opacity 1s cubic-bezier(0, 0, 0.58, 1), transform 1s cubic-bezier(0.19, 1, 0.22, 1), filter 1s cubic-bezier(0.19, 1, 0.22, 1);
}
.letterAppear.started span:nth-child(2) {
  transition-delay: 0.02s;
}
.letterAppear.started span:nth-child(3) {
  transition-delay: 0.04s;
}
.letterAppear.started span:nth-child(4) {
  transition-delay: 0.06s;
}
.letterAppear.started span:nth-child(5) {
  transition-delay: 0.08s;
}
.letterAppear.started span:nth-child(6) {
  transition-delay: 0.1s;
}
.letterAppear.started span:nth-child(7) {
  transition-delay: 0.12s;
}
.letterAppear.started span:nth-child(8) {
  transition-delay: 0.14s;
}
.letterAppear.started span:nth-child(9) {
  transition-delay: 0.16s;
}
.letterAppear.started span:nth-child(10) {
  transition-delay: 0.18s;
}
.letterAppear.started span:nth-child(11) {
  transition-delay: 0.2s;
}
.letterAppear.started span:nth-child(12) {
  transition-delay: 0.22s;
}/*# sourceMappingURL=animation.css.map */