.lp.wl{--wl-phone-w:190px;--wl-browser-r:14px}.lp.wl[data-locale=ja] h1{font-size:clamp(34px,3.4vw,48px)}.lp.wl[data-locale=ja] h2{font-size:clamp(26px,3.2vw,44px)}.lp.wl[data-locale=ja] .wl-story-answer-points strong,.lp.wl[data-locale=ja] :is(.wl-story-grid,.wl-safety-grid,.wl-start-grid,.wl-story-answer,.wl-anon,.wl-ai-copy,.wl-ai-rules) h3{word-break:keep-all;overflow-wrap:anywhere}.lp.wl .lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"head visual" "body visual" "band band";grid-template-rows:auto 1fr auto;column-gap:48px;row-gap:0;align-items:start;padding-block:40px 96px}.wl-hero-head{grid-area:head;max-width:560px}.wl-hero-body{grid-area:body;max-width:560px}.lp.wl .lp-hero-visual{grid-area:visual;align-self:center}.lp.wl .lp-hero-description{margin-top:20px}.lp.wl .lp-hero-actions{margin-top:24px}.wl-start-conditions{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding:16px 18px;border:1px solid var(--hair);border-radius:14px;background:var(--grey)}.wl-start-conditions li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;font-size:14px;line-height:1.6;color:var(--ink-2)}.wl-start-conditions strong{font-weight:600;color:var(--ink)}.lp.wl .lp-hero-benefits{margin-top:22px}.lp.wl .lp-hero-benefits li{font-size:15px;font-weight:500}.lp.wl .lp-platforms{margin-top:14px}.wl-band{grid-area:band;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;margin-top:56px;padding-top:32px;border-top:1px solid var(--hair)}.wl-band strong{display:block;font-size:28px;font-weight:600;line-height:1.2;color:var(--teal-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-band span{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--ink-3)}.wl-browser{position:relative;width:100%;border-radius:var(--wl-browser-r);overflow:hidden;background:#f4f5f7;box-shadow:0 0 0 1px var(--hair-strong),0 30px 60px -30px rgba(15,35,38,.35),0 8px 20px -12px rgba(15,35,38,.18)}.wl-browser-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#e7e7e2;border-bottom:1px solid var(--hair)}.wl-browser-bar span{width:9px;height:9px;border-radius:50%;background:rgba(20,40,43,.16)}.wl-browser-bar i{flex:1 1;min-width:0;height:18px;margin:0 42px 0 12px;border-radius:6px;background:rgba(255,255,255,.75);font-family:var(--font-en);font-style:normal;font-size:11px;line-height:18px;color:var(--ink-3);text-align:center;white-space:nowrap;overflow:hidden}.wl-browser img{width:100%}.lp.wl .wl-phone{position:relative;width:var(--wl-phone-w);padding:calc(var(--wl-phone-w) * .033);border-radius:calc(var(--wl-phone-w) * .15)}.lp.wl .wl-phone img{border-radius:calc(var(--wl-phone-w) * .115);background:#f4f5f7}.wl-zoom{position:relative;display:block;min-width:0;color:inherit}.wl-zoom-hint{position:absolute;right:10px;bottom:10px;z-index:3;padding:4px 9px;border-radius:var(--r-pill);background:rgba(20,40,43,.74);color:#fff;font-size:11px;line-height:1.4;opacity:0;transition:opacity .2s;pointer-events:none}.wl-zoom:focus-visible .wl-zoom-hint,.wl-zoom:hover .wl-zoom-hint{opacity:1}@media(hover:none){.wl-zoom-hint{opacity:.9}}.lp .wl-zoom:focus-visible{outline-offset:6px;border-radius:var(--wl-browser-r)}.wl-hero-visual{align-items:stretch}.wl-demo{display:flex;flex-direction:column;align-items:center;width:100%}.wl-stage{position:relative;width:100%;padding:12px 0 36px}.wl-stage:before{content:"";position:absolute;left:50%;top:50%;width:min(110%,720px);aspect-ratio:1.3;transform:translate(-50%,-50%) translateY(calc(var(--lp-travel,0px) * -.6));background:radial-gradient(closest-side,var(--teal-glow),rgba(34,165,169,0));filter:blur(8px);pointer-events:none}.wl-stage .wl-zoom-pc{width:calc(100% - var(--wl-phone-w) * .45)}.wl-stage .wl-zoom-phone{position:absolute;right:0;bottom:0;z-index:2;width:var(--wl-phone-w);transform:translateY(calc(var(--lp-travel,0px) * -.35))}.wl-stage .wl-zoom-phone .wl-zoom-hint{right:auto;left:50%;bottom:14px;transform:translateX(-50%)}.wl-screens{position:relative}.wl-screens img{width:100%;opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1)}.wl-screens img:not(:first-child){position:absolute;inset:0}.wl-screens img[data-active=true]{opacity:1}.wl-demo-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:22px;max-width:100%}.wl-scene-tabs{display:inline-flex;gap:2px;max-width:100%;padding:3px;border-radius:var(--r-pill);background:var(--grey-2);overflow-x:auto;scrollbar-width:none}.wl-scene-tabs::-webkit-scrollbar{display:none}.wl-scene-tabs button{height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.wl-scene-tabs button:hover{color:var(--ink)}.lp .wl-scene-tabs button:focus-visible{outline-offset:-2px;border-radius:var(--r-pill)}.wl-scene-tabs button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--sh-segment)}.wl-demo-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:transparent;font-size:12px;color:var(--ink-2);white-space:nowrap}.wl-demo-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.wl-demo-toggle svg{width:12px;height:12px}.wl-scene-caption{margin-top:12px;min-height:1.6em;font-size:14px;line-height:1.6;color:var(--ink);text-align:center;text-wrap:balance}.lp.wl .lp-hero-visual figcaption{margin-top:10px}.lp-lightbox-header button svg{width:18px;height:18px}.wl-feature-list{display:flex;flex-direction:column;gap:var(--tile-gap);margin-top:56px}.wl-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:48px;gap:48px;padding:var(--tile-pad);border-radius:var(--r-tile);background:var(--white)}.wl-feature:nth-child(2n) .wl-feature-copy{order:2}.wl-feature-copy h3{margin-top:10px}.wl-feature-copy>p:not(.lp-eyebrow){margin-top:16px;font-size:var(--t-body);line-height:1.8;color:var(--ink-2)}.wl-feature-copy ul{display:flex;flex-direction:column;gap:10px;margin-top:20px}.wl-feature-copy li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.65;color:var(--ink)}.wl-feature-copy li .lp-check{margin-top:3px}.wl-feature-visual{display:flex;align-items:center;justify-content:center;min-width:0}.wl-feature-visual>.wl-zoom{width:100%}.wl-visual-pair{display:flex;align-items:flex-end;justify-content:center;gap:20px;width:100%}.wl-visual-pair>.wl-zoom-browser{flex:1 1;min-width:0}.wl-visual-pair>.wl-zoom-phone{flex:0 0 auto}.wl-visual-pair .wl-phone{--wl-phone-w:160px}.wl-visual-phones{align-items:flex-start;gap:24px}.wl-visual-phones .wl-phone{--wl-phone-w:210px}.lp.wl .lp-demo-caption{width:auto;margin-top:20px}.wl-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap);margin-top:56px}.wl-story-grid article{display:flex;flex-direction:column;padding:var(--tile-pad);border-radius:var(--r-tile);background:var(--grey)}.wl-story-grid h3{margin-top:12px;font-size:var(--t-h3-sm)}.wl-story-grid p{margin-top:14px;font-size:var(--t-body);line-height:1.8;color:var(--ink-2)}.wl-story-answer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:32px 56px;gap:32px 56px;align-items:center;margin-top:var(--tile-gap);padding:var(--tile-pad);border-radius:var(--r-tile);background:var(--dark);color:var(--on-dark)}.wl-story-answer .lp-fact-label{color:var(--teal-bright)}.wl-story-answer h3{margin-top:8px;font-size:var(--t-h3);color:var(--on-dark)}.wl-story-answer-head p{margin-top:12px;font-size:15px;line-height:1.7;color:var(--on-dark-2)}.wl-story-answer-points li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;padding:16px 0;border-top:1px solid var(--hair-dark)}.wl-story-answer-points li:first-child{padding-top:0;border-top:0}.wl-story-answer-points li:last-child{padding-bottom:0}.wl-story-answer-points .lp-check{margin-top:4px;background:rgba(34,165,169,.22);color:var(--teal-bright)}.wl-story-answer-points strong{display:block;font-size:16px;line-height:1.55;color:var(--on-dark)}.wl-story-answer-points span{display:block;margin-top:4px;font-size:14px;line-height:1.7;color:var(--on-dark-2)}.wl-glyph{display:block;flex-shrink:0;width:32px;height:32px;color:var(--teal-deep)}.wl-glyph svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wl-note{font-size:var(--t-small);line-height:1.7;color:var(--ink-3)}.wl-anon{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);grid-gap:24px 56px;gap:24px 56px;align-items:center;margin-top:40px;padding:var(--tile-pad);border-radius:var(--r-tile);background:var(--teal-tint)}.wl-anon-head .wl-glyph{margin-bottom:16px}.wl-anon-head h3{margin-top:8px;font-size:var(--t-h3-sm)}.wl-anon-body>p{font-size:17px;font-weight:500;line-height:1.8;color:var(--ink)}.wl-anon-body>.wl-note{margin-top:8px;font-weight:400}.wl-anon-example{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 0}.wl-anon-example>div{display:flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:10px;background:var(--white);box-shadow:var(--sh-poster)}.wl-anon-example dt{font-size:12px;color:var(--ink-3)}.wl-anon-example dd{margin:0;font-size:15px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-anon-example>span{font-size:12px;color:var(--ink-3)}.wl-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap);margin-top:var(--tile-gap)}.wl-safety-grid article{padding:var(--tile-pad);border-radius:var(--r-tile);background:var(--white)}.wl-safety-grid h3{margin-top:20px;font-size:var(--t-h3-sm)}.wl-safety-grid p{margin-top:12px;font-size:var(--t-body);line-height:1.8;color:var(--ink-2)}.wl-safety-notes{display:flex;flex-direction:column;gap:8px;max-width:var(--measure);margin:32px auto 0}.wl-safety-notes li{position:relative;padding-left:18px;font-size:var(--t-small);line-height:1.75;color:var(--ink-2)}.wl-safety-notes li:before{content:"";position:absolute;left:0;top:.85em;width:8px;height:2px;border-radius:1px;background:var(--teal)}.wl-ai-rules{margin-top:48px;padding:32px 36px;border-radius:var(--r-tile);background:var(--dark);color:var(--on-dark)}.wl-ai-rules-title{font-size:15px;font-weight:600;color:var(--teal-bright)}.wl-ai-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 40px;gap:24px 40px;margin-top:16px}.wl-ai-rules article{display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center}.wl-rule-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--teal-bright);color:#fff;font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-ai-rules h3{font-size:var(--t-h3-sm);color:var(--on-dark)}.wl-ai-rules article p{grid-column:2;margin-top:8px;font-size:15px;line-height:1.75;color:var(--on-dark-2)}.wl-ai-rules>.wl-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--hair-dark);color:var(--on-dark-2)}.wl-ai-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--tile-gap);gap:var(--tile-gap);align-items:stretch;margin-top:var(--tile-gap)}.wl-folder{padding:32px 36px;border-radius:var(--r-tile);background:var(--dark);color:var(--on-dark)}.wl-folder-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.wl-folder-title .wl-glyph{width:22px;height:22px;color:var(--teal-bright)}.wl-folder ul{margin-top:14px}.wl-folder li{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);grid-column-gap:14px;column-gap:14px;padding:9px 0;border-top:1px solid var(--hair-dark);font-size:14px;line-height:1.6}.wl-folder code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#fff;overflow-wrap:anywhere}.wl-folder span,.wl-folder-note{color:var(--on-dark-2)}.wl-folder-note{margin-top:14px;font-size:13px;line-height:1.6}.wl-ai-copy{display:flex;flex-direction:column;padding:32px 36px;border-radius:var(--r-tile);background:var(--grey)}.wl-ai-copy h3{font-size:var(--t-h3-sm)}.wl-flow{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.15fr) 40px minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px;margin-top:18px}.wl-flow-box{padding:12px 14px;border:1px solid var(--hair-strong);border-radius:var(--r-input);background:var(--white);font-size:12px;line-height:1.5;color:var(--ink-2)}.wl-flow-box strong{display:block;margin-bottom:3px;font-size:13px;color:var(--ink)}.wl-flow-folder{border-color:var(--teal);background:var(--teal-tint)}.wl-flow-link{display:grid;place-items:center}.wl-flow-link i{font-style:normal;font-size:22px;line-height:1;color:var(--teal-deep)}.wl-flow-none{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;font-size:13px;line-height:1.5;color:var(--ink-2);text-align:center}.wl-flow-none:before{content:"✕";flex-shrink:0;font-size:14px;font-weight:700;color:#d95f5f}.wl-ai-steps{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--hair-strong)}.wl-ai-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start;font-size:15px;line-height:1.65;color:var(--ink)}.wl-ai-steps li>span{display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%;background:var(--teal);color:#fff;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-ai-copy-note{margin-top:16px;font-size:13px;line-height:1.7;color:var(--ink-3)}.wl-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap);margin-top:56px}.wl-start-grid article{display:flex;flex-direction:column;padding:36px 32px;border-radius:var(--r-tile);background:var(--white)}.wl-start-grid h3{font-size:20px}.wl-start-grid ol{display:flex;flex-direction:column;gap:12px;margin-top:18px}.wl-start-grid li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start;font-size:15px;line-height:1.65}.wl-start-grid li>span{display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%;background:var(--teal-tint);color:var(--teal-deep);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-start-grid .wl-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.wl-start-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:48px}.wl-start-cta>span{font-size:14px;color:var(--ink-3)}@media(max-width:1150px){.lp.wl{--wl-phone-w:170px}.lp.wl .lp-hero{column-gap:36px}.wl-feature{gap:32px}.wl-visual-pair .wl-phone{--wl-phone-w:140px}.wl-visual-phones .wl-phone{--wl-phone-w:180px}}@media(max-width:900px){.lp.wl .lp-hero{grid-template-columns:1fr;grid-template-areas:"head" "visual" "body" "band";grid-template-rows:auto;row-gap:0;padding-block:28px 64px}.wl-hero-body,.wl-hero-head{max-width:560px;margin-inline:auto}.wl-hero-body{margin-top:32px}.lp.wl[data-locale=ja] #lp-title{font-size:36px}.wl-hero-visual{width:100%;max-width:640px;margin:28px auto 0}.wl-start-conditions{text-align:left}.wl-band{margin-top:40px}.wl-ai-grid,.wl-anon,.wl-feature,.wl-start-grid,.wl-story-answer,.wl-story-grid{grid-template-columns:1fr}.wl-anon,.wl-story-answer{row-gap:24px}.wl-feature{gap:28px}.wl-feature:nth-child(2n) .wl-feature-copy{order:0}.wl-feature-visual{order:2}}@media(max-width:700px){.wl-ai-rules-grid,.wl-flow,.wl-safety-grid{grid-template-columns:1fr}.wl-flow{gap:4px}.wl-flow-link{min-height:28px}.wl-flow-link i{display:inline-block;transform:rotate(90deg)}.wl-stage{padding:8px 0 0}.wl-stage .wl-zoom-pc{display:none}.wl-stage .wl-zoom-phone{position:static;width:min(300px,78vw);margin:0 auto;transform:none}.lp.wl .wl-stage .wl-phone{--wl-phone-w:min(300px,78vw)}}@media(max-width:600px){.lp.wl{--wl-phone-w:130px}.lp.wl[data-locale=ja] #lp-title{font-size:32px}.lp.wl[data-locale=ja] h2{font-size:26px}.wl-start-conditions li{grid-template-columns:56px minmax(0,1fr);font-size:13px}.wl-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wl-band strong{font-size:24px}.wl-browser-bar{height:22px;gap:4px;padding:0 8px}.wl-browser-bar span{width:7px;height:7px}.wl-browser-bar i{height:14px;margin:0 26px 0 8px;font-size:9px;line-height:14px}.wl-demo-controls{gap:8px}.wl-scene-tabs{flex:1 1 100%}.wl-scene-tabs button{flex:1 1;height:40px;padding:0 10px;font-size:12px}.wl-feature{padding:24px 20px}.wl-visual-pair{flex-direction:column;align-items:center;gap:16px}.wl-visual-pair .wl-phone{--wl-phone-w:200px}.wl-visual-phones{flex-direction:row;align-items:flex-start;gap:12px}.wl-visual-phones .wl-phone{--wl-phone-w:min(160px,44vw)}.wl-ai-copy,.wl-ai-rules,.wl-anon,.wl-folder{padding:24px 20px}.wl-ai-rules article{grid-template-columns:30px minmax(0,1fr)}.wl-rule-number{width:30px;height:30px;font-size:15px}.wl-anon-body>p{font-size:16px}.wl-folder li{grid-template-columns:minmax(0,104px) minmax(0,1fr)}.wl-start-grid article{padding:28px 22px}.wl-start-cta .lp-button{width:100%;max-width:320px}}@media(max-width:360px){.lp.wl{--wl-phone-w:112px}.lp.wl[data-locale=ja] #lp-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.wl-stage:before{transform:translate(-50%,-50%)}.wl-stage .wl-zoom-phone{transform:none}.wl-screens img{transition:none}}