.sx-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invitation-page .invitation-stage{border-bottom:1px solid var(--line);background:radial-gradient(at 50% 45%,#e0e5eb 0%,#f0f2f5 35%,#fafbfc 65%,#fff 86%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 310px);padding:clamp(32px,5vh,64px) 20px;display:flex;overflow:hidden}.invitation-stage__scene{flex:none;width:min(860px,100%);position:relative}.invitation-stage__scene img{width:100%;height:auto;display:block}.invitation-stage__intro{text-align:center;width:min(660px,100%);margin-bottom:24px}.invitation-stage__intro h1{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(36px,5vw,56px);line-height:1.1}.invitation-stage__intro p{color:var(--ink-muted);text-wrap:pretty;margin:0;line-height:1.6}.invitation-form{width:min(440px,100%);margin-top:28px}.invitation-form__row{align-items:stretch;gap:12px;display:flex}.invitation-form .sx-input{background:#ffffffeb;flex:1;min-width:0}.invitation-form .sx-btn{flex:none;min-width:88px}.invitation-form .sx-error{margin-top:12px}.invitation-stage__text{width:min(800px,100%);position:relative}.invitation-page .invitation-stage .hero__text{text-align:center;grid-column:auto;justify-items:center;gap:20px;min-width:0;display:grid}.invitation-page .invitation-stage .hero__text h1{max-width:100%;margin:0;font-size:clamp(46px,5.4vw,78px);line-height:1}.invitation-page .invitation-stage .hero__promise{max-width:100%;font-weight:400}.invitation-page .invitation-stage .hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.invitation-page.is-unlocked .invitation-stage{justify-content:flex-start;padding-top:56px}.invitation-page.is-unlocked .invitation-stage__scene{margin-top:36px}.invitation-noscript{text-align:center;max-width:440px;color:var(--ink-muted);margin:16px 0 0;font-size:14px}:lang(ja) .invitation-page .invitation-stage .hero__text h1{font-family:var(--font-jp);font-size:clamp(32px,4.4vw,58px);line-height:1.3}@media (width<=720px){.invitation-page .invitation-stage{min-height:calc(100svh - 220px);padding:40px 20px}.invitation-form__row{gap:8px}.invitation-form .sx-btn{min-width:76px;padding-inline:16px}.invitation-page.is-unlocked .invitation-stage{padding-top:40px}.invitation-page .invitation-stage .hero__cta,.invitation-page .invitation-stage .hero__cta .sx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.invitation-stage__scene,.invitation-stage__text,[data-page-slot]{transition:none!important;animation:none!important}}.value-home .hero__in{min-height:660px}.value-home .hero__text{grid-column:1/span 7;gap:22px}.value-home .hero__text h1{max-width:none;font-size:clamp(48px,5.4vw,78px);line-height:1}.value-home .hero__art{grid-column:8/span 5;margin-left:-36px}.value-home .hero__eyebrow{margin:0}.value-home .hero__promise{max-width:28em;font-size:22px;font-weight:500;line-height:30px}.value-home .hero__principle{max-width:35em;color:var(--ink-muted);margin:0}.sx-overview{padding-block:var(--space-24)}.sx-overview__heading{gap:20px;min-width:0;max-width:760px;display:grid}.sx-overview__heading h2,.sx-overview__heading p{margin:0}.sx-overview__heading h2{overflow-wrap:anywhere;hyphens:auto;font:700 clamp(36px, 3.6vw, 52px)/1.06 var(--font-display);text-wrap:balance}.sx-overview__heading>p{color:var(--ink-muted);font-size:18px;line-height:28px}.sx-capability{padding-block:var(--space-24);border-top:1px solid var(--line)}.sx-capability:nth-child(2n){background:var(--mist)}.sx-capability__head{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.sx-capability__art{aspect-ratio:4/3;padding:24px}.sx-capability__art img{object-fit:contain;width:100%;height:100%}.sx-capability__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.sx-capability__item{border-top:1px solid var(--line);min-width:0;padding-top:20px}.sx-capability__item h3{font:600 26px/30px var(--font-display);text-wrap:balance;margin:0 0 12px}.sx-capability__item p{color:var(--ink-muted);margin:0;font-size:16px;line-height:24px}.sx-principle{padding-block:var(--space-16)}.sx-principle__in{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.sx-principle h2{font:700 clamp(36px, 3.6vw, 52px)/1.06 var(--font-display);text-wrap:balance;margin:0}.sx-principle p{color:var(--on-band-muted);margin:0;font-size:18px;line-height:28px}.sx-principle .sx-principle__detail{color:var(--on-band);margin-top:24px;font-weight:500}.sx-data{padding-block:var(--space-12)}.sx-data__in{border-bottom:1px solid var(--line);padding-bottom:var(--space-12);grid-template-columns:1fr 2fr;gap:32px;display:grid}.sx-data h2{font:600 28px/32px var(--font-display);margin:0}.sx-data p{max-width:46em;color:var(--ink-muted);margin:0}.value-home .pricing{padding-top:var(--space-12)}:lang(ja) .value-home .hero__text h1{font-family:var(--font-jp);max-width:none;font-size:clamp(36px,4.4vw,58px);line-height:1.3}:lang(ja) :is(.sx-overview__heading h2,.sx-capability__item h3,.sx-principle h2,.sx-data h2){font-family:var(--font-jp);line-height:1.4}:lang(ja) .sx-overview__heading h2,:lang(ja) .sx-principle h2{font-size:clamp(28px,2.8vw,40px)}:lang(ja) .sx-capability__item h3{font-size:22px}@media (width<=1100px){.sx-capability__items{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-capability__head,.sx-principle__in{gap:32px}}@media (width>=721px) and (width<=959px){.value-home .hero__text,.value-home .hero__art{grid-column:1}.value-home .hero__text h1{max-width:640px;font-size:64px}.value-home .hero__art{max-width:600px;margin:0}}@media (width<=720px){.value-home .hero__in{min-height:0}.value-home .hero__text h1{max-width:none;font-size:clamp(46px,12vw,56px)}.value-home .hero__promise{font-size:20px;line-height:28px}.value-home .hero__art{margin:24px calc(-1 * var(--grid-margin-mobile)) 0}.sx-overview,.sx-capability{padding-block:var(--space-16)}.sx-capability__head,.sx-principle__in,.sx-data__in{grid-template-columns:1fr;gap:24px}.sx-capability__art{justify-self:center;width:100%;max-width:320px}.sx-capability__items{grid-template-columns:1fr;gap:24px;margin-top:32px}.sx-overview__heading>p{font-size:16px;line-height:26px}:lang(ja) .value-home .hero__text h1{font-size:36px}}.sx-loop{max-width:1000px;margin:40px auto 0;padding-top:720px;position:relative}.sx-loop__track{pointer-events:none;width:640px;max-width:100%;height:auto;position:absolute;top:80px;left:50%;overflow:visible;transform:translate(-50%)}.sx-loop__rail{stroke:var(--line-control);stroke-width:1px;fill:none;stroke-dasharray:3 7}.sx-loop__orbit{fill:var(--axis);transform-origin:320px 320px;animation:22s linear infinite paused sx-orbit}.sx-loop.is-running .sx-loop__orbit{animation-play-state:running}.sx-loop__trail{opacity:.4}@keyframes sx-orbit{to{transform:rotate(360deg)}}.sx-loop__stages{margin:0;padding:0;list-style:none}.sx-loop__stage{text-align:center;background:var(--paper);width:29%;min-width:0;padding:12px;position:absolute}.sx-loop__stage:first-child{top:0;left:50%;transform:translate(-50%)}.sx-loop__stage:nth-child(2){top:350px;right:0}.sx-loop__stage:nth-child(3){top:350px;left:0}.sx-loop__art{background:var(--mist);border-radius:var(--radius-sm);height:140px;padding:10px}.sx-loop__art img{object-fit:contain;width:100%;height:100%;display:block}.sx-loop__body{padding-top:14px}.sx-loop__steps{font:500 11px/16px var(--font-mono);color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.sx-loop__steps>span{gap:5px;display:inline-flex}.sx-loop__steps b{color:var(--ink-muted);font-weight:500}.sx-loop h3{font:600 28px/32px var(--font-display);text-wrap:balance;margin:10px 0}.sx-loop p{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.sx-loop__feedback{text-align:center;background:var(--paper);width:25%;padding:18px 12px;position:absolute;top:330px;left:50%;transform:translate(-50%)}.sx-loop__learn>span{font:500 13px/20px var(--font-mono);color:var(--axis);align-items:baseline;gap:8px;display:inline-flex}.sx-loop__learn b{font-size:11px;font-weight:500}.sx-loop__feedback h3{margin:12px 0 0;font-size:30px;line-height:34px}.sx-loop__caption{text-align:center;border-top:1px solid var(--line);max-width:700px;margin:0 auto;padding:16px 0 0}.sx-loop__motion{min-height:44px;font:400 12px/18px var(--font-mono);color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-xs);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:inline-flex}.sx-loop__motion:hover{border-color:var(--line-control);color:var(--ink)}.sx-loop__motion:before{content:"";border-inline:2px solid;width:6px;height:10px}.sx-loop.is-paused .sx-loop__motion:before{border:5px solid #0000;border-left:7px solid;border-right:0;width:0;height:0}.sx-loop__resume,.sx-loop.is-paused .sx-loop__pause{display:none}.sx-loop.is-paused .sx-loop__resume{display:inline}:lang(ja) .sx-loop h3{font-family:var(--font-jp);font-size:22px;line-height:1.4}@media (width>=721px) and (width<=1100px){.sx-loop__stage{width:30%;padding:8px}.sx-loop__art{height:110px}.sx-loop__feedback{width:30%;top:365px}.sx-loop h3{font-size:25px;line-height:29px}.sx-loop__feedback h3{font-size:26px;line-height:30px}}@media (width<=720px){.sx-loop{padding:0 0 0 24px}.sx-loop:before{content:"";border:1px dashed var(--line-control);pointer-events:none;border-right:0;border-radius:28px 0 0 28px;width:45%;position:absolute;top:70px;bottom:170px;left:0}.sx-loop__track{display:none}.sx-loop__stages{gap:24px;display:grid;position:relative}.sx-loop__stage:nth-child(n){text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:112px minmax(0,1fr);gap:18px;width:100%;padding:16px;display:grid;position:relative;top:auto;left:auto;transform:none}.sx-loop__stage:before{content:"";border:1px solid var(--line-control);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-29px}.sx-loop__art{height:100%;min-height:120px;padding:8px}.sx-loop__body{min-width:0;padding:0}.sx-loop__steps{justify-content:flex-start}.sx-loop h3{font-size:26px;line-height:30px}.sx-loop__feedback{text-align:left;background:var(--mist);border-radius:var(--radius-sm);width:100%;margin-top:24px;padding:24px;position:relative;top:auto;left:auto;transform:none}.sx-loop__feedback h3{margin-top:10px}.sx-loop__caption{background:var(--paper);margin-top:20px;position:relative}.sx-loop__motion{display:none}}@media (width<=400px){.sx-loop{padding-left:18px}.sx-loop__stage:nth-child(n){grid-template-columns:1fr;gap:12px}.sx-loop__stage:before{left:-23px}.sx-loop__art{height:120px;min-height:0}}@media (prefers-reduced-motion:reduce){.sx-loop__orbit{animation:none!important}.sx-loop__motion{display:none}}.sx-overview__heading>.sx-engine-tagline{color:var(--ink);font-size:22px;font-weight:500;line-height:30px}@media (width<=720px){.sx-overview__heading>.sx-engine-tagline{font-size:20px;line-height:28px}}.value-home .hero__cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.value-home .hero__promise{font-weight:400}
