*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{user-select:auto}textarea{white-space:revert}meter{appearance:revert}pre{all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:inherit}html{font-size:62.5%}body{background-color:#070e45;color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:1.4em;line-height:1.7;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070e45}@media screen and (min-width: 768px){body{font-size:1.6em;line-height:2}}*{min-height:0vw}img{display:block;width:100%;height:auto;vertical-align:top;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (min-width: 768px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #0a2a82}a{color:#fff;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){a:hover{opacity:.8}}button{display:inline-block;line-height:1;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:inline-block !important}}.hidden_xxs{display:inline-block}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 767px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 767px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 768px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 768px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:inline-block !important}}.hidden_md{display:inline-block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:inline-block !important}}.hidden_lg{display:inline-block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:inline-block !important}}.hidden_xl{display:inline-block}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.visible_all{display:inline-block !important}.hidden_all{display:none !important}.lp_header{position:absolute;top:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:9.3vw 6.4vw 0;width:100%;height:20vw;z-index:10}@media screen and (min-width: 768px){.lp_header{padding:min(50px,4%) min(80px,6.3vw) 0;left:50%;transform:translate3d(-50%, 0, 0);max-width:1280px;height:auto}}.lp_header .header_logo{width:50vw}@media screen and (min-width: 768px){.lp_header .header_logo{width:min(231px,18vw)}}.lp_header .header_logo a{display:flex;width:100%;height:100%}.lp_header .header_sns{width:11.6vw;aspect-ratio:1/1}@media screen and (min-width: 768px){.lp_header .header_sns{width:min(60px,4.7vw)}}.lp_header .header_sns a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#fff;border-radius:100% 100%}.lp_header .header_sns a img{width:42%;aspect-ratio:1/1}.lp_footer .footer_inner{padding:11.6vw 5.8vw;background:#fff}@media screen and (min-width: 768px){.lp_footer .footer_inner{padding:40px 5.8vw}}.lp_footer .footer_inner small{display:block;font-size:2.9vw;color:#0a2b83;text-align:center}@media screen and (min-width: 768px){.lp_footer .footer_inner small{font-size:10px}}.lp_footer .footer_inner .footer_logo{margin:0 auto;width:68vw}@media screen and (min-width: 768px){.lp_footer .footer_inner .footer_logo{width:236px}}.lp_footer .footer_inner .badge_container{width:100%}@media screen and (min-width: 768px){.lp_footer .footer_inner .badge_container{margin:0 auto;padding:26px 20px;width:356px}}.lp_footer .footer_inner .right_note{margin-top:7vw;font-size:3.5vw;line-height:2em;color:#6d728b}@media screen and (min-width: 768px){.lp_footer .footer_inner .right_note{margin-top:0;font-size:12px;text-align:center}}.lp_footer .footer_inner .footer_link{display:flex;flex-direction:column;gap:3vw;margin:15.7vw 0}@media screen and (min-width: 768px){.lp_footer .footer_inner .footer_link{flex-direction:row;justify-content:center;gap:min(52px,6.8vw);margin:54px 0}}.lp_footer .footer_inner .footer_link a{display:flex;justify-content:center;align-items:center;gap:1em}@media screen and (min-width: 768px){.lp_footer .footer_inner .footer_link a{gap:min(9px,.8vw)}}.lp_footer .footer_inner .footer_link a p{font-size:4vw;font-weight:700;color:#0a2b83}@media screen and (min-width: 768px){.lp_footer .footer_inner .footer_link a p{font-size:min(16px,2.2vw)}}.lp_footer .footer_inner .footer_link a .outer_link{width:4.4vw;fill:#0a2b83}@media screen and (min-width: 768px){.lp_footer .footer_inner .footer_link a .outer_link{width:1.5em}}.lp_pagetop{position:fixed;right:1rem;bottom:1rem;z-index:100;transition:none;opacity:0}@media screen and (min-width: 1024px){.lp_pagetop{right:2rem;bottom:2rem}}.lp_pagetop a{display:block;width:min(10.667vw,6rem);height:0;padding-top:min(10.667vw,6rem);border-radius:50%;background:rgba(0,0,0,.5);overflow:hidden;position:relative}.lp_pagetop a::before{content:"";width:min(2.667vw,1.5rem);height:min(2.667vw,1.5rem);border-width:.2rem .2rem 0 0;border-color:#fff;border-style:solid;position:absolute;top:50%;left:50%;transform:translate(-50%, -20%) rotate(-45deg)}.lp_pagetop.is_show{animation:fadein .3s forwards}.lp_pagetop.is_hide{animation:fadeout .3s forwards}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}.lp_wrap{position:relative;overflow:hidden}.lp_container{position:relative;font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem)}.lp_main{padding-bottom:min(6.667vw,5rem)}@media screen and (min-width: 768px){.lp_main{padding-bottom:120px}}.lp_main .sec_subheading{margin:0 auto min(2.667vw,2rem);font-size:clamp(1.4rem,3.1vw + -0.9777rem,2.2rem)}.lp_main .sns_area{margin-top:min(16vw,12rem)}.lp_main .sns_list{display:flex;justify-content:center}.lp_main .sns_item{margin:0 min(2.667vw,2rem);width:clamp(4rem,5.333vw,6rem)}section:not(.fv){margin-top:23vw;padding:0 7vw}@media screen and (min-width: 768px){section:not(.fv){margin:136px auto 0;padding:0 30px}}section:not(.fv) .sec_heading{font-size:6.4vw;font-weight:700;text-align:center;line-height:1.5em}@media screen and (min-width: 768px){section:not(.fv) .sec_heading{font-size:32px}}section:not(.fv) .sec_main_text{margin-top:3vw;font-size:4.1vw;font-weight:500;text-align:center;line-height:2em;color:#e6e7f9}@media screen and (min-width: 768px){section:not(.fv) .sec_main_text{margin-top:20px;font-size:16px}}.badge_container{display:flex;justify-content:space-between;align-items:center;margin:2vw auto 0;width:92vw}@media screen and (min-width: 768px){.badge_container{margin:0;padding:1.5%;width:30.7%;background:rgba(255,255,255,.4);border-radius:16px}}.badge_container .badge_item::before{content:"";display:none;margin:0 auto .6vw;aspect-ratio:1/1}@media screen and (min-width: 768px){.badge_container .badge_item::before{display:block}}.badge_container .appstore{display:block;width:43.5%}.badge_container .appstore::before{width:53%;background:url(../img/qr_appstore.webp) no-repeat center center/100% 100%}.badge_container .googleplay{display:block;width:53.9%}.badge_container .googleplay::before{width:43%;background:url(../img/qr_googleplay.webp) no-repeat center center/100% 100%}.inview{transform:translate3d(0, 20px, 0);opacity:0;transition:transform .5s ease,opacity .5s}.inview.inviewed{transform:translate3d(0, 0, 0);opacity:1}.fv{position:relative;padding-top:4.3vw;width:100%;aspect-ratio:344/744;background:url(../img/fv_sp.webp) no-repeat center top/100% auto}@media screen and (min-width: 768px){.fv{margin:0 auto;padding:0;max-width:1280px;aspect-ratio:1920/1419;background:none;-webkit-mask-image:linear-gradient(to right, transparent 1%, black 10%, black 90%, transparent 99%);mask-image:linear-gradient(to right, transparent 1%, black 10%, black 90%, transparent 99%)}}@media screen and (min-width: 768px){.fv .fv_inner{width:100%;height:100%;background:url(../img/fv_pc.webp) no-repeat center top/100% auto;-webkit-mask-image:linear-gradient(to bottom, black 0%, black 80%, transparent 99%);mask-image:linear-gradient(to bottom, black 0%, black 80%, transparent 99%)}}.fv .pc_animation{display:none}@media screen and (min-width: 768px){.fv .pc_animation{display:block}}.fv .pc_animation img{position:absolute;transition:opacity 1s}.fv .pc_animation img.loaded{opacity:0}.fv .pc_animation img.text1{top:19.59%;left:2.656%;width:49.79%;transition-delay:.1s}.fv .pc_animation img.text2{top:33.05%;left:3.281%;width:51.3%;transition-delay:.2s}.fv .pc_animation img.text3{top:50.18%;left:9.531%;width:38.91%;transition-delay:.3s}.fv .pc_animation img.smartphone{top:23.4%;left:65.21%;width:34.27%;transition-delay:.4s}.fv .catch_copy .text1{position:absolute;top:27vw;left:-1vw;width:41vw;transform:translate3d(-10vw, 0.5vw, 0);opacity:0;transition:transform .5s ease,opacity .5s}@media screen and (min-width: 768px){.fv .catch_copy .text1{top:17.86%;left:9.2%;width:35%}}.fv .catch_copy .text1.loaded{transform:translate3d(0, 0, 0);opacity:1}@media screen and (min-width: 768px){.fv .catch_copy .text1 .sp{display:none}}.fv .catch_copy .text1 .pc{display:none}@media screen and (min-width: 768px){.fv .catch_copy .text1 .pc{display:block}}.fv .catch_copy .text2{position:absolute;top:36vw;left:3vw;width:63vw;transform:translate3d(-10vw, 0.5vw, 0);opacity:0;transition:transform .5s .1s ease,opacity .5s .1s}@media screen and (min-width: 768px){.fv .catch_copy .text2{display:none}}.fv .catch_copy .text2.loaded{transform:translate3d(0, 0, 0);opacity:1}.fv .smartphone_pic{position:absolute;top:91vw;left:-13vw;width:65vw;transform:translate3d(-10vw, 0.5vw, 0);opacity:0;transition:transform .5s .2s ease,opacity .5s .2s}@media screen and (min-width: 768px){.fv .smartphone_pic{display:none}}.fv .smartphone_pic.loaded{transform:translate3d(0, 0, 0);opacity:1}.fv .button_container{margin:126.7vw auto 0;width:93vw}@media screen and (min-width: 768px){.fv .button_container{position:absolute;top:75%;left:12.8%;margin:0;width:27%}}.fv .button_container a:first-child img{margin-bottom:-2.7vw;transform:translate3d(0, 5vw, 0);opacity:0;transition:transform .5s .3s ease,opacity .5s .3s}@media screen and (min-width: 768px){.fv .button_container a:first-child img{margin-bottom:-3%}}.fv .button_container a:first-child img.loaded{transform:translate3d(0, 0, 0);opacity:1}.fv .button_container a:last-child img{transform:translate3d(0, 5vw, 0);opacity:0;transition:transform .5s .4s ease,opacity .5s .4s}.fv .button_container a:last-child img.loaded{transform:translate3d(0, 0, 0);opacity:1}@media screen and (min-width: 768px){.fv .badge_container{position:absolute;top:69%;left:56%}}.fv .badge_container .appstore{transform:translate3d(0, 5vw, 0);opacity:0;transition:transform .5s .5s ease,opacity .5s .5s}.fv .badge_container .appstore.loaded{transform:translate3d(0, 0, 0);opacity:1}.fv .badge_container .googleplay{transform:translate3d(0, 5vw, 0);opacity:0;transition:transform .5s .5s ease,opacity .5s .5s}.fv .badge_container .googleplay.loaded{transform:translate3d(0, 0, 0);opacity:1}section.about{padding:0;max-width:935px}section.about .sec_main_text{padding:0 4vw}@media screen and (min-width: 768px){section.about .sec_main_text{padding:0 30px}}section.about .about_container{display:flex;flex-direction:column;gap:10.6vw;margin-top:16vw;padding:0 7vw}@media screen and (min-width: 768px){section.about .about_container{flex-direction:row;gap:4.1%;margin-top:56px;padding:0 30px}}@media screen and (min-width: 768px){section.about .about_container .about_item{width:30.6%}}section.about .about_container .about_pic{border-radius:16px;overflow:hidden}@media screen and (min-width: 768px){section.about .about_container .about_pic{border-radius:24px}}section.about .about_container .about_heading{margin-top:4.6vw;font-size:5.23vw;font-weight:700;line-height:1.5em;text-align:center}@media screen and (min-width: 768px){section.about .about_container .about_heading{display:flex;justify-content:center;align-items:center;margin-top:16px;height:min(54px,6vw);font-size:min(18px,2vw)}}section.about .about_container .about_text{margin-top:4.6vw;font-size:4vw;font-weight:500;line-height:1.5em;text-align:justify;color:#e6e7f9}@media screen and (min-width: 768px){section.about .about_container .about_text{margin-top:16px;font-size:min(14px,1.6vw)}}section.pickup{padding:0;margin-top:-22vw}@media screen and (min-width: 768px){section.pickup{margin-top:24px}}section.pickup .pickup_slider{margin:8.7vw auto 0;width:78vw;opacity:0;transition:opacity .3s}@media screen and (min-width: 768px){section.pickup .pickup_slider{margin-top:56px;width:267px}}section.pickup .pickup_slider.swiper-initialized{opacity:1}section.pickup .pickup_slider .pickup_item{display:flex;flex-direction:column}section.pickup .pickup_slider .pickup_item .pickup_pic{flex-grow:1;aspect-ratio:560/420;border-radius:16px;overflow:hidden}section.pickup .pickup_slider .pickup_item .pickup_tag_container{display:flex;gap:3.5vw;margin-top:4.6vw}@media screen and (min-width: 768px){section.pickup .pickup_slider .pickup_item .pickup_tag_container{gap:12px;margin-top:16px}}section.pickup .pickup_slider .pickup_item .pickup_tag_container .pickup_tag{padding:1.5vw 4vw;font-size:3.6vw;border-radius:8vw;border:solid 1px #fff;box-sizing:border-box}@media screen and (min-width: 768px){section.pickup .pickup_slider .pickup_item .pickup_tag_container .pickup_tag{padding:8px 14px;font-size:14px;line-height:1em}}section.howtostart{padding:0 6vw}@media screen and (min-width: 768px){section.howtostart{padding:0 30px;max-width:746px}}section.howtostart .howtostart_item{margin-top:11.6vw}@media screen and (min-width: 768px){section.howtostart .howtostart_item{display:flex;justify-content:space-between;align-items:flex-start;margin-top:56px}}section.howtostart .howtostart_item .howtostart_pic{position:relative;padding-top:6%;width:100%;aspect-ratio:290/204;background:rgba(255,255,255,.1);border-radius:16px;overflow:hidden}@media screen and (min-width: 768px){section.howtostart .howtostart_item .howtostart_pic{width:42%}}section.howtostart .howtostart_item .howtostart_pic::before{content:"1";display:flex;justify-content:center;align-items:center;position:absolute;top:9.8%;left:6.9%;width:9.6%;aspect-ratio:1/1;font-size:3.5vw;font-weight:500;border-radius:100px;background:rgba(255,255,255,.3)}@media screen and (min-width: 768px){section.howtostart .howtostart_item .howtostart_pic::before{font-size:min(12px,1.75vw)}}section.howtostart .howtostart_item .howtostart_pic img{margin:0 auto;width:50%;aspect-ratio:427/860}@media screen and (min-width: 768px){section.howtostart .howtostart_item .howtostart_text_container{width:51.7%}}section.howtostart .howtostart_item .howtostart_heading{margin-top:7vw;font-size:5.2vw;font-weight:700;line-height:1.5em}@media screen and (min-width: 768px){section.howtostart .howtostart_item .howtostart_heading{margin-top:0;font-size:min(18px,2.6vw)}}section.howtostart .howtostart_item .howtostart_text{margin-top:2vw;font-size:4vw;line-height:1.5em;color:#e6e7f9}@media screen and (min-width: 768px){section.howtostart .howtostart_item .howtostart_text{margin-top:8px;font-size:min(14px,2vw)}}section.howtostart .howtostart_item .button_container{margin:7vw auto 0;width:84vw}@media screen and (min-width: 768px){section.howtostart .howtostart_item .button_container{margin-top:30px;width:100%}}section.howtostart .howtostart_item .button_container a{display:flex;justify-content:space-between;align-items:center;padding:0 5.5%;width:100%;aspect-ratio:290/49;background:#fff;border:solid 1px #3cc8de;border-radius:100px;box-sizing:border-box}@media screen and (min-width: 768px){section.howtostart .howtostart_item .button_container a{aspect-ratio:355/56}}section.howtostart .howtostart_item .button_container a p{flex-grow:1;font-size:4vw;font-weight:700;color:#3cc8de}@media screen and (min-width: 768px){section.howtostart .howtostart_item .button_container a p{font-size:min(16px,2.3vw)}}section.howtostart .howtostart_item .button_container a .outer_link{width:5%;fill:#3cc8de}section.howtostart .howtostart_item .button_container a:first-child{margin-bottom:3vw}@media screen and (min-width: 768px){section.howtostart .howtostart_item .button_container a:first-child{margin-bottom:16px}}section.howtostart .howtostart_item .button_container a:last-child{border:solid 1px #a87ed6}section.howtostart .howtostart_item .button_container a:last-child p{color:#a87ed6}section.howtostart .howtostart_item .button_container a:last-child p span{margin-right:2vw;padding:0 4%;font-size:3.5vw;color:#fff;background:#a87ed6;border-radius:100px}@media screen and (min-width: 768px){section.howtostart .howtostart_item .button_container a:last-child p span{margin-right:.5vw;font-size:min(12px,1.75vw)}}section.howtostart .howtostart_item .button_container a:last-child .outer_link{fill:#a87ed6}section.howtostart .howtostart_item .badge_container{margin-top:3vw;width:100%}section.howtostart .howtostart_item:nth-of-type(2) .howtostart_pic{padding:0}section.howtostart .howtostart_item:nth-of-type(2) .howtostart_pic::before{content:"2"}section.howtostart .howtostart_item:nth-of-type(2) .howtostart_pic .inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}section.howtostart .howtostart_item:nth-of-type(2) .howtostart_pic img{margin:0;aspect-ratio:1/1}@media screen and (min-width: 768px){section.howtostart .howtostart_item:nth-of-type(2) .badge_container{margin-top:24px;padding:0;background:none}}section.howtostart .howtostart_item:nth-of-type(3) .howtostart_pic::before{content:"3"}section.faq{margin:23vw auto 0;padding:7vw 4.6vw;width:86vw;background:rgba(18,19,33,.3);border-radius:16px}@media screen and (min-width: 768px){section.faq{margin-top:136px;padding:64px 100px;max-width:720px}}section.faq .sec_body{margin-top:7vw}@media screen and (min-width: 768px){section.faq .sec_body{margin-top:28px}}section.faq .faq_item:not(:last-child){margin-bottom:14vw}@media screen and (min-width: 768px){section.faq .faq_item:not(:last-child){margin-bottom:58px}}section.faq .faq_item .question,section.faq .faq_item .answer{margin-left:2.6em;align-items:flex-start;line-height:1.5em;font-weight:700;font-size:4vw;text-indent:-2.6em}section.faq .faq_item .question::before,section.faq .faq_item .answer::before{content:"Q";display:inline-flex;justify-content:center;align-items:center;margin:-0.4em .7em 0 0;min-width:8vw;aspect-ratio:1/1;font-size:3.5vw;color:#070e45;background:#fff;border-radius:100%;text-indent:initial}@media screen and (min-width: 768px){section.faq .faq_item .question::before,section.faq .faq_item .answer::before{min-width:initial;width:28px;font-size:12px}}section.faq .faq_item .question{margin-bottom:3vw;font-weight:700}@media screen and (min-width: 768px){section.faq .faq_item .question{margin-bottom:18px;font-size:18px}}section.faq .faq_item .answer{font-weight:500}section.faq .faq_item .answer::before{content:"A";margin:-0.4em .5em 0 0}@media screen and (min-width: 768px){section.faq .faq_item .answer{font-size:14px}}section.faq .faq_item .answer a{text-decoration:underline}section.update{margin:23vw auto 0;padding:5.3vw;width:86vw;background:rgba(255,255,255,.1);border-radius:16px}@media screen and (min-width: 768px){section.update{margin:136px auto 0;padding:44px 100px;max-width:800px;width:100%;background:url(../img/bg_update.webp) no-repeat center center/cover}}section.update .sec_heading{font-size:6vw}@media screen and (min-width: 768px){section.update .sec_heading{font-size:32px}}section.more{padding-bottom:24vw}@media screen and (min-width: 768px){section.more{padding-bottom:0;max-width:1084px;width:100%}}section.more .app_button_container{margin-top:7vw}@media screen and (min-width: 768px){section.more .app_button_container{display:flex;justify-content:space-between;margin-top:56px}}@media screen and (min-width: 768px){section.more .app_button_container a{width:47.9%}}@media screen and (min-width: 768px){section.more .app_button_container a .sp{display:none}}section.more .app_button_container a .pc{display:none;transition:opacity .3s}@media screen and (min-width: 768px){section.more .app_button_container a .pc{display:block}section.more .app_button_container a .pc:hover{opacity:.5}}section.more .app_button_container a:first-child img{margin-bottom:5vw}@media screen and (min-width: 768px){section.more .app_button_container a:first-child img{margin:0}}@media screen and (min-width: 768px){section.more .app_button_container a:last-child{width:49.3%}}/*# sourceMappingURL=lp.min.css.map */