/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:transparent}img{border-style:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}@media print,(prefers-reduced-motion: reduce){.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleZ(1)}}.bounceIn{animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceIn}:root{--animate-delay: 0}.animate{animation-play-state:paused}.animated{animation-delay:var(--animate-delay);animation-play-state:running}*,:before,:after{box-sizing:border-box}img{max-width:100%}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:8px}.col--12{grid-column:auto/span 12}@media (min-width: 768px){.col--md-6{grid-column:auto/span 6}}@media (min-width: 1280px){.col--xl-6{grid-column:auto/span 6}}.hidden{display:none}@media (min-width: 768px){.md-flex{display:flex}}.hero{padding-top:16px;overflow:hidden}.hero__logo{animation:float 5s cubic-bezier(.37,0,.63,1) infinite alternate}@media (max-width: 767px){.hero__chara{margin:0 -8vw}.hero__logo{margin:-32vw auto 0;width:80%}}@media (min-width: 768px){.hero{padding:32px}.hero__container{display:flex;margin:0 auto;max-width:1536px}.hero__chara,.hero__logo{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero__chara{flex:1.5}.hero__logo{flex:1}}@keyframes float{0%{transform:translateY(-15px)}to{transform:translateY(15px)}}.footer{margin-top:32px;padding:16px 0;background:#fff;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;font-size:4.26666667vw;line-height:1.75;letter-spacing:.05em}@media (min-width: 768px){.footer{font-size:16px;text-align:center}}.requirements-contact{margin-top:32px;gap:32px}.steam-embed{text-align:center;height:220px;position:relative}.steam-embed__iframe{height:100%;width:100%;position:absolute;top:0;left:0}.steam,.booth{margin-top:16px}.booth__logo-link{display:block;margin:0 auto;max-width:280px}.booth__logo-link img{display:block}.avatar-list{display:flex;gap:8px}.avatar-list__avatar{flex:1}.avatar-list__avatar:nth-of-type(2){--animate-delay: .25s}.avatar-list__avatar:nth-of-type(3){--animate-delay: .5s}.avatar-list__avatar:nth-of-type(4){--animate-delay: .75s}.avatar{padding:8px;background:repeating-linear-gradient(-45deg,#ffaec6,#ffaec6 30px,#89f4ff 30px,#89f4ff 60px,#ffeb3f 60px,#ffeb3f 90px,#adfb5a 90px,#adfb5a 120px);border-radius:15px;position:relative;user-select:none}.avatar:after{content:"";height:100%;width:100%;position:absolute;top:0;left:0}.avatar img{display:block;width:100%;background:#fff;border-radius:15px}.youtube-embed{aspect-ratio:16/9;position:relative}.youtube-embed iframe{height:100%;width:100%;position:absolute;top:0;left:0}.section{padding:16px;font-size:4.2666666667vw;line-height:1.75;letter-spacing:.05em;background:#fff;border-radius:16px}.section__heading{margin:0;font-size:8.53333333vw;font-weight:400;text-align:center}.section__text{margin-top:16px}.section__text+.section__text{margin-top:0}@media (min-width: 768px){.section{padding:32px;font-size:24px;border-radius:16px}.section__text{margin-top:16px;text-align:center}.section__heading{font-size:2em}}.about__club-list{margin:0}@media (min-width: 768px){.about__club-list-wrapper{text-align:center}.about__club-list{display:inline-block;text-align:left}}.pv,.pv__youtube{margin-top:32px}.screenshots{margin-top:32px;font-size:24px;overflow:hidden}.screenshots-splide{margin-top:32px;position:relative}.screenshots-splide__track{border-radius:32px}.screenshot-splide__arrow{display:flex;align-items:center;justify-content:center;height:96px;width:96px;background:#fff;border:none;border-radius:100%;overflow:hidden;z-index:1;cursor:pointer;position:absolute;top:50%}.screenshot-splide__arrow--prev{left:0;transform:rotate(180deg) translate(50%,50%)}.screenshot-splide__arrow--next{right:0;transform:translate(50%,-50%)}.screenshots-splide__figure{margin:0;border-radius:32px;overflow:hidden}.screenshot-splide__img{display:block}@media (max-width: 767px){.screenshot-splide__arrow{height:48px;width:48px}.screenshot-splide__arrow svg{height:20px;width:20px}}.download{margin-top:32px}.download__service-heading{margin:0;font-size:6.4vw;text-align:center}@media (min-width: 768px){.download__service-heading{font-size:32px}}.members{margin-top:32px}.members__button-wrapper{margin-top:32px;text-align:center}.members__button{display:inline-flex;align-items:center;justify-content:center;padding:8px;text-decoration:none;background:repeating-linear-gradient(-45deg,#ffaec6,#ffaec6 30px,#89f4ff 30px,#89f4ff 60px,#ffeb3f 60px,#ffeb3f 90px,#adfb5a 90px,#adfb5a 120px);border-radius:8px;color:currentColor;transition:transform .5s ease,opacity .5s ease;overflow:hidden;user-select:none}.members__button-inner{padding:0 16px;background:#fff;border-radius:8px}.members__button:hover{transform:rotate(3deg);opacity:.8}.members__avatar-list{margin-top:32px}.requirements__table{margin-top:16px;font-family:"M PLUS Rounded 1c",sans-serif}.requirements__table th{width:1px;white-space:nowrap;text-align:right}.requirements__table th,.requirements__table td{padding:0 8px}@media (min-width: 768px){.requirements{font-size:18px}}.contact{text-align:center}.contact__text{margin:1em 0 0;font-family:"M PLUS Rounded 1c",sans-serif}.contact__text+.contact__text{margin-top:.5em}@media (min-width: 768px){.contact{font-size:18px}}body{display:flex;flex-direction:column;min-height:100vh;font-family:RocknRoll One,sans-serif;color:#333;background:repeating-linear-gradient(-45deg,#fff0f4,#fff0f4 30px,#fff 30px,#fff 60px,#ecfdff 60px,#ecfdff 90px,#fff 90px,#fff 120px,#fffbdb 120px,#fffbdb 150px,#fff 150px,#fff 180px,#f0fee0 180px,#f0fee0 210px,#fff 210px,#fff 240px)}#content{flex:1}.container{max-width:1312px;width:100%;margin:0 auto;padding:0 16px}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
