.shx{z-index:0;min-height:100vh;position:relative}.shx .x-legal{flex-wrap:wrap;justify-content:center;gap:6px 16px;list-style:none;display:flex}.shx .x-legal a{text-decoration:underline}.shx{--red:#ff7723;--red-deep:#ea6210;--yellow:#ffd400;--ink:#111;--white:#fff;--paper:#f4f1ea;--blue:#16181d;--col:480px;--comic:"Dela Gothic One", "Noto Sans JP", sans-serif;--en:"Anton", "Noto Sans JP", sans-serif;--pop:"Bangers", "Anton", sans-serif;--jp:"Noto Sans JP", sans-serif}.shx *{box-sizing:border-box;margin:0;padding:0}.shx{scroll-behavior:smooth;font-size:62.5%;font-family:var(--jp);color:#222;-webkit-font-smoothing:antialiased;background:#1a1a1a;font-size:1.5rem;line-height:1.85}.shx img{max-width:100%;display:block}.shx a{color:inherit}.shx .x-stage-bg{z-index:-1;background:radial-gradient(#ffffff0f 1px,#0000 1.4px) 0 0/7px 7px,repeating-conic-gradient(#1a1a1a 0deg 1.2deg,#202020 1.2deg 4deg);position:fixed;inset:0}.shx .x-side{display:none}@media (min-width:1180px){.shx .x-side{width:calc((100vw - var(--col)) / 2);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;top:0;bottom:0}.shx .x-side--l{left:0}.shx .x-side--r{right:0}}.shx .x-side-brand{color:#fff;text-align:left;max-width:300px}.shx .x-side-brand .x-sup{background:var(--yellow);color:var(--ink);padding:2px 10px;font-size:1.2rem;font-weight:900;display:inline-block}.shx .x-side-brand .x-logo{font-family:var(--comic);color:#fff;text-shadow:5px 5px 0 var(--red);margin-top:14px;font-size:5.6rem;line-height:1}.shx .x-side-brand .x-logo span{color:var(--yellow);text-shadow:5px 5px 0 var(--red);display:block}.shx .x-side-brand p{color:#bbb;margin-top:16px;font-size:1.3rem;font-weight:700;line-height:1.7}.shx .x-toc{color:#fff;width:100%;max-width:320px}.shx .x-toc .x-h{font-family:var(--en);letter-spacing:.04em;font-size:3.6rem;line-height:1}.shx .x-toc ol{border-top:1px solid #444;margin-top:14px;list-style:none}.shx .x-toc ol a{grid-template-columns:40px 1fr;padding:11px 0;font-size:1.35rem;font-weight:700;text-decoration:none;transition:color .15s,padding .15s;display:grid}.shx .x-toc ol a:hover{color:var(--yellow);padding-left:6px}.shx .x-toc ol a .x-n{font-family:var(--en);color:var(--red);font-size:1.5rem}.shx .x-toc .x-cta{margin-top:22px}.shx .x-lp{width:100%;max-width:var(--col);background:var(--paper);margin:0 auto;position:relative;overflow:hidden}.shx .x-sec{padding:76px 22px 60px;position:relative}.shx .x-tone{pointer-events:none;background:radial-gradient(var(--dot,#111) 1.1px, transparent 1.5px) 0 0 / 6px 6px;opacity:var(--dot-o,.18);-webkit-mask-image:radial-gradient(ellipse at var(--dot-at,100% 100%), #000, transparent 62%);-webkit-mask-image:radial-gradient(ellipse at var(--dot-at,100% 100%), #000, transparent 62%);mask-image:radial-gradient(ellipse at var(--dot-at,100% 100%), #000, transparent 62%);position:absolute;inset:0}.shx .x-lines{pointer-events:none;background:repeating-conic-gradient(from 0deg at var(--lx,50%) var(--ly,40%), var(--lc,#ffffff24) 0deg .7deg, transparent .7deg 5deg);position:absolute;inset:-30%}.shx .x-cut-top:before{content:"";background:var(--bg);clip-path:polygon(0 100%,100% 0,100% 100%);z-index:1;height:28px;position:absolute;top:-27px;left:0;right:0}.shx .x-cut-top.x-rev:before{clip-path:polygon(0 0,100% 100%,0 100%)}.shx .x-eyebrow{font-family:var(--en);letter-spacing:.18em;color:var(--red);font-size:1.4rem}.shx .x-h2{font-family:var(--comic);color:var(--ink);font-size:3rem;font-weight:400;line-height:1.3}.shx .x-h2 em{color:var(--red);font-style:normal}.shx .x-h3{font-family:var(--jp);color:var(--ink);font-size:1.9rem;font-weight:900;line-height:1.45}.shx .x-body{font-size:1.5rem;font-weight:500;line-height:1.9}.shx .x-mk{background:linear-gradient(transparent 62%, var(--yellow) 62%);font-weight:900}.shx .x-red{color:var(--red);font-weight:900}.shx .x-tag{background:var(--ink);color:#fff;padding:3px 12px;font-size:1.25rem;font-weight:900;line-height:1.5;display:inline-block}.shx .x-tag--y{background:var(--yellow);color:var(--ink)}.shx .x-tag--r{background:var(--red)}.shx .x-cta{background:var(--yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px 12px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.shx .x-cta:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.shx .x-cta:active{box-shadow:0 0 0 var(--ink);transform:translate(5px,5px)}.shx .x-cta .x-s{font-size:1.15rem;font-weight:900;line-height:1.3;display:block}.shx .x-cta .x-l{font-family:var(--comic);font-size:2.3rem;line-height:1.25;display:block}.shx .x-cta .x-ic{background:var(--ink);width:44px;height:44px;color:var(--yellow);font-family:var(--en);clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%);place-items:center;padding-right:6px;font-size:2.2rem;display:grid}.shx .x-cta-band{background:var(--ink);text-align:center;color:#fff;padding:26px 22px 30px;position:relative}.shx .x-cta-band .x-pre{margin-bottom:12px;font-size:1.3rem;font-weight:900}.shx .x-cta-band .x-pre b{color:var(--yellow);font-family:var(--en);letter-spacing:.02em;margin:0 2px;font-size:2rem;font-weight:400}.shx .x-cta-band .x-cta{text-align:left}.shx .x-fv-strip{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:7px 14px;font-size:1.15rem;font-weight:700;display:flex}.shx .x-fv-strip .x-en{font-family:var(--en);letter-spacing:.12em;color:#888;font-size:1.1rem}.shx .x-fv{--bg:var(--red);background:var(--red);height:610px;position:relative;overflow:hidden}.shx .x-fv-person{z-index:2;filter:drop-shadow(6px 6px #00000059);width:318px;position:absolute;top:128px;right:-22px}.shx .x-fv-copy{z-index:3;position:absolute;top:22px;left:18px}.shx .x-fv-name{z-index:3;text-align:right;color:#fff;writing-mode:vertical-rl;letter-spacing:.12em;background:var(--ink);padding:10px 4px;font-size:1.3rem;font-weight:900;position:absolute;top:176px;right:14px}.shx .x-fv-name b{color:var(--yellow);font-size:1.6rem}.shx .x-fv-copy .x-kicker{color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;padding:3px 10px;font-size:1.25rem;font-weight:900;display:inline-block}.shx .x-fv-logo{font-family:var(--comic);color:#fff;letter-spacing:-.02em;-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--ink);margin-top:12px;font-size:5.8rem;line-height:.98}.shx .x-fv-logo span{color:var(--yellow);display:block}.shx .x-fv-logo small{letter-spacing:0;-webkit-text-stroke:5px var(--ink);text-shadow:3px 3px 0 var(--ink);margin-bottom:4px;font-size:1.9rem;display:block}.shx .x-fv-skills{z-index:3;gap:7px;list-style:none;display:grid;position:absolute;top:330px;left:18px}.shx .x-fv-skills li{background:var(--ink);color:#fff;align-items:baseline;gap:8px;width:fit-content;padding:4px 12px 4px 10px;font-size:1.35rem;font-weight:900;display:flex;transform:skew(-10deg)}.shx .x-fv-skills li>*{transform:skew(10deg)}.shx .x-fv-skills li i{font-style:normal;font-family:var(--en);color:var(--yellow);letter-spacing:.06em;font-size:1.2rem}.shx .x-fv-promise{z-index:4;border-top:4px solid var(--ink);transform-origin:0 100%;box-shadow:0 -6px 0 var(--yellow);background:#fff;padding:16px 30px 18px;position:absolute;bottom:0;left:-12px;right:-12px;transform:rotate(-3deg)}.shx .x-fv-promise p{font-family:var(--comic);color:var(--ink);line-height:1.2}.shx .x-fv-promise .x-a{font-size:2.2rem}.shx .x-fv-promise .x-b{margin-top:2px;font-size:3.6rem}.shx .x-fv-promise .x-b em{color:var(--red);font-style:normal}.shx .x-fv-bottom{background:var(--ink);color:#fff;padding:18px 18px 22px;position:relative}.shx .x-fv-sv{border:2px solid #444;grid-template-columns:76px 1fr;align-items:center;gap:12px;margin-bottom:16px;padding:8px;display:grid}.shx .x-fv-sv img{object-fit:cover;object-position:50% 12%;width:76px;height:76px}.shx .x-fv-sv .x-role{color:#aaa;font-size:1.1rem;font-weight:700;line-height:1.4}.shx .x-fv-sv .x-name{font-size:1.7rem;font-weight:900;line-height:1.3}.shx .x-fv-sv .x-name small{font-family:var(--en);color:var(--yellow);letter-spacing:.1em;margin-left:6px;font-size:1.1rem;font-weight:400}.shx .x-fv-sv .x-fact{color:#ccc;font-size:1.1rem;line-height:1.4}.shx .x-price-row{border-bottom:1px solid #444;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.shx .x-price-row .x-first{align-items:baseline;gap:6px;display:flex}.shx .x-price-row .x-first .x-l{white-space:nowrap;background:var(--red);color:var(--ink);align-self:center;padding:0 8px;font-size:1.3rem;font-weight:900}.shx .x-price-row .x-first .x-n{font-family:var(--en);color:var(--yellow);letter-spacing:.01em;font-size:4rem;line-height:1}.shx .x-price-row .x-first .x-u{white-space:nowrap;font-size:1.5rem;font-weight:900}.shx .x-price-row .x-next{text-align:right;color:#ccc;font-size:1.15rem;font-weight:700;line-height:1.5}.shx .x-price-row .x-next b{color:#fff;font-size:1.5rem}.shx .x-noend{--bg:var(--paper);background:var(--paper);padding-top:54px}.shx .x-noend .x-tone{--dot-at:100% 0%}.shx .x-noend .x-h2{text-align:left}.shx .x-komas{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.shx .x-koma{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;padding:14px;position:relative}.shx .x-koma.x-big{background:var(--ink);color:#fff;grid-column:1/-1;padding:0;overflow:hidden}.shx .x-koma.x-big img{aspect-ratio:16/8;object-fit:cover;filter:grayscale(.2)contrast(1.05);width:100%}.shx .x-koma.x-big .x-in{padding:14px 16px 18px;position:relative}.shx .x-koma .x-no{font-family:var(--en);color:var(--red);font-size:3.4rem;line-height:1}.shx .x-koma.x-big .x-no{background:var(--red);color:#fff;padding:4px 10px 2px;font-size:3rem;position:absolute;top:-34px;left:12px}.shx .x-koma .x-t{font-family:var(--jp);color:var(--ink);margin-top:4px;font-size:1.7rem;font-weight:900;line-height:1.4}.shx .x-koma.x-big .x-t{color:#fff;font-family:var(--comic);font-size:2.6rem;font-weight:400;line-height:1.3}.shx .x-koma.x-big .x-t em{color:var(--yellow);font-style:normal}.shx .x-koma .x-d{margin-top:8px;font-size:1.3rem;font-weight:500;line-height:1.7}.shx .x-koma.x-big .x-d{color:#ddd;font-size:1.4rem}.shx .x-worry .x-head{text-align:center}.shx .x-worry .x-head .x-h2{font-size:2.6rem}.shx .x-worry-list{gap:10px;margin-top:24px;list-style:none;display:grid}.shx .x-worry-list li{background:var(--paper);border-left:5px solid var(--ink);padding:12px 14px 12px 44px;font-size:1.5rem;font-weight:700;line-height:1.55;position:relative}.shx .x-worry-list li:before{content:"?";background:var(--red);color:#fff;width:22px;height:22px;font-family:var(--en);text-align:center;font-size:1.4rem;line-height:22px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.shx .x-worry-list b{color:var(--ink);background:linear-gradient(#0000 64%,#ffd400cc 64%);font-weight:900}.shx .x-problem{--bg:var(--ink);background:var(--ink);color:#fff}.shx .x-problem .x-lines{--lx:50%;--ly:20%;--lc:#ffffff12}.shx .x-problem .x-q{font-family:var(--comic);text-align:center;font-size:2.2rem;line-height:1.4;position:relative}.shx .x-sign{background:var(--yellow);width:fit-content;color:var(--ink);font-family:var(--comic);box-shadow:7px 7px 0 var(--red);margin:14px auto 0;padding:4px 20px 10px;font-size:4.8rem;line-height:1.15;display:block;position:relative;transform:rotate(-3deg)}.shx .x-sign small{font-size:2.6rem}.shx .x-problem .x-body{text-align:center;color:#ddd;margin-top:26px;position:relative}.shx .x-tasks{grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0;display:grid;position:relative}.shx .x-tasks div{text-align:center;border:2px solid #fff;padding:10px 2px 8px}.shx .x-tasks .x-en{font-family:var(--en);color:var(--yellow);letter-spacing:.04em;font-size:1.7rem;line-height:1;display:block}.shx .x-tasks small{margin-top:4px;font-size:1.1rem;font-weight:700;display:block}.shx .x-tasks div.x-ai{background:var(--red);border-color:var(--red);grid-column:1/-1;padding:8px;font-size:1.4rem;font-weight:900}.shx .x-says{gap:22px;margin-top:30px;display:grid;position:relative}.shx .x-say{width:86%;color:var(--ink);border:3px solid var(--ink);background:#fff;border-radius:26px;outline:3px solid #fff;padding:14px 18px;font-size:1.45rem;font-weight:700;line-height:1.7;position:relative}.shx .x-say:before,.shx .x-say:after{content:"";border-style:solid;position:absolute;left:36px}.shx .x-say:before{border-width:19px 14px 0 0;border-color:var(--ink) transparent transparent;bottom:-19px}.shx .x-say:after{border-width:13px 9px 0 0;border-color:#fff #0000 #0000;bottom:-13px;left:39px}.shx .x-say:nth-child(2n){justify-self:end}.shx .x-say:nth-child(2n):before{border-width:19px 0 0 14px;left:auto;right:36px}.shx .x-say:nth-child(2n):after{border-width:13px 0 0 9px;left:auto;right:39px}.shx .x-reality{background:var(--red);text-align:center;margin:36px -22px -60px;padding:18px 22px 20px;font-size:1.6rem;font-weight:900;line-height:1.6;position:relative}.shx .x-reality:after{content:"";border-top:18px solid var(--red);z-index:2;border-left:18px solid #0000;border-right:18px solid #0000;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.shx .x-solve{--bg:var(--paper);background:var(--paper);text-align:center;padding-top:60px}.shx .x-solve .x-lines{--lc:#0000000d;--ly:45%}.shx .x-solve .x-pre{font-size:1.6rem;font-weight:900;position:relative}.shx .x-solve .x-pre:before,.shx .x-solve .x-pre:after{content:"";background:var(--ink);vertical-align:middle;width:26px;height:3px;margin:0 10px;display:inline-block}.shx .x-solve .x-big{font-family:var(--comic);color:var(--ink);white-space:nowrap;margin-top:10px;font-size:min(5.4rem,12.4vw);line-height:1.05;position:relative}.shx .x-solve .x-big span{color:var(--red)}.shx .x-solve .x-sub{margin-top:10px;font-size:1.35rem;font-weight:900;position:relative}.shx .x-duo{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);grid-template-columns:1fr 1fr;margin-top:22px;display:grid;position:relative}.shx .x-duo div{padding:14px 8px;font-size:1.35rem;font-weight:900;line-height:1.5}.shx .x-duo div:first-child{border-right:3px solid var(--ink);color:#777;background:#fff}.shx .x-duo div:last-child{background:var(--yellow)}.shx .x-duo b{font-family:var(--comic);color:var(--ink);font-size:2.2rem;font-weight:400;display:block}.shx .x-duo div:first-child b{color:#999;-webkit-text-decoration:line-through 3px var(--red);text-decoration:line-through 3px var(--red)}.shx .x-point-head{grid-template-columns:auto 1fr;align-items:end;gap:14px;margin-bottom:26px;display:grid;position:relative}.shx .x-point-no{font-family:var(--en);color:var(--pn,var(--yellow));letter-spacing:-.02em;font-size:9.6rem;line-height:.82}.shx .x-point-no small{letter-spacing:.2em;font-size:1.6rem;line-height:1.3;display:block}.shx .x-point-head .x-h2{color:inherit;white-space:nowrap;padding-bottom:6px;font-size:min(2.7rem,6.6vw)}.shx .x-pt1{--bg:var(--red);background:var(--red);color:#fff;--pn:var(--ink)}.shx .x-pt1 .x-lines{--lx:100%;--ly:0%;--lc:#ffffff1a}.shx .x-pt1 .x-tone{--dot:#000;--dot-o:.28;--dot-at:0% 60%}.shx .x-pt1 .x-lead{font-size:1.55rem;font-weight:700;line-height:1.9;position:relative}.shx .x-pt1 .x-lead strong{font-family:var(--comic);margin-top:8px;font-size:2.6rem;font-weight:400;line-height:1.35;display:block}.shx .x-pt1 .x-lead strong em{color:var(--ink);font-style:normal}.shx .x-evo{border:3px solid var(--ink);color:var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;gap:0;margin-top:26px;display:grid;position:relative}.shx .x-evo>div{border-bottom:3px solid var(--ink);grid-template-columns:74px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.shx .x-evo>div:last-child{background:#ffe3cf;border-bottom:0}.shx .x-evo .x-v{font-family:var(--en);text-align:center;letter-spacing:.08em;color:#666;font-size:1.1rem;line-height:1}.shx .x-evo .x-v b{color:var(--ink);letter-spacing:0;font-size:3.4rem;font-weight:400;display:block}.shx .x-evo>div:last-child .x-v b{color:var(--red)}.shx .x-evo h4{font-size:1.65rem;font-weight:900;line-height:1.4}.shx .x-evo p{font-size:1.3rem;font-weight:500;line-height:1.65}.shx .x-evo .x-now{background:var(--red);color:#fff;font-family:var(--en);letter-spacing:.1em;vertical-align:2px;margin-left:6px;padding:0 6px;font-size:1.2rem;display:inline-block}.shx .x-three{border-top:2px solid #ffffff80;margin-top:30px;list-style:none;position:relative}.shx .x-three li{border-bottom:2px solid #ffffff80;grid-template-columns:58px 1fr;gap:10px;padding:14px 0;display:grid}.shx .x-three .x-n{font-family:var(--en);color:var(--ink);font-size:4.2rem;line-height:1}.shx .x-three h4{font-size:1.8rem;font-weight:900;line-height:1.4}.shx .x-three p{font-size:1.35rem;line-height:1.7}.shx .x-pt2{--bg:#fff;--pn:var(--red);background:#fff}.shx .x-pt2 .x-tone{--dot-at:100% 0%}.shx .x-aru{margin-top:6px}.shx .x-aru-label{align-items:center;gap:10px;font-size:1.4rem;font-weight:900;display:flex}.shx .x-aru-label:after{content:"";background:var(--ink);flex:1;height:3px}.shx .x-manga{background:var(--ink);border:4px solid var(--ink);grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px;display:grid}.shx .x-manga .x-k{background:#fff;flex-direction:column;justify-content:space-between;min-height:150px;padding:10px 8px 12px;display:flex;position:relative;overflow:hidden}.shx .x-manga .x-k .x-step{font-family:var(--en);letter-spacing:.1em;color:#888;font-size:1.2rem}.shx .x-manga .x-k .x-act{color:var(--ink);font-size:1.2rem;font-weight:900;line-height:1.35}.shx .x-manga .x-k .x-fx{font-family:var(--comic);color:var(--ink);font-size:2rem;line-height:1.1}.shx .x-manga .x-k:nth-child(3){background:var(--ink);color:#fff}.shx .x-manga .x-k:nth-child(3) .x-act,.shx .x-manga .x-k:nth-child(3) .x-fx{color:#fff}.shx .x-manga .x-k:nth-child(3) .x-fx{color:var(--yellow)}.shx .x-manga .x-k:nth-child(3):before{content:"";background:repeating-conic-gradient(at 50% 60%,#ffffff1f 0deg .8deg,#0000 .8deg 6deg);position:absolute;inset:-40%}.shx .x-manga .x-k>*{position:relative}.shx .x-manga-cap{background:var(--ink);color:#fff;text-align:center;padding:10px;font-size:1.45rem;font-weight:900}.shx .x-abolish{text-align:center;margin:34px 0 22px}.shx .x-abolish p{font-size:1.4rem;font-weight:900}.shx .x-abolish strong{font-family:var(--comic);color:#fff;background:var(--blue);box-shadow:6px 6px 0 var(--ink);margin-top:8px;padding:2px 18px 8px;font-size:4.6rem;font-weight:400;line-height:1.1;display:inline-block;transform:rotate(-3deg)}.shx .x-cycle{border:3px solid var(--ink);background:var(--paper);padding:18px 12px 14px}.shx .x-cycle .x-row{text-align:center;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:start;display:grid}.shx .x-cycle .x-row .x-ar{font-family:var(--en);font-size:2.4rem;line-height:52px}.shx .x-cycle .x-c .x-en{height:52px;line-height:52px;font-family:var(--en);letter-spacing:.04em;border:3px solid var(--ink);background:#fff;font-size:2rem;display:block}.shx .x-cycle .x-c b{margin-top:6px;font-size:1.5rem;display:block}.shx .x-cycle .x-c small{font-size:1.15rem;line-height:1.45;display:block}.shx .x-cycle .x-formula{text-align:center;font-family:var(--comic);border-top:2px dashed #bbb;margin-top:12px;padding-top:12px;font-size:1.9rem}.shx .x-cycle .x-formula em{color:var(--red);font-style:normal}.shx .x-feature{margin-top:30px}.shx .x-feature+.x-feature{margin-top:18px}.shx .x-feature figure{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);position:relative}.shx .x-feature img{aspect-ratio:16/8.5;object-fit:cover;width:100%}.shx .x-feature figcaption{background:var(--ink);color:#fff;padding:6px 14px 6px 12px;font-size:1.6rem;font-weight:900;position:absolute;bottom:-3px;left:-3px}.shx .x-feature figcaption i{font-style:normal;font-family:var(--en);color:var(--yellow);letter-spacing:.06em;margin-right:8px}.shx .x-feature p{margin-top:12px;font-size:1.4rem;font-weight:500;line-height:1.8}.shx .x-more{border:3px solid var(--ink);margin-top:30px}.shx .x-more h4{background:var(--blue);color:#fff;padding:8px 14px;font-size:1.5rem;font-weight:900}.shx .x-more ul{background:#fff;list-style:none}.shx .x-more li{border-top:1px solid #ddd;grid-template-columns:30px 1fr;gap:6px;padding:9px 14px;font-size:1.35rem;line-height:1.55;display:grid}.shx .x-more li:before{content:"✓";color:var(--blue);font-weight:900}.shx .x-more li b{font-weight:900}.shx .x-pt3{--bg:#fff1e6;--pn:var(--red);background:#fff1e6}.shx .x-pt3 .x-tone{--dot:var(--red);--dot-o:.35;--dot-at:100% 100%}.shx .x-pt3 .x-lines{--lc:#ff77231a;--lx:0%;--ly:0%}.shx .x-stats{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:relative}.shx .x-stats>div{text-align:center;padding:16px 10px 14px}.shx .x-stats>div+div{border-left:3px solid var(--ink)}.shx .x-stats .x-l{font-size:1.3rem;font-weight:900}.shx .x-stats .x-n{font-family:var(--en);color:var(--ink);font-size:6.4rem;line-height:1}.shx .x-stats .x-n small{font-family:var(--jp);margin-left:2px;font-size:1.6rem;font-weight:900}.shx .x-stats>div:last-child .x-n{color:var(--red)}.shx .x-stats .x-s{color:#555;font-size:1.1rem;font-weight:700;line-height:1.5}.shx .x-loop{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:20px;display:grid;position:relative}.shx .x-loop div{background:var(--ink);color:#fff;text-align:center;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%,12% 50%);padding:10px 10px 8px;font-size:1.15rem;font-weight:900;line-height:1.4}.shx .x-loop div:first-child{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}.shx .x-loop div span{font-family:var(--en);color:var(--yellow);font-size:1.5rem;font-weight:400;display:block}.shx .x-courses{border:3px solid var(--ink);background:#fff;margin-top:26px;position:relative}.shx .x-courses h4{background:var(--ink);color:#fff;padding:10px 14px;font-size:1.55rem;font-weight:900;line-height:1.5}.shx .x-courses ol{counter-reset:c;padding:4px 14px 8px;list-style:none}.shx .x-courses li{counter-increment:c;border-bottom:1px solid #e3e3e3;grid-template-columns:30px 1fr;padding:8px 0;font-size:1.4rem;font-weight:700;display:grid}.shx .x-courses li:last-child{border-bottom:0}.shx .x-courses li:before{content:counter(c, decimal-leading-zero);font-family:var(--en);color:var(--red)}.shx .x-note{color:#6b5a4d;margin-top:12px;font-size:1.1rem;line-height:1.6;position:relative}.shx .x-voice{--bg:var(--ink);background:var(--ink);color:#fff}.shx .x-voice .x-head{position:relative}.shx .x-slides{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:24px -22px 0;padding:4px 22px 16px;display:flex;position:relative;overflow-x:auto}.shx .x-slides::-webkit-scrollbar{display:none}.shx .x-vc{scroll-snap-align:center;color:var(--ink);background:#fff;border:3px solid #fff;flex-direction:column;flex:0 0 86%;display:flex}.shx .x-vc .x-top{background:var(--red);color:#fff;padding:16px 16px 14px;position:relative}.shx .x-vc .x-top .x-qt{font-family:var(--comic);font-size:2.2rem;line-height:1.3}.shx .x-vc .x-top .x-qt:before{content:"“";font-family:var(--en);color:var(--yellow);vertical-align:-14px;margin-right:2px;font-size:4rem;line-height:0}.shx .x-vc .x-who{border-bottom:2px solid var(--ink);grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.shx .x-vc .x-who img{object-fit:cover;border:2px solid var(--ink);width:52px;height:52px}.shx .x-vc .x-who b{font-size:1.5rem;line-height:1.3;display:block}.shx .x-vc .x-who small{color:#666;font-size:1.1rem;font-weight:700;line-height:1.4;display:block}.shx .x-vc .x-txt{padding:14px 16px 18px;font-size:1.4rem;font-weight:500;line-height:1.85}.shx .x-vc .x-txt p+p{margin-top:8px}.shx .x-vc .x-ba{font-family:var(--en);letter-spacing:.12em;background:var(--ink);color:#fff;margin-right:6px;padding:0 6px;font-size:1.1rem;display:inline-block}.shx .x-vc .x-ba.x-after{background:var(--red)}.shx .x-dots{justify-content:center;gap:8px;margin-top:6px;display:flex;position:relative}.shx .x-dots i{background:#555;width:22px;height:4px}.shx .x-steps{margin-top:24px;list-style:none;position:relative}.shx .x-steps:before{content:"";background:var(--ink);width:3px;position:absolute;top:10px;bottom:30px;left:27px}.shx .x-steps li{grid-template-columns:58px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.shx .x-steps .x-n{background:var(--ink);width:58px;height:58px;color:var(--yellow);font-family:var(--en);place-items:center;font-size:2.6rem;display:grid;position:relative}.shx .x-steps h3{padding-top:4px;font-size:1.8rem;font-weight:900;line-height:1.4}.shx .x-steps p{font-size:1.35rem;font-weight:500;line-height:1.7}.shx .x-price{--bg:var(--red);background:var(--red);color:#fff}.shx .x-price .x-lines{--lx:50%;--ly:30%;--lc:#ffffff1f}.shx .x-price .x-tone{--dot:#000;--dot-o:.3;--dot-at:0% 0%}.shx .x-price .x-head{text-align:center;position:relative}.shx .x-price .x-head .x-eyebrow{color:var(--ink)}.shx .x-pcard{color:var(--ink);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;margin-top:24px;position:relative}.shx .x-pcard .x-inc{grid-template-columns:1fr 1fr;gap:2px 12px;padding:12px 14px;list-style:none;display:grid}.shx .x-pcard .x-inc li{border-bottom:1px dashed #ddd;padding:5px 0 5px 18px;font-size:1.3rem;font-weight:700;line-height:1.5;position:relative}.shx .x-pcard .x-inc li:before{content:"";background:var(--red);width:10px;height:10px;position:absolute;top:11px;left:0}.shx .x-pcard .x-sup{background:var(--ink);color:#fff;grid-template-columns:86px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.shx .x-pcard .x-sup img{object-fit:cover;object-position:50% 10%;border:2px solid #fff;width:86px;height:100px}.shx .x-pcard .x-sup b{font-family:var(--comic);color:var(--yellow);font-size:2.2rem;font-weight:400;line-height:1.3;display:block}.shx .x-price .x-cta{margin-top:26px;position:relative}.shx .x-subs{--bg:var(--ink);background:var(--ink);color:#fff}.shx .x-subs .x-lines{--lc:#ff772314;--ly:0%}.shx .x-subs .x-eyebrow{color:var(--red);position:relative}.shx .x-subs .x-h2{color:#fff;font-size:min(2.8rem,7vw);position:relative}.shx .x-vs{z-index:1;border:3px solid #fff;grid-template-columns:1fr 1fr;margin-top:26px;display:grid;position:relative}.shx .x-vs>div{padding:16px 12px}.shx .x-vs .x-old{color:#aaa;background:#2a2a2a}.shx .x-vs .x-new{background:var(--red);color:var(--ink)}.shx .x-vs .x-lab{font-size:1.2rem;font-weight:900}.shx .x-vs .x-big{font-family:var(--comic);margin-top:6px;font-size:2.3rem;line-height:1.2}.shx .x-vs .x-old .x-big{color:#777;-webkit-text-decoration:line-through 4px var(--red);text-decoration:line-through 4px var(--red)}.shx .x-vs .x-new .x-big{color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;font-family:var(--en);margin-top:10px;font-size:3.6rem;line-height:1}.shx .x-vs .x-new .x-big .x-m{font-family:var(--jp);color:var(--ink);-webkit-text-stroke:0;margin-bottom:4px;font-size:1.4rem;font-weight:900;display:block}.shx .x-vs .x-new .x-big small{font-family:var(--jp);-webkit-text-stroke:0;color:var(--ink);margin-left:2px;font-size:1.4rem;font-weight:900}.shx .x-vs .x-d{margin-top:10px;font-size:1.2rem;font-weight:700;line-height:1.6}.shx .x-vs-mark{background:var(--yellow);color:var(--ink);font-family:var(--en);border:3px solid var(--ink);z-index:1;padding:2px 8px;font-size:2rem;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-8deg)}.shx .x-subs-body{color:#eee;margin-top:24px;font-size:1.5rem;font-weight:500;line-height:1.95;position:relative}.shx .x-subs-body p+p{margin-top:1em}.shx .x-subs-body .x-mk{color:var(--yellow);background:0 0}.shx .x-subs-body .x-sig{text-align:right;color:var(--red);font-weight:900}.shx .x-main-price{text-align:center;border-bottom:4px solid var(--ink);background:#fff;padding:18px 12px 14px}.shx .x-main-price .x-l{font-size:1.3rem;font-weight:900}.shx .x-main-price .x-n{font-family:var(--en);color:var(--ink);margin-top:4px;font-size:6rem;line-height:1}.shx .x-main-price .x-n .x-m{font-family:var(--jp);vertical-align:10px;margin-right:6px;font-size:1.8rem;font-weight:900}.shx .x-main-price .x-n small{font-family:var(--jp);margin-left:4px;font-size:1.8rem;font-weight:900}.shx .x-main-price .x-t{color:#555;margin-top:6px;font-size:1.15rem;font-weight:700}.shx .x-nanto{background:var(--yellow);color:var(--ink);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);text-align:center;margin-top:44px;padding:34px 14px 20px;position:relative}.shx .x-nanto:before{content:"";background:repeating-conic-gradient(at 50% 45%,#ff772338 0deg 4deg,#0000 4deg 10deg);position:absolute;inset:0}.shx .x-nanto>*{position:relative}.shx .x-nanto-burst{font-family:var(--comic);color:#fff;background:var(--ink);clip-path:polygon(0 12%,8% 0,22% 10%,36% 0,50% 10%,64% 0,78% 10%,92% 0,100% 14%,96% 50%,100% 86%,92% 100%,78% 90%,64% 100%,50% 90%,36% 100%,22% 90%,8% 100%,0 88%,4% 50%);white-space:nowrap;padding:10px 22px 12px;font-size:3rem;line-height:1;display:inline-block;position:absolute;top:-30px;left:50%;transform:translate(-50%)rotate(-6deg)}.shx .x-nanto .x-pre{margin-top:6px;font-size:1.6rem;font-weight:900}.shx .x-nanto .x-num{font-family:var(--en);color:var(--red);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);margin-top:6px;font-size:9rem;line-height:1}.shx .x-nanto .x-num small{font-family:var(--jp);color:var(--ink);-webkit-text-stroke:0;text-shadow:none;margin-left:4px;font-size:2.2rem;font-weight:900}.shx .x-nanto .x-sub{margin-top:6px;font-size:1.2rem;font-weight:700}.shx .x-nanto .x-punch{font-family:var(--comic);margin-top:12px;font-size:2.1rem;line-height:1.35}.shx .x-qa{border:3px solid var(--ink);background:#fff;margin-top:10px}.shx .x-qa summary{cursor:pointer;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;padding:13px 12px;font-size:1.5rem;font-weight:900;line-height:1.5;list-style:none;display:grid}.shx .x-qa summary::-webkit-details-marker{display:none}.shx .x-qa summary:after{content:"+";font-family:var(--en);color:var(--red);text-align:center;font-size:2.4rem;line-height:1}.shx .x-qa[open] summary{background:var(--ink);color:#fff}.shx .x-qa[open] summary:after{content:"−";color:var(--yellow)}.shx .x-qa .x-q{font-family:var(--en);color:var(--red);font-size:2.2rem;line-height:1}.shx .x-qa[open] .x-q{color:var(--yellow)}.shx .x-qa .x-ans{grid-template-columns:28px 1fr;gap:10px;padding:14px 12px 16px;font-size:1.4rem;font-weight:500;line-height:1.8;display:grid}.shx .x-qa .x-ans .x-a{font-family:var(--en);color:var(--ink);font-size:2.2rem;line-height:1.1}.shx .x-msg{--bg:var(--ink);background:var(--ink);color:#fff;padding-bottom:0}.shx .x-msg-photo{margin:24px -22px 0;position:relative}.shx .x-msg-photo img{aspect-ratio:4/3.4;object-fit:cover;object-position:50% 18%;width:100%}.shx .x-msg-photo:after{content:"";background:linear-gradient(to top, var(--ink) 4%, transparent 45%);position:absolute;inset:0}.shx .x-msg-photo .x-cap{z-index:1;position:absolute;bottom:16px;left:22px}.shx .x-msg-photo .x-cap .x-n{font-family:var(--comic);font-size:3.4rem;line-height:1.1}.shx .x-msg-photo .x-cap .x-n small{font-family:var(--en);letter-spacing:.16em;color:var(--yellow);margin-left:8px;font-size:1.4rem}.shx .x-msg-photo .x-cap .x-r{color:#ccc;font-size:1.2rem;font-weight:700;line-height:1.6}.shx .x-letter{color:var(--ink);border-top:6px solid var(--yellow);background:#fff;margin:0;padding:22px 20px 26px;font-size:1.45rem;font-weight:500;line-height:2;position:relative}.shx .x-letter .x-catch{font-family:var(--comic);margin-bottom:14px;font-size:2.2rem;line-height:1.4}.shx .x-letter .x-catch em{color:var(--red);font-style:normal}.shx .x-letter p+p{margin-top:1em}.shx .x-letter .x-signature{text-align:right;font-family:var(--comic);letter-spacing:.2em;margin-top:14px;font-size:2.4rem}.shx .x-msg-wrap{margin:0 -22px}.shx .x-last{--bg:var(--red);background:var(--red);color:#fff;text-align:center;padding-bottom:50px}.shx .x-last .x-lines{--ly:50%;--lc:#ffffff24}.shx .x-last .x-tone{--dot:#000;--dot-o:.3;--dot-at:50% 100%}.shx .x-last .x-l1{font-family:var(--comic);opacity:.85;font-size:2.4rem;line-height:1.4;position:relative}.shx .x-last .x-or{font-family:var(--en);letter-spacing:.3em;border-top:2px solid #fff;border-bottom:2px solid #fff;margin:8px 0;padding:0 0 0 .3em;font-size:2rem;display:inline-block;position:relative}.shx .x-last .x-l2{font-family:var(--comic);font-size:3.2rem;line-height:1.3;position:relative}.shx .x-last .x-l2 em{color:var(--ink);font-style:normal}.shx .x-last .x-fin{color:var(--ink);border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;margin-top:30px;padding:20px 14px;font-size:1.45rem;font-weight:700;line-height:1.9;position:relative}.shx .x-last .x-fin strong{font-family:var(--comic);margin-top:10px;font-size:min(3.2rem,7.6vw);font-weight:400;line-height:1.3;display:block}.shx .x-last .x-fin strong em{color:var(--red);font-style:normal}.shx .x-last .x-cta{text-align:left;margin-top:26px;position:relative}.shx .x-footer{background:var(--ink);color:#aaa;text-align:center;padding:26px 16px 110px;font-size:1.15rem}.shx .x-fixed{z-index:50;width:min(100% - 24px,456px);transition:transform .3s;position:fixed;bottom:12px;left:50%;transform:translate(-50%,150%)}.shx .x-fixed.x-show{transform:translate(-50%)}.shx .x-fixed .x-cta{padding:8px 12px 8px 16px}.shx .x-fixed .x-cta .x-l{font-size:2rem}@media (min-width:1180px){.shx .x-fixed{display:none}}@media (max-width:375px){.shx .x-fv-logo{font-size:5rem}.shx .x-fv-person{width:300px;right:-70px}.shx .x-fv-promise .x-b{font-size:3.1rem}.shx .x-point-no{font-size:9rem}}.shx .x-lp p,.shx .x-lp li{line-break:strict;text-wrap:pretty}.shx .x-lp h2,.shx .x-lp h3,.shx .x-lp h4,.shx .x-lp summary,.shx .x-vc .x-top .x-qt,.shx .x-worry-list li,.shx .x-say,.shx .x-pcard .x-inc li,.shx .x-more li,.shx .x-reality,.shx .x-side p{word-break:auto-phrase}.shx .x-vc .x-top .x-qt,.shx .x-letter .x-catch{text-wrap:balance}.shx .x-lp p,.shx .x-lp li{word-break:auto-phrase}.shx .x-koma .x-t,.shx .x-manga .x-k,.shx .x-loop div,.shx .x-tasks div,.shx .x-stats p{word-break:normal}.shx .x-koma .x-d,.shx .x-evo p,.shx .x-three p,.shx .x-steps p,.shx .x-feature p,.shx .x-vs .x-d,.shx .x-pcard .x-sup p,.shx .x-qa .x-ans p,.shx .x-note,.shx .x-nanto .x-sub{text-wrap:balance}.shx .x-koma .x-t{font-size:min(1.6rem,4vw)}.shx .x-nw{white-space:nowrap}.shx .x-koma .x-d{font-size:1.35rem;line-height:1.7}.shx .x-koma.x-big .x-d{font-size:1.4rem;line-height:1.75}.shx .x-evo p{font-size:1.35rem;line-height:1.7}.shx .x-three p{color:var(--ink);font-size:1.35rem;font-weight:500;line-height:1.7}.shx .x-feature p,.shx .x-vc .x-txt,.shx .x-qa .x-ans{font-size:1.4rem;line-height:1.8}.shx .x-pcard .x-sup p{font-size:1.3rem;line-height:1.7}.shx .x-vs .x-d{font-size:1.25rem}.shx .x-stats .x-s,.shx .x-tasks small,.shx .x-vc .x-who small,.shx .x-note,.shx .x-fv-strip .x-en{font-size:1.15rem}.shx .x-manga .x-k .x-act{font-size:1.25rem}.shx .x-komas,.shx .x-worry-list,.shx .x-steps,.shx .x-pcard,.shx .x-faq-list{margin-top:24px}.shx .x-vs{margin-top:32px}.shx .x-duo div:first-child b{color:#8a8a8a;text-decoration-thickness:2px}.shx .x-duo div:first-child{color:#666}.shx .x-duo div:last-child b{color:#c2410c}.shx .x-vs .x-old{color:#bbb}.shx .x-vs .x-old .x-big{color:#9a9a9a;text-decoration-thickness:2px}.shx .x-vs>div{padding-top:28px}.shx .x-last .x-l1{opacity:1}.shx .x-steps:before{display:none}.shx .x-steps li:not(:last-child):before{content:"";background:var(--ink);width:3px;position:absolute;top:58px;bottom:0;left:27px}.shx .x-steps li:last-child{padding-bottom:0}.shx .x-cta{min-height:72px}.shx .x-cta .x-l{white-space:nowrap}.shx .x-cta .x-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shx .x-fixed .x-cta{min-height:0}.shx .x-qa summary:after{font-size:2.6rem}@media (min-width:1180px){.shx .x-side{padding:40px}.shx .x-side-brand,.shx .x-toc{width:100%;max-width:320px}.shx .x-side-brand .x-logo{margin-top:18px;font-size:6.4rem}.shx .x-side-brand p{margin-top:20px;font-size:1.4rem}}.shx{--paper:#f3f3f1;--ot:#c2410c;--ol:#ffe6d4;--mkc:#ff772361;color:#222;background:#e9e9e7}.shx .x-mk{background:linear-gradient(transparent 60%, var(--mkc) 60%)}.shx .x-red,.shx .x-eyebrow,.shx .x-h2 em{color:var(--ot)}.shx .x-tag{background:var(--red);color:var(--ink)}.shx .x-side-brand{color:var(--ink)}.shx .x-side-brand .x-sup{background:var(--red);color:var(--ink);border:2px solid var(--ink)}.shx .x-side-brand .x-logo{color:var(--ink);text-shadow:5px 5px 0 var(--red)}.shx .x-side-brand .x-logo span{color:var(--red);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink)}.shx .x-side-brand p{color:#444}.shx .x-toc{color:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--red);background:#fff;padding:24px 22px 26px}.shx .x-toc .x-h span{color:var(--red)}.shx .x-toc ol{border-top:2px solid var(--ink)}.shx .x-toc li{border-bottom:1px solid #ddd}.shx .x-toc ol a:hover,.shx .x-toc ol a .x-n{color:var(--ot)}.shx .x-cta{background:var(--red);color:var(--ink)}.shx .x-cta .x-ic{background:var(--ink);color:#fff}.shx .x-cta-band{color:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#fff repeating-linear-gradient(-45deg,#ff77231a 0 10px,#0000 10px 20px)}.shx .x-cta-band .x-pre b{color:var(--ot)}.shx .x-fv-strip{color:var(--ink);border-bottom:3px solid var(--ink);background:#fff}.shx .x-fv-strip b,.shx .x-fv-strip .x-en{color:var(--ot)}.shx .x-fv .x-lines{--lc:#ff772333}.shx .x-fv-slash{background:var(--ol);z-index:1;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);width:160%;height:150px;position:absolute;top:292px;left:-30%;transform:rotate(-16deg)}.shx .x-fv-burst{z-index:1;background:var(--ink);clip-path:polygon(50% 3.8%,55.3% 13.2%,63.2% 5%,65.5% 16%,76% 9.5%,73.2% 23.3%,84.1% 20.5%,82.2% 29.3%,92.1% 30.8%,84.6% 39.9%,99.5% 42.9%,86.9% 50%,98.7% 57%,85.4% 60.4%,93.8% 70%,80% 69.3%,86.4% 81.5%,75.1% 79%,75.7% 90.1%,65.7% 84.5%,63.6% 96.4%,55% 85%,50% 98.8%,44.7% 87%,36.9% 94.6%,35.4% 82.1%,23.3% 91.5%,25.8% 77.9%,13.3% 81.8%,17.7% 70.8%,5.8% 70.2%,13% 60.9%,3.5% 56.7%,11.9% 50%,3.3% 43.3%,13% 39.1%,5.1% 29.5%,20.1% 30.8%,15.5% 20.1%,26.5% 22.8%,23.1% 8.1%,34.7% 16.6%,36.4% 3.8%,44.8% 14.1%);width:430px;height:430px;position:absolute;top:104px;right:-96px}.shx .x-fv-burst:before{content:"";clip-path:inherit;background:repeating-conic-gradient(from 0deg at 50% 50%, #ffffff2e 0deg 1.5deg, transparent 1.5deg 7deg), var(--red);position:absolute;inset:5px}.shx .x-fv-logo{color:var(--ink);-webkit-text-stroke:7px #fff;text-shadow:6px 6px 0 var(--red)}.shx .x-fv-logo span{color:var(--red);-webkit-text-stroke:7px var(--ink);text-shadow:6px 6px 0 var(--ink)}.shx .x-fv-logo small{color:var(--ink);-webkit-text-stroke:5px #fff;text-shadow:3px 3px 0 var(--red)}.shx .x-fv-skills li{color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--red);background:#fff}.shx .x-fv-name b{color:var(--ot)}.shx .x-fv-promise{background:var(--red);border-top:4px solid var(--ink);box-shadow:0 -8px 0 #fff, 0 -11px 0 var(--ink)}.shx .x-fv-promise p{color:var(--ink)}.shx .x-fv-promise .x-b em{color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill}.shx .x-fv-bottom{color:var(--ink);border-top:4px solid var(--ink);background:#fff}.shx .x-price-row{border-bottom:2px solid var(--ink)}.shx .x-price-row .x-first .x-l{background:var(--ink);color:#fff}.shx .x-price-row .x-first .x-n{color:var(--red);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink)}.shx .x-price-row .x-next{color:#555}.shx .x-price-row .x-next b{color:var(--ink)}.shx .x-noend{--bg:var(--paper);background:var(--paper)}.shx .x-noend .x-tone{--dot:var(--red);--dot-o:.3}.shx .x-koma{box-shadow:4px 4px 0 var(--red)}.shx .x-koma .x-no{color:var(--ot)}.shx .x-koma.x-big{color:var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff}.shx .x-koma.x-big .x-in{background:var(--red);border-top:3px solid var(--ink)}.shx .x-koma.x-big .x-no{color:var(--ot);border:3px solid var(--ink);background:#fff;top:-38px}.shx .x-koma.x-big .x-t{color:var(--ink)}.shx .x-koma.x-big .x-t em{color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill}.shx .x-koma.x-big .x-d{color:var(--ink);font-weight:700}.shx .x-worry{--bg:#fff;background:#fff}.shx .x-worry-list li{background:var(--paper);border-left-color:var(--red)}.shx .x-worry-list li:before{color:var(--ink)}.shx .x-worry-list b{background:linear-gradient(transparent 60%, var(--mkc) 60%)}.shx .x-problem{--bg:#fff8f2;color:var(--ink);background:#fff8f2;border-top:0}.shx .x-problem .x-lines{--lc:#ff772321}.shx .x-sign{background:var(--red);color:var(--ink);border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink)}.shx .x-problem .x-body{color:#333}.shx .x-tasks div{border:3px solid var(--ink);background:#fff}.shx .x-tasks .x-en{color:var(--ot)}.shx .x-tasks div.x-ai{background:var(--red);border-color:var(--ink);color:var(--ink)}.shx .x-say{box-shadow:4px 4px 0 var(--red);outline:0}.shx .x-say b{color:var(--ot)}.shx .x-reality{background:var(--red);color:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.shx .x-reality:after{border-top-color:var(--ink);bottom:-21px}.shx .x-reality:before{content:"";border-top:15px solid var(--red);z-index:3;border-left:15px solid #0000;border-right:15px solid #0000;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.shx .x-solve{--bg:#fff;background:#fff;padding-top:70px}.shx .x-solve .x-lines{--lc:#ff77231f}.shx .x-solve .x-big span{color:var(--red);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink)}.shx .x-duo div:last-child{background:var(--red);color:var(--ink)}.shx .x-duo div:last-child b{color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill}.shx .x-pt1{color:var(--ink);--pn:var(--ink)}.shx .x-pt1 .x-tone{--dot:#fff;--dot-o:.45}.shx .x-pt1 .x-lines{--lc:#ffffff2e}.shx .x-point-head .x-h2 em{color:var(--pn)}.shx .x-pt1 .x-point-head .x-h2 em,.shx .x-pt1 .x-lead strong em{color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill}.shx .x-pt1 .x-lead{font-weight:900}.shx .x-evo .x-now{color:var(--ink)}.shx .x-three{border-top-color:var(--ink)}.shx .x-three li{border-bottom-color:#0006}.shx .x-three .x-n{color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill}.shx .x-pt2{--pn:var(--red)}.shx .x-pt2 .x-point-no,.shx .x-pt3 .x-point-no{-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink)}.shx .x-pt2 .x-tone{--dot:var(--red);--dot-o:.3}.shx .x-manga .x-k:nth-child(2){background:var(--paper)}.shx .x-manga .x-k:nth-child(3){background:var(--red)}.shx .x-manga .x-k:nth-child(3) .x-act,.shx .x-manga .x-k:nth-child(3) .x-step{color:var(--ink)}.shx .x-manga .x-k:nth-child(3) .x-fx{color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill}.shx .x-manga .x-k:nth-child(3):before{background:repeating-conic-gradient(at 50% 60%,#ffffff40 0deg .8deg,#0000 .8deg 6deg)}.shx .x-manga-cap{background:var(--ol);color:var(--ink);border:4px solid var(--ink);border-top:0}.shx .x-manga-cap b{color:var(--ot)}.shx .x-abolish strong{color:#fff;background:var(--red);border:4px solid var(--ink);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill}.shx .x-cycle .x-c:nth-child(3) .x-en{background:var(--ol)}.shx .x-cycle .x-c:nth-child(5) .x-en{background:var(--red);color:var(--ink)}.shx .x-cycle .x-formula em{color:var(--ot)}.shx .x-feature figure{box-shadow:5px 5px 0 var(--red)}.shx .x-feature figcaption{color:var(--ink);border:3px solid var(--ink);background:#fff;bottom:-3px;left:-3px}.shx .x-feature figcaption i{color:var(--ot)}.shx .x-more{box-shadow:5px 5px 0 var(--red)}.shx .x-more h4{background:var(--red);color:var(--ink);border-bottom:3px solid var(--ink)}.shx .x-more li:before{color:var(--ot)}.shx .x-pt3{--bg:#fff3ea;background:#fff3ea}.shx .x-stats>div:last-child .x-n{color:var(--red);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill}.shx .x-loop div{background:var(--red);color:var(--ink)}.shx .x-loop div span{color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.shx .x-courses{box-shadow:5px 5px 0 var(--red)}.shx .x-courses h4{color:var(--ink);border-bottom:3px solid var(--ink);background:#fff}.shx .x-courses h4 b,.shx .x-courses li:before{color:var(--ot)}.shx .x-voice{--bg:#fff;color:var(--ink);background:#fff}.shx .x-voice .x-lines{--lc:#ff77231a}.shx .x-voice .x-head .x-eyebrow{color:var(--ot)}.shx .x-voice .x-head .x-h2{color:var(--ink)}.shx .x-voice .x-head .x-h2 em{color:var(--ot)}.shx .x-vc{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--red)}.shx .x-slides{padding-bottom:20px}.shx .x-vc .x-top{color:var(--ink);border-bottom:3px solid var(--ink)}.shx .x-vc .x-top .x-qt:before{color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.shx .x-vc .x-ba.x-after{background:var(--red);color:var(--ink)}.shx .x-dots i{background:#ccc}.shx .x-dots i.x-on{background:var(--red)}.shx .x-flow{--bg:var(--paper);background:var(--paper)}.shx .x-steps .x-n{color:var(--ot);border:3px solid var(--ink);background:#fff}.shx .x-steps li:last-child .x-n{background:var(--red);color:var(--ink)}.shx .x-subs{--bg:#fff;color:var(--ink);background:#fff}.shx .x-subs .x-lines{--lc:#ff77231a}.shx .x-subs .x-eyebrow{color:var(--ot)}.shx .x-subs .x-h2{color:var(--ink)}.shx .x-vs{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.shx .x-vs .x-old{color:#555;border-right:3px solid var(--ink);background:#ededeb}.shx .x-vs .x-old .x-lab{color:#666}.shx .x-vs .x-old .x-big{color:#8a8a8a}.shx .x-vs .x-new{background:var(--red)}.shx .x-vs-mark{background:var(--ink);color:#fff;border-color:var(--ink)}.shx .x-subs-body{color:#333}.shx .x-subs-body .x-mk{background:linear-gradient(transparent 60%, var(--mkc) 60%);color:var(--ink)}.shx .x-subs-body .x-sig{color:var(--ot)}.shx .x-price{color:var(--ink)}.shx .x-price .x-tone{--dot:#fff;--dot-o:.45}.shx .x-price .x-lines{--lc:#ffffff2e}.shx .x-price .x-head .x-h2{color:var(--ink)}.shx .x-pcard .x-sup{background:var(--ol);color:var(--ink);border-top:4px solid var(--ink)}.shx .x-pcard .x-sup img{border:3px solid var(--ink)}.shx .x-pcard .x-sup b{color:var(--ot)}.shx .x-main-price .x-n{color:var(--ink)}.shx .x-nanto{background:#fff}.shx .x-nanto:before{background:repeating-conic-gradient(at 50% 45%,#ff772329 0deg 4deg,#0000 4deg 10deg)}.shx .x-nanto-burst{background:var(--ink);color:#fff}.shx .x-nanto .x-num{color:var(--red)}.shx .x-faq{--bg:#fff;background:#fff}.shx .x-qa{box-shadow:4px 4px 0 var(--red);margin-top:14px}.shx .x-qa summary:after,.shx .x-qa .x-q{color:var(--ot)}.shx .x-qa[open] summary{background:var(--red);color:var(--ink);border-bottom:3px solid var(--ink)}.shx .x-qa[open] summary:after,.shx .x-qa[open] .x-q{color:var(--ink)}.shx .x-msg{--bg:var(--paper);background:var(--paper);color:var(--ink)}.shx .x-msg .x-head .x-eyebrow{color:var(--ot)}.shx .x-msg .x-head .x-h2{color:var(--ink)}.shx .x-msg-photo:after{background:linear-gradient(to top, var(--paper) 6%, #f3f3f1d9 22%, transparent 48%)}.shx .x-msg-photo .x-cap .x-n small{color:var(--ot)}.shx .x-msg-photo .x-cap .x-r{color:#333}.shx .x-letter{border-top:6px solid var(--red)}.shx .x-last{color:var(--ink)}.shx .x-last .x-tone{--dot:#fff;--dot-o:.45}.shx .x-last .x-lines{--lc:#fff3}.shx .x-last .x-or{border-color:var(--ink)}.shx .x-last .x-l2 em{color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill}.shx .x-footer{color:#555;border-top:4px solid var(--ink);background:#fff}.shx .x-footer b{color:var(--ink)}.shx .x-fv-logo small{-webkit-text-stroke:0;text-shadow:2px 2px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff}.shx .x-point-no small{-webkit-text-stroke:0;text-shadow:none;color:var(--ink)}.shx .x-letter .x-catch em{color:var(--ot)}.shx .x-fv-skills li{padding-right:14px}@media (max-width:375px){.shx .x-fv-burst{right:-140px}}.shx .x-fv-logo{letter-spacing:-.05em;-webkit-text-stroke-width:4px;font-family:Noto Sans JP,sans-serif;font-size:5.6rem;font-weight:900;line-height:1.06}.shx .x-fv-logo span{-webkit-text-stroke-width:4px}.shx .x-fv-logo small{letter-spacing:.04em;background:var(--ink);margin:0 0 10px;padding:3px 12px;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:900;line-height:1.5;display:table;-webkit-text-stroke:0!important;text-shadow:none!important;color:#fff!important}@media (max-width:374px){.shx .x-fv-logo{font-size:5rem}}.shx .x-fv-logo{letter-spacing:-.04em;color:#161616!important;text-shadow:4px 4px #ff772359!important}.shx .x-fv-logo span{background:#161616;margin-top:8px;padding:2px 14px 6px 10px;box-shadow:5px 5px #0000002e;color:#ff7723!important;text-shadow:none!important;display:table!important}.shx .x-fv-copy{z-index:4!important}.shx .x-fv-person{z-index:2!important}.shx .x-fv-logo{font-size:4.9rem!important}.shx .x-fv-logo span{padding:2px 10px 5px 8px}@media (max-width:374px){.shx .x-fv-logo{font-size:4.5rem!important}}.shx .x-fv-slash,.shx .x-fv-burst{display:none!important}.shx .x-fv{--bg:#f4f4f2;background:#f4f4f2}.shx .x-fv:before{content:"";background:var(--ink);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);z-index:0;width:calc(64% + 10px);position:absolute;top:0;bottom:0;right:0}.shx .x-fv:after{content:"";z-index:0;background:repeating-conic-gradient(from 0deg at 60% 38%, #ffffff29 0deg .8deg, transparent .8deg 5deg), radial-gradient(#16161624 1px, transparent 1.4px) 0 0 / 6px 6px, var(--red);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);width:64%;position:absolute;top:0;bottom:0;right:0}.shx .x-fv .x-lines{--lx:20%;--ly:30%;--lc:#1616160f}.shx .x-fv .x-tone{--dot:#161616;--dot-o:.12;--dot-at:0% 100%}.shx .x-fv-person{filter:drop-shadow(6px 6px #0000004d)}.shx .x-fv-copy .x-kicker{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--red)}.shx .x-fv-skills li{background:var(--ink)!important;color:#fff!important;box-shadow:3px 3px 0 var(--red)!important;border:0!important}.shx .x-fv-skills li i{color:var(--red)!important}.shx .x-fv-name{color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff}.shx .x-fv-promise{border-top:4px solid var(--ink)!important;box-shadow:0 -6px 0 var(--red)!important;background:#fff!important}.shx .x-fv-promise .x-b em{color:var(--red)!important;-webkit-text-stroke:0!important}@media (max-width:375px){.shx .x-fv-name{top:262px}}.shx .x-fv-logo,.shx .x-fv-logo span{-webkit-text-stroke:0!important;filter:none!important}.shx .x-fv-logo{color:#161616!important;text-shadow:4px 4px #16161624!important}.shx .x-fv-logo span{box-shadow:5px 5px 0 var(--red);background:#161616;margin-top:8px;padding:2px 10px 5px 8px;color:#ff7723!important;text-shadow:none!important;display:table!important}.shx .x-side-brand .x-logo{letter-spacing:-.04em;font-weight:900;line-height:1.08;color:#161616!important;-webkit-text-stroke:0!important;text-shadow:4px 4px #16161624!important;font-family:Noto Sans JP,sans-serif!important}.shx .x-side-brand .x-logo span{box-shadow:6px 6px 0 var(--red);background:#161616;margin-top:10px;padding:2px 12px 6px 10px;color:#ff7723!important;-webkit-text-stroke:0!important;text-shadow:none!important;display:table!important}.shx .x-fv-logo{paint-order:stroke fill;letter-spacing:-.01em!important;color:#161616!important;-webkit-text-stroke:10px #f4f4f2!important;text-shadow:none!important;font-family:Dela Gothic One,sans-serif!important;font-size:5.8rem!important;font-weight:400!important;line-height:1.04!important}.shx .x-fv-logo span{paint-order:stroke fill;box-shadow:none!important;color:#ff7723!important;-webkit-text-stroke:8px #161616!important;text-shadow:5px 5px #161616!important;background:0 0!important;margin-top:0!important;padding:0!important;display:block!important}.shx .x-fv-logo small{paint-order:normal;-webkit-text-stroke:0!important}@media (max-width:374px){.shx .x-fv-logo{font-size:5.2rem!important}}.shx .x-side-brand .x-logo{letter-spacing:-.01em;paint-order:stroke fill;line-height:1.04;color:#161616!important;-webkit-text-stroke:10px #fff!important;text-shadow:none!important;font-family:Dela Gothic One,sans-serif!important;font-weight:400!important}.shx .x-side-brand .x-logo span{paint-order:stroke fill;box-shadow:none!important;color:#ff7723!important;-webkit-text-stroke:8px #161616!important;text-shadow:5px 5px #161616!important;background:0 0!important;margin-top:0!important;padding:0!important;display:block!important}.shx .x-fv-name{--rv:radial-gradient(circle, #e9e9e6 0 1.6px, #8a8a86 2px 2.8px, #161616 3.2px 3.9px, transparent 4.3px);writing-mode:horizontal-tb!important;z-index:5!important;text-align:center!important;letter-spacing:0!important;color:#161616!important;background:var(--rv) left 4px top 4px / 10px 10px no-repeat, var(--rv) right 4px top 4px / 10px 10px no-repeat, var(--rv) left 4px bottom 4px / 10px 10px no-repeat, var(--rv) right 4px bottom 4px / 10px 10px no-repeat, #f4f4f2!important;border:3px solid #161616!important;padding:6px 18px!important;font-size:1.2rem!important;font-weight:900!important;line-height:1.4!important;inset:auto 10px 132px auto!important;box-shadow:4px 4px #161616!important}.shx .x-fv-name small{letter-spacing:.24em;color:#3d3d3d;border-bottom:1.5px solid #161616;margin-bottom:2px;font-family:Anton,sans-serif;font-size:1rem;font-weight:400;display:block}.shx .x-fv-name b{margin:0 3px;font-family:Dela Gothic One,sans-serif;font-size:1.8rem;font-weight:400;color:#161616!important}@media (max-width:375px){.shx .x-fv-name{top:auto!important}}.shx .x-stage-bg{background:radial-gradient(#16161617 1.1px,#0000 1.4px) 0 0/14px 14px,linear-gradient(115deg,#0000 0 38%,#ff77231a 38% 52%,#0000 52% 100%),linear-gradient(115deg,#0000 0 56%,#ff77230f 56% 60%,#0000 60% 100%),#efefec!important}.shx .x-stage-bg:before,.shx .x-stage-bg:after{display:none!important}.shx .x-lines{inset:0!important}.shx .x-sec,.shx .x-cta-band,.shx .x-fv,.shx .x-fv{overflow:hidden}.shx .x-cut-top:before{display:none!important}.shx .x-cut-top{border-top:3px solid var(--ink)}.shx .x-problem .x-lines{--lx:50%!important;--ly:13%!important}.shx .x-koma .x-d,.shx .x-evo p,.shx .x-three p,.shx .x-steps p,.shx .x-feature p,.shx .x-vs .x-d,.shx .x-pcard .x-sup p{text-wrap:pretty!important}.shx .x-cta{color:#fff!important;background:#16a34a!important}.shx .x-cta .x-s{color:#fff!important}.shx .x-cta .x-l{text-shadow:2px 2px #00000040;color:#fff!important}.shx .x-cta .x-ic{color:#16a34a!important;background:#fff!important}.shx .x-cta:hover{background:#15803d!important}.shx mark.x-todo{color:#b42318;background:#fff3a8;padding:0 3px;font-weight:900}.shx .x-site-todo{text-align:center;background:#fff}.shx .x-site-todo .x-todo-box{color:#b42318;background:#fff3a8;border:3px dashed #b42318;margin-top:20px;padding:18px;font-weight:900;line-height:1.7}.shx .x-problem{z-index:2;overflow:visible!important}.shx .x-site{--bg:#fff;background:#fff}.shx .x-site .x-tone{--dot:var(--red);--dot-o:.18;--dot-at:100% 0%}.shx .x-site-head{position:relative}.shx .x-site-lead{margin-top:14px;font-size:1.45rem;font-weight:700;line-height:1.85;position:relative}.shx .x-site-lead b{background:linear-gradient(#0000 60%,#ff772359 60%)}.shx .x-sf{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;grid-template-columns:1fr 150px;align-items:center;gap:14px;margin-top:30px;padding:16px 14px;display:grid;position:relative}.shx .x-sf.x-rev{box-shadow:-6px 6px 0 var(--red);grid-template-columns:150px 1fr}.shx .x-sf.x-rev .x-sf-txt{order:2}.shx .x-sf-txt{min-width:0}.shx .x-sf.x-rev{grid-template-columns:150px minmax(0,1fr)!important}.shx .x-sf{grid-template-columns:minmax(0,1fr) 150px}.shx .x-sf-no{font-family:var(--en);letter-spacing:.14em;color:#555;align-items:center;gap:8px;font-size:1.1rem;display:flex}.shx .x-sf-no b{background:var(--ink);color:#fff;letter-spacing:.04em;place-items:center;min-width:34px;height:26px;font-size:1.5rem;font-weight:400;display:inline-grid}.shx .x-sf h3{margin-top:8px;font-size:1.75rem;font-weight:900;line-height:1.4}.shx .x-sf h3 em{color:#c2410c;font-style:normal}.shx .x-sf-txt>p:last-child{text-wrap:pretty;margin-top:8px;font-size:1.3rem;font-weight:500;line-height:1.75}.shx .x-sf-phone{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--red);aspect-ratio:9/16;background:#fff;border-radius:14px;margin:0;overflow:hidden}.shx .x-sf-phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}
.shx-loader{z-index:9999;background:#ff7723;place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0;overflow:hidden}.shx-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.shx-loader__card{z-index:1;background:#fff;border:4px solid #161616;width:min(78vw,320px);padding:26px 26px 22px;position:relative;box-shadow:8px 8px #161616}.shx-loader__logo{width:100%;height:auto;display:block}.shx-loader__bar{background:#fff;border:3px solid #161616;height:14px;margin-top:18px;position:relative;overflow:hidden}.shx-loader__bar:before{content:"";background:#ff7723;width:0;animation:2.4s cubic-bezier(.1,.7,.3,1) forwards shx-loader-fill;position:absolute;inset:0}.shx-loader.is-ready .shx-loader__bar:before{width:100%;transition:width .25s;animation:none}.shx-loader__label{text-align:center;letter-spacing:.18em;color:#161616;margin-top:10px;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:900}@keyframes shx-loader-fill{to{width:88%}}@media (prefers-reduced-motion:reduce){.shx-loader__bar:before{width:60%;animation:none}}
