body{background:#f5f7fb;margin:0}a{color:#1d4ed8}a:hover{color:#1e40af}.lp{color:#1f2a44;font-feature-settings:"palt";line-break:strict;-webkit-text-size-adjust:100%;word-break:keep-all;overflow-wrap:anywhere;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,system-ui,sans-serif}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p,.lp li,.lp figcaption{text-wrap:pretty}.lp a:focus-visible,.lp summary:focus-visible{outline-offset:4px;outline:3px solid #1f2a44}.lp summary{cursor:pointer;list-style:none}.lp summary::-webkit-details-marker{display:none}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"head art""body art";align-items:center;gap:28px 56px;display:grid}.hero-head{grid-area:head;container-type:inline-size}.hero-art{grid-area:art}.hero-body{grid-area:body}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""art""body";row-gap:32px}.hero-art,.hero-body{justify-self:center;width:100%;max-width:560px}}@media (max-width:760px){.melt{border-radius:36px!important}.step-shift,.bubble-shift{margin-left:0!important}.stagger{transform:none!important}.peek{width:76px!important;height:76px!important;bottom:30px!important;right:-8px!important}.cloud{border-radius:28px!important;padding:14px 20px!important}.riku-stand{flex-basis:150px!important}.chat-av{width:58px!important}.chat-row{gap:8px!important}.chat-b{max-width:calc(100% - 66px)!important;padding:12px 14px!important;font-size:15px!important}.chat-b.chat-q{font-size:19px!important}.balls{display:none!important}}@media (max-width:420px){.step{flex-direction:column!important;gap:4px!important;padding:16px 18px 18px!important}.sec{padding-left:16px!important;padding-right:16px!important}.cta-a{gap:8px!important;padding:12px 14px!important;font-size:16px!important}.cta-a .line-badge{border-radius:11px!important;width:44px!important;height:44px!important}}@keyframes mp-fu{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes mp-pop{0%{opacity:0;scale:.72}to{opacity:1;scale:1}}@keyframes mp-mk{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes mp-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes mp-tw{0%,to{rotate:0deg;scale:1}50%{rotate:25deg;scale:1.3}}@keyframes mp-spin{to{rotate:360deg}}@keyframes mp-ring{0%{background-position:0 0}to{background-position:200% 0}}@keyframes mp-nudge{0%,to{translate:0}50%{translate:5px}}@keyframes mp-cyc{0%{opacity:0;scale:1.06}4%{opacity:1;scale:1}30%{opacity:1;scale:1}35%{opacity:0}to{opacity:0}}@keyframes mp-tab{0%,30%{outline-color:#f59e0b;translate:0 -3px}35%,to{outline-color:#0000;translate:0}}@keyframes mp-prog{0%{scale:0 1}to{scale:1}}@keyframes mp-pulse{0%,to{scale:1;box-shadow:0 0 #ffd34dcc}50%{scale:1.08;box-shadow:0 0 0 14px #ffd34d00}}@keyframes mp-rv{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}.fu{animation:.55s cubic-bezier(.16,1,.3,1) both mp-fu}.pop{animation:.6s cubic-bezier(.19,1.74,.47,.62) both mp-pop}.mk{background-repeat:no-repeat;animation:.9s cubic-bezier(.62,.05,.32,.98) .7s both mp-mk}.float{animation:5s ease-in-out infinite mp-float}.twinkle{animation:3s ease-in-out infinite mp-tw}.spin{animation:60s linear infinite mp-spin}.ring{animation:4s linear infinite mp-ring;background-size:200% 100%!important}.nudge{animation:1.2s ease-in-out infinite mp-nudge}.cyc{animation:9s ease-out infinite both mp-cyc}.cyc2{animation-delay:3s}.cyc3{animation-delay:6s}.tab{animation:9s ease-out infinite both mp-tab}.tab2{animation-delay:3s}.tab3{animation-delay:6s}.prog{transform-origin:0;animation:3s linear infinite mp-prog}.pulse{animation:2s ease-in-out infinite mp-pulse}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.45s}.d4{animation-delay:.6s}.d5{animation-delay:.8s}@keyframes mp-point{0%,to{translate:0}50%{translate:-7px 3px}}.pointer{z-index:2;pointer-events:none;width:120px;height:auto;animation:1.4s ease-in-out infinite mp-point;position:absolute;bottom:2px;right:-98px;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}@media (max-width:820px){.pointer{width:56px;bottom:calc(100% - 14px);right:-2px}.cta-pre{gap:8px!important;margin-bottom:12px!important}.cta-pre img{border-width:1.5px!important;width:56px!important}.cta-pre img+img{margin-left:-16px!important}.cta-pre p{white-space:nowrap;font-size:13px!important}}@media (max-width:370px){.ring .pointer{display:none}}.fcta{z-index:50;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;width:340px;transition:translate .55s cubic-bezier(.19,1.74,.47,.62),opacity .3s,visibility 0s linear .55s;position:fixed;bottom:24px;right:24px;translate:0 140%}.fcta.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:translate .55s cubic-bezier(.19,1.74,.47,.62),opacity .3s,visibility;translate:0}.fc-riku{pointer-events:none;width:84px;height:auto;animation:1.4s ease-in-out infinite mp-point;position:absolute;top:-70px;right:6px;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}@media (max-width:760px){.fcta{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;padding:10px!important}.fc-label{margin-bottom:8px!important;font-size:12px!important}.fc-note{display:none}.fc-riku{width:64px;top:-52px;right:4px}}@media (prefers-reduced-motion:reduce){.fcta,.fcta.is-on{transition:none}}.play-btn:hover{background:#fff!important}.play-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.toast{z-index:60;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;width:min(440px,100% - 24px);transition:translate .5s cubic-bezier(.19,1.74,.47,.62),opacity .25s,visibility 0s linear .5s;position:fixed;top:16px;left:50%;translate:-50% -140%}.toast.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:translate .5s cubic-bezier(.19,1.74,.47,.62),opacity .25s,visibility;translate:-50%}@keyframes mp-timer{0%{scale:1}to{scale:0 1}}.toast.is-on .toast-timer>div{transform-origin:0;animation:3s linear forwards mp-timer}@media (prefers-reduced-motion:reduce){.toast,.toast.is-on{transition:none}}.lec-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;display:grid}.lec-arrow{color:#ffd34d;font-size:24px;line-height:1;position:absolute;top:52%;right:-38px}.lec-step:last-child .lec-arrow{display:none}@media (max-width:860px){.lec-steps{grid-template-columns:minmax(0,1fr);gap:60px;max-width:480px;margin-left:auto!important;margin-right:auto!important}.lec-arrow{inset:auto auto -44px 50%;translate:-50%;rotate:90deg}.lec-cta{margin-top:84px!important}}@media (max-width:370px){.sns-num{font-size:16px!important}}@media (max-width:760px){.sns-block{margin-top:36px!important}}.sns-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:10px -4px 4px;padding:0 4px 6px;scroll-padding-inline:4px;display:flex;position:relative;overflow-x:auto}.sns-swipe::-webkit-scrollbar{display:none}.sns-shot{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 4px);transition:opacity .3s}.sns-shot:not(.is-on){opacity:.45}.sns-tab{transition:background .25s,border-color .25s,box-shadow .25s}.sns-tab:hover{border-color:#1d4ed8!important}.sns-tab:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.sns-hint-sp{display:none}@media (max-width:760px){.sns-shot{flex-basis:86%}.sns-hint-sp{display:inline}.sns-hint-pc{display:none}}@keyframes sns-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sns-ring{clip-path:inset(0 100% 0 0)}.sns-shot.is-on .sns-ring{animation:.6s ease-out .35s forwards sns-draw}@media (prefers-reduced-motion:reduce){.sns-shot.is-on .sns-ring{clip-path:none;animation:none}.sns-shot,.sns-tab{transition:none}}@media (max-width:370px){.toast-av{width:40px!important;height:40px!important}.toast-title{font-size:15px!important}}.cb-row{align-items:stretch;gap:16px;display:flex}@media (max-width:640px){.cb-row{flex-direction:column;gap:0}.cb-row .cb-vs{z-index:1;margin:-14px auto;position:relative}}.relay{align-items:flex-start;gap:4px;display:flex}.relay-node{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;width:118px;display:flex}.relay-arrow{text-align:center;color:#5b6475;flex:1 1 0;min-width:44px;margin-top:22px;font-size:11px;font-weight:700;line-height:1.3}.relay-arrow i{border-top:4px dotted #f59e0b;margin:8px 10px 0 4px;display:block;position:relative}.relay-arrow i:after{content:"";border:8px solid #0000;border-left:11px solid #f59e0b;position:absolute;top:-10px;right:-12px}.relay-wrap{container-type:inline-size}@container (max-width:560px){.relay{flex-direction:column;align-items:stretch;gap:0}.relay-node{text-align:left;flex-direction:row;gap:14px;width:auto}.relay-arrow{text-align:left;align-items:center;gap:12px;margin:2px 0 2px 36px;display:flex}.relay-arrow i{border-top:0;border-left:4px dotted #f59e0b;order:-1;width:0;height:22px;margin:0 0 10px}.relay-arrow i:after{border:8px solid #0000;border-top:11px solid #f59e0b;inset:auto auto -14px -10px}}@keyframes relay-you{0%,to{box-shadow:0 0 #f59e0b99}50%{box-shadow:0 0 0 10px #f59e0b00}}.relay-you{animation:1.8s ease-in-out infinite relay-you}@keyframes loss-drain{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.qbtn{transition:translate .1s,box-shadow .1s}.qbtn:active{translate:0 4px;box-shadow:0 1px #1f2a44!important}.qlink:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.q-talk img{flex:none}@media (max-width:480px){.q-talk{flex-direction:column;gap:8px;align-items:flex-start!important}.q-talk img{width:60px!important;height:60px!important}.q-talk>div{box-sizing:border-box;width:100%;border-radius:4px 16px 16px!important}}@keyframes q-ring{0%{stroke-dasharray:0 5}}.q-ring-bar{animation:.9s ease-out .2s both q-ring}@keyframes q-stamp{0%{opacity:0;scale:2.2}60%{opacity:1;scale:.9}to{scale:1}}.q-stamp{animation:.4s cubic-bezier(.2,.9,.3,1.3) both q-stamp}@keyframes q-in{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}.q-card{animation:.35s both q-in}.qbtn:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.ta-shine{pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffffe6 50%,#0000 58%) 150% 0/300% 100%;animation:3.4s ease-in-out 1s infinite ta-shine;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes ta-shine{0%{background-position:150% 0}45%,to{background-position:-50% 0}}.ta-star{aspect-ratio:1;filter:drop-shadow(0 0 6px #ffffffe6);pointer-events:none;animation:2.4s ease-in-out infinite ta-star;display:block;position:absolute;translate:-50% -50%;scale:0}.ta-star svg{width:100%;height:100%;display:block}@keyframes ta-star{0%,60%,to{rotate:0deg;scale:0}75%{rotate:45deg;scale:1}90%{rotate:90deg;scale:.2}}@keyframes ti-pop{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.06}80%{scale:.98}to{scale:1}}@supports (animation-timeline:view()){.loss-drain{animation:linear both loss-drain;animation-timeline:view();animation-range:entry 30% cover 50%}.ti-pop{animation:linear both ti-pop;animation-timeline:view();animation-range:entry 10% entry 70%}.reveal{animation:linear both mp-rv;animation-timeline:view();animation-range:entry entry 45%}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{animation:none!important}}.ma .d{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s ease-in-out}.ma .f{opacity:0;transition:opacity .5s}.ma .pop{transform-box:fill-box;transform-origin:50%;transition:scale .5s cubic-bezier(.19,1.74,.47,.62);animation:none;scale:0}.ma .wipe{transform-box:fill-box;transform-origin:0;transition:scale .9s cubic-bezier(.65,0,.35,1);scale:0 1}.ma.on1 .k1.d,.ma.on2 .k2.d,.ma.on3 .k3.d{stroke-dashoffset:0}.ma.on1 .k1.f,.ma.on2 .k2.f,.ma.on3 .k3.f{opacity:1}.ma.on1 .k1.pop,.ma.on2 .k2.pop,.ma.on3 .k3.pop,.ma.on2 .k2.wipe{scale:1}.ma .step-btn{transition:background .3s,border-color .3s,opacity .3s,box-shadow .3s}.ma .step-btn:hover{border-color:#1d4ed8!important}.ma .step-btn:focus-visible,.ma .ctrl:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}@keyframes ma-prog{0%{scale:0 1}to{scale:1}}.ma .prog{transform-origin:0;animation:linear forwards ma-prog}.ma .ma-fig-sp{display:none!important}.ma .k3h{transition:opacity .4s}.ma.on3 .k3h{opacity:0}.ma:not(.on1) .k1,.ma:not(.on2) .k2,.ma:not(.on3) .k3{transition-delay:0s!important}.ma .zm-up,.ma .zm-lo{transform-box:view-box;transition:transform .75s cubic-bezier(.65,0,.35,1),opacity .45s}.ma .zm-lo{opacity:0;pointer-events:none;transform:scale(.2)}.ma.on3 .zm-up{opacity:0;transition:transform .75s cubic-bezier(.65,0,.35,1),opacity .35s .3s;transform:scale(4.6)}.ma.on3 .zm-lo{opacity:1;transition:transform .75s cubic-bezier(.65,0,.35,1),opacity .3s .25s;transform:none}@media (max-width:599px){.ma .ma-fig-pc{display:none!important}.ma .ma-fig-sp{display:block!important}}.ma .ma-sp-b,.ma .ma-sp-i{display:none}.ma-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:12px;padding:10px 16px 18px;scroll-padding-inline:16px;display:flex;position:relative;overflow-x:auto}.ma-swipe::-webkit-scrollbar{display:none}.ma-card{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 78%;max-width:420px;transition:background .3s,border-color .3s,box-shadow .3s,opacity .3s}.ma-dot>span{transition:width .3s,background .3s}@keyframes ma-nudge{0%,to{translate:0}50%{translate:6px}}.ma-hint svg{animation:1.1s ease-in-out infinite ma-nudge}.ma-hint{transition:opacity .4s}.ma-hint.is-off{opacity:0}.ma-arr{transition:opacity .3s}.ma-arr.is-off{opacity:0;pointer-events:none}.ma-arr:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.ma-next:not(.is-off){animation:1.1s ease-in-out infinite ma-nudge}@media (max-width:899px){.ma .ma-sp-b{display:block}.ma .ma-sp-i{display:inline}.ma .ma-pc{display:none!important}}@media (prefers-reduced-motion:reduce){.ma-card,.ma-dot>span,.ma-hint,.ma-arr{transition:none}.ma-next,.ma-hint svg{animation:none!important}.ma .d,.ma .f,.ma .pop,.ma .wipe,.ma .step-btn,.ma .zm-up,.ma .zm-lo{transition:none!important}}
