body .site-footer:after,body .site-footer:before{content:""}.story h2::before{left:-390px!important}.story h2::after{animation:rotate var(--animation-duration,15s) infinite linear;display:flex;aspect-ratio:1/1;left:-348px!important}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.story__article::after{animation:rotate 20s infinite linear reverse}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(-360deg)}}#studio h2::before{animation:rotate 20s infinite linear reverse;display:flex;aspect-ratio:1/1}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(-360deg)}}#studio h2::after{display:flex;aspect-ratio:1/1;animation:rotate 10s infinite linear}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}#nomination-oscars .nomination:before{animation:rotate 7s infinite linear;content:url(../assets/images/Sunflower.png);position:absolute;left:100px;bottom:380px;display:flex;aspect-ratio:1/1}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media only screen and (max-width:720px){#nomination-oscars .nomination:before{animation:none;content:none}}#nomination-oscars .nomination:after{animation:rotate 15s infinite linear reverse;content:url(../assets/images/orchid.png);position:absolute;left:95%;top:-7px}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@media only screen and (max-width:720px){#nomination-oscars .nomination:after{animation:none;content:none}}.site-footer ul::after{animation:rotate 15s infinite linear reverse}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.banner,section{opacity:0;transition:opacity .8s ease-in-out}.banner__img{animation:slideInFromBottom 2s ease-in-out;width:100%!important}@keyframes slideInFromBottom{0%{transform:translateY(100%)}100%{transform:translateY(0)}}.banner{animation:slideInFromTop 2s ease-in-out}@keyframes slideInFromTop{0%{transform:translateY(-40%)}100%{transform:translateY(0)}}.story{animation:slideInFromLeft 4s ease-in-out}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}#SectionSwiper{animation:slideInFromRight 5s ease-in-out}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}#place{animation:slideInFromLeft2 6s ease-in-out}@keyframes slideInFromLeft2{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}#studio{animation:slideInFromRight2 7s ease-in-out!important}@keyframes slideInFromRight2{0%{transform:translateX(100%)}100%{transform:translateX(0)}}#SectionNomination{animation:slideInFromBottom2 8s ease-in-out}@keyframes slideInFromBottom2{0%{transform:translateY(100%)}100%{transform:translateY(0)}}.banner .banner__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner .banner__img{position:relative;z-index:1}@media (max-width:720px){.banner__video{display:none}.banner{min-height:200px}}@media (max-width:768px){.banner__img--parallax{animation:none!important;transform:none!important}img{height:150px}}#nomination-oscars{position:relative;overflow:hidden}#nomination-oscars .nomination{display:flex;width:77%;margin-left:160px;margin-top:70px}#nomination-oscars .nomination .title-animate-nomination .oscars{background-image:url(../assets/images/oscars-background.png);background-repeat:no-repeat;text-align:left;padding:8% 8% 8% 8%!important;line-height:52px;white-space:nowrap}#nomination-oscars .nomination .logo{width:278px;height:129px;margin-top:90px;margin-right:50px}.story #characters h3{margin-right:750px;white-space:nowrap}.swiper{width:100%;padding-top:50px;padding-bottom:50px}figcaption{text-align:center;margin-bottom:50px}figure{text-align:center}body .swiper-3d{width:40%!important;overflow:visible;padding-bottom:30px}.title-animate-characters{position:sticky;height:210px;width:600px}.title-animate-characters .bottom-top-characters{position:absolute;width:100%;left:0;top:120px;opacity:0;transition:all 1s ease}.active .title-animate-characters .bottom-top-characters{top:70px;opacity:1}@media (max-width:720px){.title-animate-characters{height:110px;width:300px}.story #characters h3{margin-right:0}.story #characters{margin:0}.title-animate-characters .bottom-top-characters{top:30px;font-size:27px;opacity:1}}.title-animate-nomination{position:sticky;height:500px;width:100%}.title-animate-nomination .bottom-top-nomination{position:absolute;width:100%;left:0;top:120px;opacity:0;transition:all 1s ease}.active .title-animate-nomination .bottom-top-nomination{top:60px;opacity:1}@media (max-width:720px){#nomination-oscars .nomination{display:flex;width:100%;margin-left:0;flex-direction:column;align-items:center;margin-top:0}#nomination-oscars .nomination .title-animate-nomination .oscars{text-align:center;line-height:30px;background-size:100%;font-size:20px}.title-animate-nomination{height:200px}#nomination-oscars .nomination .logo{margin-right:0;margin-top:0}.title-animate-nomination .bottom-top-nomination{top:50px;opacity:1}}.title-animate-place{position:sticky;height:210px}.title-animate-place .bottom-top-place{position:relative;width:100%;left:0;top:120px;opacity:0;transition:all 1s ease}.active .title-animate-place .bottom-top-place{top:30px;opacity:1}.story #place h3{margin-bottom:0!important}@media (max-width:720px){.title-animate-place{height:105px}.story #place>div p{font-size:13px}.title-animate-place .bottom-top-place{top:-5px;font-size:30px;opacity:1}.story #place>div p{padding-left:0;text-align:center}}.title-animate-story{position:sticky;height:210px;width:600px}.title-animate-story .bottom-top-story{position:absolute;width:100%;left:0;top:120px;opacity:0;transition:all 1s ease}.active .title-animate-story .bottom-top-story{top:60px;opacity:1}@media (max-width:720px){.title-animate-story{height:110px;width:300px}.title-animate-story .bottom-top-story{opacity:1;top:30px;font-size:30px}.story__article{font-size:13px}.story{margin-top:20px}}.title-animate-studio{position:sticky;height:210px}.title-animate-studio .bottom-top-studio{position:absolute;width:100%;left:0;top:120px;opacity:0;transition:all 1s ease}.active .title-animate-studio .bottom-top-studio{top:60px;opacity:1}@media (max-width:720px){.title-animate-studio{height:55px}.title-animate-studio .bottom-top-studio{top:25px;font-size:30px;opacity:1}#studio>div{font-size:13px;text-align:center}}body .story #place{display:flex;background-image:url(../assets/images/place.png);width:100%;min-height:699px;background-size:cover}body .story #place .big-cloud{position:absolute;margin-left:480px;margin-top:-420px;filter:blur(1.5rem)}body .story #place .little-cloud{margin-left:250px;margin-top:-120px;position:absolute;filter:blur(1rem)}@media (max-width:720px){.big-cloud{display:none}.little-cloud{display:none}}.banner__img--parallax{width:100%!important;animation:float 1s ease-in-out infinite;position:absolute;top:50%;transform:translateX(-50%)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.header-container{width:100%}.header-container .site-title{z-index:2;position:relative;background-color:#ffd5a2;padding-top:28px;padding-bottom:28px;display:flex}.header-container .site-title .site-title__logo{font-family:Quicksand;font-weight:700;font-size:22px;line-height:27px;letter-spacing:-.02em;text-decoration:none;margin:auto;display:block}.header-container .site-title .site-title__logo:hover{color:#000}.header-container .site-title .site-title__menu-toggle{display:block;width:40px;border:none;background:0 0;padding:0;cursor:pointer;position:absolute;right:20px}.header-container .site-title .site-title__menu-toggle .site-title__menu-toggle__line{display:block;height:2px;background-color:#000;margin-bottom:5px;transition:transform .3s ease-in-out}.header-container .site-title button.is-active .site-title__menu-toggle__line:nth-child(1){transform:rotate(45deg) translate(0,10px)}.header-container .site-title button.is-active .site-title__menu-toggle__line:nth-child(2){opacity:0}.header-container .site-title button.is-active .site-title__menu-toggle__line:nth-child(3){transform:rotate(-45deg) translate(0,-10px)}.header-container .main-menu{position:fixed;top:0;margin:auto;max-width:1440px;height:100%;width:100%;background-color:#fff5e9;display:none;z-index:1;padding-top:288px}.header-container .main-menu .main-menu__logo1{content:url(../assets/images/logo.png);position:absolute;left:643px;top:124px}.header-container .main-menu .main-menu__logo2{content:url(../assets/images/studio-koukaki.png);position:absolute;left:640px;top:900px}.header-container .main-menu .main-menu__menu-list{list-style:none!important;padding-left:0;margin-left:0}.header-container .main-menu .main-menu__menu-list li{text-align:center;padding-bottom:57px}.header-container .main-menu .main-menu__menu-list li a{text-decoration:none;font-family:"Roboto Mono";font-style:normal;font-weight:400;font-size:64px;line-height:84px}.header-container .main-menu .main-menu__menu-list li a:hover{color:#000;text-shadow:0 0 14px #ff5c00}.header-container .main-menu.is-active{overflow:hidden}header#masthead #site-title__logo{opacity:1}header#masthead a{opacity:0;display:block}header#masthead a.fade-in{animation:fadeIn 1s ease-in both}header#masthead li:nth-child(1) a{animation-delay:1s}header#masthead li:nth-child(2) a{animation-delay:2s}header#masthead li:nth-child(3) a{animation-delay:3s}header#masthead li:nth-child(4) a{animation-delay:4s}@keyframes fadeIn{from{opacity:0;transform:translate3d(0,20%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.header-container .main-menu .main-menu__menu-list .orchid::before{content:"";display:block;background-image:url(../assets/images/orchid.png);background-position:50%;background-size:contain;position:absolute;width:172.57px;height:168.24px;left:-59px;top:152px;animation:rotate-reverse 10s infinite linear}@keyframes rotate-reverse{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.header-container .main-menu .main-menu__menu-list .sunflower::after{content:"";display:block;background-image:url(../assets/images/sunflower.png);background-position:50%;background-size:contain;position:absolute;width:216px;height:216px;left:70%;top:169px;position:absolute;animation:rotate 12s infinite linear}@keyframes rotate{from{transform:rotate(360deg)}to{transform:rotate(0)}}.header-container .main-menu .main-menu__menu-list .purple-cat::before{content:"";display:block;background-image:url(../assets/images/cat1.png);height:100px;width:110px;background-position:50%;background-size:contain;left:267px;top:274px;position:absolute;animation:purple-cat 4s infinite ease-in-out alternate}@keyframes purple-cat{0%{transform:translate(0,0)}15%{transform:translate(15px,0)}30%{transform:translate(-15px,0)}45%{transform:translate(0,15px)}60%{transform:translate(0,-15px)}75%{transform:translate(10px,10px)}90%{transform:translate(-10px,-10px)}100%{transform:translate(0,0)}}.header-container .main-menu .main-menu__menu-list .random::after{content:"";display:block;background-image:url(../assets/images/random.png);background-position:50%;background-size:contain;position:absolute;width:76px;height:75px;left:1396px;top:475px;position:absolute;animation:rotate-reverse 8s infinite linear}@keyframes rotate-reverse{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.header-container .main-menu .main-menu__menu-list .flower::before{content:"";display:block;background-image:url(../assets/images/flower.png);background-position:50%;background-size:contain;position:absolute;width:71px;height:71px;left:213px;top:563px;position:absolute;animation:rotate 4s infinite linear}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.header-container .main-menu .main-menu__menu-list .black-cat::after{content:"";display:block;background-image:url(../assets/images/cat3.png);background-position:50%;background-size:contain;width:155px;height:148px;left:1076px;top:550px;position:absolute;animation:black-cat 4s infinite ease-in-out alternate}@keyframes black-cat{0%{transform:translate(0,0)}20%{transform:translate(15px,-15px)}40%{transform:translate(-15px,15px)}60%{transform:translate(10px,10px)}80%{transform:translate(-10px,-10px)}100%{transform:translate(0,0)}}.header-container .main-menu .main-menu__menu-list .red-cat::before{content:"";display:block;background-image:url(../assets/images/cat2.png);background-position:50%;background-size:contain;width:106px;height:96px;left:79px;top:828px;position:absolute;animation:red-cat 2s infinite ease-in-out alternate}@keyframes red-cat{0%{transform:translate(0,0)}25%{transform:translate(5px,-5px)}50%{transform:translate(-15px,5px)}75%{transform:translate(-5px,-5px)}100%{transform:translate(5px,25px)}}.header-container .main-menu .main-menu__menu-list .hibiscus::after{content:"";display:block;background-image:url(../assets/images/hibiscus.png);background-position:50%;background-size:contain;position:absolute;width:626px;height:626px;left:1122px;top:740px;position:absolute;animation:rotate 6s infinite linear}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:720px){.header-container .main-menu{padding-top:170px}.header-container .site-title{padding-top:15px;padding-bottom:15px}.header-container .site-title .site-title__logo{font-size:15px}.header-container .site-title .site-title__menu-toggle{padding-top:5px}.header-container .main-menu{max-width:414px}.header-container .main-menu .main-menu__logo1{left:35%;width:100px;top:100px}.header-container .main-menu .main-menu__menu-list li{padding-bottom:0}.header-container .main-menu .main-menu__menu-list li a{font-size:25px}.header-container .main-menu .main-menu__menu-list .orchid::before{width:86px;height:84px;left:-45px;top:80px}.header-container .main-menu .main-menu__menu-list .sunflower::after{width:108px;height:108px;top:90px}.header-container .main-menu .main-menu__menu-list .purple-cat::before{left:26px;top:200px;height:50px;width:55px}.header-container .main-menu .main-menu__menu-list .random::after{width:38px;height:38px;left:91%;top:500px}.header-container .main-menu .main-menu__menu-list .flower::before{width:35px;height:35px;left:40px;top:350px}.header-container .main-menu .main-menu__menu-list .black-cat::after{width:77px;height:74px;left:70%;top:320px}.header-container .main-menu .main-menu__menu-list .red-cat::before{width:53px;height:48px;left:40px;top:500px}.header-container .main-menu .main-menu__menu-list .hibiscus::after{width:313px;height:313px;left:50px;top:580px}.header-container .main-menu .main-menu__logo2{left:30%;top:700px;width:150px}}
/*# sourceMappingURL=styles.min.css.map */
