[data-ui]{text-align:left;letter-spacing:0;font-size:14px;line-height:1.5}.pn{background:var(--panel);border:1px solid var(--bd);border-radius:8px;overflow:hidden}.pn-h{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pn-t{font-weight:600}.pn-b{padding:14px 18px}.pn-f{background:var(--panel-f);color:var(--ink2);border-top:1px solid var(--bd);padding:12px 18px;font-size:13px}.dom{color:var(--ink2);background:var(--s2);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:62%;padding:2px 8px;font-size:13px;overflow:hidden}.kv{grid-template-columns:118px minmax(0,1fr);margin:0;display:grid}.kv dt,.kv dd{border-top:1px solid var(--bd);margin:0;padding:9px 0}.kv dt:first-of-type,.kv dt:first-of-type+dd{border-top:0}.kv dt{color:var(--ink3)}.kv dd{overflow-wrap:anywhere;isolation:isolate;position:relative}.kv .hl{z-index:-1;opacity:0;pointer-events:none;background:#ef444429;border-radius:4px;position:absolute;inset:3px -6px}.sev{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:0 6px;font-size:13px;font-weight:600;line-height:1.55;display:inline-flex}.sev.critical{color:var(--crit)}.sev.high{color:var(--high)}.sev.medium{color:var(--med)}.sev.low{color:var(--low)}.sev.info{color:var(--info)}.ok{color:var(--pass);font-weight:500}.dot{vertical-align:1px;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.fl{margin:0;padding:0;list-style:none}.fl.mt{margin-top:12px}.fl.mt2{margin-top:18px}.fl li{border-top:1px solid var(--bd);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.fl li:first-child{border-top:0}.fl .st{color:var(--ink3);font-size:13px}.fl .st.fx{color:var(--pass)}.fl .tt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl li.done .tt{color:var(--ink3)}.cnt{flex-wrap:wrap;gap:6px;display:flex}pre.code{background:var(--s2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.seg{border:1px solid var(--bd2);background:var(--bg);border-radius:6px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:14px}.seg button,.pbtn,.rtabs button{transition:background-color .15s,color .15s,transform .14s cubic-bezier(.23,1,.32,1)}.seg button:active,button.pbtn:active,.rtabs button:active{transform:scale(.97)}.seg button[aria-pressed=true]{background:var(--s3);color:var(--ink);font-weight:500}.fld{border:1px solid var(--bd2);background:var(--bg);height:40px;color:var(--ink);border-radius:6px;min-width:0;padding:0 12px;font-size:14px}.pbtn{background:var(--ink);height:36px;color:var(--bg);cursor:pointer;border:0;border-radius:6px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.hero{position:relative}.stage{--fw:clamp(380px, 36vw, 560px);--sl:140px;height:calc(100svh - 76px);min-height:640px;max-height:980px;position:relative;overflow:hidden}.reel{width:var(--fw);left:50%;top:calc(var(--sl) + var(--gap));bottom:calc(var(--sl) + var(--gap));position:absolute;transform:translate(-50%)}.strip{will-change:transform;position:absolute;inset:0}.fr{height:100%;left:0;right:0;top:calc(var(--i) * (100% + var(--gap)));flex-direction:column;display:flex;position:absolute}.fr .pn{flex-direction:column;flex:1;display:flex}.fr .pn-b{flex:1;overflow:hidden}.fr.pre .pn{justify-content:flex-end}.fr.pre .pn-h{margin-top:auto}.fr.pre .pn-b{flex:none}.rnd-sum{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 12px;display:flex}.rnd-sum b{letter-spacing:-.02em;font-size:28px;font-weight:600}.hero h1{left:var(--m);right:var(--m);font-size:var(--t-dsp);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero h1 .hr{text-align:right}.hero .sub{left:var(--m);width:calc((100% - 2 * var(--m) - var(--fw)) / 2 - var(--gap));position:absolute;bottom:32px}.hero .sub p{color:var(--ink2)}.hero form{gap:8px;margin-top:20px;display:flex}.hero input{border:1px solid var(--bd2);background:var(--s1);min-width:0;height:52px;color:var(--ink);font-size:var(--t-body);border-radius:4px;flex:1;padding:0 14px}.hero input::placeholder{color:var(--ink3)}.hero .note{color:var(--ink3);font-size:var(--t-sm);margin-top:12px}.rtabs{display:none}.hiw{position:relative}.hiw .split{grid-template-columns:1fr 1fr;min-height:88svh;display:grid}.hiw .lf{background:var(--s1);padding:72px var(--m) 180px}.hiw .rf{background:var(--s2);padding:72px var(--m) 180px;justify-content:center;align-items:center;display:flex}.hiw h2{max-width:11em;min-height:2.1em}:lang(ja) .hiw h2{max-width:none}.hiw .lf p{max-width:30em;color:var(--ink2);margin-top:28px}.hiw .frag{width:min(440px,100%)}.track{position:absolute;bottom:40px;left:28px;right:28px}.track .rail{background:var(--bd2);border-radius:4px;height:8px;position:relative}.track .pass{background:var(--ink);transition:clip-path .2s var(--ease-io);border-radius:4px;position:absolute;inset:0}.track input{appearance:none;cursor:pointer;background:0 0;width:calc(100% + 32px);height:32px;margin:0;position:absolute;top:-12px;left:-16px;right:-16px}.track input::-webkit-slider-runnable-track{background:0 0;height:32px}.track input::-moz-range-track{background:0 0;height:32px}.track input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--red);border:0;border-radius:4px;width:32px;height:32px}.track input::-moz-range-thumb{background:var(--red);border:0;border-radius:4px;width:32px;height:32px}.track input:focus-visible{outline:none}.track input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:3px}.track input:focus-visible::-moz-range-thumb{outline:2px solid var(--ink);outline-offset:3px}.track ol{grid-template-columns:repeat(4,1fr);margin:16px 0 0;padding:0;list-style:none;display:grid}.track li{font-size:var(--t-body);color:var(--ink2);cursor:pointer;transition:color .18s}.track li:nth-child(2){text-align:center;transform:translate(-16%)}.track li:nth-child(3){text-align:center;transform:translate(16%)}.track li:nth-child(4){text-align:right}.track li.on{color:var(--ink);font-weight:500}.show{padding:150px 0}.show .names{grid-column:1/span 5;align-self:start;padding-top:72px}.show .names button{text-align:left;cursor:pointer;font-size:var(--t-dsp);letter-spacing:-.035em;color:var(--ink3);background:0 0;border:0;margin:0;padding:0;font-weight:600;line-height:1.1;transition:color .2s;display:block}.show .names button[aria-pressed=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.show .names button:hover{color:var(--ink)}}.show .names p{max-width:26em;color:var(--ink2);margin-top:40px}.show .stage2{background:var(--s2);grid-column:7/span 6;height:88svh;min-height:640px;position:relative;overflow:hidden}.sheet{border-radius:4px;width:560px;max-width:calc(100% - 64px);padding:32px 36px 40px;font-size:14px;position:absolute;top:72px;left:64px}.sheet.email{width:440px;padding:24px 28px}.sheet h3{margin:4px 0 6px;font-size:22px}.sheet .meta{color:var(--ink2);font-size:13px}.sheet .lab{color:var(--ink2);margin:18px 0 0;font-size:13px;font-weight:600}.sheet .row{border-top:1px solid var(--bd);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.sheet .hd{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.sheet .hd .lk{gap:7px}.sheet .hd .lk .b{width:20px;height:20px}.sheet .note{color:var(--ink3);margin-top:22px;font-size:13px}.sheet .subj{margin-top:14px}.sheet .body{margin-top:12px}.sheet .body2{margin-top:16px}.cmp{padding:150px 0}.cmp .l{grid-column:1/span 5}.cmp .claims{gap:36px;margin-top:48px;display:grid}.cmp .claims h3{font-size:var(--t-lead);letter-spacing:-.015em}.cmp .claims p{color:var(--ink2);max-width:30em;margin-top:8px}.cmp table{border-collapse:collapse;width:100%;font-size:var(--t-body);grid-column:7/span 6;align-self:end}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--bd);vertical-align:top;padding:18px 16px}.cmp thead th{color:var(--ink3);font-weight:500;font-size:var(--t-sm)}.cmp td:last-child,.cmp thead th:last-child{background:var(--s1);color:var(--ink);font-weight:500}.cmp tbody th{font-weight:500}.cmp td{color:var(--ink2)}.when{flex-direction:column;min-height:88svh;padding:96px 0 72px;display:flex}.when .wrap{flex-direction:column;flex:1;width:100%;display:flex}.when .ctl{width:400px;max-width:100%;margin-top:28px}.when .ctl .pn-b{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.when .ctl label{color:var(--ink3);width:100%;font-size:13px}.when .bot{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:auto;padding-top:64px;display:flex}.fig{font-size:var(--t-fig);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:.8}.fig small{letter-spacing:-.01em;color:var(--ink2);margin-left:.2em;font-size:.22em;font-weight:500}.when .how{max-width:30ch;color:var(--ink2)}.rules .grid{align-items:start}.rules .fix{background:var(--s1);height:calc(100svh - 76px);margin-left:calc(var(--m) * -1);padding:0 var(--m);grid-column:1/span 6;justify-content:center;align-items:center;display:flex;position:sticky;top:76px}.rules .fix .pn{width:min(440px,100%)}.rules .col{grid-column:8/span 5;max-width:44ch;padding:72px 0 22vh}.rules .blk{margin-top:18vh}.rules .blk:first-of-type{margin-top:14vh}.rules .blk h3{font-size:var(--t-lead);letter-spacing:-.015em}.rules .blk p{color:var(--ink2);margin-top:10px}.rules .blk .ctl{margin-top:18px}.rules .rate{align-items:center;gap:14px;display:flex}.rules .rate input{accent-color:var(--red);flex:1}.rules .excl{gap:8px;display:flex}.rules .excl .fld{flex:1}.price{padding:150px 0}.price .names{grid-column:1/span 6}.price .names button{cursor:pointer;text-align:left;font-size:var(--t-dsp);letter-spacing:-.035em;color:var(--ink3);background:0 0;border:0;align-items:center;gap:.3em;margin:0;padding:0;font-weight:600;line-height:1.15;transition:color .2s;display:flex}.price .names button:before{content:"";background:var(--red);opacity:0;width:.3em;height:.3em;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);border-radius:50%;flex:none;transform:scale(.5)}.price .names button[aria-pressed=true]{color:var(--ink)}.price .names button[aria-pressed=true]:before{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.price .names button:before,.seg button:active,button.pbtn:active,.rtabs button:active{transform:none}.track .pass{transition:none}}.price .stg{grid-column:8/span 5;min-height:420px}.price .fig{font-size:clamp(56px,7.5vw,128px);display:block}.price .bill{margin-bottom:28px}.price .bill .save{color:var(--ink);margin-left:4px;font-weight:600}.price .pnote{max-width:34em;color:var(--ink3);font-size:var(--t-sm);margin-top:40px}.price .per{color:var(--ink2);margin-top:18px}.price .inc{max-width:34em;margin-top:22px}.price .stg .btn{margin-top:32px}.price .ret{color:var(--ink3);font-size:var(--t-sm);margin-top:16px}:lang(ja) :is(.show .names button,.price .names button){letter-spacing:0}.std{padding:140px 0}.std .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.std .row span{font-size:var(--t-lead);letter-spacing:-.015em;font-weight:600}.std .row .intro{font-size:var(--t-body);color:var(--ink2);letter-spacing:0;font-weight:400}.faq{padding:120px 0 150px}.faq .qcol{grid-column:1/span 5}.faq .hd{font-size:var(--t-body);letter-spacing:0;color:var(--ink3);margin-bottom:12px;font-weight:400;line-height:1.55}.ql{margin:0;padding:0;list-style:none}.q{text-align:left;width:100%;font-size:var(--t-body);color:var(--ink2);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:9px 0;transition:color .15s;display:flex}.q i{background:var(--ink3);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .15s;transform:translateY(-2px)}.q[aria-expanded=true]{color:var(--ink)}.q[aria-expanded=true] i{background:var(--red)}.ql .ans{display:none}.faq .pane{font-size:var(--t-lead);grid-column:7/span 6;max-width:30ch;min-height:240px;line-height:1.35;position:sticky;top:120px}.go{align-items:stretch;min-height:90svh;display:flex}.go .grid{align-items:center;width:100%;padding-top:96px;padding-bottom:40px}.go .l{grid-column:1/span 5;align-self:end}.go .l p{color:var(--ink2);max-width:30em;margin-top:20px}.go .dlg{grid-column:7/span 5;justify-self:start;width:min(440px,100%);box-shadow:0 24px 60px #00000073}.go .dlg .pn-b{gap:14px;display:grid}.go .dlg label{color:var(--ink2);gap:6px;font-size:13px;display:grid}.go .dlg .btn{width:100%}@media (max-width:1100px){.hiw .lf,.hiw .rf{padding-left:28px;padding-right:28px}}@media (max-width:1023px){.stage{--fw:calc(100% - 32px);--sl:28px;height:auto;min-height:0;max-height:none;padding:28px 0 32px;overflow:visible}.hero h1{padding:0 var(--m);display:block;position:static;transform:none}.hero h1 .hl,.hero h1 .hr{display:block}.hero h1 br{display:none}.reel{width:auto;height:calc(min(100vw - 32px, 640px) * .75 + 2 * (var(--sl) + var(--gap)));max-width:640px;margin:20px auto 0;position:relative;top:auto;bottom:auto;left:auto;overflow:hidden;transform:none}.strip{top:calc(var(--sl) + var(--gap));bottom:calc(var(--sl) + var(--gap))}.rtabs{margin:14px var(--m) 0;justify-content:center;gap:6px;display:flex}.rtabs button{background:var(--s2);min-width:44px;height:40px;color:var(--ink2);font-size:var(--t-sm);cursor:pointer;border:0;border-radius:4px;padding:0 10px}.rtabs button[aria-pressed=true]{background:var(--s3);color:var(--ink);font-weight:600}.hero .sub{width:auto;padding:24px var(--m) 0;position:static}.hiw{flex-direction:column;display:flex}.hiw .split{display:contents}.hiw .rf{order:1;min-height:0;padding:32px 16px}.hiw .lf{order:3;padding:56px 16px 72px}.track{background:var(--s2);order:2;padding:28px 32px;position:relative;bottom:auto;left:auto;right:auto}.track input{width:calc(100% + 40px);height:40px;top:-16px;left:-20px;right:-20px}.track input::-webkit-slider-thumb{width:40px;height:40px}.track input::-moz-range-thumb{width:40px;height:40px}.track ol{gap:4px 8px}.track li,.track li:nth-child(n){text-align:left;transform:none}.show,.cmp,.price,.faq{padding:96px 0}.show .grid,.cmp .grid,.price .grid,.faq .grid,.go .grid{display:block}.show .names{padding-top:0}.show .names .list{scroll-snap-type:x mandatory;gap:20px;padding-bottom:6px;display:flex;overflow-x:auto}.show .names button{font-size:var(--t-lead);scroll-snap-align:start;white-space:nowrap}.show .names p{margin-top:20px}.show .stage2{height:70svh;min-height:520px;margin:24px -16px 0}.sheet{width:560px;max-width:none;top:16px;left:16px}.sheet.email{width:440px}.cmp table{font-size:var(--t-sm);margin-top:48px;display:block;overflow-x:auto}.cmp th,.cmp td{padding:12px 10px}.when{min-height:84svh;padding:72px 0 56px}.when .bot{display:block}.when .fig small{margin:.4em 0 0;font-size:.24em;display:block}.when .how{margin-top:20px}.rules .grid{display:block}.rules .fix{z-index:2;align-items:flex-start;height:42svh;margin:0 -16px;padding-top:16px;position:sticky;top:64px;overflow:hidden}.rules .col{max-width:none;padding:40px 0 20vh}.rules .blk,.rules .blk:first-of-type{margin-top:72px}.price .names button{width:100%}.price .stg{min-height:0;margin-top:12px}.price .names button{font-size:var(--t-lead);line-height:1.6}.price .fig{font-size:clamp(48px,14vw,80px)}.std{padding:96px 0}.std .row{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.std .row .intro{grid-column:1/-1}.faq .pane{display:none}.ql .ans{font-size:var(--t-body);color:var(--ink2);padding:2px 0 10px 22px;line-height:1.55}.q[aria-expanded=true]+.ans{display:block}.go{min-height:84svh}.go .grid{padding-top:72px}.go .dlg{margin-top:40px}}
