:root{--kv-height:100vh}@supports(height:100dvh){:root{--kv-height:100dvh}}.kv{position:relative;overflow:hidden}.kv__tagline{color:var(--text-primaryText,#f7f9ff);text-align:center;font-weight:700;line-height:150%}.kv__hdg{width:480px;margin:20px auto 0}.kv__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;-ms-flex-negative:0;flex-shrink:0;margin:auto}.kv__txt{color:var(--text-primaryText,#f7f9ff);text-align:center;font-style:normal;font-weight:400;line-height:180%;letter-spacing:var(--Typography-Letter-Spacing-Base,0)}.howto__inner{margin:auto;border-radius:8px;background:var(--surface-secondarySurface,#2e2e38);text-align:center}.howto__inner,.news__inner{max-width:1094px;width:100%}.news__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news__list{width:100%}.news__item+.news__item{margin-top:16px}.news__link{border-radius:8px;background:var(--surface-secondarySurface,#2e2e38);display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr}.news__date{color:var(--text-secondaryText,#d0dbff);font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:var(--Typography-Letter-Spacing-Base,0)}.news__ttl{overflow:hidden;color:var(--text-primaryText,#f7f9ff);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;font-style:normal;font-weight:700;line-height:150%;margin-top:10px}.news__btn{margin-top:40px}.kv{padding-top:125px}.kv,.kv__bg{height:450px}.kv__bg{aspect-ratio:3/2;background:url(/assets/index/img/kv/sp/bg_01.png) #d3d3d3 50%/cover no-repeat}.kv__tagline{font-size:16px}.kv__hdg{width:300px;margin:13px auto 0}.kv__txt{font-size:14px;margin-top:54px}.howto,.howto__inner{padding:32px 16px}.howto__inner{max-width:600px}.howto__img{margin-top:16.96px}.howto__explain{max-width:311px;margin:auto}.howto__btn,.howto__explain-item+.howto__explain-item{margin-top:39px}.news{padding:32px 16px}.news__inner{max-width:600px;margin:auto}.news__content{padding-top:2px}.news__list{margin-top:32px}.news__item+.news__item{margin-top:8px}.news__link{padding:16px 16px 17px;gap:12px}.news__date{font-size:12px}.news__ttl{font-size:14px}.news__btn{margin-top:32px}@media screen and (max-width:320px){.kv{height:384px;padding-top:107px}.kv__tagline{font-size:13.653px}.kv__hdg{width:272px;margin:10px auto 0}.kv__txt{font-size:11.947px;margin-top:46px}}
