.glp,.gpc{--gl-ink: #f5f5f4;--gl-ink-2: #d4d4d8;--gl-ink-3: #a1a1aa;--gl-ink-4: #85858d;--gl-body: #a3a3a3;--gl-line: rgba(255, 255, 255, .09);--gl-line-2: rgba(255, 255, 255, .16);--gl-accent: #6ba9ff;--gl-accent-text: #a6ccff;--gl-panel: #0a0a0b;--gl-star: #f5b544}.glp{display:block;background:#000;color:var(--gl-ink)}.glp-wrap,.gpc-wrap{width:100%;max-width:1280px;margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:640px){.glp-wrap,.gpc-wrap{padding-left:32px;padding-right:32px}}@media(min-width:1024px){.glp-wrap,.gpc-wrap{padding-left:40px;padding-right:40px}}.glp-ico,.gpc-ico{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glp-star,.gpc-solid{flex:none;fill:currentColor;stroke:none}.glp-quote__src:focus-visible,.glp-faq__q:focus-visible,.gpc-dot:focus-visible,.gpc-toggle:focus-visible{outline:2px solid var(--gl-accent);outline-offset:3px}.glp-section{border-top:1px solid var(--gl-line);padding-top:56px;padding-bottom:56px;scroll-margin-top:96px}@media(min-width:1024px){.glp-section{padding-top:80px;padding-bottom:80px}}.glp-h2,.gpc-title{font-size:clamp(1.85rem,1.3rem + 2.2vw,2.75rem);line-height:1.06;font-weight:700;letter-spacing:-.035em;color:var(--gl-ink);text-wrap:balance}.glp-h2 span,.gpc-title span{display:block;color:var(--gl-ink-4)}:is(.glp-hero__title,.glp-h2,.gpc-title,.gpc-slide__title):is(:lang(ja),:lang(zh)){letter-spacing:-.01em;word-break:auto-phrase}.glp-hero{position:relative;padding-top:80px}.glp-hero__grid{display:grid;align-items:center;gap:40px;padding-top:24px;padding-bottom:56px}@media(min-width:1024px){.glp-hero__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-top:40px;padding-bottom:80px}}.glp-hero__media{order:2;display:flex;justify-content:center}.glp-hero__copy{order:1;min-width:0}@media(min-width:1024px){.glp-hero__media{order:1}.glp-hero__copy{order:2}}.glp-hero__title{margin-top:22px;max-width:13em;font-size:clamp(2.35rem,1.55rem + 3.3vw,4.1rem);line-height:1.02;font-weight:700;letter-spacing:-.04em;color:var(--gl-ink);text-wrap:balance}.glp-hero__title span{display:block;color:var(--gl-ink-4)}.glp-hero__lead{margin-top:20px;max-width:34em;color:var(--gl-body);font-size:17px;line-height:1.6}@media(min-width:640px){.glp-hero__lead{font-size:18px}}.glp-hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}@media(min-width:640px){.glp-hero__cta{flex-direction:row;align-items:center;gap:24px}}.glp-hero__note{display:grid;gap:2px;color:var(--gl-ink-3);font-size:14px;line-height:1.45}.glp-hero__note span+span{color:var(--gl-ink-4)}.glp-checks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:20px 0 0;border-top:1px solid var(--gl-line);list-style:none}.glp-checks li{display:inline-flex;align-items:center;gap:7px;color:var(--gl-ink-2);font-size:14px;line-height:1.4}.glp-checks .glp-ico{width:15px;height:15px;color:var(--gl-accent);stroke-width:2.2}.glp-reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:24px}@media(min-width:1024px){.glp-reviews__head{margin-bottom:32px}}.glp-rating{display:inline-flex;align-items:center;gap:8px;color:var(--gl-ink-3);font-size:15px;line-height:1.3}.glp-rating strong{color:var(--gl-ink);font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.glp-rating .glp-star{width:18px;height:18px;color:var(--gl-star)}.glp-quotes{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:768px){.glp-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.glp-quotes>li{display:flex;min-width:0}.glp-quote{display:flex;flex-direction:column;width:100%;margin:0;padding:20px;border:1px solid var(--gl-line);border-radius:18px;background:var(--gl-panel)}.glp-stars{display:flex;gap:2px;color:var(--gl-star)}.glp-stars .glp-star{width:15px;height:15px}.glp-quote__text{margin:14px 0 0;color:var(--gl-ink);font-size:16.5px;line-height:1.5;letter-spacing:-.005em}.glp-quote__orig{margin-top:12px;padding-left:10px;border-left:2px solid var(--gl-line-2);color:var(--gl-ink-4);font-size:13.5px;line-height:1.5}.glp-quote__orig-label{display:block;color:var(--gl-ink-3);font-size:12px;font-weight:600}.glp-quote__by{display:grid;gap:2px;margin-top:auto;padding-top:18px}.glp-quote__author{color:var(--gl-ink);font-size:14.5px;font-weight:600}.glp-quote__meta{color:var(--gl-ink-4);font-size:13px;line-height:1.45}.glp-quote__src{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:3px 0;border-radius:4px;color:var(--gl-accent-text);font-size:13.5px;font-weight:600;text-decoration:underline;text-decoration-color:#ff8a7359;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.glp-quote__src:hover{color:var(--gl-ink);text-decoration-color:currentColor}.glp-quote__src .glp-ico{width:13px;height:13px}.glp-faq__grid{display:grid;gap:24px}@media(min-width:1024px){.glp-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px}.glp-faq__grid>.glp-h2{position:sticky;top:104px}}.glp-faq__list{border-top:1px solid var(--gl-line)}.glp-faq__item{border-bottom:1px solid var(--gl-line)}.glp-faq__q{display:block;list-style:none;cursor:pointer;border-radius:10px}.glp-faq__q::-webkit-details-marker{display:none}.glp-faq__q::marker{content:""}.glp-faq__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.glp-faq__text{color:var(--gl-ink);font-size:16.5px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.glp-faq__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--gl-line);border-radius:50%;color:var(--gl-ink-4);transition:color .2s,border-color .2s,transform .25s ease}.glp-faq__icon .glp-ico{width:14px;height:14px}.glp-faq__q:hover .glp-faq__icon{color:var(--gl-ink);border-color:var(--gl-line-2)}.glp-faq__item[open] .glp-faq__icon{transform:rotate(180deg);color:var(--gl-accent);border-color:#6ba9ff66}.glp-faq__a{max-width:62ch;padding:0 0 20px;color:var(--gl-body);font-size:15.5px;line-height:1.65}@media(min-width:640px){.glp-faq__a{padding-right:46px}}.glp-final{padding-top:0;border-top:0}.glp-final__panel{display:grid;gap:26px;padding:28px 22px;border:1px solid var(--gl-line);border-radius:22px;background:var(--gl-panel)}@media(min-width:640px){.glp-final__panel{padding:36px}}@media(min-width:1024px){.glp-final__panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:56px;padding:44px 48px}}.glp-final__body{margin-top:12px;max-width:34em;color:var(--gl-body);font-size:17px;line-height:1.6}.glp-final__action{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media(min-width:1024px){.glp-final__action{align-items:flex-end;text-align:right}}.glp-final__stores{color:var(--gl-ink-4);font-size:14px}.glp-final__facts{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:18px 0 0;border-top:1px solid var(--gl-line);list-style:none;color:var(--gl-ink-3);font-size:14px}.glp-final__facts li{display:inline-flex;align-items:center;gap:6px}.glp-final__facts li+li:before{content:"·";margin:0 10px;color:#ffffff38}.glp-final__facts .glp-star{width:15px;height:15px;color:var(--gl-star)}.gpc{position:relative;display:block;padding:56px 0;border-top:1px solid var(--gl-line);background:#000;color:var(--gl-ink);scroll-margin-top:96px}@media(min-width:1024px){.gpc{padding:80px 0}}.gpc-head{max-width:46rem;margin-bottom:28px}@media(min-width:1024px){.gpc-head{margin-bottom:40px}}.gpc-sub{margin-top:12px;color:var(--gl-body);font-size:17px;line-height:1.6}.gpc-stage{display:grid;align-items:center;gap:28px}@media(min-width:1024px){.gpc-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.gpc-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,24px);width:100%;max-width:500px;margin:0 auto}@media(min-width:1024px){.gpc-shots{order:2;max-width:520px}}.gpc-phone{position:relative}.gpc-shot{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .5s ease}.gpc-shot.is-active{opacity:1;pointer-events:auto}.gpc-copy{min-width:0}@media(min-width:1024px){.gpc-copy{order:1}}.gpc-slides{display:grid}.gpc-slide{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .5s ease}.gpc-slide.is-active{opacity:1;pointer-events:auto}.gpc-eyebrow{color:var(--gl-accent-text);font-size:13.5px;font-weight:600;line-height:1.4}.gpc-slide__title{margin-top:10px;color:var(--gl-ink);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);line-height:1.12;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.gpc-slide__body{margin-top:12px;max-width:36em;color:var(--gl-body);font-size:16.5px;line-height:1.6}.gpc-slide__note{margin-top:12px;color:var(--gl-ink-4);font-size:13px;line-height:1.45}.gpc-controls{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:14px;border-top:1px solid var(--gl-line)}.gpc-dots{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-left:-4px}.gpc-dot{display:inline-grid;place-items:center;min-width:24px;height:32px;padding:0 4px;border:0;border-radius:8px;background:none;cursor:pointer}.gpc-dot__track{position:relative;display:block;width:8px;height:6px;overflow:hidden;border-radius:999px;background:#ffffff38;transition:width .3s ease,background-color .2s}.gpc-dot:hover .gpc-dot__track{background:#fff6}.gpc-dot.is-active .gpc-dot__track{width:36px;background:#ffffff29}.gpc-dot__fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:inherit;background:var(--gl-accent)}.gpc-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;padding:0;border:1px solid var(--gl-line-2);border-radius:50%;background:transparent;color:var(--gl-ink-3);cursor:pointer;transition:color .2s,border-color .2s}.gpc-toggle[hidden]{display:none}.gpc-toggle:hover{color:var(--gl-ink);border-color:#ffffff4d}.gpc-toggle .gpc-solid{width:12px;height:12px}.gpc-toggle [data-icon=play],.gpc-stage[data-paused] .gpc-toggle [data-icon=pause]{display:none}.gpc-stage[data-paused] .gpc-toggle [data-icon=play]{display:block}@keyframes gpc-progress{0%{width:0%}to{width:100%}}@media(prefers-reduced-motion:reduce){.gpc-shot,.gpc-slide,.gpc-dot__track,.glp-faq__icon,.glp-quote__src{transition:none}}.glp-qr-open[data-astro-cid-d3ut4fuw]{color:#a6ccff;text-decoration:underline;text-underline-offset:4px}.glp-qr[data-astro-cid-d3ut4fuw]{width:min(520px,calc(100% - 40px));margin:auto;border:1px solid #ffffff29;border-radius:12px;padding:24px;background:#0a0a0b;color:#f5f5f4}.glp-qr[data-astro-cid-d3ut4fuw]::backdrop{background:#000c}.glp-qr__head[data-astro-cid-d3ut4fuw]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.glp-qr__head[data-astro-cid-d3ut4fuw] h2[data-astro-cid-d3ut4fuw]{font-size:20px;font-weight:600}.glp-qr__head[data-astro-cid-d3ut4fuw] button[data-astro-cid-d3ut4fuw]{font-size:28px;padding:0 8px}.glp-qr__codes[data-astro-cid-d3ut4fuw]{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.glp-qr__codes[data-astro-cid-d3ut4fuw] figure[data-astro-cid-d3ut4fuw]{margin:0;text-align:center}.glp-qr__codes[data-astro-cid-d3ut4fuw] img[data-astro-cid-d3ut4fuw]{border-radius:8px}.glp-qr__codes[data-astro-cid-d3ut4fuw] figcaption[data-astro-cid-d3ut4fuw]{margin-top:12px;font-size:13px;color:#a1a1aa}
