.sh-page{--sh-primary:#ff7723;--sh-primary-dark:#ea6210;--sh-text:#111;--sh-body:#333;--sh-sub:#666;--sh-bg:#fff;--sh-bg-gray:#f7f8fa;--sh-bg-orange:#fff5ee;--sh-border:#e8e8e8;--sh-dark:#16181d;--sh-content:1200px;--sh-text-width:860px;--sh-ff:"Zen Kaku Gothic New", sans-serif;--sh-ff-en:"Montserrat", sans-serif;font-family:var(--sh-ff);color:var(--sh-body);background-color:var(--sh-bg);padding-bottom:84px;line-height:1.9;overflow-x:clip}@media (min-width:1024px){.sh-page{padding-bottom:0}}.sh-inner{width:100%;max-width:calc(var(--sh-content) + 48px);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.sh-inner{padding-inline:24px}}.sh-inner--text{max-width:calc(var(--sh-text-width) + 48px)}.sh-section{background-color:var(--sh-bg);padding-block:72px;position:relative}@media (min-width:768px){.sh-section{padding-block:120px}}.sh-section--gray{background-color:var(--sh-bg-gray)}.sh-section--from-gray{background:linear-gradient(to bottom, var(--sh-bg-gray) 0%, var(--sh-bg) 140px);padding-top:48px}@media (min-width:768px){.sh-section--from-gray{padding-top:72px}}.sh-section--orange-light{background-color:var(--sh-bg-orange)}.sh-section--orange{background-color:var(--sh-primary);color:#fff}.sh-section--dark{background-color:var(--sh-dark);color:#ffffffd1}.sh-decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sh-decor__grid{background-image:linear-gradient(0deg,#0000 calc(100% - 1px),#1111110d calc(100% - 1px)),linear-gradient(90deg,#0000 calc(100% - 1px),#1111110d calc(100% - 1px));background-size:48px 48px;position:absolute;inset:0}.sh-decor__grid--onorange{background-image:linear-gradient(0deg,#0000 calc(100% - 1px),#ffffff29 calc(100% - 1px)),linear-gradient(90deg,#0000 calc(100% - 1px),#ffffff29 calc(100% - 1px))}.sh-decor__grid--ondark{background-image:linear-gradient(0deg,#0000 calc(100% - 1px),#ffffff0f calc(100% - 1px)),linear-gradient(90deg,#0000 calc(100% - 1px),#ffffff0f calc(100% - 1px))}.sh-decor__fade{background:radial-gradient(ellipse at 50% 35%, transparent 0%, var(--sh-bg) 78%);position:absolute;inset:0}.sh-decor__node{background-color:var(--sh-primary);opacity:.45;border-radius:50%;width:8px;height:8px;animation:7s ease-in-out infinite sh-node-float;position:absolute}.sh-decor__node--1{top:22%;left:8%}.sh-decor__node--2{width:6px;height:6px;animation-delay:-2s;top:68%;left:22%}.sh-decor__node--3{width:10px;height:10px;animation-delay:-4s;top:16%;right:12%}.sh-decor__node--4{width:6px;height:6px;animation-delay:-1s;bottom:18%;right:6%}.sh-eyebrow{font-family:var(--sh-ff-en);letter-spacing:.22em;text-align:center;color:var(--sh-primary);font-size:1.3rem;font-weight:700;line-height:1;display:block}@media (min-width:768px){.sh-eyebrow{font-size:1.5rem}}.sh-eyebrow--onorange,.sh-eyebrow--ondark{color:#fff;opacity:.9}.sh-h2{letter-spacing:.01em;text-align:center;color:var(--sh-text);margin-top:18px;font-size:2.6rem;font-weight:900;line-height:1.5}@media (min-width:768px){.sh-h2{margin-top:22px;font-size:4rem}}.sh-h2--onorange,.sh-h2--ondark{color:#fff}.sh-em{color:var(--sh-primary)}.sh-h2--onorange .sh-em,.sh-h2--ondark .sh-em{color:#ffd9bd}.sh-h3{text-align:center;color:var(--sh-text);font-size:2.2rem;font-weight:900;line-height:1.55}@media (min-width:768px){.sh-h3{font-size:3.1rem}}.sh-lead{text-align:center;color:var(--sh-body);margin-top:20px;font-size:1.6rem;line-height:1.95}@media (min-width:768px){.sh-lead{margin-top:24px;font-size:1.9rem}}.sh-prose{text-align:center;color:var(--sh-body);margin-top:32px;font-size:1.6rem;line-height:2}@media (min-width:768px){.sh-prose{margin-top:40px;font-size:1.9rem}}.sh-prose p+p{margin-top:1.7em}.sh-prose strong{color:var(--sh-text);font-weight:700}.sh-prose--ondark,.sh-prose--onorange{color:#ffffffd9}.sh-prose--ondark strong,.sh-prose--onorange strong{color:#fff}.sh-statement{text-align:center;color:var(--sh-text);margin-top:48px;font-size:2.4rem;font-weight:900;line-height:1.55}@media (min-width:768px){.sh-statement{margin-top:64px;font-size:3.5rem}}.sh-statement--ondark,.sh-statement--onorange{color:#fff}.sh-statement--ondark .sh-em{color:#ffb082}.sh-statement--onorange .sh-em{color:#fff2e6}.sh-note{text-align:center;color:var(--sh-sub);margin-top:28px;font-size:1.3rem;line-height:1.85}.sh-br-sp{display:block}@media (min-width:768px){.sh-br-sp{display:none}}.sh-cta{flex-direction:column;align-items:center;gap:12px;margin-top:48px;display:flex}@media (min-width:768px){.sh-cta{margin-top:64px}}.sh-cta__btn{background-color:var(--sh-primary);color:#fff;letter-spacing:.04em;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:min(100%,420px);min-height:58px;padding:16px 28px;font-size:1.8rem;font-weight:700;line-height:1.4;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 24px #ff77233d}@media (min-width:768px){.sh-cta__btn{width:min(100%,480px);min-height:68px;padding:18px 40px;font-size:2.1rem}}@media (any-hover:hover){.sh-cta__btn:hover{background-color:var(--sh-primary-dark);transform:translateY(-2px);box-shadow:0 14px 28px #ff772352}}.sh-cta__btn:focus-visible{outline:3px solid var(--sh-primary);outline-offset:3px}.sh-cta__arrow{stroke-width:2.4px;flex-shrink:0;width:14px;height:14px}.sh-cta__lead{text-align:center;color:var(--sh-body);font-size:1.4rem;font-weight:700;line-height:1.6}@media (min-width:768px){.sh-cta__lead{font-size:1.5rem}}.sh-cta--invert .sh-cta__lead,.sh-cta--ondark .sh-cta__lead{color:#ffffffe6}.sh-cta--invert .sh-cta__btn{color:var(--sh-primary);background-color:#fff;box-shadow:0 10px 24px #00000024}@media (any-hover:hover){.sh-cta--invert .sh-cta__btn:hover{color:var(--sh-primary-dark);background-color:#fff}}.sh-cta--invert .sh-cta__btn:focus-visible{outline-color:#fff}.sh-fixed-cta{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--sh-border);background-color:#fffffff0;position:fixed;bottom:0;left:0;right:0}.sh-fixed-cta__btn{background-color:var(--sh-primary);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:1.7rem;font-weight:700;line-height:1.3;transition:transform .25s,background-color .25s;display:flex}.sh-fixed-cta__btn:focus-visible{outline:3px solid var(--sh-primary);outline-offset:3px}.sh-fixed-cta__short{display:none}@media (min-width:1024px){.sh-fixed-cta{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;background:0 0;border:none;padding:0;transition:opacity .35s,transform .35s;bottom:32px;left:auto;right:32px;transform:translateY(14px)}.sh-fixed-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sh-fixed-cta__btn{letter-spacing:.01em;text-align:center;border-radius:50%;flex-direction:column;gap:6px;width:164px;height:164px;min-height:0;font-size:1.7rem;line-height:1.45;box-shadow:0 0 0 4px #fffffff2,0 14px 32px #11111138}.sh-fixed-cta__full,.sh-fixed-cta__price{display:none}.sh-fixed-cta__short{display:block}.sh-fixed-cta__btn .sh-cta__arrow{stroke-width:2.4px;opacity:.9;width:16px;height:16px}}@media (any-hover:hover){.sh-fixed-cta__btn:hover{background-color:var(--sh-primary-dark);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sh-fixed-cta{transition:none}}.sh-narrow{max-width:var(--sh-text-width);margin-inline:auto}.sh-figure{margin-top:40px}@media (min-width:768px){.sh-figure{margin-top:48px}}.sh-h3--spaced{margin-top:80px}@media (min-width:768px){.sh-h3--spaced{margin-top:110px}}.sh-icon-badge{background-color:var(--sh-bg-orange);width:52px;height:52px;color:var(--sh-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sh-icon{flex-shrink:0;width:24px;height:24px}.sh-link{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}@media (any-hover:hover){.sh-link:hover{opacity:.75}}.sh-link:focus-visible{outline:3px solid var(--sh-primary);outline-offset:2px}.sh-ast{vertical-align:super;color:var(--sh-sub);font-size:.62em;line-height:1}.sh-shot{border:1px solid var(--sh-border);background-color:#fff;border-radius:12px;overflow:hidden}.sh-shot img{object-fit:cover;width:100%;height:100%;display:block}.sh-fv{background-color:#fff;padding-top:40px;padding-bottom:0;position:relative;overflow:hidden}.sh-fv:after{content:"";z-index:2;background:linear-gradient(to bottom, #fff 0%, var(--sh-bg-gray) 100%);height:64px;margin-top:14px;display:block;position:relative}@media (min-width:1024px){.sh-fv{padding-top:72px}}.sh-fv__inner{flex-direction:column;gap:32px;display:flex;position:relative}@media (min-width:1024px){.sh-fv__inner{flex-direction:row;align-items:flex-end;gap:4%}}.sh-fv__body{flex-direction:column;display:flex}@media (min-width:1024px){.sh-fv__body{flex:52%;max-width:52%}}.sh-fv__eyebrow{background-color:var(--sh-bg-orange);letter-spacing:.04em;color:var(--sh-primary);border:1px solid #ff772366;border-radius:999px;align-self:flex-start;padding:7px 16px;font-size:1.3rem;font-weight:700}@media (min-width:768px){.sh-fv__eyebrow{font-size:1.4rem}}.sh-fv__catch{letter-spacing:.005em;color:var(--sh-text);margin-top:20px;font-size:3.7rem;font-weight:900;line-height:1.35}@media (min-width:768px){.sh-fv__catch{font-size:4.8rem}}@media (min-width:1240px){.sh-fv__catch{font-size:5.6rem}}.sh-fv__sub{border-left:4px solid var(--sh-primary);color:var(--sh-text);margin-top:18px;padding-left:14px;font-size:1.6rem;font-weight:700;line-height:1.6}@media (min-width:768px){.sh-fv__sub{font-size:2.1rem}}.sh-fv__logo{align-self:flex-start;width:100%;margin-top:28px;padding-bottom:18px;position:relative}.sh-fv__logo img{width:100%;height:auto;display:block;position:relative}@media (min-width:768px){.sh-fv__logo img{width:420px}}@media (min-width:1240px){.sh-fv__logo img{width:470px}}.sh-fv__logo-glow{pointer-events:none;background:radial-gradient(#ff772338 0%,#ff772312 45%,#0000 72%);border-radius:50%;width:120%;height:210%;position:absolute;top:46%;left:50%;translate:-50% -50%}.sh-fv__logo-foot{align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.sh-fv__logo-line{background:linear-gradient(90deg, var(--sh-primary) 0%, #ff77238c 100%);border-radius:4px;flex:1;height:4px}.sh-fv__logo-ja{letter-spacing:.12em;color:var(--sh-sub);flex-shrink:0;font-size:1.2rem;font-weight:700;line-height:1}@media (min-width:768px){.sh-fv__logo-ja{font-size:1.5rem}}.sh-fv__benefits{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin-top:30px;display:grid}@media (min-width:768px){.sh-fv__benefits{gap:16px;max-width:620px}}.sh-fv__benefit{aspect-ratio:1;background-color:var(--sh-bg-orange);text-align:center;border:2px solid #ff772359;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;box-shadow:0 10px 22px #ff77232e,0 3px 8px #1111110f}.sh-fv__benefit-pre{white-space:nowrap;color:var(--sh-body);font-size:1.2rem;font-weight:700;line-height:1.3}@media (min-width:768px){.sh-fv__benefit-pre{font-size:1.4rem}}.sh-fv__benefit-value{white-space:nowrap;align-items:baseline;gap:1px;display:flex}.sh-fv__benefit-num{font-family:var(--sh-ff-en);letter-spacing:-.02em;color:var(--sh-primary);font-size:2.4rem;font-weight:700;line-height:1.1}@media (min-width:768px){.sh-fv__benefit-num{font-size:4.2rem}}.sh-fv__benefit-post{white-space:nowrap;color:var(--sh-text);font-size:1.1rem;font-weight:900;line-height:1.2}@media (min-width:768px){.sh-fv__benefit-post{font-size:1.5rem}}.sh-fv__lead{max-width:calc(var(--sh-text-width) + 48px);text-align:center;color:var(--sh-body);margin-top:40px;font-size:1.5rem;line-height:2;position:relative}@media (min-width:768px){.sh-fv__lead{margin-top:56px;font-size:1.7rem}}.sh-fv__lead strong{color:var(--sh-text);font-weight:700}.sh-fv__divider{z-index:2;flex-direction:column;align-items:center;margin-top:28px;display:flex;position:relative}@media (min-width:768px){.sh-fv__divider{margin-top:34px}}.sh-fv__divider-line{background:linear-gradient(#0000 0%,#ff77238c 100%);width:1px;height:44px}@media (min-width:768px){.sh-fv__divider-line{height:54px}}.sh-fv__divider-mark{width:40px;height:40px;color:var(--sh-primary);background-color:#fff;border:1px solid #ff772359;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #ff772329}.sh-fv__divider-mark .sh-icon{stroke-width:2.4px;width:14px;height:14px;rotate:90deg}.sh-fv__visual{order:-1}@media (min-width:1024px){.sh-fv__visual{flex:0 0 44%;order:0}}@media not (min-width:1024px){.sh-fv__body{display:contents}.sh-fv__inner{gap:0}.sh-fv__eyebrow{order:1}.sh-fv__catch{order:2}.sh-fv__sub{order:3}.sh-fv__logo{order:4}.sh-fv__visual{order:5;margin-top:20px}.sh-fv__benefits{order:6}}.sh-kv{aspect-ratio:900/1059;width:100%;max-width:560px;margin-inline:auto;position:relative}.sh-kv__person{object-fit:contain;width:100%;height:auto;position:absolute;bottom:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 58%,#0000008c 82%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000008c 82%,#0000 100%)}.sh-kv__glow{aspect-ratio:1;background:radial-gradient(circle,#ff772329 0%,#ff77230d 55%,#0000 72%);border-radius:50%;width:86%;position:absolute;top:52%;left:50%;translate:-50% -50%}.sh-kv__card{border:1px solid var(--sh-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background-color:#fffffff5;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;animation:7s ease-in-out infinite sh-kv-float;display:inline-flex;position:absolute;box-shadow:0 10px 24px #1111111a}@media (min-width:768px){.sh-kv__card{border-radius:14px;gap:10px;padding:12px 16px}}.sh-kv__card-icon{background-color:var(--sh-bg-orange);width:30px;height:30px;color:var(--sh-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:768px){.sh-kv__card-icon{width:34px;height:34px}}.sh-kv__card-icon .sh-icon{width:17px;height:17px}@media (min-width:768px){.sh-kv__card-icon .sh-icon{width:19px;height:19px}}.sh-kv__card-label{flex-direction:column;line-height:1.25;display:flex}.sh-kv__card-en{font-family:var(--sh-ff-en);letter-spacing:.08em;color:var(--sh-primary);font-size:1rem;font-weight:700}.sh-kv__card-ja{color:var(--sh-text);font-size:1.4rem;font-weight:700}@media (min-width:768px){.sh-kv__card-en{font-size:1.1rem}.sh-kv__card-ja{font-size:1.5rem}}.sh-kv__card--a{top:-6%;left:-4%}.sh-kv__card--d{animation-delay:-4.2s;top:-6%;right:-2%}.sh-kv__card--b{animation-delay:-1.4s;top:34%;left:-8%}.sh-kv__card--e{animation-delay:-5.6s;top:38%;right:-4%}.sh-kv__card--c{animation-delay:-2.8s;top:70%;left:2%}.sh-kv__card--f{animation-delay:-.7s;top:74%;right:2%}@media not (min-width:768px){.sh-kv{margin-top:46px}.sh-kv__person{pointer-events:none;width:134%;top:0;bottom:auto;-webkit-mask-image:linear-gradient(#000 66%,#00000080 86%,#0000 100%);mask-image:linear-gradient(#000 66%,#00000080 86%,#0000 100%)}.sh-fv__benefits{margin-top:-26px}.sh-kv__card{gap:6px;padding:7px 10px}.sh-kv__card-icon{width:26px;height:26px}.sh-kv__card--a{top:-21%;left:12%}.sh-kv__card--d{top:-13%;right:8%}.sh-kv__card--b{top:34%;left:-4%}.sh-kv__card--e{top:36%;right:-4%}.sh-kv__card--c{top:72%;left:4%}.sh-kv__card--f{top:74%;right:4%}}@keyframes sh-kv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sh-hub__radial{display:none}@media (min-width:768px){.sh-hub__radial{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;display:block;position:relative}}.sh-hub--wide .sh-hub__radial{max-width:560px}.sh-hub__lines{width:100%;height:100%;position:absolute;inset:0}.sh-hub__line{stroke:var(--sh-primary);stroke-width:.35px;opacity:.45;stroke-dasharray:1.6 1.6}.sh-hub__orbit{fill:none;stroke:#1111111f;stroke-width:.25px}.sh-hub__center{aspect-ratio:1;background:linear-gradient(140deg, #ffb27a 0%, var(--sh-primary) 100%);border-radius:50%;width:37%;padding:4px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 16px 34px #ff772338}.sh-hub__photo{background-color:#fff;border-radius:50%;width:100%;height:100%;overflow:hidden}.sh-hub__photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.sh-hub__badge{background-color:var(--sh-text);font-family:var(--sh-ff-en);letter-spacing:.08em;color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:7px 13px;font-size:1.3rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:-4px}.sh-hub__node{border:1px solid var(--sh-border);width:108px;color:var(--sh-primary);background-color:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;animation:7s ease-in-out infinite sh-node-float;display:inline-flex;position:absolute;translate:-50% -50%;box-shadow:0 6px 18px #1111110f}.sh-hub__node:nth-child(odd){animation-delay:-3.5s}.sh-hub__node-en{font-family:var(--sh-ff-en);letter-spacing:.06em;color:var(--sh-primary);font-size:1.1rem;font-weight:700;line-height:1}.sh-hub__node-ja{color:var(--sh-text);font-size:1.2rem;font-weight:700;line-height:1.2}.sh-hub__stack{flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.sh-hub__stack{display:none}}.sh-hub__stack-photo{aspect-ratio:1;background:linear-gradient(140deg, #ffb27a 0%, var(--sh-primary) 100%);border-radius:50%;width:148px;padding:4px;position:relative;box-shadow:0 12px 26px #ff772333}.sh-hub__stack-photo .sh-hub__photo img{object-position:50% 16%}.sh-hub__stack-connector{background:repeating-linear-gradient(to bottom, var(--sh-primary) 0 4px, transparent 4px 8px);width:1px;height:26px}.sh-hub__stack-list{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}.sh-hub__stack-item{border:1px solid var(--sh-border);color:var(--sh-primary);background-color:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.sh-hub__stack-item .sh-icon{width:20px;height:20px}.sh-hub__stack-label{flex-direction:column;line-height:1.25;display:flex}.sh-hub__stack-en{font-family:var(--sh-ff-en);letter-spacing:.06em;color:var(--sh-primary);font-size:1rem;font-weight:700}.sh-hub__stack-ja{color:var(--sh-text);font-size:1.3rem;font-weight:700}.sh-anxiety{gap:12px;margin-top:44px;display:grid}@media (min-width:768px){.sh-anxiety{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:56px}}.sh-anxiety__item{border:1px solid var(--sh-border);color:var(--sh-text);background-color:#fff;border-radius:14px;align-items:center;gap:14px;padding:22px;font-size:1.6rem;font-weight:700;line-height:1.7;display:flex}@media (min-width:768px){.sh-anxiety__item{font-size:1.9rem}}.sh-anxiety__mark{background-color:var(--sh-bg-gray);width:30px;height:30px;font-family:var(--sh-ff-en);color:var(--sh-sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;line-height:1;display:inline-flex}.sh-switch{gap:14px;max-width:680px;margin:52px auto 0;display:grid}.sh-switch__item{border-radius:14px;align-items:center;gap:16px;padding:20px 22px;font-size:1.8rem;font-weight:700;line-height:1.6;display:flex}@media (min-width:768px){.sh-switch__item{padding:24px 28px;font-size:2.2rem}}.sh-switch__item--no{background-color:var(--sh-bg-gray);color:var(--sh-sub)}.sh-switch__item--yes{background-color:var(--sh-bg-orange);color:var(--sh-text);border:1px solid #ff772359}.sh-switch__mark{width:34px;height:34px;font-family:var(--sh-ff-en);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.9rem;line-height:1;display:inline-flex}.sh-switch__item--no .sh-switch__mark{color:#fff;background-color:#c7cbd2}.sh-switch__item--yes .sh-switch__mark{background-color:var(--sh-primary);color:#fff}.sh-switch__arrow{border-left:9px solid #0000;border-right:9px solid #0000;border-top:12px solid var(--sh-primary);justify-self:center;width:0;height:0}.sh-bullets{text-align:left;width:fit-content;max-width:100%;color:var(--sh-text);margin:26px auto 0;font-size:1.6rem;font-weight:700;line-height:2.1}@media (min-width:768px){.sh-bullets{font-size:1.9rem}}.sh-bullets li{padding-left:24px;position:relative}.sh-bullets li:before{content:"";background-color:var(--sh-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:.9em;left:4px}.sh-compare{gap:20px;margin-top:44px;display:grid}@media (min-width:900px){.sh-compare{grid-template-columns:1fr 56px 1fr;align-items:stretch;gap:0;margin-top:56px}}.sh-compare__col{border:1px solid var(--sh-border);text-align:center;background-color:#fff;border-radius:18px;flex-direction:column;padding:28px 20px;display:flex}@media (min-width:768px){.sh-compare__col{padding:34px 28px}}.sh-compare__col--after{border-color:#ff772366;box-shadow:0 14px 34px #ff77231a}.sh-compare__label{font-family:var(--sh-ff-en);letter-spacing:.16em;color:var(--sh-sub);font-size:1.3rem;font-weight:700}.sh-compare__col--after .sh-compare__label{color:var(--sh-primary)}.sh-compare__title{color:var(--sh-text);margin-top:6px;font-size:1.9rem;font-weight:900}.sh-compare__client{background-color:var(--sh-bg-gray);color:var(--sh-text);border-radius:10px;margin-top:20px;padding:12px 0;font-size:1.5rem;font-weight:700}.sh-compare__col--after .sh-compare__client{background-color:var(--sh-bg-orange)}.sh-compare__branch{width:100%;height:34px}.sh-compare__branch path{fill:none;stroke:#ccd0d6;stroke-width:1.2px}.sh-compare__col--after .sh-compare__branch path{stroke:var(--sh-primary)}.sh-compare__people{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sh-compare__person{border:1px solid var(--sh-border);background-color:var(--sh-bg-gray);color:var(--sh-sub);border-radius:10px;padding:9px 12px;font-size:1.3rem;font-weight:700}.sh-compare__main{background-color:var(--sh-primary);color:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:20px 18px;display:flex}.sh-compare__main-name{font-size:1.6rem;font-weight:900;line-height:1.4}.sh-compare__main-ai{font-family:var(--sh-ff-en);letter-spacing:.08em;background-color:#ffffff38;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:1.2rem;font-weight:700;display:inline-flex}.sh-compare__desc{color:var(--sh-sub);margin-top:16px;font-size:1.3rem;line-height:1.75}.sh-compare__merits{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.sh-compare__merit{background-color:var(--sh-bg-orange);color:var(--sh-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:1.4rem;font-weight:700;display:flex}.sh-compare__merit .sh-icon{width:15px;height:15px;color:var(--sh-primary)}.sh-compare__arrow{justify-content:center;align-items:center;display:flex}.sh-compare__arrow:before{content:"";border-left:11px solid #0000;border-right:11px solid #0000;border-top:14px solid var(--sh-primary);width:0;height:0}@media (min-width:900px){.sh-compare__arrow:before{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:14px solid var(--sh-primary);border-right:none}}.sh-entrance{max-width:760px;margin:44px auto 0}.sh-entrance__sources{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:768px){.sh-entrance__sources{grid-template-columns:repeat(4,1fr)}}.sh-entrance__source{border:1px solid var(--sh-border);color:var(--sh-text);background-color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:1.4rem;font-weight:700;display:flex}.sh-entrance__source .sh-icon{width:18px;height:18px;color:var(--sh-primary)}.sh-entrance__funnel{width:100%;max-width:420px;height:40px;margin:8px auto 0;display:block}.sh-entrance__funnel path{fill:none;stroke:var(--sh-primary);stroke-width:1.2px;opacity:.8}.sh-entrance__result{text-align:center;white-space:nowrap;color:var(--sh-primary);align-items:center;gap:14px;margin-top:4px;font-size:2rem;font-weight:900;line-height:1.4;display:flex}@media (min-width:768px){.sh-entrance__result{gap:24px;font-size:2.6rem}}.sh-entrance__result-rule{background:linear-gradient(90deg,#0000 0%,#ff772399 100%);flex:1;height:2px}.sh-entrance__result-rule:last-child{background:linear-gradient(90deg,#ff772399 0%,#0000 100%)}.sh-stages{gap:16px;margin-top:44px;display:grid}@media (min-width:1024px){.sh-stages{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:56px}}.sh-stages__item{border:1px solid var(--sh-border);text-align:center;background-color:#fff;border-radius:18px;padding:28px 24px;position:relative}.sh-stages__item+.sh-stages__item:before{content:"";border-top:10px solid #ccd0d6;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-13px;left:50%;translate:-50%}@media (min-width:1024px){.sh-stages__item+.sh-stages__item:before{border:7px solid #0000;border-left:10px solid #ccd0d6;border-right:none;top:50%;left:-16px;translate:0 -50%}}.sh-stages__item--current{border-color:var(--sh-primary);background-color:var(--sh-bg-orange);box-shadow:0 16px 36px #ff772324}@media (min-width:1024px){.sh-stages__item--current{margin-block:-12px}.sh-stages__item--current+.sh-stages__item:before,.sh-stages__item--current:before{border-left-color:var(--sh-primary)}}.sh-stages__version{font-family:var(--sh-ff-en);letter-spacing:.1em;color:var(--sh-sub);font-size:1.3rem;font-weight:700}.sh-stages__item--current .sh-stages__version{color:var(--sh-primary)}.sh-stages__title{color:var(--sh-text);margin-top:12px;font-size:2.1rem;font-weight:900;line-height:1.5}@media (min-width:768px){.sh-stages__title{font-size:2.4rem}}.sh-stages__item--current .sh-stages__title{color:var(--sh-primary);font-size:2.3rem}@media (min-width:768px){.sh-stages__item--current .sh-stages__title{font-size:2.9rem}}.sh-stages__desc{color:var(--sh-body);margin-top:12px;font-size:1.5rem;line-height:1.85}.sh-powers{gap:16px;margin-top:44px;display:grid}@media (min-width:1024px){.sh-powers{grid-template-columns:repeat(3,1fr);gap:24px}}.sh-powers__item{border:1px solid var(--sh-border);background-color:#fff;border-radius:18px;padding:28px 24px;position:relative;overflow:hidden}@media (min-width:768px){.sh-powers__item{padding:36px 30px}}.sh-powers__ghost{font-family:var(--sh-ff-en);color:#ff772317;pointer-events:none;font-size:9rem;font-weight:700;line-height:1;position:absolute;top:-14px;right:8px}@media (min-width:768px){.sh-powers__ghost{font-size:11rem}}.sh-powers__num{font-family:var(--sh-ff-en);letter-spacing:.12em;color:var(--sh-primary);font-size:1.4rem;font-weight:700;position:relative}.sh-powers__icon{margin-top:14px;position:relative}.sh-powers__name{color:var(--sh-text);margin-top:16px;font-size:2.2rem;font-weight:900;position:relative}.sh-powers__desc{color:var(--sh-body);margin-top:12px;font-size:1.5rem;line-height:1.9;position:relative}.sh-brand{overflow:hidden}.sh-brand__inner{position:relative}.sh-brand__logo{justify-content:center;display:flex}.sh-brand__logo img{width:210px;height:auto}@media (min-width:768px){.sh-brand__logo img{width:320px}}.sh-brand__pillars{flex-direction:column;align-items:center;gap:12px;margin-top:44px;display:flex}@media (min-width:768px){.sh-brand__pillars{flex-direction:row;justify-content:center;gap:20px;margin-top:56px}}.sh-brand__pillar{text-align:center;background-color:#ffffff1f;border:1px solid #ffffff59;border-radius:16px;flex:1;width:100%;max-width:320px;padding:26px 20px}.sh-brand__pillar-icon{width:48px;height:48px;color:var(--sh-primary);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sh-brand__pillar-en{font-family:var(--sh-ff-en);letter-spacing:.1em;color:#fff;margin-top:14px;font-size:2rem;font-weight:700;display:block}.sh-brand__pillar-ja{color:#fff;margin-top:4px;font-size:1.6rem;font-weight:700;display:block}.sh-brand__pillar-desc{color:#ffffffd9;margin-top:10px;font-size:1.4rem;line-height:1.8}.sh-brand__times{font-family:var(--sh-ff-en);color:#ffffffb3;font-size:2.2rem;font-weight:700}.sh-needs{gap:12px;max-width:720px;margin:36px auto 0;display:grid}@media (min-width:768px){.sh-needs{grid-template-columns:repeat(3,1fr)}}.sh-needs__item{border:1px solid var(--sh-border);text-align:center;color:var(--sh-text);background-color:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;font-size:1.5rem;font-weight:700;line-height:1.6;display:flex}@media (min-width:768px){.sh-needs__item{font-size:1.6rem}}.sh-needs__num{font-family:var(--sh-ff-en);letter-spacing:.1em;color:var(--sh-primary);font-size:1.3rem;font-weight:700}.sh-cycle3{gap:14px;margin-top:40px;display:grid}@media (min-width:768px){.sh-cycle3{grid-template-columns:repeat(3,1fr);gap:20px}}.sh-cycle3__item{border:1px solid var(--sh-border);text-align:center;background-color:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:26px 20px;display:flex;position:relative}.sh-cycle3__item+.sh-cycle3__item:before{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:9px solid var(--sh-primary);width:0;height:0;position:absolute;top:-12px;left:50%;translate:-50%}@media (min-width:768px){.sh-cycle3__item+.sh-cycle3__item:before{border-left:9px solid var(--sh-primary);border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:none;top:50%;left:-14px;translate:0 -50%}}.sh-cycle3__en{font-family:var(--sh-ff-en);letter-spacing:.12em;color:var(--sh-primary);margin-top:14px;font-size:1.3rem;font-weight:700}.sh-cycle3__ja{color:var(--sh-text);margin-top:4px;font-size:2.2rem;font-weight:900}.sh-cycle3__desc{color:var(--sh-body);margin-top:10px;font-size:1.4rem;line-height:1.8}.sh-formula{background-color:var(--sh-text);text-align:center;color:#fff;border-radius:16px;max-width:720px;margin:40px auto 0;padding:24px 20px;font-size:1.9rem;font-weight:900}@media (min-width:768px){.sh-formula{padding:30px;font-size:2.9rem}}.sh-formula__op{color:var(--sh-primary);padding-inline:4px}.sh-envs__list{gap:16px;margin-top:44px;display:grid}@media (min-width:768px){.sh-envs__list{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}}@media (min-width:1024px){.sh-envs__list{grid-template-columns:repeat(2,1fr);gap:28px}}.sh-envs__card{border:1px solid var(--sh-border);background-color:#fff;border-radius:18px;flex-direction:column;padding:26px 22px;display:flex}@media (min-width:1024px){.sh-envs__card{padding:36px 36px 32px}}.sh-envs__head{align-items:center;gap:16px;display:flex}.sh-envs__heading{flex:1;min-width:0}.sh-envs__num{font-family:var(--sh-ff-en);letter-spacing:.1em;color:var(--sh-primary);font-size:1.4rem;font-weight:700;line-height:1;display:block}.sh-envs__icon{flex-shrink:0}.sh-envs__title{color:var(--sh-text);margin-top:2px;font-size:1.9rem;font-weight:900;line-height:1.5}.sh-envs__desc{white-space:pre-line;color:var(--sh-body);margin-top:18px;font-size:1.4rem;line-height:1.9}@media (min-width:1024px){.sh-envs__title{font-size:2.2rem}.sh-envs__desc{font-size:1.5rem}.sh-envs__media{margin-top:24px}.sh-envs__em{color:var(--sh-primary);font-weight:900}.sh-envs__items{color:var(--sh-body);gap:6px;margin-top:12px;font-size:1.4rem;line-height:1.7;display:grid}@media (min-width:1024px){.sh-envs__em{color:var(--sh-primary);font-weight:900}.sh-envs__items{font-size:1.5rem}}.sh-envs__items li{color:var(--sh-text);padding-left:18px;font-weight:700;position:relative}.sh-envs__items li:before{content:"";background-color:var(--sh-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:2px}.sh-envs__note{font-size:1.3rem}}.sh-envs__media{margin-top:18px}.sh-envs__em{color:var(--sh-primary);font-weight:900}.sh-envs__items{color:var(--sh-body);gap:6px;margin-top:12px;font-size:1.4rem;line-height:1.7;display:grid}@media (min-width:1024px){.sh-envs__em{color:var(--sh-primary);font-weight:900}.sh-envs__items{font-size:1.5rem}}.sh-envs__items li{color:var(--sh-text);padding-left:18px;font-weight:700;position:relative}.sh-envs__items li:before{content:"";background-color:var(--sh-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:2px}.sh-envs__note{color:var(--sh-sub);margin-top:auto;padding-top:16px;font-size:1.2rem;line-height:1.7}.sh-envs__photos{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:18px;display:grid}.sh-envs__photos .sh-shot{aspect-ratio:4/3}.sh-envs__photos--wide .sh-shot{aspect-ratio:16/10}.sh-brain__head{flex-direction:column;align-items:center;gap:14px;display:flex}.sh-brain__logo{width:38px;height:auto}.sh-brain__percent{font-family:var(--sh-ff-en);color:var(--sh-primary);align-items:baseline;gap:8px;font-weight:700;line-height:1;display:flex}.sh-brain__percent-num{letter-spacing:-.02em;font-size:8rem}@media (min-width:768px){.sh-brain__percent-num{font-size:12rem}}.sh-brain__percent-label{letter-spacing:.16em;color:var(--sh-text);font-size:1.5rem}.sh-cycle{aspect-ratio:1;width:100%;max-width:340px;margin:40px auto 0;position:relative}@media (min-width:768px){.sh-cycle{max-width:520px;margin-top:48px}}.sh-cycle__ring{width:100%;height:100%;position:absolute;inset:0}.sh-cycle__ring circle{fill:none;stroke:#ff772359;stroke-width:.6px;stroke-dasharray:3 3}.sh-cycle__ring path{fill:var(--sh-primary)}.sh-cycle__center{aspect-ratio:1;background-color:var(--sh-primary);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:34%;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 16px 34px #ff77233d}@media (min-width:768px){.sh-cycle__center{width:37%}}.sh-cycle__center-num{font-family:var(--sh-ff-en);font-size:4.4rem;font-weight:700;line-height:1}.sh-cycle__center-label{font-family:var(--sh-ff-en);letter-spacing:.14em;margin-top:4px;font-size:1.1rem;font-weight:700}@media (min-width:768px){.sh-cycle__center-num{font-size:4.8rem}.sh-cycle__center-label{margin-top:6px;font-size:1.3rem}}.sh-cycle__node{text-align:center;width:96px;color:var(--sh-text);background-color:#fff;border:1px solid #ff772359;border-radius:10px;padding:9px 6px;font-size:1.2rem;font-weight:700;line-height:1.5;position:absolute;translate:-50% -50%}.sh-cycle__node-num{font-family:var(--sh-ff-en);letter-spacing:.1em;color:var(--sh-primary);font-size:1rem;display:block}@media (min-width:768px){.sh-cycle__node{border-radius:12px;width:152px;padding:14px 10px;font-size:1.4rem}.sh-cycle__node-num{font-size:1.1rem}}.sh-road{max-width:760px;margin:40px auto 0}@media (min-width:768px){.sh-road{margin-top:52px}}.sh-road__list{display:grid}.sh-road__item{padding-bottom:32px;padding-left:52px;position:relative}@media (min-width:768px){.sh-road__item{padding-bottom:40px;padding-left:70px}}.sh-road__item:last-child{padding-bottom:0}.sh-road__item:before{content:"";background-color:#ff772340;width:2px;position:absolute;top:10px;bottom:0;left:19px}@media (min-width:768px){.sh-road__item:before{left:25px}}.sh-road__item:last-child:before{display:none}.sh-road__dot{background-color:var(--sh-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 8px 18px #ff772338}@media (min-width:768px){.sh-road__dot{width:52px;height:52px}}.sh-road__dot .sh-icon{width:20px;height:20px}@media (min-width:768px){.sh-road__dot .sh-icon{width:24px;height:24px}}.sh-road__num{font-family:var(--sh-ff-en);letter-spacing:.1em;color:var(--sh-primary);font-size:1.3rem;font-weight:700}.sh-road__title{color:var(--sh-text);margin-top:4px;font-size:1.9rem;font-weight:900;line-height:1.5}@media (min-width:768px){.sh-road__title{font-size:2.2rem}}.sh-road__desc{color:var(--sh-body);margin-top:10px;font-size:1.4rem;line-height:1.9}@media (min-width:768px){.sh-road__desc{font-size:1.6rem}}.sh-voices{margin-top:40px;position:relative}.sh-voices__track{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:20px;margin-inline:-20px;padding-block:4px 12px;padding-inline:20px;display:flex;overflow-x:auto}@media (min-width:768px){.sh-voices__track{margin-inline:-4px;padding-inline:4px}}.sh-voices__track::-webkit-scrollbar{display:none}.sh-voices__track:focus-visible{outline:3px solid var(--sh-primary);outline-offset:4px}.sh-voice{border:1px solid var(--sh-border);background-color:#fff;border-radius:18px;flex-direction:column;flex:0 0 min(86%,380px);padding:26px 22px;display:flex}@media (min-width:768px){.sh-voice{flex-basis:400px;padding:30px 26px}}.sh-voice__head{align-items:center;gap:14px;display:flex}.sh-voice__photo{border:2px solid var(--sh-bg-orange);border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.sh-voice__photo img{object-fit:cover;width:100%;height:100%}.sh-voice__name{color:var(--sh-text);font-size:1.8rem;font-weight:900;line-height:1.4}.sh-voice__skill{color:var(--sh-primary);margin-top:4px;font-size:1.2rem;font-weight:700;line-height:1.6}.sh-voice__body{max-height:340px;margin-top:20px;position:relative;overflow:hidden}.sh-voice__body:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 90%);height:72px;position:absolute;bottom:0;left:0;right:0}.sh-voice__body.is-open{max-height:none}.sh-voice__body.is-open:after,.sh-voice__body.is-fit:after{display:none}.sh-voice__block+.sh-voice__block{margin-top:18px}.sh-voice__block--comment{border-top:1px solid var(--sh-border);margin-top:20px;padding-top:18px}.sh-voice__label{font-family:var(--sh-ff-en);letter-spacing:.12em;background-color:var(--sh-bg-gray);color:var(--sh-sub);border-radius:6px;padding:3px 10px;font-size:1.1rem;font-weight:700;display:inline-block}.sh-voice__block--after .sh-voice__label{background-color:var(--sh-primary);color:#fff}.sh-voice__label--comment{background-color:var(--sh-text);color:#fff}.sh-voice__text{color:var(--sh-body);margin-top:8px;font-size:1.4rem;line-height:1.9}.sh-voice__text+.sh-voice__text{margin-top:1em}.sh-voice__block--after .sh-voice__text{color:var(--sh-text)}.sh-voice__arrow{border-left:7px solid #0000;border-right:7px solid #0000;border-top:9px solid var(--sh-primary);width:0;height:0;margin:14px auto 0;display:block}.sh-voice__more{border:1px solid var(--sh-border);color:var(--sh-primary);cursor:pointer;background-color:#fff;border-radius:999px;align-self:center;margin-top:16px;padding:10px 22px;font-family:inherit;font-size:1.3rem;font-weight:700;transition:background-color .25s}@media (any-hover:hover){.sh-voice__more:hover{background-color:var(--sh-bg-orange)}}.sh-voice__more:focus-visible{outline:3px solid var(--sh-primary);outline-offset:2px}.sh-voices__nav{justify-content:center;gap:12px;margin-top:12px;display:flex}@media (min-width:1024px){.sh-voices__nav{margin-top:0;position:absolute;top:-76px;right:4px}}.sh-voices__arrow{border:1px solid var(--sh-border);width:46px;height:46px;color:var(--sh-primary);cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background-color .25s,opacity .25s;display:inline-flex}.sh-voices__arrow:disabled{opacity:.35;cursor:default}@media (any-hover:hover){.sh-voices__arrow:not(:disabled):hover{background-color:var(--sh-bg-orange)}}.sh-voices__arrow:focus-visible{outline:3px solid var(--sh-primary);outline-offset:2px}.sh-voices__arrow--prev .sh-icon{rotate:180deg}.sh-message__body{gap:32px;margin-top:44px;display:grid}@media (min-width:1024px){.sh-message__body{grid-template-columns:320px 1fr;align-items:start;gap:56px}}.sh-message__profile{text-align:center}@media (min-width:1024px){.sh-message__profile{text-align:left;position:sticky;top:110px}}.sh-message__photo{aspect-ratio:4/5;border-radius:18px;max-width:320px;margin-inline:auto;overflow:hidden}.sh-message__photo img{object-fit:cover;width:100%;height:100%}.sh-message__name{color:var(--sh-text);margin-top:18px;font-size:2.3rem;font-weight:900}.sh-message__name-en{font-family:var(--sh-ff-en);letter-spacing:.14em;color:var(--sh-primary);margin-top:4px;font-size:1.2rem;font-weight:500;display:block}.sh-message__profile-text{text-align:left;color:var(--sh-body);margin-top:14px;font-size:1.4rem;line-height:1.9}.sh-message__text{color:var(--sh-body);font-size:1.6rem;line-height:2.05}@media (min-width:768px){.sh-message__text{font-size:1.8rem}}.sh-message__text p+p{margin-top:1.7em}.sh-message__text strong{color:var(--sh-text);font-weight:700}.sh-price{background-color:#fff;border-radius:24px;max-width:880px;margin:44px auto 0;padding:32px 24px;box-shadow:0 20px 50px #11111112}@media (min-width:768px){.sh-price{padding:48px 56px}}.sh-price__name{font-family:var(--sh-ff-en);letter-spacing:.18em;text-align:center;color:var(--sh-primary);font-size:1.5rem;font-weight:700}.sh-price__ja{text-align:center;color:var(--sh-text);margin-top:6px;font-size:1.8rem;font-weight:700}.sh-price__amount{color:var(--sh-text);grid-template-columns:1fr auto 1fr;place-items:baseline start;margin-top:14px;display:grid}.sh-price__amount-num{grid-column:2}.sh-price__amount-suffix{white-space:nowrap;grid-column:3;align-items:baseline;gap:4px;padding-left:6px;display:flex}.sh-price__amount-num{font-family:var(--sh-ff-en);letter-spacing:-.01em;color:var(--sh-primary);font-size:5.2rem;font-weight:700;line-height:1}@media (min-width:768px){.sh-price__amount-num{font-size:7.6rem}}.sh-price__amount-unit{font-size:2.2rem;font-weight:900}.sh-price__amount-tax{color:var(--sh-sub);font-size:1.4rem;font-weight:700}.sh-price__payment{text-align:center;color:var(--sh-body);margin-top:12px;font-size:1.4rem;font-weight:700}.sh-price__block{border-top:1px solid var(--sh-border);margin-top:32px;padding-top:28px}.sh-price__block-title{color:var(--sh-text);font-size:1.8rem;font-weight:900}.sh-price__included{gap:10px;margin-top:16px;display:grid}@media (min-width:768px){.sh-price__included{grid-template-columns:repeat(2,1fr);gap:12px 28px}}.sh-price__included li{color:var(--sh-body);align-items:flex-start;gap:10px;font-size:1.5rem;line-height:1.7;display:flex}.sh-price__mark{color:var(--sh-primary);margin-left:2px;font-size:.85em}.sh-price__included .sh-icon{width:18px;height:18px;color:var(--sh-primary);margin-top:4px}.sh-price__period{background-color:var(--sh-bg-orange);border-radius:14px;margin-top:16px;padding:24px}.sh-price__period-value{font-family:var(--sh-ff-en);color:var(--sh-primary);font-size:3.1rem;font-weight:700;line-height:1}.sh-price__period-desc{color:var(--sh-body);margin-top:8px;font-size:1.3rem;line-height:1.8}.sh-closing{overflow:hidden}.sh-closing__inner{position:relative}.sh-closing__catch{text-align:center;color:var(--sh-primary);margin-top:48px;font-size:2.9rem;font-weight:900;line-height:1.45}@media (min-width:768px){.sh-closing__catch{font-size:4.2rem}}.sh-faq{gap:12px;margin-top:44px;display:grid}.sh-faq__item{border:1px solid var(--sh-border);background-color:#fff;border-radius:14px;overflow:hidden}.sh-faq__q{text-align:left;width:100%;color:var(--sh-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:20px 22px;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.6;display:flex}@media (min-width:768px){.sh-faq__q{font-size:1.9rem}}.sh-faq__q:focus-visible{outline:3px solid var(--sh-primary);outline-offset:-3px}.sh-faq__mark{background-color:var(--sh-primary);width:30px;height:30px;font-family:var(--sh-ff-en);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex}.sh-faq__mark--a{background-color:var(--sh-text)}.sh-faq__q-text{flex:1}.sh-faq__toggle{flex-shrink:0;width:16px;height:16px;position:relative}.sh-faq__toggle:before,.sh-faq__toggle:after{content:"";background-color:var(--sh-primary);transition:rotate .25s;position:absolute;top:50%;left:50%;translate:-50% -50%}.sh-faq__toggle:before{width:16px;height:2px}.sh-faq__toggle:after{width:2px;height:16px}.sh-faq__q[aria-expanded=true] .sh-faq__toggle:after{rotate:90deg}.sh-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.sh-faq__panel[data-open=true]{grid-template-rows:1fr}.sh-faq__panel-inner{overflow:hidden}.sh-faq__a{color:var(--sh-body);gap:14px;padding:0 22px 22px;font-size:1.5rem;line-height:1.95;display:flex}.sh-flow{gap:0;margin-top:44px;display:grid}@media (min-width:1024px){.sh-flow{grid-template-columns:repeat(5,1fr);gap:16px}}.sh-flow__item{padding-bottom:26px;padding-left:44px;position:relative}@media (min-width:1024px){.sh-flow__item{border:1px solid var(--sh-border);background-color:#fff;border-radius:16px;padding:26px 22px}}.sh-flow__item:before{content:"";background-color:#ff772340;width:2px;position:absolute;top:10px;bottom:-6px;left:15px}.sh-flow__item:last-child:before{display:none}@media (min-width:1024px){.sh-flow__item:before{display:none}.sh-flow__item:not(:last-child):after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--sh-primary);width:0;height:0;position:absolute;top:50%;right:-11px;translate:0 -50%}}.sh-flow__dot{border:3px solid var(--sh-primary);background-color:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:8px}@media (min-width:1024px){.sh-flow__dot{display:none}}.sh-flow__num{font-family:var(--sh-ff-en);letter-spacing:.1em;color:var(--sh-primary);font-size:1.3rem;font-weight:700}.sh-flow__title{color:var(--sh-text);margin-top:4px;font-size:1.9rem;font-weight:900;line-height:1.5}@media (min-width:1024px){.sh-flow__title{font-size:1.8rem}}.sh-flow__desc{color:var(--sh-body);margin-top:8px;font-size:1.4rem;line-height:1.8}.sh-final{overflow:hidden}.sh-final__inner{position:relative}.sh-final__catch{text-align:center;color:#fff;margin-top:40px;font-size:2.6rem;font-weight:900;line-height:1.45}@media (min-width:768px){.sh-final__catch{font-size:4rem}}.sh-page .js-fade-in{transform:translateY(24px)}@keyframes sh-node-float{0%,to{translate:-50% -50%}50%{translate:-50% calc(-50% - 5px)}}.sh-decor__node{animation-name:sh-decor-float}@keyframes sh-decor-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.sh-page *,.sh-page :before,.sh-page :after{transition-duration:.01ms!important;animation:none!important}.sh-page .js-fade-in{opacity:1;transform:none}}
