

/* [END] CSS Reset */
/* [START] CSS Animation */
@keyframes clockWiseIn {
  0% {
    transform: translate(-40%, 100%) rotate(-90deg);
  }
  100% {
    transform: translate(0%, 0%) rotate(0deg);
  }
}
@keyframes antiClockWiseIn {
  0% {
    transform: translate(20%, 100%) rotate(90deg);
  }
  100% {
    transform: translate(0%, 0%) rotate(0deg);
  }
}
@keyframes clockWiseOut {
  0% {
    transform: translate(0%, 0%) rotate(0deg);
  }
  100% {
    transform: translate(40%, 100%) rotate(90deg);
  }
}
@keyframes antiClockWiseOut {
  0% {
    transform: translate(0%, 0%) rotate(0deg);
  }
  100% {
    transform: translate(-20%, 100%) rotate(-90deg);
  }
}
@keyframes wave {
  0% {
    background-position: 0 100%;
  }
  100% {
    background-position: 100% 100%;
  }
}
/* [END] CSS Animation */


.section--kv {
  position: relative;
}
.section--kv .wrapper {
  overflow: hidden;
}
.section--kv .wrapper:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 300px;
  /* background-image: url("data:image/png;base64,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"); */
  background-position: center bottom;
  background-repeat: no-repeat;
}
@media screen and (max-width: 414px) {
  .section--kv .wrapper:after {
    background-position: center calc(100% + 44px);
  }
}
.section--kv .wrapper ul {
  display: block;
  position: relative;
  width: 100%;
  height: calc(100vh - var(--headerheight));
  overflow: hidden;
}
@media screen and (max-width: 1439px) {
  .section--kv .wrapper ul {
    /* height: auto; */
    padding: 0;
  }
  .section--kv .wrapper ul:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 75%;
  }
}
@media screen and (max-width: 1023) {
  .section--kv .wrapper ul:before {
    padding-bottom: calc(142vw + 68.43vw);
  }
}
@media screen and (max-width: 414px) {
  .section--kv .wrapper ul:before {
    padding-bottom: calc(200vw);
  }
}
.section--kv .wrapper ul li {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.section--kv .wrapper ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 1s cubic-bezier(0, 0, 0.18, 1) 0.4s;
}
.section--kv .wrapper ul li:nth-child(1):before {
  background: #252525;
}
.section--kv .wrapper ul li:nth-child(2):before {
  background: #252525;
}
.section--kv .wrapper ul li:nth-child(3):before {
  background: #252525;
}
.section--kv .wrapper ul li > div {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: center bottom;
}
.section--kv .wrapper ul li > div img {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin: auto;
  transform: translateX(-50%);
}
.section--kv .wrapper ul li > div.model img{
  width: 100%;
  height: calc(100% - 70px);
  object-fit: contain;
}
.section--kv .wrapper ul li .circle img {
  bottom: -80px;
}
.section--kv .wrapper ul li .model img {
  left: 50%;
}
.section--kv .wrapper ul li .wording .container {
  display: block;
  position: absolute;
  max-width: 95%;
  height: auto;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .section--kv .wrapper ul li .wording .container {
    /* left: calc(50% + 16.25%); */
    /* bottom: 41.1111111111%; */
    /* padding-right: 20px; */
  }
}
@media screen and (max-width: 1023) {
  .section--kv .wrapper ul li .wording .container {
    position: relative;
    left: initial;
    bottom: initial;
    max-width: none;
    padding: 96px 32px 0;
  }
}
@media screen and (max-width: 1023) and (min-width: 737px) {
  .section--kv .wrapper ul li .wording .container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 414px) {
  .section--kv .wrapper ul li .wording .container {
    padding-top: 0;
  }
}
.section--kv .wrapper ul li .wording .container h3 {
  margin-bottom: 14px;
  color: #ffffff;
  font-weight: 500;
  font-size: 105px;
  line-height: 1em;
  font-family: "Dancing Script", cursive;
  letter-spacing: 0.01em;
  font-family: "Fraunces", serif;
  text-transform: uppercase;
}
@media screen and (max-width: 1439px) {
  .section--kv .wrapper ul li .wording .container h3 {
    /* font-size: 3.0555555556vw; */
  }
}
@media screen and (max-width: 1023) {
  .section--kv .wrapper ul li .wording .container h3 {
    font-size: 7.7108vw;
  }
}
@media screen and (max-width: 414px) {
  .section--kv .wrapper ul li .wording .container h3 {
    /* font-size: 8.5333vw; */
  }
}
.section--kv .wrapper ul li .wording .container h3 + p {
  /* margin-top: 6px; */
}
.section--kv .wrapper ul li .wording .container p {
  color: #e4c590;
  font-size: 95px;
  line-height: normal;
  font-family: "Meie Script", cursive;
  /* letter-spacing: 0.02em; */
  margin: 0;
  margin-top: -49px;
}
@media screen and (max-width: 1439px) {
  .section--kv .wrapper ul li .wording .container p {
    /* font-size: 1.25vw; */
  }
}
@media screen and (max-width: 943-mdpi) {
  .section--kv .wrapper ul li .wording .container p {
    font-size: 15px;
  }
}
@media screen and (max-width: 1023) {
  .section--kv .wrapper ul li .wording .container p {
    font-size: 3.8554vw;
  }
}
@media screen and (max-width: 414px) {
  .section--kv .wrapper ul li .wording .container p {
    /* font-size: 4vw; */
  }
}
.section--kv .wrapper ul li[data-slide="0"] .text img {
  left: calc(50% - 420px);
  bottom: 560px;
}
.section--kv .wrapper ul li[data-slide="1"] .text img {
  left: calc(50% - 400px);
  bottom: 558px;
}
.section--kv .wrapper ul li[data-slide="2"] .text img {
  left: calc(50% - 436px);
  bottom: 618px;
}
.section--kv .wrapper ul li[data-slide="0"] .flower img {
  left: calc(50% - 446px);
  bottom: 10px;
}
.section--kv .wrapper ul li[data-slide="1"] .flower img {
  left: calc(50% - 456px);
  bottom: 10px;
}
.section--kv .wrapper ul li[data-slide="2"] .flower img {
  left: calc(50% - 456px);
  bottom: -60px;
}
.section--kv .wrapper ul li[data-slide="1"] .wording .container p {
  /* max-width: 392px; */
}
@media screen and (max-width: 1439px) {
  .section--kv .wrapper ul li .circle img {
    max-width: 74.44%;
  }
  .section--kv .wrapper ul li .model img {
    /* max-width: 42.5%; */
  }
  .section--kv .wrapper ul li[data-slide="0"] .wording .container h3 br:last-child {
    display: none;
  }
  .section--kv .wrapper ul li[data-slide="0"] .text img {
    max-width: 17.15%;
    left: calc(50% - 29.2%);
    bottom: 51.85185%;
  }
  .section--kv .wrapper ul li[data-slide="1"] .text img {
    max-width: 23.54%;
    left: calc(50% - 27.8%);
    bottom: 51.66667%;
  }
  .section--kv .wrapper ul li[data-slide="2"] .text img {
    max-width: 16.73%;
    left: calc(50% - 30.3%);
    bottom: 57.22222%;
  }
  .section--kv .wrapper ul li[data-slide="0"] .flower img {
    max-width: 39.37%;
    left: calc(50% - 30.98%);
  }
  .section--kv .wrapper ul li[data-slide="1"] .flower img {
    max-width: 44.09%;
    left: calc(50% - 31.65%);
  }
  .section--kv .wrapper ul li[data-slide="2"] .flower img {
    max-width: 42.56%;
    left: calc(50% - 31.65%);
  }
}
@media screen and (max-width: 1023) {
  .section--kv .wrapper ul li .circle img {
    max-width: 125%;
    min-width: 125%;
  }
  .section--kv .wrapper ul li .model img {
    max-width: 73%;
    min-width: 73%;
    left: 50%;
  }
  .section--kv .wrapper ul li .text {
    display: none;
  }
  .section--kv .wrapper ul li[data-slide="1"] .wording .container p {
    max-width: none;
  }
  .section--kv .wrapper ul li[data-slide="0"] .model img {
    left: calc(50% - 12px);
  }
  .section--kv .wrapper ul li[data-slide="0"] .flower img {
    max-width: 60%;
  }
  .section--kv .wrapper ul li[data-slide="1"] .flower img {
    max-width: 60%;
  }
  .section--kv .wrapper ul li[data-slide="2"] .flower img {
    max-width: 60%;
  }
}
@media screen and (max-width: 666px) {
  .section--kv .wrapper ul li[data-slide="2"] .flower img {
    bottom: -26px;
  }
}
.section--kv .wrapper ul li.active {
  z-index: 1;
  pointer-events: auto;
}
.section--kv .wrapper ul li.active:before {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 1s cubic-bezier(0, 0, 0.18, 1);
}
.section--kv .wrapper ul li.clockWiseIn > div,
.section--kv .wrapper ul li.antiClockWiseIn > div,
.section--kv .wrapper ul li.clockWiseOut > div,
.section--kv .wrapper ul li.antiClockWiseOut > div {
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.22, 1.48, 0.67, 0.97);
  animation-fill-mode: both;
}
@media screen and (max-width: 1023) {
  .section--kv .wrapper ul li.clockWiseIn > div,
.section--kv .wrapper ul li.antiClockWiseIn > div,
.section--kv .wrapper ul li.clockWiseOut > div,
.section--kv .wrapper ul li.antiClockWiseOut > div {
    animation-timing-function: cubic-bezier(0.33, 1.39, 0.67, 0.97);
  }
}
.section--kv .wrapper ul li.clockWiseIn > div.circle {
  animation-delay: 0.3s;
  display: none;
}
.section--kv .wrapper ul li.clockWiseIn > div.model {
  animation-delay: 0.4s;
}
.section--kv .wrapper ul li.clockWiseIn > div.text {
  animation-delay: 0.42s;
  display: none;
}
.section--kv .wrapper ul li.clockWiseIn > div.wording {
  animation-delay: 0.2s;
}
.section--kv .wrapper ul li.clockWiseIn > div.flower {
  animation-delay: 0.48s;
  display: none;
}
.section--kv .wrapper ul li.clockWiseOut > div.circle {
  animation-delay: 0.1s;
}
.section--kv .wrapper ul li.clockWiseOut > div.model {
  animation-delay: 0.2s;
}
.section--kv .wrapper ul li.clockWiseOut > div.text {
  animation-delay: 0.3s;
}
.section--kv .wrapper ul li.clockWiseOut > div.wording {
  animation-delay: 0s;
}
.section--kv .wrapper ul li.clockWiseOut > div.flower {
  animation-delay: 0.3s;
}
.section--kv .wrapper ul li.antiClockWiseIn > div.circle {
  animation-delay: 0.42s;
}
.section--kv .wrapper ul li.antiClockWiseIn > div.model {
  animation-delay: 0.35s;
}
.section--kv .wrapper ul li.antiClockWiseIn > div.text {
  animation-delay: 0.3s;
}
.section--kv .wrapper ul li.antiClockWiseIn > div.wording {
  animation-delay: 0.5s;
}
.section--kv .wrapper ul li.antiClockWiseIn > div.flower {
  animation-delay: 0.2s;
}
.section--kv .wrapper ul li.antiCockWiseOut > div.circle {
  animation-delay: 0.2s;
}
.section--kv .wrapper ul li.antiCockWiseOut > div.model {
  animation-delay: 0.1s;
}
.section--kv .wrapper ul li.antiCockWiseOut > div.text {
  animation-delay: 0.1s;
}
.section--kv .wrapper ul li.antiCockWiseOut > div.wording {
  animation-delay: 0.3s;
}
.section--kv .wrapper ul li.antiCockWiseOut > div.flower {
  animation-delay: 0s;
}
.section--kv .wrapper ul li.clockWiseIn > div {
  animation-name: clockWiseIn;
}
.section--kv .wrapper ul li.antiClockWiseIn > div {
  animation-name: antiClockWiseIn;
}
.section--kv .wrapper ul li.clockWiseOut > div {
  animation-name: clockWiseOut;
}
.section--kv .wrapper ul li.antiClockWiseOut > div {
  animation-name: antiClockWiseOut;
}
.section--kv .wrapper .slide-nav {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: calc(50% + 560px);
  bottom: 184px;
  z-index: 3;
}
@media screen and (max-width: 1439px) {
  .section--kv .wrapper .slide-nav {
    left: calc(50% + 38.88%);
  }
}
@media screen and (max-width: 1023) {
  .section--kv .wrapper .slide-nav {
    left: initial;
    right: 12px;
    bottom: 38%;
  }
}
.section--kv .wrapper .slide-nav span {
  display: block;
  width: 42px;
  height: 42px;
  margin-top: 12px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJhcnJvd194NUZfcHJldiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDQ0IDQ0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NCA0NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik0yMiwzLjJDMTEuNiwzLjIsMy4yLDExLjYsMy4yLDIyUzExLjYsNDAuOCwyMiw0MC44UzQwLjgsMzIuNCw0MC44LDIyUzMyLjQsMy4yLDIyLDMuMnogTTIyLDEKCWMxMS42LDAsMjEsOS40LDIxLDIxcy05LjQsMjEtMjEsMjFTMSwzMy42LDEsMjJTMTAuNCwxLDIyLDF6IE0xMy42LDIwLjlIMzNjMC42LDAsMS4xLDAuNSwxLjEsMS4xcy0wLjUsMS4xLTEuMSwxLjFIMTMuNmw3LDcKCWMwLjQsMC40LDAuNCwxLjEsMCwxLjZjLTAuNCwwLjQtMS4xLDAuNC0xLjYsMGwtOC44LTguOGMtMC40LTAuNC0wLjQtMS4xLDAtMS42bDguOC04LjhjMC40LTAuNCwxLjEtMC40LDEuNiwwCgljMC40LDAuNCwwLjQsMS4xLDAsMS42TDEzLjYsMjAuOXoiLz4KPC9zdmc+Cg==");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.3));
  transition: filter 0.5s cubic-bezier(0, 0, 0.18, 1), transform 0.5s cubic-bezier(0, 0, 0.18, 1);
}
.section--kv .wrapper .slide-nav span.prev {
  transform: rotate(90deg) scale(1);
}
.section--kv .wrapper .slide-nav span.next {
  transform: rotate(-90deg) scale(1);
}
@media (hover: hover) and (min-width: 1024) {
  .section--kv .wrapper .slide-nav span:hover {
    filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.5));
  }
  .section--kv .wrapper .slide-nav span.prev:hover {
    transform: rotate(90deg) scale(1.2);
  }
  .section--kv .wrapper .slide-nav span.next:hover {
    transform: rotate(-90deg) scale(1.2);
  }
}
@media screen and (max-width: 1023) {
  .section--kv .wrapper .slide-nav span.prev {
    transform: rotate(0);
  }
  .section--kv .wrapper .slide-nav span.next {
    transform: rotate(180deg);
  }
}