/* [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 */
main {
 flex: 1 0 auto;
 display: flex;
 flex-direction: column;
 position: relative;
 width: 100%;
 max-width: 1920px;
 overflow: hidden;
 margin-left: auto;
 margin-right: auto;
 background-color: #fff;
}
.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: 840px;
 overflow: hidden;
}
@media screen and (max-width: 1439px) {
 
 .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-image: radial-gradient(circle at 50% 50%, #eadddb, #faf5f2);
}
.section--kv .wrapper ul li:nth-child(3):before {
 background-image: radial-gradient(circle at 50% 50%, #b3c6df6b, #fffaf6);
}
.section--kv .wrapper ul li:nth-child(2):before {
 background-image: radial-gradient(circle at 50% 50%, #f6eeac8f, #f6d9ac42);
}
.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;
 bottom: 0;
 left: 50%;
 margin: auto;
 transform: translateX(-50%);
}
.section--kv .wrapper ul li .circle img {
 bottom: -80px;
}
.section--kv .wrapper ul li .model img {
 left: calc(50% - 32px);
}
.section--kv .wrapper ul li .wording .container {
 display: block;
 position: absolute;
 max-width: 436px;
 height: auto;
 left: calc(50% + 56px);
 bottom:395px;
}
@media screen and (max-width: 1439px) {
 .section--kv .wrapper ul li .wording .container {
 
   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: 24px;
 }
}
.section--kv .wrapper ul li .wording .container h3 {
 margin-bottom: 14px;
color: #184c7e;
font-weight: 800;
font-size: 51px;
line-height: 1.17em;
letter-spacing: 0.01em;
text-shadow: rgba(0, 0, 0, 0.26) 0px 2px 5px;
}

.wording .container h3 span{
  font-size: 40px;
color: #d3192e;
}



@media screen and (max-width: 1023) {
 .section--kv .wrapper ul li .wording .container h3 {
   font-size: 7.7108vw;
 }
}
@media screen and (max-width: 768px) {
 .section--kv .wrapper ul li .wording .container h3 {
   font-size: 30px;
 }
}
.section--kv .wrapper ul li .wording .container h3 + p {
 margin-top: 6px;
}
.section--kv .wrapper ul li .wording .container p {
 color: #000;
 font-size: 18px;
 line-height: 1.5em;
 font-family: 'Roboto', sans-serif;
 letter-spacing: 0.02em;
}
@media screen and (max-width: 1439px) {
 .section--kv .wrapper ul li .wording .container p {
   font-size: 1.25vw;
 }
}
@media screen and (max-width: 1024-mdpi - 80 - 1) {
 .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: 270px;
 padding-left: 357px;
}
.section--kv .wrapper ul li[data-slide="1"] .flower img {
 left: calc(50% - 456px);
 bottom:176px;
padding-left: 357px;
}
.section--kv .wrapper ul li[data-slide="2"] .flower img {
 left: calc(50% - 456px);
 bottom: 200px;
padding-left: 357px;
}
.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;
 }
 

 
}
@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;
}
.section--kv .wrapper ul li.clockWiseIn > div.model {
 animation-delay: 0.4s;
}
.section--kv .wrapper ul li.clockWiseIn > div.text {
 animation-delay: 0.42s;
}
.section--kv .wrapper ul li.clockWiseIn > div.wording {
 animation-delay: 0.2s;
}
.section--kv .wrapper ul li.clockWiseIn > div.flower {
 animation-delay: 0.48s;
}
.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: 300px;
 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, .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, .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);
 }
}

@media screen and (min-device-width: 350px) and (max-device-width: 564px)  {
  .section--kv .wrapper ul li .wording .container{
    left: 7px;
bottom: 152px;
  }
.section--kv .wrapper ul{
  height: 644px;
}

.section--kv .wrapper ul li[data-slide="0"] .flower img{
  left: none !important;
bottom: 302px;
padding-left: 0px;
width: 275px;
}
.section--kv .wrapper ul li[data-slide="0"] .flower img{
  left: 44%;
}

.section--kv .wrapper ul li[data-slide="1"] .flower img{
  left: 44%;
bottom: 255px;
padding-left: 0px;
width: 300px;
}
.section--kv .wrapper ul li[data-slide="1"] .text img{
  left: 44%;
}
.section--kv .wrapper ul li[data-slide="2"] .flower img{
  left: 44%;
bottom: 255px;
padding-left: 0px;
width: 300px;
}
.section--kv .wrapper ul li[data-slide="2"] .flower img{
  left: 44%;
}

}

@media screen and (min-device-width: 565px) and (max-device-width: 991px) { 
   .section--kv .wrapper ul li[data-slide="0"] .flower img {
  left: 33%;
  bottom: 270px;
  padding-left: 0px;
  width: 375px;
}
.section--kv .wrapper ul li[data-slide="0"] .text img {
  left: 33%;
  
}
.section--kv .wrapper ul li[data-slide="1"] .flower img {
  left: 33%;
  bottom: 270px;
  padding-left: 0px;
  width: 375px;
}
.section--kv .wrapper ul li[data-slide="1"] .text img {
  left: 33%;
  
}
.section--kv .wrapper ul li[data-slide="2"] .flower img {
  left: 33%;
  bottom: 270px;
  padding-left: 0px;
  width: 375px;
}
.section--kv .wrapper ul li[data-slide="2"] .text img {
  left: 33%;
  
}

.section--kv .wrapper ul li .wording .container h3{
  font-size: 38px;
  bottom: 100px;
}
.section--kv .wrapper ul li .wording .container{
  bottom: 48.111%;
}

.wording .container h3 span{
  font-size: 29px;
}
}

@media screen and (max-width: 991px){
  

}