.read-progress{top:env(safe-area-inset-top,0px);z-index:40;pointer-events:none;height:3px;position:fixed;left:0;right:0}.read-progress__bar{background:var(--cat-deep);transform-origin:0;height:100%;transform:scaleX(0)}.b-one{border-radius:var(--r-m);background:var(--cat-tint);align-items:flex-start;gap:10px;margin:-2px 0 18px;padding:12px 14px;display:flex}.b-one__tag{background:var(--white);border-radius:99px;flex:none;margin-top:2px;padding:3px 10px;font-size:11px;font-weight:900;line-height:1.5}.b-one__text{word-break:auto-phrase;font-size:16px;font-weight:900;line-height:1.6}.b-link{color:var(--cat-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.toc a.is-current{background:var(--cat-tint);color:var(--ink);font-weight:700}.b-check__result{background:var(--surface);color:var(--ink)}.b-check__result.is-high{background:var(--ink);color:var(--white)}.guide-head{position:relative;overflow:hidden}.guide-head__title,.guide-head .chip,.guide-head .article__tags{z-index:1;position:relative}.gh-seg{display:inline-block}.gh-seg:not(.gh-seg--wrap){white-space:nowrap}.gh-seg--wrap{display:inline}.gh-seg--gap{margin-right:.3em}.gh-ch{display:inline-block}.gh-ph{white-space:nowrap;display:inline-block}.gh-ball{aspect-ratio:1/1.2;pointer-events:none;width:clamp(40px,8vw,96px);position:absolute;top:14px;right:18px}.gh-ball i{aspect-ratio:1;background:var(--cat-ball,var(--cat));transform-origin:50% 100%;border-radius:50%;width:100%;position:absolute;top:0;left:0}.gh-ball:after{content:"";background:var(--ink);opacity:.12;border-radius:50%;width:60%;height:7%;position:absolute;bottom:0;left:20%}@media (prefers-reduced-motion:no-preference){.guide-head{animation:.75s cubic-bezier(.16,1,.3,1) both gh-wipe}.guide-head .chip{animation:.5s cubic-bezier(.3,1.8,.5,1) .3s both wp-pop}.gh-ch{animation:.65s cubic-bezier(.2,1.5,.4,1) both gh-ch;animation-delay:calc(.38s + var(--c) * 30ms)}.gh-seg{background:linear-gradient(transparent 64%, color-mix(in srgb, var(--cat) 70%, transparent) 64%) no-repeat 0 0 / 0% 100%;animation:.55s cubic-bezier(.65,0,.25,1) both gh-mark;animation-delay:calc(1.05s + var(--s) * .2s)}.guide-head .article__tags>*{animation:.45s cubic-bezier(.3,1.8,.5,1) both wp-pop;animation-delay:calc(1.15s + var(--t,0) * 80ms)}.gh-ball i{animation:1.15s .45s both gh-drop,2.6s ease-in-out 1.7s infinite gh-bob}.gh-ball:after{animation:1.15s .45s both gh-shadow,2.6s ease-in-out 1.7s infinite gh-shadow-bob}.toc--side{animation:.7s 1.1s both wp-rise}.js .guide__body:not(.motion)>*{opacity:0;animation:0s 2.5s forwards gh-failsafe}}@keyframes gh-wipe{0%{clip-path:inset(0 100% 0 0 round var(--r-l))}to{clip-path:inset(0 0 0 0 round var(--r-l))}}@keyframes gh-ch{0%{opacity:0;transform:translateY(.8em)rotate(10deg)scale(.8)}to{opacity:1;transform:none}}@keyframes gh-mark{to{background-size:100% 100%}}@keyframes gh-drop{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-320%)}50%{transform:translateY(0)scale(1)}58%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)scale(1.22,.78)}74%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-34%)scale(.94,1.07)}86%{transform:translateY(0)scale(1.08,.92)}to{transform:translateY(0)scale(1)}}@keyframes gh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12%)}}@keyframes gh-shadow{0%{opacity:0;transform:scale(.2)}50%,58%{opacity:.18;transform:scale(1.25)}74%{opacity:.08;transform:scale(.7)}to{opacity:.12;transform:scale(1)}}@keyframes gh-shadow-bob{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.08;transform:scale(.8)}}@keyframes gh-failsafe{to{opacity:1}}.guide__body.motion{overflow-x:clip}.motion>*{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.motion>:not(.is-in){opacity:0;transform:translateY(44px)scale(.97)}.motion>.b-h2.is-in .b-h2__no{animation:.8s cubic-bezier(.3,1.7,.5,1) both wp-pill}@keyframes wp-pill{0%{opacity:0;transform:translateY(-18px)scale(.5)}60%{opacity:1}to{transform:translateY(-3px)scale(1)}}.motion>.b-h2 .b-h2__mk{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--cat) 50%, transparent) 62%) no-repeat 0 0 / 0% 100%;transition:background-size .8s cubic-bezier(.65,0,.25,1) .35s}.motion>.b-h2.is-in .b-h2__mk{background-size:100% 100%}.motion>.b-one{isolation:isolate;background:0 0;position:relative}.motion>.b-one:before{content:"";z-index:-1;border-radius:var(--r-m);background:var(--cat-tint);transform-origin:0;transition:transform .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.motion>.b-one:not(.is-in){opacity:1;transform:none}.motion>.b-one:not(.is-in):before{transform:scaleX(0)}.motion>.b-one>*{transition:opacity .5s .3s,transform .5s .3s}.motion>.b-one:not(.is-in)>*{opacity:0;transform:translate(-10px)}.motion>.b-one.is-in .b-one__tag{animation:.45s cubic-bezier(.3,1.8,.5,1) .35s both wp-pop}.motion>.b-callout.is-in .b-label,.motion>.b-learn.is-in .b-label,.motion>.b-answer.is-in .b-label{animation:.45s cubic-bezier(.3,1.8,.5,1) .2s both wp-pop}.motion>.b-learn li,.motion>.b-answer li{transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0) * .11s + .25s)}.motion>.b-learn:not(.is-in) li,.motion>.b-answer:not(.is-in) li{opacity:0;transform:translate(-14px)}.motion>.b-learn li:before{transition:transform .35s cubic-bezier(.3,1.7,.5,1);transition-delay:calc(var(--i,0) * .11s + .5s)}.motion>.b-learn:not(.is-in) li:before{transform:rotate(-45deg)scale(0)}.motion>.b-stat.is-in .b-stat__num{animation:.7s cubic-bezier(.3,1.6,.5,1) .15s both wp-num}.motion>.b-stats .b-stats__item{transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0) * .12s + .15s)}.motion>.b-stats:not(.is-in) .b-stats__item{opacity:0;transform:translateY(16px)scale(.9)}@keyframes wp-num{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.motion>.b-bars .b-bars__fill{transition:width 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms + .25s)}.motion>.b-bars:not(.is-in) .b-bars__fill{width:0}.motion>.b-bars .b-bars__val{transition:opacity .4s;transition-delay:calc(var(--i,0) * 90ms + .75s)}.motion>.b-bars:not(.is-in) .b-bars__val{opacity:0}.motion>.b-compare .b-compare__card{transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1)}.motion>.b-compare .b-compare__card:nth-child(2){transition-delay:.15s}.motion>.b-compare:not(.is-in) .b-compare__card:first-child{opacity:0;transform:translate(-32px)}.motion>.b-compare:not(.is-in) .b-compare__card:nth-child(2){opacity:0;transform:translate(32px)}.motion>.b-timeline li{transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0) * .16s + .15s)}.motion>.b-timeline:not(.is-in) li{opacity:0;transform:translateY(12px)}.motion>.b-timeline li:after{transition:transform .45s cubic-bezier(.3,1.8,.5,1);transition-delay:calc(var(--i,0) * .16s + .25s)}.motion>.b-timeline:not(.is-in) li:after{transform:scale(0)}.motion>.b-timeline li:before{transform-origin:top;transition:transform .5s;transition-delay:calc(var(--i,0) * .16s + .4s)}.motion>.b-timeline:not(.is-in) li:before{transform:scaleY(0)}.motion>.b-steps li{transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0) * .12s + .1s)}.motion>.b-steps:not(.is-in) li{opacity:0;transform:translateY(14px)}.motion>.b-steps.is-in li:before{animation:.5s cubic-bezier(.3,1.8,.5,1) both wp-pop;animation-delay:calc(var(--i,0) * .12s + .2s)}.b-next:after{transform-origin:50% 100%}.motion>.b-next.is-in:after{animation:1.15s .3s both gh-drop,2.4s ease-in-out 1.5s infinite wp-next}@keyframes wp-next{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes wp-pop{0%{transform:scale(0)}to{transform:scale(1)}}.b-check__item.is-on .b-check__box{animation:.35s cubic-bezier(.3,1.8,.5,1) wp-box}@keyframes wp-box{0%{transform:scale(.6)}to{transform:scale(1)}}.b-check__num{animation:.35s cubic-bezier(.3,1.8,.5,1) wp-bump;display:inline-block}@keyframes wp-bump{0%{transform:translateY(-6px)scale(1.4)}to{transform:none}}.b-check__result{animation:.4s both wp-rise}.b-qa details[open] p{animation:.3s both wp-rise}@keyframes wp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.b-check__item.is-on .b-check__box,.b-check__num,.b-check__result,.b-qa details[open] p{animation:none}}
.guide--story{justify-content:center}@media (min-width:1000px){.guide--story{grid-template-columns:minmax(0,720px)}}.chip--story{background:var(--ink);color:var(--white)}.s-hook{word-break:auto-phrase;margin-block:24px;font-size:19px;font-weight:900;line-height:1.8}.s-illust{margin:24px 0}.s-illust img{width:100%;height:auto;display:block}.s-illust--wide img{border-radius:var(--r-l);border:2px solid var(--ink)}.s-illust--side{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.s-illust--side img{flex:none;width:128px;height:128px}.s-illust--side .b-p{flex:300px;min-width:0;margin:0}figure.s-illust--side{justify-content:center}figure.s-illust--side img{width:min(220px,60%);height:auto}.s-chat{border-radius:var(--r-l);gap:12px;margin:24px 0;padding:16px;display:grid}.s-chat--talk{background:var(--surface)}.s-chat--line{background:var(--side-tint);border:2px solid var(--ink);max-width:460px;padding-bottom:18px}.s-chat__bar{border-bottom:1px solid color-mix(in srgb, var(--side) 35%, transparent);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;font-weight:900;display:flex}.s-chat__time{font-family:var(--font-dot);color:var(--muted);font-weight:400}.s-row{align-items:flex-start;gap:8px;display:flex}.s-row--me{justify-content:flex-end}.s-row--me .s-ava{order:2}.s-row__lines{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:82%;display:flex}.s-row--me .s-row__lines{align-items:flex-end}.s-row__name{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.s-row__read{color:var(--muted);font-size:11px}.s-bubble{background:var(--white);border:1.5px solid var(--ink);word-break:auto-phrase;border-radius:4px 16px 16px;margin:0;padding:8px 12px;font-size:15px;line-height:1.7}.s-row--me .s-bubble{background:var(--money);border-radius:16px 4px 16px 16px}.s-ava{border:2px solid var(--ink);background:var(--who);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid;overflow:hidden}.s-ava img{width:100%;height:100%;display:block}.s-voice{border:2px solid var(--ink);border-radius:var(--r-l);background:var(--cat-tint);flex-wrap:wrap;align-items:center;gap:14px 18px;margin:24px 0;padding:18px;display:flex}.s-voice img{flex:none;width:min(200px,100%);height:auto}.s-voice figcaption{flex:260px;gap:6px;min-width:0;display:grid}.s-voice__who{color:var(--muted);font-size:12px;font-weight:900}.s-voice__text{background:var(--white);border:1.5px solid var(--ink);word-break:auto-phrase;border-radius:4px 18px 18px;padding:12px 14px;font-size:16.5px;font-weight:900;line-height:1.75}.s-ratio{border:2px solid var(--ink);border-radius:var(--r-l);gap:14px;margin:24px 0;padding:18px 20px;display:grid}.s-ratio__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s-ratio__title{font-size:17px;font-weight:900;line-height:1.5}.s-ratio__row{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.s-ratio__row+.s-ratio__row{border-top:1px dashed var(--line);padding-top:14px}.s-ratio__num{min-width:150px;display:grid}.s-ratio__label{color:var(--muted);font-size:13px}.s-ratio .b-stat__num{font-size:36px;line-height:1.2}.s-ratio__note{font-size:14px}.s-ratio__people{flex-wrap:wrap;gap:4px;display:flex}.s-ratio__p{fill:var(--white);stroke:var(--ink);stroke-width:1.5px}.s-ratio__p.is-on{fill:var(--cat)}.s-ratio .b-source{margin-top:0}.s-memo{border:2px solid var(--ink);border-radius:var(--r-l);background:var(--surface);gap:12px;margin:24px 0;padding:18px 20px;display:grid}.s-memo__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s-memo__title{font-size:17px;font-weight:900;line-height:1.5}.s-memo__field{gap:4px;display:grid}.s-memo__label{font-size:13px;font-weight:900}.s-memo textarea{resize:vertical;line-height:1.6;font:inherit;border:1.5px solid var(--ink);border-radius:var(--r-s);background:var(--white);width:100%;color:var(--ink);padding:10px 12px;font-size:16px;display:block}.s-memo textarea::placeholder{color:var(--muted);opacity:.8}.s-memo textarea:focus-visible{outline:2px solid var(--cat-deep);outline-offset:2px}.s-memo__note{color:var(--muted);font-size:12px}.s-btn{background:var(--ink);color:var(--white);border-radius:99px;place-self:flex-start start;padding:10px 20px;font-size:14px;font-weight:900;line-height:1.5;display:inline-block}.s-btn:after{content:" ↗"}.s-btn--big{padding:14px 26px;font-size:16px}.s-btn:hover{background:var(--cat-deep)}.s-mini{border:2px solid var(--ink);border-radius:var(--r-m);gap:8px;margin:24px 0;padding:14px 16px;display:grid;position:relative}.s-mini__head{font-size:15px;font-weight:900}.s-mini__text{font-size:14px;line-height:1.75}.s-onebtn{text-align:center;justify-items:center;gap:8px;margin:20px 0 8px;display:grid;position:relative}.s-onebtn .s-btn{justify-self:center}.s-onebtn__note{color:var(--muted);font-size:12px}.s-offer{border:2px solid var(--ink);border-radius:var(--r-l);gap:12px;margin:28px 0;padding:18px 18px 20px;scroll-margin-top:100px;display:grid}.s-offer__title{word-break:auto-phrase;font-size:17px;font-weight:900;line-height:1.5}.s-offer__text{font-size:14px;line-height:1.85}.s-offer__top{border-radius:var(--r-m);background:var(--cat-tint);box-shadow:0 0 0 2px var(--ink) inset;gap:8px;padding:16px;display:grid;position:relative}.s-offer__tag{background:var(--work);border:1.5px solid var(--ink);border-radius:99px;justify-self:start;padding:2px 12px;font-size:12px;font-weight:900}.s-offer__name{font-size:16px;font-weight:900}.s-offer__top .s-offer__name{font-size:18px}.s-offer__desc{font-size:14px;line-height:1.8}.s-offer__top .b-offer__points li:before{color:var(--ink)}.s-offer__rest{flex-wrap:wrap;gap:12px;display:flex}.s-offer__sub{border:1.5px solid var(--ink);border-radius:var(--r-m);flex:240px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid;position:relative}.s-offer__for{color:var(--muted);font-size:12px;font-weight:900}.s-offer__note{color:var(--muted);font-size:13px;line-height:1.75}.s-lesson{border:2px solid var(--ink);border-radius:var(--r-l);background:var(--cat-tint);gap:10px;margin:32px 0 12px;padding:24px 22px;display:grid;position:relative;overflow:hidden}.s-lesson:after{content:"";background:var(--cat);border-radius:50%;width:96px;height:96px;position:absolute;top:-28px;right:-28px}.s-lesson>*{z-index:1;padding-right:40px;position:relative}.s-lesson__text{word-break:auto-phrase;font-size:clamp(22px,3.4vw,26px);font-weight:900;line-height:1.5}.s-lesson__re{font-size:15.5px;line-height:1.85}.story-more{gap:10px;margin-top:28px;display:grid}.story-more__label{font-size:16px;font-weight:900}.story-more ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.story-more a{border:1.5px solid var(--ink);border-radius:var(--r-s);padding:10px 14px;font-size:14px;font-weight:700;line-height:1.6;display:block}.story-more a:after{content:" →"}.story-more a:hover{background:var(--cat-tint)}.motion>.s-chat .s-bubble{transition:opacity .35s,transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i,0) * .22s + .2s)}.motion>.s-chat:not(.is-in) .s-bubble{opacity:0;transform:translateY(8px)scale(.9)}.motion>.s-chat .s-row:not(.s-row--me) .s-bubble{transform-origin:0 0}.motion>.s-chat .s-row--me .s-bubble{transform-origin:100% 0}.motion>.s-ratio .s-ratio__p{transition:opacity .3s,transform .4s cubic-bezier(.3,1.8,.5,1)}.motion>.s-ratio .s-ratio__p:nth-child(2){transition-delay:60ms}.motion>.s-ratio .s-ratio__p:nth-child(3){transition-delay:.12s}.motion>.s-ratio .s-ratio__p:nth-child(4){transition-delay:.18s}.motion>.s-ratio .s-ratio__p:nth-child(5){transition-delay:.24s}.motion>.s-ratio .s-ratio__p:nth-child(6){transition-delay:.3s}.motion>.s-ratio .s-ratio__p:nth-child(7){transition-delay:.36s}.motion>.s-ratio .s-ratio__p:nth-child(8){transition-delay:.42s}.motion>.s-ratio:not(.is-in) .s-ratio__p{opacity:0;transform:translateY(10px)scale(.6)}.motion>.s-ratio.is-in .s-ratio__p.is-on{animation:.45s cubic-bezier(.3,1.8,.5,1) .7s both wp-pop}.s-lesson:after{transform-origin:50% 100%}.motion>.s-lesson.is-in:after{animation:1.15s .3s both gh-drop}.motion>.s-offer.is-in .s-offer__tag{animation:.45s cubic-bezier(.3,1.8,.5,1) .3s both wp-pop}.s-ratio .b-stat__num small{font-size:.5em}.guide-head__chips{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.s-lesson--pic{grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:18px}.s-lesson--pic .s-lesson__pic{grid-row:span 2;padding-right:0}.s-lesson--pic>p{grid-column:2}@media (max-width:520px){.s-lesson--pic{grid-template-columns:minmax(0,1fr)}.s-lesson--pic .s-lesson__pic{grid-row:auto;width:64px;height:64px}.s-lesson--pic>p{grid-column:1}}.guide-head__title--story{text-wrap:wrap;max-width:28em;padding-right:clamp(36px,8vw,96px);font-size:clamp(20px,3.4vw,32px)}.cover--pic:after{width:30%;top:-6%;bottom:auto;right:-6%}.cover--pic .cover__text{z-index:1;font-size:8.8cqw;position:relative}.cover__pic{z-index:0;pointer-events:none;width:58cqw;height:auto;position:absolute;bottom:-4cqw;right:-8cqw}.cover--pic .cover__label,.cover--pic .cover__logo{z-index:1;position:relative}.cover--wide.cover--pic .cover__pic{width:36cqw;bottom:-1cqw;right:3cqw}.cover--wide.cover--pic .cover__text{max-width:56%;font-size:6cqw}.cover--wide.cover--pic:after{width:22%;top:-8%;bottom:auto;right:30%}@media (max-width:600px){.guide-head__title{font-size:23px}.guide-head__title--story{padding-right:0;font-size:min(20px,5.4vw)}.article--story .gh-ball{width:34px;top:auto;bottom:18px}.b-next:after{width:84px;height:84px;bottom:-30px;right:-30px}.b-lead,.b-p{font-size:15.5px;line-height:1.95}.b-h2{margin-top:48px;font-size:19.5px}.b-h3{font-size:16.5px}.b-one__text,.b-callout__title{font-size:15px}.b-callout__text{font-size:14.5px}.b-compare__label{font-size:16px}.b-qa details p{font-size:14.5px}.b-next__title{font-size:17.5px}.b-next__text{font-size:14.5px}.s-hook{font-size:16.5px;line-height:1.85}.s-bubble{padding:7px 11px;font-size:14.5px}.s-voice__text{font-size:15px}.s-ratio__title,.s-memo__title,.s-offer__title{font-size:16px}.s-offer__top .s-offer__name{font-size:17px}.s-lesson__text{font-size:20px}.s-lesson__re{font-size:14.5px}.s-btn--big{padding:13px 22px;font-size:15px}}
