.gnav{max-width:320px;width:100%}.entry-content{padding-bottom:0}#page{background-image:linear-gradient(180deg, rgba(225, 125, 255, 0.15), rgba(225, 125, 255, 0.15) 120px, rgba(140, 125, 255, 0.15) 240px, rgba(105, 110, 241, 0.15) 360px, rgba(105, 110, 241, 0.15));position:relative}#page-inner{background-color:#fff;filter:drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.1));transform:translateZ(0);position:relative;z-index:2}@media(min-width: 450px){#page-inner{max-width:375px;margin-inline:auto}}.bg-image{position:fixed;top:0;width:1280px;height:868px;margin-inline:calc(50% - 640px);right:0;left:0}.bg01,.bg02,.bg03,.bg04,.bg05,.bg06,.bg07,.bg08,.bg09,.bg10,.bg11,.bg12,.bg13,.bg14{position:absolute}.bg01{width:338px;top:-158px;left:-24px;-webkit-animation:fuwafuwa 3s ease-in-out infinite;animation:fuwafuwa 3s ease-in-out infinite}.bg02{width:96px;top:597px;right:71px;-webkit-animation:fuwafuwa 4s ease-in-out infinite;animation:fuwafuwa 4s ease-in-out infinite}.bg03{width:44px;top:394px;right:141px;-webkit-animation:fuwafuwa 3s ease-in-out infinite;animation:fuwafuwa 3s ease-in-out infinite}.bg04{width:111px;top:98px;right:114px;-webkit-animation:fuwafuwa2 5s ease-in-out infinite;animation:fuwafuwa2 5s ease-in-out infinite}.bg05{width:115px;top:610px;left:234px;-webkit-animation:fuwafuwa 4s ease-in-out infinite;animation:fuwafuwa 4s ease-in-out infinite}.bg06{width:165px;top:430px;left:80px;-webkit-animation:fuwafuwa2 6s ease-in-out infinite;animation:fuwafuwa2 6s ease-in-out infinite}.bg07{width:247px;top:235px;left:138px;-webkit-animation:fuwafuwa 3s ease-in-out infinite;animation:fuwafuwa 3s ease-in-out infinite}.bg08{width:122px;top:341px;left:209px;-webkit-animation:fuwafuwa2 5s ease-in-out infinite;animation:fuwafuwa2 5s ease-in-out infinite}.bg09{width:35px;top:449px;left:359px;-webkit-animation:fuwafuwa 4s ease-in-out infinite;animation:fuwafuwa 4s ease-in-out infinite}.bg10{width:68px;top:640px;left:102px;-webkit-animation:fuwafuwa2 6s ease-in-out infinite;animation:fuwafuwa2 6s ease-in-out infinite}.bg11{width:35px;top:135px;right:325px;-webkit-animation:fuwafuwa 3s ease-in-out infinite;animation:fuwafuwa 3s ease-in-out infinite}.bg12{width:68px;top:327px;right:68px;-webkit-animation:fuwafuwa2 5s ease-in-out infinite;animation:fuwafuwa2 5s ease-in-out infinite}.bg13{width:37px;top:669px;right:222px;-webkit-animation:fuwafuwa 4s ease-in-out infinite;animation:fuwafuwa 4s ease-in-out infinite}.bg14{width:146px;right:244px;bottom:0;-webkit-animation:fuwafuwa2 6s ease-in-out infinite;animation:fuwafuwa2 6s ease-in-out infinite}@-webkit-keyframes fuwafuwa{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes fuwafuwa{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@-webkit-keyframes fuwafuwa2{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}@keyframes fuwafuwa2{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}@media not all and (min-width: 768px){.site-header{position:absolute;opacity:0}.site-header.is-show{position:-webkit-sticky;position:sticky;-webkit-animation:fadeDown .5s ease forwards;animation:fadeDown .5s ease forwards}}@media(min-width: 768px){.site-header__inner{padding:15px 25px 8px;background-color:rgba(255,255,255,.7);filter:drop-shadow(3px 3px 5px rgba(38, 4, 102, 0.2));transform:translateZ(0)}.site-header .site-header__inner{opacity:0}.site-header.is-show{position:-webkit-sticky;position:sticky}.site-header.is-show .site-header__inner{position:-webkit-sticky;position:sticky;-webkit-animation:fadeDown .5s ease forwards;animation:fadeDown .5s ease forwards}.gnav-toggle{display:none}.gnav{width:185px;position:fixed;left:calc(50% + 187.5px - 40px);top:50%;transform:translateY(-50%)}#page-inner{translate:-80px 0}}@media(min-width: 1024px){.site-header{z-index:999;position:fixed}.site-header__inner{opacity:1 !important;padding:0;filter:none}.custom-logo-link{flex-basis:110px}.custom-logo-link img{width:110px}.site-branding{position:absolute;top:56px;left:56px}.site-description{font-size:0.625rem;white-space:nowrap}.gnav{left:calc(50% + 187.5px + 80px)}#page-inner{translate:0 0}}@media(min-width: 1280px){.site-branding{left:calc((100% - 1130px)/2)}}@-webkit-keyframes fadeDown{0%{opacity:0}100%{opacity:1}}@keyframes fadeDown{0%{opacity:0}100%{opacity:1}}
