@charset "UTF-8";.bg-animation{position:fixed;top:0;left:0;width:100%;height:auto;z-index:9999999}.bg-animation.off{display:none !important}.bg-animation.active:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;animation:pageAnime .5s cubic-bezier(.82,0,.13,1) forwards;pointer-events:none;background-color:#699098;display:block;background-image:url(//ayaooiwa.com/wp-content/themes/ayaooiwa_theme/images/common/noise.png);background-size:500px;background-position:center;background-repeat:repeat;transform-origin:bottom}@media screen and (max-width:960px){.bg-animation.active:before{background-size:350px;height:100svh}}.bg-animation:after{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;animation:pageAnime_start .5s .25s cubic-bezier(.82,0,.13,1) forwards;pointer-events:none;background-color:#699098;display:block;background-image:url(//ayaooiwa.com/wp-content/themes/ayaooiwa_theme/images/common/noise.png);background-size:500px;background-position:center;background-repeat:repeat;transform-origin:top}@media screen and (max-width:960px){.bg-animation:after{background-size:350px;height:100svh}}@keyframes pageAnime{0%{border-radius:50em 50em 0 0/100% 100% 0 0;transform:scaleY(0)}100%{border-radius:0;transform:scaleY(1)}}@keyframes pageAnime_start{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}.header{height:100vh;position:relative;z-index:999;width:100%;display:block}@media screen and (max-width:767px){.header{height:100svh}}.header.current .logo{opacity:0;transform:translateY(-50px)}@media screen and (max-width:767px){.header.current .logo{transform:translateY(-25px)}}.header.current .scroll{opacity:0;transform:translateY(-50px)}@media screen and (max-width:767px){.header.current .scroll{transform:translateY(-25px)}}.header .logo{height:auto;display:block;position:fixed;bottom:50px;left:50px;opacity:1;transform:translateY(0px);transition:1s ease all}@media screen and (max-width:767px){.header .logo{bottom:25px;left:25px}}.header .logo .page{font-size:2.1rem;position:absolute;left:250px;top:12px;line-height:1}@media screen and (max-width:767px){.header .logo .page{font-size:1.8rem;position:relative;left:0;top:0;text-align:left;margin-bottom:50px;padding-left:5px}}.header .logo .name{width:200px;margin-bottom:35px}@media screen and (max-width:1536px){.header .logo .name{width:180px}}@media screen and (max-width:767px){.header .logo .name{width:150px;margin-bottom:20px}}.header .logo .bio{font-size:1.2rem;line-height:1.5;margin-bottom:20px}@media screen and (max-width:767px){.header .logo .bio{font-size:1.1rem;line-height:1.4;margin-bottom:15px}}.header .logo .copyright{font-size:1.2rem}@media screen and (max-width:767px){.header .logo .copyright{font-size:1.1rem}}.header .logo .copyright>a{width:20px;height:21px;margin-left:20px;display:inline-block;position:relative;top:-3px;line-height:1;transition:all .3s ease}.header .logo .copyright>a img{width:100%;height:auto}.header .logo .copyright>a:hover{opacity:.5}.header .scroll{font-size:1.4rem;line-height:1;position:fixed;right:50px;bottom:50px;opacity:1;transform:translateY(0px);transition:1s ease all;z-index:9}@media screen and (max-width:767px){.header .scroll{right:25px;bottom:25px;font-size:1.3rem}}.header .scroll a{position:relative}.header .scroll a:before{content:"";height:1px;width:100%;background-color:#222;display:block;position:absolute;bottom:40%;left:0;transition:transform .3s ease;transform-origin:right top;transform:scale(0,1)}.header .scroll a:hover:before{transform-origin:left top;transform:scale(1,1)}.header .gnav{position:fixed;left:50px;top:50px}@media screen and (max-width:960px){.header .gnav{display:none}}.header .gnav ul li{display:block;font-size:1.4rem;line-height:1;margin-bottom:15px;position:relative}.header .gnav ul li:last-child{margin-bottom:0}.header .gnav ul li.active:before{content:"";width:4px;height:4px;background-color:#222;border-radius:50em;display:block;position:absolute;left:-12px;top:6px}.header .gnav ul li a{position:relative}.header .gnav ul li a:before{content:"";height:1px;width:100%;background-color:#222;display:block;position:absolute;bottom:50%;left:0;transition:transform .3s ease;transform-origin:right top;transform:scale(0,1)}.header .gnav ul li a:hover:before{transform-origin:left top;transform:scale(1,1)}.hamburger{width:auto;position:fixed;top:40px;right:50px;cursor:pointer;display:block;color:#222;line-height:1;font-size:1.4rem;z-index:9999;height:30px;width:70px;overflow:hidden;line-height:30px}@media screen and (max-width:767px){.hamburger{top:15px;right:25px}}@media screen and (max-width:767px){.hamburger{font-size:1.3rem;width:64px}}.hamburger span{transition:all ease .3s .25s;position:absolute;display:block;height:30px;width:100%;left:0;text-align:right}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:30px}.hamburger:before{content:"";width:6px;height:6px;border-radius:50em;background-color:#222;margin-right:10px;display:inline-block;position:relative;top:-2px;transition:all ease .3s .25s;margin-left:10px}.hamburger:hover:before{transform:scale(1.5);transition:all ease .3s}.hamburger:hover span{transition:all ease .3s}.hamburger:hover span:nth-child(1){top:-30px}.hamburger:hover span:nth-child(2){top:0}.footer{position:relative;padding-bottom:50px;background-image:url(//ayaooiwa.com/wp-content/themes/ayaooiwa_theme/images/common/footbg.png);background-position:top center;background-repeat:no-repeat;background-size:cover}.footer .footNav{width:100%;margin-bottom:150px}@media screen and (max-width:767px){.footer .footNav{margin-bottom:100px}}.footer .footNav ul{width:100%;display:flex;gap:20px;justify-content:center}.footer .footNav ul li{line-height:1;font-size:1.4rem}@media screen and (max-width:767px){.footer .footNav ul li{font-size:1.3rem}}.footer .footNav ul li a{position:relative}.footer .footNav ul li a:before{content:"";height:1px;width:100%;background-color:#222;display:block;position:absolute;bottom:50%;left:0;transition:transform .3s ease;transform-origin:right top;transform:scale(0,1)}.footer .footNav ul li a:hover:before{transform-origin:left top;transform:scale(1,1)}.footer .logo{width:200px;margin:0 auto 150px}@media screen and (max-width:1536px){.footer .logo{width:180px}}@media screen and (max-width:767px){.footer .logo{width:150px;margin:0 auto 100px}}.footer .insta{width:20px;height:20px;position:absolute;left:50px;bottom:50px;line-height:1}@media screen and (max-width:767px){.footer .insta{position:relative;left:inherit;bottom:inherit;text-align:center;margin:0 auto 50px}}.footer .insta a:hover{opacity:.5}.footer .shop{line-height:1;position:absolute;right:50px;bottom:50px;font-size:1.4rem}@media screen and (max-width:767px){.footer .shop{font-size:1.3rem;position:relative;right:inherit;bottom:inherit;text-align:center;margin-bottom:50px}}.footer .shop a{position:relative}.footer .shop a img{width:10px;height:auto;margin-left:5px}.footer .shop a:before{content:"";height:1px;width:100%;background-color:#222;display:block;position:absolute;bottom:40%;left:0;transition:transform .3s ease;transform-origin:right top;transform:scale(0,1)}.footer .shop a:hover:before{transform-origin:left top;transform:scale(1,1)}.footer .copyright{text-align:center;font-size:1.4rem;line-height:1}@media screen and (max-width:767px){.footer .copyright{font-size:1.3rem}}#spNavWrap{display:none;z-index:999998;position:fixed;top:0;right:0;width:100%;height:100vh;transition:0s linear all}@media screen and (max-width:767px){#spNavWrap{height:100svh}}#spNav{display:block;z-index:999999;position:fixed;width:100%;height:0;bottom:0;left:0;transition:.5s cubic-bezier(.69,.43,.35,1) all}#spNav:before{content:"";width:100%;height:100%;border-radius:50em 50em 0 0/100% 100% 0 0;background-color:#699098;display:block;background-image:url(//ayaooiwa.com/wp-content/themes/ayaooiwa_theme/images/common/noise.png);background-size:500px;background-position:center;background-repeat:repeat;transition:.5s cubic-bezier(.82,0,.13,1) all;z-index:-9;position:absolute;bottom:0;left:0}@media screen and (max-width:960px){#spNav:before{background-size:350px}}#spNav.active{height:100vh}@media screen and (max-width:767px){#spNav.active{height:100svh}}#spNav.active:before{border-radius:0}#spNav.current .inner #close{opacity:1;transform:rotate(0deg)}#spNav.current .inner ul li>a{transform:translateY(0%)}#spNav.current .inner .insta{opacity:1;transform:translateY(0px)}#spNav.current .inner .logo{opacity:1;transform:translateY(0px)}#spNav .inner{display:flex;align-items:center;height:100%;width:300px;position:relative;transition:.5s ease all;margin:0 auto;z-index:99}#spNav .inner #close{opacity:0;width:100px;height:100px;display:block;position:absolute;top:100px;left:calc(50% - 50px);overflow:hidden;cursor:pointer;transition:.5s ease all;transform:rotate(-180deg)}@media screen and (max-width:1536px){#spNav .inner #close{width:80px;height:80px;left:calc(50% - 40px);top:75px}}@media screen and (max-width:767px){#spNav .inner #close{width:50px;height:50px;left:calc(50% - 30px);top:50px}}#spNav .inner #close .close__inner{transform:rotate(45deg);display:flex;align-items:center;justify-content:center;width:100%;height:100%}#spNav .inner #close .close__inner:before{content:"";width:100%;height:1px;background-color:#222;display:block;position:absolute;left:0}#spNav .inner #close .close__inner:after{content:"";height:100%;width:1px;background-color:#222;display:block;position:absolute;top:0}#spNav .inner #close:hover{transition:.5s ease all;transform:rotate(90deg)}#spNav .inner ul{display:block;width:100%}#spNav .inner ul li{line-height:1;overflow:hidden;display:block;margin-bottom:50px}@media screen and (max-width:1440px){#spNav .inner ul li{margin-bottom:35px}}@media screen and (max-width:1024px){#spNav .inner ul li{margin-bottom:35px}}#spNav .inner ul li:last-child{margin-bottom:0}#spNav .inner ul li>a{transform:translateY(100%);display:block;text-align:center;font-size:2.4rem;position:relative;transition:.5s all}@media screen and (max-width:1024px){#spNav .inner ul li>a{font-size:2.1rem}}#spNav .inner ul li>a span{position:relative;padding:0 10px}#spNav .inner ul li>a span:before{content:"";height:1px;width:100%;background-color:#222;display:block;position:absolute;bottom:50%;left:0;transition:transform .3s ease;transform-origin:right top;transform:scale(0,1)}#spNav .inner ul li>a:hover span:before{transform-origin:left top;transform:scale(1,1)}#spNav .inner .insta{width:24px;height:24px;position:absolute;left:calc(50% - 12px);bottom:100px;line-height:1;opacity:0;transform:translateY(30px);transition:.5s all}@media screen and (max-width:1536px){#spNav .inner .insta{bottom:100px}}@media screen and (max-width:767px){#spNav .inner .insta{width:20px;height:20px;left:calc(50% - 10px);bottom:60px}}#spNav .inner .insta a:hover{opacity:.5}#spNav .inner .logo{display:none;width:200px;position:absolute;bottom:100px;left:calc(50% - 100px);opacity:0;transform:translateY(40px);transition:.5s all}@media screen and (max-width:1536px){#spNav .inner .logo{display:none}}.cursor-text{position:absolute;top:0;left:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10;will-change:transform;font-weight:700;line-height:1.4;width:36px;height:36px;background-color:#cad6d8;mix-blend-mode:screen;filter:blur(10px);border-radius:50em;opacity:.5;cursor:pointer}@media screen and (max-width:1200px){.cursor-text{display:none}}