body{color:#eef1ec;-webkit-font-smoothing:antialiased;background:#0a0c0b;margin:0;font-family:Geist,Noto Sans JP,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:#8fe3c8}a:hover{color:#bdf2e0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input{font:inherit;color:inherit}input::placeholder{color:#eef1ec80}:focus-visible{outline-offset:3px;outline:2px solid #8fe3c8}lap-bubble{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-main{container-type:inline-size}@container (width<=960px){.lp-navlinks,.lp-hero-bubble{display:none!important}}@container (width<=560px){.lp-navask{display:none!important}}@container (width<=968px){.lp-text-first{order:-1}}.lp-langmini{display:none}@container (width<=560px){.lp-navbar{gap:12px!important}.lp-langseg{display:none!important}.lp-langmini{display:inline-flex!important}.lp-demo{padding:0 14px!important}.lp-hero-shade{background:linear-gradient(#0a0c0b61 0%,#0a0c0bdb 58%,#0a0c0b 100%)!important}.lp-hero-copy{gap:20px!important;padding-bottom:104px!important}.lp-card{padding:22px!important}.lp-feat-card{min-height:0!important;padding:20px!important}.lp-feat-img{height:280px!important}.lp-feat-vid{min-height:400px!important;padding:16px!important}.lp-cta-btn{flex:100%!important}.lp-cta-bubble{width:min(100%,200px)!important}.lp-foot-nav{gap:8px 20px!important;margin-left:0!important}[lang=ja] h2{font-size:clamp(28px,8cqi,36px)!important}}[lang=ja] h1,[lang=ja] h2,[lang=ja] h3{word-break:auto-phrase;letter-spacing:.01em!important;line-height:1.28!important}[lang=ja] p,[lang=ja] li{line-break:strict;line-height:1.8!important}.lp-lift{transition:transform .2s,background-color .2s,border-color .2s}.lp-lift:hover{transform:translateY(-1px)}.lp-chip{transition:border-color .2s,color .2s,background-color .2s}.lp-chip:hover{color:#eef1ec!important;border-color:#8fe3c899!important}.lp-nav a{color:#eef1ecc7;text-decoration:none}.lp-nav a:hover{color:#eef1ec}.lp-ghost{transition:background-color .2s}.lp-ghost:hover{background-color:#ffffff14!important}.lp-dept{appearance:none;color:#eef1ec;height:34px;font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23EEF1EC' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 11px center no-repeat;border:1px solid #8fe3c866;border-radius:999px;flex-shrink:0;padding:0 28px 0 12px;font-size:13px;transition:border-color .2s}.lp-dept:hover,.lp-dept:focus-visible{border-color:#8fe3c8cc}.lp-dept option{color:#eef1ec;background:#101413}.lp-dept-hero{border-color:#ffffff2e;height:40px;font-size:14px}@media (width<=480px){.lp-dept-hero{background-position:right 8px center;padding:0 22px 0 10px}}.lp-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.lp-panel{transition:width .45s cubic-bezier(.2,.7,.2,1),visibility .45s}.lp-shift{transition:margin-left .45s cubic-bezier(.2,.7,.2,1)}.lp-resize{z-index:61;cursor:col-resize;touch-action:none;width:12px;margin-left:-6px;transition:left .45s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;bottom:0}.lp-resize:before{content:"";background:0 0;width:2px;transition:background-color .2s;position:absolute;top:0;bottom:0;left:5px}.lp-resize:after{content:"";background:#fff3;border-radius:2px;width:4px;height:36px;margin-top:-18px;transition:background-color .2s;position:absolute;top:50%;left:4px}.lp-resize:hover:before,.lp-resize:focus-visible:before,.lp-resizing .lp-resize:before{background:#8fe3c88c}.lp-resize:hover:after,.lp-resize:focus-visible:after,.lp-resizing .lp-resize:after{background:#8fe3c8}.lp-resize:focus-visible{outline:none}.lp-resizing,.lp-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.lp-resizing .lp-panel,.lp-resizing .lp-shift,.lp-resizing .lp-resize{transition:none}.lp-worn{color:#eef1ec;overscroll-behavior:contain;background:#101413;border:1px solid #ffffff1f;border-radius:20px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 40px 120px -40px #000000e6}.lp-worn::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050706b8}.lp-worn-body{transition:border-color .2s}.lp-worn-body:hover{border-color:#8fe3c899!important}.lp-piece-dialog{width:min(820px,100vw - 24px)}.lp-piece{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.lp-piece-shot{aspect-ratio:3/4;background:#ecebe6;border-radius:14px;width:100%;max-height:56dvh;position:relative;overflow:hidden}@media (width>=700px){.lp-piece{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.lp-piece-shot{max-height:none;position:sticky;top:0}}.lp-piece-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 6px;font-size:14px;transition:background-color .2s;display:flex}.lp-piece-row:hover:not(:disabled){background:#ffffff0d}.lp-piece-row:disabled{opacity:.4}.lp-card-open{text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.lp-card-open img{transition:transform .3s}.lp-card-open:hover img{transform:scale(1.03)}.lp-outfits{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:start;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.lp-outfits>*{scroll-snap-align:start;flex:0 0 min(92%,380px)}.lp-outfits>:only-child{flex-basis:100%}.lp-lay{aspect-ratio:4/5;isolation:isolate;background:#fff;border-radius:16px;align-self:center;width:100%;max-width:420px;position:relative;box-shadow:inset 0 0 0 1.5px #14181a}.lp-lay-piece{animation:.6s both lp-lay-in;animation-delay:calc(var(--i,0) * 60ms);background:0 0;border:0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:0;transition:transform .35s,opacity .35s,left .35s,top .35s,width .35s,height .35s;display:grid;position:absolute}.lp-lay-piece img{max-width:100%;max-height:100%;display:block}.lp-lay-piece:has(img.cut){overflow:hidden}.lp-lay-piece img.cut{max-width:none;max-height:none;position:absolute}.lp-lay-piece:hover,.lp-lay-piece:focus-visible{transform:translateY(-3px)scale(1.03);z-index:8!important}.lp-lay-piece:focus-visible{outline:none}.lp-lay:has(.lp-lay-piece:hover) .lp-lay-piece:not(:hover){opacity:.55}.lp-lay-pin{z-index:9;pointer-events:none;place-items:center;display:grid;position:absolute;container-type:size}.lp-lay-piece:hover+.lp-lay-pin,.lp-lay-piece:focus-visible+.lp-lay-pin{z-index:10}.lp-lay-fit{width:min(100cqw,100cqh * var(--r,1));height:min(100cqh,100cqw / var(--r,1));position:relative}.lp-lay-tag{color:#14181a;text-align:left;opacity:0;background:#f4f2eef2;border-radius:6px;align-items:center;gap:8px;width:max-content;max-width:150px;padding:8px 8px 8px 10px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:50%;left:52%;transform:translateY(calc(4px - 50%));box-shadow:0 6px 18px #14181a2e}.lp-lay-pin.west .lp-lay-tag{left:auto;right:52%}.lp-lay-piece:hover+.lp-lay-pin .lp-lay-tag,.lp-lay-piece:focus-visible+.lp-lay-pin .lp-lay-tag{opacity:1;transform:translateY(-50%)}.lp-lay-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}@keyframes lp-lay-in{0%{opacity:0;transform:translateY(8px)}}.lp-kind{color:#eef1ec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0bc7;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #ffffff24}.lp-set-btn{color:#eef1ec;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.lp-set-btn.on-pic{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0bc7;border-color:#ffffff24}.lp-set-btn:hover:not(:disabled){border-color:#8fe3c8b3}.lp-set-btn[aria-pressed=true]{color:#062019;background:#8fe3c8;border-color:#8fe3c8}.lp-set-btn:disabled{opacity:.45}.lp-ai{color:#8fe3c8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0bc7;border:1px solid #8fe3c88c;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.lp-ai:hover,.lp-ai[aria-expanded=true]{color:#062019;background:#8fe3c8;border-color:#8fe3c8}.lp-card-ai{aspect-ratio:3/4;pointer-events:none;position:absolute;top:0;left:0;right:0}.lp-card-ai .lp-ai{pointer-events:auto;position:absolute;bottom:8px;right:8px}.lp-acts{color:#eef1ec;background:#151a18;border:1px solid #ffffff1f;border-radius:14px;width:min(264px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 24px 60px -20px #000000d9}.lp-acts:popover-open{animation:.16s both lp-acts-in}@keyframes lp-acts-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.lp-acts-title{color:#eef1ec99;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:8px 10px 6px;font-size:12px;overflow:hidden}.lp-acts-row{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 10px;font-size:14px;transition:background-color .15s;display:flex}.lp-acts-row:hover,.lp-acts-row:focus-visible{background:#ffffff12}.lp-acts-row:focus-visible{outline-offset:-2px}.lp-acts-row svg{color:#8fe3c8;flex-shrink:0}.lp-ways-btn{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef1ec;background:#101413e0;border:1px solid #8fe3c873;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;font-size:13.5px;transition:border-color .2s;display:flex;position:absolute;bottom:10px;left:16px;box-shadow:0 10px 30px -12px #000c}.lp-ways-btn:hover,.lp-ways-btn[aria-expanded=true]{border-color:#8fe3c8}.lp-ways-btn>svg:first-child{color:#8fe3c8}.lp-ways-chev{color:#eef1ecb3;transition:transform .2s}.lp-ways-btn[aria-expanded=true] .lp-ways-chev{transform:rotate(180deg)}.lp-ways{z-index:3;overscroll-behavior:contain;scrollbar-width:thin;background:#151a18;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;max-height:min(440px,100% - 76px);padding:14px;animation:.25s cubic-bezier(.2,.7,.2,1) both lp-in;display:flex;position:absolute;bottom:58px;left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 60px -20px #000000d9}.lp-ways-group{flex-direction:column;gap:12px;display:flex}.lp-ways-group+.lp-ways-group{border-top:1px solid #ffffff14;padding-top:14px}.lp-tray,.lp-about{background:#171c1a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;margin:0 16px 8px;padding:8px 8px 8px 12px;display:flex}.lp-about{border-color:#8fe3c866;flex-direction:column;align-items:stretch}.lp-play{transition:transform .25s}.lp-play:hover .lp-play-dot{transform:scale(1.06)}.lp-play-dot{transition:transform .25s}@keyframes lp-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lp-dot{animation:1.2s infinite lp-dot}.lp-dot:nth-child(2){animation-delay:.15s}.lp-dot:nth-child(3){animation-delay:.3s}@keyframes lp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-msg{animation:.4s cubic-bezier(.2,.7,.2,1) both lp-in}.lp-lane+.lp-lane{border-top:1px solid #ffffff14;padding-top:14px}.lp-lane>*{animation:.4s cubic-bezier(.2,.7,.2,1) both lp-in}@keyframes lp-pulse{0%{box-shadow:0 0 #8fe3c873}70%{box-shadow:0 0 0 14px #8fe3c800}to{box-shadow:0 0 #8fe3c800}}.lp-pulse{animation:2.4s infinite lp-pulse}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@container (width<=360px){.lp-navbar{padding-left:16px!important;padding-right:16px!important}.lp-langmini svg{display:none}.lp-pill{padding:0 12px!important}.lp-steps{font-size:10.5px!important}}@media (width<=759px){.lp-launcher{height:60px!important;padding:4px!important}.lp-launcher-text{display:none!important}}@container (width<=400px){.lp-meta-tag{display:none}}
