.home-nav{height:64px;top:calc(env(safe-area-inset-top,0px) + 10px);margin-top:10px}.home-nav .nav-links{gap:4px}.home-nav .nav-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px}.home-nav .nav-links a:hover{background:var(--blue-soft)}.home-nav .ib{border-radius:50%;cursor:pointer}.home-nav .ib svg{width:24px;height:24px}.home-nav .lang{min-height:44px}@media(min-width:1000px){.home-nav .nav-links{display:flex;margin-left:auto}.home-nav .nav-tools{margin-left:8px}}.sh{padding:clamp(18px,4vw,56px) 0 clamp(28px,4vw,56px)}.sh-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"head orn" "sub orn" "form orn";column-gap:clamp(24px,5vw,80px);align-items:start}.sh-head{grid-area:head}.sh-orn{grid-area:orn;align-self:center}.sh-form{grid-area:form}.sh-sub{grid-area:sub;margin:18px 0 22px}.sh .hello{margin:0 0 14px}.sh .hero-h1{font-size:clamp(40px,5.6vw,88px);line-height:.95;margin:0}.sh .hero-h1 .l2{color:var(--blue)}.sh-fig{margin:0 auto;width:min(440px,100%);text-align:center}.sh-fig canvas{display:block;opacity:0}.sh-fig canvas.on{opacity:1}.sh-fig figcaption{font-size:13.5px;color:var(--muted);margin-top:6px}.sh-nd{text-align:center;margin:8px 0 0;font-size:15px;color:var(--ink-2)}.sh-nd b{color:var(--ink)}.sh-label{display:block;font-weight:650;font-size:15px;margin:0 0 8px;color:var(--ink-2)}.sh-combo{position:relative}.sh-combo input{width:100%;height:60px;border-radius:999px;padding:0 24px;font-size:20px;color:var(--ink);outline:0;box-shadow:var(--shadow)}.sh-combo input:focus{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 22%,transparent)}.sh-combo input::placeholder{color:var(--muted)}.sh-sug{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;list-style:none;margin:0;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg)}.sh-sug li{min-height:44px;display:flex;align-items:center;gap:6px;padding:0 14px;border-radius:14px;cursor:pointer;font-size:16px;color:var(--ink-2)}.sh-sug li b{color:var(--ink);font-size:17px}.sh-sug li[aria-selected=true],.sh-sug li:hover{background:var(--blue-soft)}.sh-make{width:100%;margin-top:12px}.sh-more{display:inline-block;margin-top:14px;color:var(--blue-deep);font-weight:650;text-decoration:none;min-height:44px;line-height:44px}.sh-more:hover{text-decoration:underline}@media(max-width:860px){.sh{padding-top:14px}.sh-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "orn" "form" "sub"}.sh .hello{margin-bottom:8px;font-size:15px}.sh .hero-h1{font-size:clamp(30px,8.6vw,46px)}.sh-fig{width:min(280px,76vw)}.sh-orn{margin:22px 0 12px}.sh-combo input{height:56px;font-size:18px}.sh-sub{margin:20px 0 0;font-size:17px}}.who{padding-top:clamp(32px,5vw,64px);padding-bottom:0}.who .h-lg{margin:0 0 18px}.who-tabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none}.who-tabs [role=tab]{min-height:44px;padding:0 18px;border-radius:999px;font-weight:650;font-size:15px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.who-tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--paper)}.who-tabs [role=tab]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.who-line{margin:16px 0 18px;font-size:17px;color:var(--ink-2);max-width:60ch}.rail-wrap{position:relative}.rail{list-style:none;margin:0;padding:4px 2px 14px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail>li{scroll-snap-align:start;min-width:0}.hcard{display:flex;flex-direction:column;height:100%;background:#fff;color:#081f5c;border-radius:var(--r-md);overflow:hidden;text-decoration:none;box-shadow:0 1px #081f5c0d,0 14px 34px -24px #081f5c73;border:1px solid rgba(8,31,92,.08);transition:transform .2s}.hcard:hover{transform:translateY(-3px)}.hcard:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.hcard .im{position:relative;aspect-ratio:1/1;background:#fff}.hcard .im img{width:100%;height:100%;object-fit:contain;display:block;padding:6%;box-sizing:border-box;background:#fff}.hcard .with{position:absolute;left:10px;bottom:10px;background:#081f5c;color:#fff;font-size:12.5px;font-weight:650;padding:5px 10px;border-radius:999px}.hcard .bd{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.hcard .bd b{font-size:15px;line-height:1.3;letter-spacing:-.01em}.hcard .pr{margin-top:auto;font-weight:700;font-size:15px}.rail-end a{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;padding:20px;border-radius:var(--r-md);border:1.5px dashed var(--line-2);color:var(--blue-deep);font-weight:700;text-decoration:none;text-align:center}.rail-arrow{position:absolute;top:calc(50% - 40px);z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#081f5c;box-shadow:var(--shadow);border:1px solid var(--line);cursor:pointer}.rail-arrow svg{width:22px;height:22px}.rail-arrow.prev{left:-20px}.rail-arrow.next{right:-20px}.rail-arrow[hidden]{display:none}@media(max-width:860px){.rail{grid-auto-columns:62%;gap:12px;margin:0 -16px;padding:4px 16px 14px;scroll-padding:0 16px}.rail-arrow{display:none}}.fam{margin-top:clamp(28px,4vw,48px);background:#081f5c;color:#fff;padding:clamp(40px,6vw,80px) 0}.fam-in{display:grid;gap:28px;justify-items:start}.fam .h-lg{color:#fff;margin:0}.fam-copy p{color:#ffffffd1;font-size:clamp(16px,1.4vw,19px);line-height:1.55;max-width:62ch;margin:16px 0 0}.fam-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,2vw,28px);width:100%;max-width:900px}.fam-row li{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.fam-row canvas{width:100%;max-width:150px;height:auto;aspect-ratio:1/1.16}.fam-row span{font-weight:650;font-size:14px;color:#ffffffe6}.fam-btn{box-shadow:none}@media(max-width:860px){.fam-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;width:calc(100% + 32px);gap:14px;scrollbar-width:none}.fam-row li{flex:0 0 44%;scroll-snap-align:start}.fam-row canvas{max-width:none}.fam-btn{width:100%}}.promise-sec{padding:clamp(28px,4vw,48px) 0 0}.promise{list-style:none;margin:0 auto;padding:14px clamp(14px,2vw,26px);border-radius:var(--r-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.promise li{display:flex;gap:12px;align-items:center;font-weight:600;font-size:15px;line-height:1.35;color:var(--ink)}.promise svg{width:26px;height:26px;flex:none;color:var(--blue)}@media(max-width:860px){.promise{grid-template-columns:1fr}}#join{padding-top:clamp(32px,5vw,56px)}.join-p{color:#ffffffd1;font-size:18px;max-width:44ch;margin:18px 0 0}.join .ok,.join .err{margin:10px 0 0;color:#fff;font-weight:600}.notify-bd p{font-size:17px;line-height:1.5;color:var(--ink-2);margin:0 0 18px}.notify-bd form{display:flex;flex-direction:column;gap:10px}.notify-bd input[type=email]{height:56px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);padding:0 20px;font-size:16px;color:var(--ink)}.home-foot{padding:48px 0 72px}.home-foot .sig{margin:16px 0 6px;font-size:16px}.home-foot nav{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}.home-foot nav a,.home-foot nav button{min-height:44px;display:inline-flex;align-items:center;color:var(--ink-2);text-decoration:none;font-size:15px}.sh-stage{position:relative;width:100%;aspect-ratio:1/1.16}.sh-stage canvas#bgOrn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .22s ease}.sh-stage .sh-3d{position:absolute;top:0;right:-14%;bottom:-4%;left:-14%;display:block;opacity:0;transition:opacity .6s ease;--bg-mockup-bg:transparent;aspect-ratio:auto;min-height:0}.sh-stage.is-3d .sh-3d{opacity:1}.sh-stage.is-3d canvas#bgOrn{opacity:0;pointer-events:none}.sh-stage.swap:not(.is-3d) canvas#bgOrn,.sh-stage.swap .sh-3d{opacity:.25}.sh-stage:not(.is-3d) canvas#bgOrn{animation:sh-float 6s ease-in-out infinite}@keyframes sh-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.sh-stage canvas#bgOrn{animation:none}}:root[data-motion=reduced] .sh-stage canvas#bgOrn{animation:none}.sh-make b{font-weight:800;letter-spacing:.02em}.sh-stage .sh-stage-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sh-stage.has-canvas-preview .sh-stage-poster{display:none}
/*# sourceMappingURL=/cdn/shop/t/35/assets/bg-home.css.map */
