.site{overflow-x:hidden}.from-top{animation:fadeInFromTop 1s ease-out forwards}.from-bottom{animation:fadeInFromBottom 1s ease-out forwards}.from-left{animation:fadeInFromLeft 1s ease-out forwards}.from-right{animation:fadeInFromRight 1s ease-out forwards}.custom-nav{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#FFD5A2}.custom-site-title{display:inline-block;font-size:1.5rem;font-weight:700;text-decoration:none;margin:auto;z-index:2000}.custom-burger{position:relative;width:30px;height:24px;display:flex;flex-direction:column;justify-content:space-between;background:none;border:none;padding:0;z-index:110;cursor:pointer}.custom-burger .line{height:3px;background:#000;transition:all 0.3s ease}.custom-burger.active .line:nth-child(1){transform:rotate(45deg) translate(5px,5px);opacity:.3}.custom-burger.active .line:nth-child(2){opacity:0}.custom-burger.active .line:nth-child(3){transform:rotate(-45deg) translate(9px,-9px);opacity:.3}.custom-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#FFF5E9;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-100%);opacity:0;transition:transform 0.4s ease,opacity 0.4s ease;list-style:none;margin:0;padding:0}.custom-menu.active{transform:translateY(0);opacity:1}.custom-menu li{padding:10px}.custom-menu li a{font-size:64px;font-weight:400;text-decoration:none;transition:filter 0.3s ease}.custom-menu li a:hover{text-shadow:0 0 14px #ff5c00;color:#000}.menu-logo{display:block;width:30%;margin:auto;margin-top:100px;padding-bottom:50px;filter:drop-shadow(0 0 25px rgb(255 92 0 / .8))}.menu-footer{padding-top:100px}.decorative{position:absolute}.decorative.decor-violette{top:15%;left:-5%}.decorative.decor-orange{top:68%;right:-20%}.decorative.decor-chat-noir{top:50%;right:15%;animation:squishyFloat 2s ease-in-out infinite}.decorative.decor-fleur-rose{right:-2%;width:75px;height:75px}.decorative.decor-fleur-blanche{top:15%;right:15%}.decorative.decor-chat-roux{bottom:20%;left:10%;animation:squishyFloat 2s ease-in-out infinite}.decorative.decor-fleur-petite{top:48%;left:15%}.decorative.decor-chat-violet{top:20%;left:20%;animation:squishyFloat 2s ease-in-out infinite}.banner{position:relative;width:100%;height:100vh;overflow:hidden}.banner video#background-video{position:absolute;top:50%;left:50%;width:auto;height:100%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;z-index:0;display:none}.banner .banner__image{position:relative;z-index:1;animation:fadeInFromBottom 1s ease-out forwards,squishyFloat 3s ease-in-out infinite 1s;width:100%;margin-top:0}.oscars_nomination{display:flex;width:70%;justify-content:space-between;margin:auto;padding-bottom:300px}.oscars_nomination .oscars__text{background-image:url(/wp-content/themes/foce-child/assets/images/orange_blur.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;font-family:quicksand,sans-serif;font-size:42px;font-weight:700;line-height:130%;letter-spacing:-2px;text-shadow:0 4px 4px rgb(0 0 0 / .25);color:#FFF5E9;padding:70px;margin:0}.oscars_nomination .oscars__image{width:279px;height:129px;margin-top:50px}.story #characters{flex-direction:column}.story #characters h3{background-position:left;justify-content:left;padding-left:50px}.swiper-slide{width:40%!important}.story #place{background-image:url(/wp-content/themes/foce-child/assets/images/Studio_Koukaki-image_place.png);z-index:2}.story #place .big_cloud{background-image:url(/wp-content/themes/foce-child/assets/images/big_cloud.png);height:120px;width:315px;position:relative;filter:blur(8px);top:65px;left:300px;z-index:1}.story #place .little_cloud{background-image:url(/wp-content/themes/foce-child/assets/images/little_cloud.png);height:55px;width:140px;position:relative;filter:blur(8px);top:250px;right:350px;z-index:3}@keyframes fadeInFromTop{from{opacity:0;transform:translateY(-150px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromBottom{from{opacity:0;transform:translateY(350px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInFromRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes squishyFloat{0%,100%{transform:scale(1) translateY(0)}50%{transform:scale(1.05,.95) translateY(-10px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateFlower{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.title-animation{display:flex;flex-wrap:wrap;gap:.5rem;overflow:hidden;justify-content:center;align-items:center}.title-animation span{opacity:0;transform:translateY(30px)}.title-animation.in-view span{animation:fadeInUp 0.6s ease-out forwards}.title-animation.in-view span:nth-child(1){animation-delay:0.5s}.title-animation.in-view span:nth-child(2){animation-delay:0.8s}.story h2::after,.story__article::after,#studio h2::before,#studio h2::after,.site-footer::before,.site-footer::after,.site-footer ul::after,.decor-violette,.decor-orange,.decor-fleur-rose,.decor-fleur-blanche,.decor-fleur-petite{animation:rotateFlower 20s linear infinite}.story__article::after{transform-origin:94px 94px}.story h2::after{transform-origin:77px 77px}#studio h2::after{transform-origin:54px 54px}#studio h2::before{transform-origin:101px 100px}.site-footer::before{transform-origin:77px 77px}.site-footer::after{transform-origin:86px 86px;right:-5em}.site-footer ul::after{transform-origin:center}.site-footer{flex-direction:column}.site-footer::before{top:13em;left:10em;z-index:2}.site-footer::after{top:10em}@media (max-width:570px){.story #characters h3,#studio h2{line-height:.5em}.oscars__text{line-height:80%}.site-footer{padding-top:20px}.swiper-slide{width:50%!important}.custom-menu a{font-size:28px!important}.custom-site-title{font-size:14px}}@media (max-width:768px){video#background-video{display:none!important}.decorative{display:none}}@media (max-width:1024px){.oscars_nomination{flex-direction:column;align-items:center}.little_cloud,.big_cloud{display:none!important}.custom-menu a{font-size:48px}.decor-orange{width:40%}.menu-footer{padding-top:0}}