body{margin:0;font-family:"Noto Sans JP",sans-serif;color:#383941}.header{position:sticky;top:0;width:100%;box-shadow:0 0 12px 0 rgba(56,57,65,.16);background-color:#fff;z-index:10}.logo{margin:0}.logo img{vertical-align:bottom}.crosshead{margin:16px 0;font-size:28px;font-weight:500;line-height:160%;letter-spacing:.07px;text-align:center}@media(min-width: 1024px){.crosshead{font-size:40px}}.crosshead span{display:block;color:#60637a;font-size:14px;font-weight:500;line-height:160%}@media(min-width: 1024px){.crosshead span{font-size:20px}}.faq{padding:54px 24px 32px;background-color:#e9e8ff}.accordion{border-radius:16px;background-color:#fff;overflow:hidden;transition:all .3s ease-in-out}.accordion .accordion{border-radius:0;position:relative}.accordion .accordion:not(:last-of-type)::after{position:absolute;height:1px;left:16px;right:16px;bottom:0;background-color:#cbcdd6;content:""}.accordion .accordion .content-inner div{display:flex;padding:8px 16px 16px}@media(min-width: 1024px){.accordion .accordion .content-inner div{padding:8px 24px 24px}}.accordion .accordion .content-inner div .icon{background-image:url(../img/icon-answer.svg);width:28px;height:28px;background-repeat:no-repeat;background-size:28px;background-position:center;margin-right:4px}@media(min-width: 1024px){.accordion .accordion .content-inner div .icon{margin-right:8px}}.accordion .accordion .content-inner div .text{flex:1}.accordion+.accordion{margin-top:4px}@media(min-width: 1024px){.accordion+.accordion{margin-top:8px}}@media(min-width: 1024px){.accordion{box-sizing:border-box;width:920px;margin-left:auto;margin-right:auto;font-size:20px}}.accordion.is-open .accordion-header.category{background-color:#d5d4ff}.accordion.is-open>.accordion-header::after{background-image:url(../img/icon-minus.svg);transform:rotate(180deg)}.accordion.is-open>.accordion-header .icon{background-image:url(../img/icon-question-black.svg)}.accordion.is-open .accordion.is-open .accordion-header{padding-bottom:8px}.accordion-header{position:relative;display:flex;padding:16px 48px 16px 16px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width: 1024px){.accordion-header{padding:24px 48px 24px 24px}}.accordion-header::after{position:absolute;top:0;bottom:0;right:16px;background-image:url(../img/icon-plus.svg);background-repeat:no-repeat;background-position:center;background-size:24px;width:24px;height:24px;margin:auto;content:"";transform-origin:center center;transition:transform .3s ease}.accordion-header .icon{background-image:url(../img/icon-question.svg);width:28px;height:28px;background-repeat:no-repeat;background-size:28px;background-position:center;margin-right:4px}@media(min-width: 1024px){.accordion-header .icon{margin-right:8px}}.accordion-header .text{flex:1}.content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;overflow:hidden}.accordion.is-open>.content-wrapper{grid-template-rows:1fr}.content-inner{min-height:0}.faq-btn-box{display:flex;justify-content:center;margin:32px}@media(max-width: 340px){.faq-btn-box{margin-left:0;margin-right:0}}.faq-btn{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:368px;padding:0 32px 0 12px;height:48px;border:none;border-radius:48px;background-color:#fff;font-size:16px;font-weight:500;line-height:48px;text-decoration:none;color:#383941}.faq-btn:hover{background-color:#f4f5f7}.faq-btn-text{flex:1;text-align:center}.download{padding:54px 24px 24px;background-image:url(../img/bg06.png);background-repeat:no-repeat;background-size:100% 14px}.download-box{position:relative;padding:24px 24px 48px;border-radius:16px;background-color:#6c4dff;background-image:url("../img/bg09.png");background-repeat:no-repeat;background-position:right bottom;background-size:719px auto;text-align:center}@media(min-width: 768px){.download-box{background:url("../img/bg11.png") no-repeat right bottom/400px,url("../img/bg10.png") no-repeat left top/400px #6c4dff}}@media(min-width: 1024px){.download-box{width:920px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-bottom:64px}}.download-text{margin:0;color:#fff;font-size:20px;font-weight:500;line-height:140%;letter-spacing:.05px;background-image:url(../img/download-ic.png);background-size:272px auto;background-repeat:no-repeat;background-position:center}.download-store{margin:16px 0 0}.download-store img{vertical-align:bottom}.download-note{max-width:400px;margin:16px auto 0;font-size:10px;color:#fff;text-align:left}.character{position:absolute;bottom:-7px;right:0;left:0;margin:auto}@media(min-width: 1024px){.character img{width:49px;height:60px}}.ios-only,.android-only{display:none}body.is-pc .ios-only,body.is-pc .android-only{display:block}body.is-pc .download-store{display:flex;gap:16px;justify-content:center}body.is-ios .ios-only{display:block}body.is-android .android-only{display:block}.footer{padding-bottom:80px}.footer-logo{margin:0;text-align:center}.footer-nav{display:flex;flex-wrap:wrap;margin:0 0 40px;padding:0;list-style:none;justify-content:center;gap:16px}.footer-nav-link{padding-right:20px;color:#5f30f7;font-size:14px;font-weight:500;line-height:140%;letter-spacing:.035px;background-image:url(../img/arrow-right02.svg);background-repeat:no-repeat;background-size:20px;background-position:right;text-decoration:none}.copyright{display:block;color:#525468;text-align:center;font-size:12px;font-weight:500;line-height:122%}.pagetop{position:fixed;right:4px;bottom:20px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;transition:opacity .3s,transform .3s;opacity:0;pointer-events:none;z-index:10}@media(min-width: 1024px){.pagetop img{width:83px;height:110px}}.is-show{opacity:1;pointer-events:auto;transform:translateY(-10px)}