:root{--paper: #FFFBF8;--blush: #FDF0F3;--lav: #F4F1FC;--butter: #FFF7E6;--pink-bg: #FCE3EA;--pink-soft: #F7D3DD;--lav-strong: #DCD3F6;--ink: #2F2B52;--text: #4A4668;--muted: #625E80;--hair: rgba(47, 43, 82, .10);--hair-s: rgba(47, 43, 82, .20);--rose: #C4466E;--rose-deep: #A8375B;--rose-text: #B03A63;--pink: #E58FA8;--sage: #2B7661;--f-round: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--f-body: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;--shadow-s: 0 1px 2px rgba(47, 43, 82, .05), 0 4px 14px rgba(47, 43, 82, .06);--shadow: 0 2px 6px rgba(47, 43, 82, .05), 0 14px 34px rgba(47, 43, 82, .08);--shadow-l: 0 6px 14px rgba(47, 43, 82, .08), 0 26px 60px rgba(47, 43, 82, .14);--shadow-rose: 0 8px 20px rgba(196, 70, 110, .28);--ease: cubic-bezier(.22, 1, .36, 1);--r-xl: 32px;--r-lg: 24px;--r: 16px;--r-s: 12px;--hd: 66px;--g: 20px;interpolate-size: allow-keywords}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;background: var(--paper)}body{margin: 0;background: var(--paper);color: var(--text);font-family: var(--f-body);font-size: 16px;line-height: 1.9;letter-spacing: .03em;overflow-x: hidden;-webkit-font-smoothing: antialiased}img, svg{display: block;max-width: 100%;height: auto}a{color: var(--rose-text);text-underline-offset: 3px}a:hover{color: var(--rose-deep)}button{font: inherit;color: inherit;cursor: pointer}h1, h2, h3, h4{margin: 0;font-family: var(--f-round);font-weight: 700;color: var(--ink);line-height: 1.5}p, figure, dl, dd{margin: 0}ul, ol{margin: 0;padding: 0;list-style: none}:focus-visible{outline: 3px solid var(--rose);outline-offset: 3px;border-radius: 6px}[id]{scroll-margin-top: calc(var(--hd) + 20px)}[hidden]{display: none !important}h1, h2, h3, .sec-lead, .btn, .post__title, .faq__qt, .talk__bubble, .rank__title, .pager__title, .cta-mid__title, .cta-end__title{word-break: auto-phrase;text-wrap: pretty}h1, h2, h3, .sec-lead, .post__title, .faq__qt, .talk__bubble, .rank__title, .pager__title, .cta-mid__title, .cta-end__title{overflow-wrap: anywhere}.ico{width: 20px;height: 20px;flex-shrink: 0}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -80px;z-index: 300;padding: 10px 16px;border-radius: 10px;background: var(--ink);color: #fff}.skip:focus{top: 12px;color: #fff}.wrap{width: 100%;max-width: 1160px;margin: 0 auto;padding: 0 var(--g)}.wrap--narrow{max-width: 860px}.note{font-size: 13px;color: var(--muted);line-height: 1.8;margin-top: 10px}.checks .ico, .art__points li .ico, .policy .ico, .apply-side__points .ico, .entry__points .ico{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--rose);color: #fff;stroke-width: 3}.ph{position: relative}.ph__box{position: relative;overflow: hidden;border-radius: var(--r-lg);background: var(--tint, var(--pink-bg))}.ph--rect .ph__box{border-radius: var(--r-s)}.ph--circle .ph__box{border-radius: 50%}.ph--blush{--tint: #F9E1E8}.ph--lav{--tint: #E9E4FA}.ph--butter{--tint: #FFEFCC}.ph--mint{--tint: #DDF1E8}.ph__box img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.ph.is-empty .ph__box::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(135deg, rgba(255, 255, 255, .45) 0 2px, transparent 2px 16px)}.ph__label{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 4px;padding: 8px;text-align: center;color: rgba(47, 43, 82, .55);font-family: var(--f-round);line-height: 1.35}.ph__label .ico{width: 28px;height: 28px;margin-bottom: 2px}.ph__label b{font-size: 12.5px;font-weight: 700}.ph__label small{font-size: 11px}.ph__icon{position: absolute;inset: 0;display: grid;place-items: center;color: rgba(47, 43, 82, .32)}.ph__icon .ico{width: 42%;height: auto;stroke-width: 1.3}.ph__mini{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--f-round);font-weight: 700;color: var(--rose-text);font-size: 1.05em}.js [data-reveal] .ph__box{clip-path: inset(100% 0 0 0);transition: clip-path 1.2s var(--ease) .1s}.js [data-reveal].is-in .ph__box{clip-path: inset(0 0 0 0)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 12px 28px;border: 2px solid transparent;border-radius: 999px;font-family: var(--f-round);font-weight: 700;font-size: 16px;letter-spacing: .05em;line-height: 1.3;text-align: center;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s, color .25s, border-color .25s}.btn .ico{width: 19px;height: 19px;transition: transform .3s var(--ease)}.btn:hover .ico:last-child{transform: translateX(3px)}.btn--primary{background: var(--rose);color: #fff;box-shadow: var(--shadow-rose)}.btn--primary:hover{background: var(--rose-deep);color: #fff;transform: translateY(-2px);box-shadow: 0 12px 26px rgba(196, 70, 110, .32)}.btn--primary:active{transform: none;box-shadow: 0 4px 10px rgba(196, 70, 110, .25)}.btn--ghost{background: #fff;color: var(--rose-text);border-color: rgba(196, 70, 110, .45)}.btn--ghost:hover{background: var(--blush);color: var(--rose-deep);border-color: var(--rose)}.btn--line{background: #06803B;color: #fff;box-shadow: 0 8px 20px rgba(6, 128, 59, .22)}.btn--line:hover{color: #fff;transform: translateY(-2px)}.btn--lg{min-height: 60px;padding: 14px 32px;font-size: 17px}.btn--sm{min-height: 44px;padding: 8px 20px;font-size: 14px}.btn--block{display: flex;width: 100%}.btn[aria-busy="true"]{opacity: .7;pointer-events: none}.link-arrow{display: inline-flex;align-items: center;gap: 8px;margin-top: 20px;font-family: var(--f-round);font-weight: 700;color: var(--rose-text);text-decoration: none}.link-arrow .ico{width: 18px;height: 18px;transition: transform .3s var(--ease)}.link-arrow:hover{color: var(--rose-deep);text-decoration: underline}.link-arrow:hover .ico{transform: translateX(4px)}.link-chat{display: inline-flex;align-items: center;gap: 6px;padding: 0;border: 0;background: none;font-family: var(--f-round);font-weight: 700;font-size: 13.5px;color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.link-chat .ico{width: 18px;height: 18px}.hd{position: sticky;top: 0;z-index: 70;height: var(--hd);background: rgba(255, 251, 248, .92);backdrop-filter: blur(12px) saturate(1.2);-webkit-backdrop-filter: blur(12px) saturate(1.2);transition: box-shadow .3s}.hd.is-scrolled{box-shadow: 0 1px 0 var(--hair), 0 6px 20px rgba(47, 43, 82, .05)}.hd__in{height: 100%;max-width: 1240px;margin: 0 auto;padding: 0 var(--g);display: flex;align-items: center;gap: 18px}.hd__logo{position: relative;z-index: 80}.hd__logo img{width: 138px}.hd__nav{display: none;margin-left: auto}.hd__nav ul{display: flex;gap: 2px}.hd__link{position: relative;display: block;padding: 8px 12px;font-family: var(--f-round);font-weight: 700;font-size: 14px;color: var(--ink);text-decoration: none}.hd__link::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 3px;height: 2px;border-radius: 2px;background: var(--rose);transform: scaleX(0);transform-origin: right;transition: transform .4s var(--ease)}.hd__link:hover{color: var(--ink)}.hd__link:hover::after{transform: scaleX(1);transform-origin: left}.hd__cta{display: none}.burger{position: relative;z-index: 80;margin-left: auto;display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 16px 0 5px;border: 0;border-radius: 999px;background: #fff;box-shadow: var(--shadow-s);-webkit-tap-highlight-color: transparent;transition: box-shadow .25s}.burger:hover{box-shadow: var(--shadow)}.burger__label{position: relative;display: block;height: 20px;overflow: hidden;font-family: var(--f-round);font-weight: 700;font-size: 13px;line-height: 20px;color: var(--ink)}.burger__label span{display: block;transition: transform .5s var(--ease)}.menu-open .burger__label span{transform: translateY(-100%)}.burger__box{position: relative;display: block;width: 36px;height: 36px;border-radius: 50%;background: var(--rose);transition: transform .5s var(--ease)}.menu-open .burger__box{transform: rotate(180deg)}.burger__box i{position: absolute;left: 10px;right: 10px;height: 2px;border-radius: 2px;background: #fff;transition: transform .45s var(--ease), opacity .25s, top .35s var(--ease), right .35s var(--ease)}.burger__box i:nth-child(1){top: 12px}.burger__box i:nth-child(2){top: 17px;right: 15px}.burger__box i:nth-child(3){top: 22px}.menu-open .burger__box i:nth-child(1){top: 17px;transform: rotate(45deg)}.menu-open .burger__box i:nth-child(2){opacity: 0;right: 26px}.menu-open .burger__box i:nth-child(3){top: 17px;transform: rotate(-45deg)}.menu-open .hd{background: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}html.menu-open, html.menu-open body{overflow: hidden}.gmenu{position: fixed;inset: 0;z-index: 65;overflow-y: auto;overscroll-behavior: contain;background: var(--blush);visibility: hidden;clip-path: circle(0 at var(--mx, 92%) var(--my, 33px));transition: clip-path .7s var(--ease), visibility 0s .7s}.gmenu.is-open{visibility: visible;clip-path: circle(150% at var(--mx, 92%) var(--my, 33px));transition: clip-path .75s var(--ease), visibility 0s}.gmenu__in{position: relative;min-height: 100%;padding: calc(var(--hd) + 14px) var(--g) calc(40px + env(safe-area-inset-bottom));max-width: 560px;margin: 0 auto}.gmenu__lead{margin-bottom: 12px;font-family: var(--f-round);font-weight: 700;font-size: 13px;color: var(--rose-text)}.gmenu__list{overflow: hidden;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.gmenu__list li + li{border-top: 1px solid var(--hair)}.gmenu__list a{display: grid;grid-template-columns: 40px 1fr 18px;align-items: center;gap: 14px;padding: 12px 16px;font-family: var(--f-round);font-weight: 700;font-size: 16px;color: var(--ink);text-decoration: none;transition: background-color .2s}.gmenu__list a:hover{background: var(--paper);color: var(--ink)}.gmenu__ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--pink-bg);color: var(--rose)}.gmenu__list a > .ico{width: 18px;height: 18px;color: var(--muted);transition: transform .3s var(--ease)}.gmenu__list a:hover > .ico{transform: translateX(3px)}.gmenu__cta{display: grid;gap: 12px;margin-top: 22px}.gmenu__sub{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-top: 22px;font-size: 13px}.gmenu__sub a{color: var(--ink)}.gmenu__lead, .gmenu__nav, .gmenu__cta, .gmenu__sub{opacity: 0;transform: translateY(20px);transition: opacity .45s var(--ease), transform .6s var(--ease)}.gmenu__list li{opacity: 0;transform: translateX(-10px);transition: opacity .4s var(--ease), transform .5s var(--ease)}.gmenu.is-open .gmenu__lead, .gmenu.is-open .gmenu__nav, .gmenu.is-open .gmenu__cta, .gmenu.is-open .gmenu__sub, .gmenu.is-open .gmenu__list li{opacity: 1;transform: none}.gmenu.is-open .gmenu__lead{transition-delay: .15s}.gmenu.is-open .gmenu__nav{transition-delay: .2s}.gmenu.is-open .gmenu__list li{transition-delay: calc(.26s + var(--i) * .04s)}.gmenu.is-open .gmenu__cta{transition-delay: .5s}.gmenu.is-open .gmenu__sub{transition-delay: .6s}.js [data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity .8s var(--ease), transform 1s var(--ease)}.js [data-reveal].is-in{opacity: 1;transform: none}.js:not(.js-ready) [data-reveal]{animation: reveal-fallback 0s linear 2.5s forwards}@keyframes reveal-fallback{to{opacity: 1;transform: none}}.hero{position: relative;padding: 22px 0 64px;overflow: hidden}.hero__in{position: relative;max-width: 1200px;margin: 0 auto;padding: 0 var(--g);display: grid;gap: 40px}.hero__eyebrow{display: inline-flex;align-items: center;padding: 6px 14px;border-radius: 999px;background: var(--pink-bg);color: var(--rose-text);font-family: var(--f-round);font-weight: 700;font-size: 13.5px;letter-spacing: .04em;animation: fade-up .7s var(--ease) both}.hero__title{margin-top: 16px;font-size: clamp(23px, 7.3vw, 54px);line-height: 1.38;letter-spacing: .03em}.hero__title > span{display: block;animation: soft-up .9s var(--ease) both}.hero__title > span:nth-child(2){animation-delay: .12s}.hero__title em{font-style: normal;color: var(--rose)}.hero__lead{margin-top: 18px;max-width: 560px;font-size: 15.5px;line-height: 2;animation: soft-up .9s var(--ease) .22s both}.hero__points{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;max-width: 470px;margin-top: 22px}.hero__points li{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 14px 6px 13px;border-radius: var(--r);background: #fff;box-shadow: var(--shadow-s);text-align: center;font-family: var(--f-round);font-weight: 700;font-size: 13px;line-height: 1.45;color: var(--ink);animation: fade-up .7s var(--ease) both}.hero__points li:nth-child(1){animation-delay: .3s}.hero__points li:nth-child(2){animation-delay: .4s}.hero__points li:nth-child(3){animation-delay: .5s}.hero__point-ico{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--pink-bg);color: var(--rose)}.hero__point-ico .ico{width: 22px;height: 22px}.hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px;animation: fade-up .8s var(--ease) .45s both}.hero__note{margin-top: 12px;font-size: 13px;color: var(--muted)}.hero__visual{position: relative;isolation: isolate;width: 100%;max-width: 440px;margin: 0 auto;padding: 0 0 30px 30px}.hero__visual::before{content: "";position: absolute;z-index: -1;top: 12%;right: -18px;bottom: 16%;left: 26%;border-radius: var(--r-xl);background: var(--blush)}.hero__main{animation: settle-in 1s var(--ease) .1s both}.hero__main .ph__box{border-radius: var(--r-xl);box-shadow: var(--shadow-l)}.hero__sub{position: absolute;left: 0;bottom: 0;width: 40%;animation: fade-up .9s var(--ease) .5s both}.hero__sub .ph__box{border: 5px solid #fff;border-radius: var(--r-lg);box-shadow: var(--shadow)}.hero__badge{position: absolute;right: -8px;top: -10px;display: grid;place-content: center;width: 104px;height: 104px;border-radius: 50%;background: var(--rose);color: #fff;text-align: center;font-family: var(--f-round);font-weight: 700;line-height: 1.25;box-shadow: var(--shadow-rose);animation: pop .6s var(--ease) .75s both}.hero__badge small{font-size: 11px;letter-spacing: 0}.hero__badge b{font-size: 36px;line-height: 1}.hero__badge b span{margin-left: 2px;font-size: 16px}.sec{position: relative;padding: 80px 0}.sec--blush{background: var(--blush)}.sec--lav{background: var(--lav)}.sec--butter{background: var(--butter)}.sec-head{position: relative;margin-bottom: 40px;max-width: 760px}.sec-head--center{margin-inline: auto;text-align: center}.sec-title{font-size: clamp(24px, 6vw, 34px);line-height: 1.5;letter-spacing: .04em}.sec-title::after{content: "";display: block;width: 40px;height: 4px;margin-top: 16px;border-radius: 2px;background: var(--rose)}.sec-head--center .sec-title::after{margin-inline: auto}.sec-lead{margin-top: 18px;font-size: 15.5px;line-height: 2}.message__in{display: grid;gap: 40px}.message__ph{width: 86%;max-width: 420px;margin: 0 auto}.message__ph .ph__box{box-shadow: var(--shadow)}.message__body{font-size: 16px;line-height: 2.1}.message__body p + p{margin-top: 1em}.message__sign{margin-top: 1.6em !important;text-align: right;font-family: var(--f-round);font-weight: 700;color: var(--ink)}.talk{display: flex;flex-direction: column;gap: 14px;max-width: 660px;margin: 0 auto}.talk__row{display: flex;align-items: flex-end;gap: 10px}.talk__row--you{justify-content: flex-end}.talk__bubble{position: relative;max-width: 80%;padding: 12px 18px;border-radius: 20px;font-size: 15px;line-height: 1.85}.talk__row--you .talk__bubble{border-bottom-right-radius: 6px;background: #fff;color: var(--ink);box-shadow: var(--shadow-s)}.talk__row--staff .talk__bubble{border-bottom-left-radius: 6px;background: var(--rose);color: #fff}.talk__av{width: 42px;flex-shrink: 0}.talk__av .ph__box{background: #fff;box-shadow: var(--shadow-s)}.typing{display: none}.js .talk[data-reveal]{opacity: 1;transform: none}.js .talk__row{opacity: 0;transform: translateY(14px);transition: opacity .5s var(--ease), transform .6s var(--ease);transition-delay: calc(var(--i) * .7s)}.js .talk.is-in .talk__row{opacity: 1;transform: none}.js .talk__row--staff .talk__text{opacity: 0}.js .talk__row--staff .typing{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: 5px;opacity: 0}.js .talk.is-in .talk__row--staff .typing{animation: typing-show 1.1s ease both;animation-delay: calc(var(--i) * .7s)}.js .talk.is-in .talk__row--staff .talk__text{animation: fade .5s ease forwards;animation-delay: calc(var(--i) * .7s + .9s)}.js:not(.js-ready) .talk__row, .js:not(.js-ready) .talk__row--staff .talk__text{animation: reveal-fallback 0s linear 2.5s forwards}.typing i{width: 6px;height: 6px;border-radius: 50%;background: #fff;animation: bounce 1s infinite}.typing i:nth-child(2){animation-delay: .15s}.typing i:nth-child(3){animation-delay: .3s}@keyframes typing-show{0%, 78%{opacity: 1}100%{opacity: 0}}.voices__more{margin-top: 32px;text-align: center}.work{display: grid;gap: 26px;align-items: center;margin-top: 56px}.sec-head + .work{margin-top: 0}.work__ph .ph__box{box-shadow: var(--shadow)}.work__title{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;font-size: clamp(21px, 5.4vw, 27px);line-height: 1.4}.work__ico{display: grid;place-items: center;width: 48px;height: 48px;flex-shrink: 0;border-radius: 50%;background: var(--pink-bg);color: var(--rose)}.work__ico .ico{width: 24px;height: 24px}.work__for{margin-top: 20px;padding: 16px 18px;border-radius: var(--r);background: var(--blush)}.work--rev .work__for{background: var(--butter)}.work__for-title{margin-bottom: 6px;font-family: var(--f-round);font-weight: 700;font-size: 14px;color: var(--rose-text)}.checks li{display: flex;align-items: flex-start;gap: 10px;padding: 4px 0;font-family: var(--f-round);font-weight: 500;color: var(--ink);line-height: 1.7}.checks .ico{margin-top: 3px}.mv__list{display: grid;grid-auto-flow: column;grid-auto-columns: 78%;gap: 14px;margin: 0 calc(var(--g) * -1);padding: 4px var(--g) 18px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.mv__list::-webkit-scrollbar{display: none}.mv__card{scroll-snap-align: center}.mv__card > a{display: flex;flex-direction: column;align-items: center;height: 100%;padding: 24px 20px 20px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s);text-align: center;color: var(--text);text-decoration: none;transition: transform .3s var(--ease), box-shadow .3s var(--ease)}.mv__card > a:hover{transform: translateY(-4px);box-shadow: var(--shadow);color: var(--text)}.mv__ph{width: 96px}.mv__ph .ph__box{border: 4px solid #fff;box-shadow: var(--shadow-s)}.mv__ph img, .vo__ph img{object-position: 50% 12%}.mv__name{margin-top: 12px;font-family: var(--f-round);font-weight: 700;font-size: 17px;color: var(--ink)}.mv__name small, .vo__name small{margin-left: 2px;font-size: 11px;font-weight: 500;color: var(--muted)}.mv__meta{font-size: 12.5px;color: var(--muted)}.mv__tags, .vo__tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: 8px}.vtag{padding: 2px 10px;border-radius: 999px;background: var(--paper);color: var(--muted);font-family: var(--f-round);font-weight: 700;font-size: 11.5px}.vtag--work{background: var(--pink-bg);color: var(--rose-text)}.mv__quote{position: relative;flex: 1;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--hair);font-size: 14px;line-height: 1.9;color: var(--ink);text-align: left}.mv__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;font-family: var(--f-round);font-weight: 700;font-size: 13.5px;color: var(--rose-text)}.mv__more .ico{width: 16px;height: 16px}.mv__note{max-width: 720px;margin: 22px auto 0}.vnote{display: flex;gap: 8px;padding: 12px 14px;border-radius: var(--r);background: rgba(255, 255, 255, .7);font-size: 12.5px;line-height: 1.8;color: var(--muted)}.vnote .ico{width: 17px;height: 17px;margin-top: 3px;color: var(--rose)}.vnote b{color: var(--ink)}.page-hero .vnote{margin-top: 16px;background: var(--blush)}.vo-index{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.vo-index a{display: inline-flex;flex-direction: column;padding: 6px 14px;border-radius: 14px;background: #fff;box-shadow: var(--shadow-s);font-family: var(--f-round);font-weight: 700;font-size: 13.5px;line-height: 1.4;color: var(--ink);text-decoration: none}.vo-index small{font-weight: 500;font-size: 11px;color: var(--muted)}.vo-index a:hover{color: var(--rose-text)}.vo-list{padding-bottom: 80px}.vo{margin-top: 22px;padding: 22px 20px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.vo__head{display: grid;grid-template-columns: 34% 1fr;gap: 16px;align-items: center}.vo__ph .ph__box{border-radius: var(--r)}.vo__tags{justify-content: flex-start;margin: 0 0 6px}.vo__name{font-size: 20px;line-height: 1.4}.vo__meta{margin-top: 4px;font-size: 13px;color: var(--muted)}.vo__quote{margin-top: 16px;padding: 14px 16px;border-left: 4px solid var(--rose);border-radius: 4px 12px 12px 4px;background: var(--blush);font-family: var(--f-round);font-weight: 700;font-size: 15.5px;line-height: 1.8;color: var(--ink)}.vo__qa > div{padding: 16px 0 4px;border-bottom: 1px solid var(--hair)}.vo__qa > div:last-child{border-bottom: 0}.vo__qa dt{display: flex;align-items: center;gap: 10px;font-family: var(--f-round);font-weight: 700;font-size: 15px;line-height: 1.6;color: var(--ink)}.vo__qa dt span{display: grid;place-items: center;width: 26px;height: 26px;flex-shrink: 0;border-radius: 50%;background: var(--rose);color: #fff;font-size: 13px}.vo__qa dd{margin: 8px 0 12px 36px;font-size: 15px;line-height: 1.95}.promise__list{display: grid;gap: 14px;max-width: 1000px;margin: 0 auto}.promise__item{display: grid;grid-template-columns: auto 1fr;gap: 16px;padding: 22px 20px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.promise__no{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 58px;height: 58px;border-radius: 50%;background: var(--rose);color: #fff;font-family: var(--f-round);font-weight: 700;font-size: 10.5px;line-height: 1.15}.promise__no b{font-size: 22px;line-height: 1}.promise__body h3{margin: 2px 0 6px;font-size: clamp(16.5px, 4.4vw, 18.5px);line-height: 1.55}.promise__body p{font-size: 14.5px;line-height: 1.9}.reward__in{display: grid;gap: 36px;align-items: center}.reward__txt p + p{margin-top: 1em}.money{padding: 26px 22px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow)}.money__title{display: flex;align-items: center;gap: 12px;margin-bottom: 8px;font-family: var(--f-round);font-weight: 700;font-size: 17px;line-height: 1.5;color: var(--ink)}.money__ico{display: grid;place-items: center;width: 44px;height: 44px;flex-shrink: 0;border-radius: 50%;background: var(--rose);color: #fff}.money__list li{display: grid;grid-template-columns: 40px 1fr;gap: 12px;padding: 14px 0 12px;border-top: 1px solid var(--hair)}.money__li-ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--pink-bg);color: var(--rose)}.money__li-ico .ico{width: 20px;height: 20px}.money__list li > span:last-child{font-size: 14.5px;line-height: 1.8}.money__list b{display: block;font-family: var(--f-round);color: var(--ink);line-height: 1.6}.flow{position: relative;max-width: 720px;margin: 0 auto}.flow::before, .flow::after{content: "";position: absolute;left: 27px;top: 30px;bottom: 30px;width: 3px;border-radius: 2px}.flow::before{background: rgba(196, 70, 110, .15)}.flow::after{background: var(--rose);transform: scaleY(var(--p, 0));transform-origin: top}.flow__step{position: relative;display: grid;grid-template-columns: 56px 1fr;gap: 16px;padding: 8px 0}.flow__no{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 50%;background: var(--rose);color: #fff;font-family: var(--f-round);font-weight: 700;font-size: 20px;line-height: 1;box-shadow: 0 0 0 5px var(--butter)}.flow__no small{margin-bottom: 3px;font-size: 9px;letter-spacing: .08em}.flow__card{padding: 18px 20px;border-radius: var(--r);background: #fff;box-shadow: var(--shadow-s)}.flow__card h3{margin-bottom: 6px;font-size: 17.5px}.flow__card p{font-size: 14.5px;line-height: 1.9}.flow__term{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;padding: 4px 12px;border-radius: 999px;background: var(--pink-bg);color: var(--rose-text);font-family: var(--f-round);font-weight: 700;font-size: 12.5px}.flow__term .ico{width: 15px;height: 15px}.flow__note{max-width: 720px;margin: 22px auto 0;font-size: 13px;color: var(--muted)}.law{padding: 28px 22px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow)}.law__title{display: flex;align-items: center;gap: 12px;font-family: var(--f-round);font-weight: 700;font-size: 17px;line-height: 1.5;color: var(--ink)}.law__ico{display: grid;place-items: center;width: 44px;height: 44px;flex-shrink: 0;border-radius: 50%;background: var(--rose);color: #fff}.law__list{margin: 14px 0 16px}.law__list li{display: grid;grid-template-columns: 24px 1fr;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--hair);font-size: 15px;line-height: 1.85;color: var(--ink)}.law__list .ico{width: 24px;height: 24px;margin-top: 2px;padding: 5px;border-radius: 50%;background: var(--pink-bg);color: var(--rose);stroke-width: 3}.law__list b{color: var(--rose-text)}.law__links{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px;margin: 18px 0 6px}.law__links .link-arrow{margin-top: 0}.law__links .btn .ico{width: 16px;height: 16px}.help{margin-top: 22px;padding: 18px 20px;border-radius: var(--r);background: #EEF8F4}.help__title{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;font-family: var(--f-round);font-weight: 700;color: var(--ink)}.help__title .ico{color: var(--sage)}.help p{font-size: 14.5px;color: var(--ink)}.help__tel{font-family: var(--f-round);font-size: 20px;color: var(--sage)}.help a{white-space: nowrap}.pv-grid{display: grid;gap: 14px}.pv{padding: 24px 22px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.pv__ico{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 14px;border-radius: 50%;background: var(--pink-bg);color: var(--rose)}.pv__ico .ico{width: 26px;height: 26px}.pv h3{margin-bottom: 6px;font-size: 17.5px}.pv p{font-size: 14.5px}.honest{display: grid;gap: 22px;align-items: center;margin-top: 30px;padding: 22px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.honest .ph{width: 100%;max-width: 420px;margin: 0 auto}.honest__title{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;font-family: var(--f-round);font-weight: 700;font-size: 17px;color: var(--ink)}.honest__title .ico{color: var(--rose)}.req-list{overflow: hidden;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.req-list > div{display: grid;gap: 4px;padding: 16px 20px;border-top: 1px solid var(--hair)}.req-list > div:first-child{border-top: 0}.req-list dt{font-family: var(--f-round);font-weight: 700;font-size: 14px;color: var(--rose-text)}.req-list dd{color: var(--ink);font-size: 15px;line-height: 1.9}.faq-sec__in{display: grid;gap: 28px}.ask{margin-top: 20px;padding: 22px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.ask__title{display: flex;align-items: center;gap: 8px;font-family: var(--f-round);font-weight: 700;font-size: 16px;color: var(--ink)}.ask__title .ico{color: var(--rose)}.ask p + p{margin: 6px 0 14px;font-size: 14.5px}.faq{display: grid;gap: 12px}.faq__item{border-radius: var(--r);background: #fff;box-shadow: var(--shadow-s)}.faq__item summary{display: grid;grid-template-columns: 32px 1fr 24px;gap: 12px;align-items: center;padding: 16px 18px;list-style: none;cursor: pointer}.faq__item summary::-webkit-details-marker{display: none}.faq__q, .faq__al{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;font-family: var(--f-round);font-weight: 700;font-size: 16px;line-height: 1}.faq__q{background: var(--rose);color: #fff}.faq__al{background: var(--pink-bg);color: var(--rose-text)}.faq__qt{font-family: var(--f-round);font-weight: 700;font-size: 15.5px;line-height: 1.6;color: var(--ink)}.faq__pm{position: relative;width: 24px;height: 24px;border-radius: 50%;background: var(--blush)}.faq__pm::before, .faq__pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 2px;border-radius: 1px;background: var(--rose);transform: translate(-50%, -50%);transition: transform .4s var(--ease)}.faq__pm::after{transform: translate(-50%, -50%) rotate(90deg)}.faq__item[open] .faq__pm::after{transform: translate(-50%, -50%) rotate(0)}.faq__item::details-content{block-size: 0;overflow: hidden;transition: block-size .45s var(--ease), content-visibility .45s allow-discrete}.faq__item[open]::details-content{block-size: auto}.faq__a{display: grid;grid-template-columns: 32px 1fr;gap: 12px;padding: 0 18px 18px}.faq__a p{padding-top: 3px;font-size: 15px;line-height: 1.95}.posts{display: grid;gap: 20px}.post > a{display: block;height: 100%;overflow: hidden;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s);color: inherit;text-decoration: none;transition: transform .3s var(--ease), box-shadow .3s var(--ease)}.post > a:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.post__thumb{position: relative;overflow: hidden}.post__thumb .ph__box{border-radius: 0}.post__thumb .cover, .post__thumb .ph__box img{transition: transform .8s var(--ease)}.post > a:hover .post__thumb .cover, .post > a:hover .post__thumb img{transform: scale(1.04)}.post__body{padding: 16px 18px 18px}.post__cat{display: inline-block;padding: 2px 10px;border-radius: 999px;background: var(--pink-bg);color: var(--rose-text);font-family: var(--f-round);font-weight: 700;font-size: 11.5px}.post__title{margin: 8px 0 6px;font-size: 16.5px;line-height: 1.6}.post > a:hover .post__title{color: var(--rose-text)}.post__desc{font-size: 13.5px;line-height: 1.8;color: var(--muted)}.post__meta{display: flex;align-items: center;gap: 5px;margin-top: 8px;font-size: 12px;color: var(--muted)}.post__meta .ico{width: 14px;height: 14px}.post--row > a{display: grid;grid-template-columns: 116px 1fr}.post--row .post__body{padding: 12px 14px}.post--row .post__title{margin: 6px 0 2px;font-size: 14.5px}.post--feature .post__title{font-size: clamp(18px, 4.6vw, 23px)}.posts--home{gap: 16px}.posts--grid{grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))}.posts--rows{gap: 14px}.more{margin-top: 32px;text-align: center}.cover{position: relative;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;aspect-ratio: 16 / 9;padding: 6% 8%;overflow: hidden;background: var(--cv);color: var(--cc);container-type: inline-size}.cover::after{content: "";position: absolute;right: -14%;bottom: -34%;width: 58%;aspect-ratio: 1;border-radius: 50%;background: rgba(255, 255, 255, .5)}.cover--blush{--cv: #FBE3EA;--cc: #9A2C52}.cover--lav{--cv: #ECE7FC;--cc: #4A3C94}.cover--butter{--cv: #FFF0CC;--cc: #7A4D00}.cover--mint{--cv: #DEF2E9;--cc: #1F5C48}.cover--peach{--cv: #FDE6DA;--cc: #8C3A1E}.cover--sky{--cv: #E3EEFB;--cc: #244C80}.cover__cat{position: relative;z-index: 1;padding: .3em 1em;border-radius: 999px;background: #fff;font-family: var(--f-round);font-weight: 700;font-size: 12px;font-size: clamp(9px, 3.4cqi, 14px);line-height: 1.5}.cover__title{position: relative;z-index: 1;display: flex;flex-direction: column;margin-top: .5em;font-family: var(--f-round);font-weight: 700;font-size: 24px;font-size: clamp(15px, 7.4cqi, 42px);line-height: 1.35;letter-spacing: .02em}.cover__site{position: absolute;z-index: 1;right: 6%;bottom: 7%;font-family: var(--f-round);font-weight: 700;font-size: 11px;font-size: clamp(8px, 2.8cqi, 12px);opacity: .8}.cover--row{aspect-ratio: auto;height: 100%;min-height: 96px;padding: 10px 8px}.cover--row .cover__cat, .cover--row .cover__site{display: none}.cover--row .cover__title{margin-top: 0;font-size: 11.5px;line-height: 1.45;letter-spacing: 0}.cover--row::after{right: -30%;bottom: -40%;width: 80%}.cover--photo{display: grid;grid-template-columns: 46% 54%;align-items: stretch;padding: 0}.cover--photo::after{display: none}.cover__panel{position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;min-width: 0;padding: 8% 9%;overflow: hidden;background: var(--cv)}.cover__panel::after{content: "";position: absolute;left: -35%;bottom: -45%;width: 100%;aspect-ratio: 1;border-radius: 50%;background: rgba(255, 255, 255, .45)}.cover__panel > *{position: relative;z-index: 1}.cover__img{position: relative;overflow: hidden}.cover__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.cover--photo .cover__title{font-size: 16px;font-size: clamp(12px, 4.6cqi, 30px)}.cover--photo .cover__cat{font-size: 11px;font-size: clamp(8px, 2.5cqi, 13px)}.cover--row.cover--photo{display: block}.cover--row .cover__panel{display: none}.cover--row .cover__img{position: absolute;inset: 0}.entry{padding: 72px 0 96px;background: var(--blush)}.entry__card{display: grid;gap: 26px;padding: 24px 20px;border-radius: var(--r-xl);background: #fff;box-shadow: var(--shadow)}.entry__ph{width: 100%;max-width: 360px;margin: 0 auto}.entry__title{font-size: clamp(24px, 6.2vw, 34px);line-height: 1.5}.entry__txt > p{margin-top: 14px}.entry__points{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 16px}.entry__points li{display: flex;align-items: center;gap: 6px;font-family: var(--f-round);font-weight: 700;font-size: 14.5px;color: var(--ink)}.entry__btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.ft{padding: 64px 0 calc(120px + env(safe-area-inset-bottom));background: var(--ink);color: rgba(255, 255, 255, .82);font-size: 14px}.ft__in{max-width: 1160px;margin: 0 auto;padding: 0 var(--g);display: grid;gap: 40px}.ft__brand img{width: 176px}.ft__brand p{margin-top: 14px;line-height: 1.9}.ft__cta{margin-top: 18px}.ft__nav{display: grid;grid-template-columns: repeat(2, 1fr);gap: 26px}.ft__head{margin-bottom: 8px;padding-bottom: 8px;border-bottom: 1px solid rgba(255, 255, 255, .16);font-family: var(--f-round);font-weight: 700;font-size: 14px;color: #fff}.ft__nav li{padding: 4px 0}.ft__nav a, .ft__chat{padding: 0;border: 0;background: none;color: rgba(255, 255, 255, .9);font: inherit;text-decoration: none}.ft__nav a:hover, .ft__chat:hover{color: #fff;text-decoration: underline}.ft__bottom{max-width: 1160px;margin: 40px auto 0;padding: 22px var(--g) 0;border-top: 1px solid rgba(255, 255, 255, .15);display: flex;flex-direction: column;gap: 6px;font-size: 12.5px;color: rgba(255, 255, 255, .78)}.dock{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));z-index: 50;display: grid;grid-template-columns: 1.15fr 1fr;gap: 10px;padding: 8px;border-radius: 20px;background: rgba(255, 255, 255, .96);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 10px 30px rgba(47, 43, 82, .18);transform: translateY(150%);transition: transform .5s var(--ease)}.dock.is-shown{transform: none}.dock .btn{min-height: 48px;padding: 8px 12px;font-size: 14px;gap: 6px;box-shadow: none}.dock .btn .ico{width: 16px;height: 16px}.chat-fab{position: fixed;right: 22px;bottom: 26px;z-index: 52;display: none;align-items: center;gap: 8px;height: 56px;padding: 0 22px 0 18px;border: 0;border-radius: 999px;background: var(--rose);color: #fff;box-shadow: var(--shadow-rose);font-family: var(--f-round);font-weight: 700;transition: transform .25s var(--ease), box-shadow .25s, opacity .25s}.chat-fab:hover{transform: translateY(-2px);box-shadow: 0 12px 26px rgba(196, 70, 110, .32)}.chat-fab .ico{width: 22px;height: 22px}.chat-fab__dot{position: absolute;top: -3px;right: -3px;width: 14px;height: 14px;border: 2px solid #fff;border-radius: 50%;background: #F5A524;animation: pulse 2.4s infinite}.chat-open .chat-fab{opacity: 0;pointer-events: none}.chat-nudge{position: fixed;right: 16px;bottom: calc(96px + env(safe-area-inset-bottom));z-index: 52;display: flex;align-items: flex-start;gap: 2px;max-width: 240px;padding: 12px 8px 12px 16px;border-radius: 16px 16px 4px 16px;background: #fff;box-shadow: var(--shadow-l);animation: pop .6s var(--ease)}.chat-nudge.is-away{display: none}.chat-nudge__body{padding: 0;border: 0;background: none;text-align: left;font-family: var(--f-round);font-weight: 700;font-size: 14px;line-height: 1.6;color: var(--ink)}.chat-nudge__x{flex-shrink: 0;width: 26px;height: 26px;padding: 3px;border: 0;background: none;color: var(--muted)}.chat{position: fixed;z-index: 75;left: 0;right: 0;bottom: 0;height: min(86vh, 700px);display: flex;flex-direction: column;overflow: hidden;background: #fff;border-radius: 22px 22px 0 0;box-shadow: 0 -10px 40px rgba(47, 43, 82, .2);padding-bottom: env(safe-area-inset-bottom);transform: translateY(105%);transition: transform .5s var(--ease)}.chat.is-open{transform: none}.chat__head{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-bottom: 1px solid var(--hair)}.chat__avatar{width: 44px;flex-shrink: 0;font-size: 18px}.chat__name{font-family: var(--f-round);font-weight: 700;font-size: 15px;line-height: 1.35;color: var(--ink)}.chat__sub{font-size: 11.5px;line-height: 1.4;color: var(--muted)}.chat__close{display: grid;place-items: center;width: 40px;height: 40px;margin-left: auto;border: 0;border-radius: 50%;background: var(--blush);color: var(--ink)}.chat__close .ico{width: 18px;height: 18px}.chat__log{flex: 1;display: flex;flex-direction: column;gap: 10px;padding: 18px 16px;overflow-y: auto;overscroll-behavior: contain;background: var(--paper)}.msg{max-width: 88%;padding: 10px 14px;border-radius: 18px;font-size: 14.5px;line-height: 1.8;animation: msg-in .45s var(--ease)}.msg--bot{align-self: flex-start;border-bottom-left-radius: 6px;background: #fff;color: var(--ink);box-shadow: var(--shadow-s)}.msg--me{align-self: flex-end;border-bottom-right-radius: 6px;background: var(--rose);color: #fff}.msg p + p{margin-top: .35em}.msg__link{display: inline-block;margin-top: 8px;font-weight: 700}.msg__apply{margin-top: 10px}.msg--typing{display: inline-flex;align-items: center;gap: 5px;min-height: 42px}.msg--typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--muted);animation: bounce 1s infinite}.msg--typing i:nth-child(2){animation-delay: .15s}.msg--typing i:nth-child(3){animation-delay: .3s}.chat__chips{display: flex;gap: 8px;padding: 10px 16px;overflow-x: auto;border-top: 1px solid var(--hair);scrollbar-width: none}.chat__chips::-webkit-scrollbar{display: none}.chip-btn{flex-shrink: 0;padding: 7px 14px;border: 1.5px solid rgba(196, 70, 110, .4);border-radius: 999px;background: #fff;font-family: var(--f-round);font-weight: 700;font-size: 13px;color: var(--rose-text);white-space: nowrap}.chip-btn:hover{background: var(--blush)}.chat__form{display: flex;gap: 8px;padding: 10px 12px 14px}.chat__form input{flex: 1;min-width: 0;height: 46px;padding: 0 16px;border: 1.5px solid var(--hair-s);border-radius: 999px;background: #fff;font-size: 16px;color: var(--ink)}.chat__form input:focus{outline: none;border-color: var(--rose);box-shadow: 0 0 0 4px rgba(196, 70, 110, .12)}.chat__form button{display: grid;place-items: center;width: 46px;height: 46px;border: 0;border-radius: 50%;background: var(--rose);color: #fff}.chat__form button .ico{width: 20px;height: 20px}.chat-veil{position: fixed;inset: 0;z-index: 74;background: rgba(47, 43, 82, .3);animation: fade .3s ease}@media (max-width: 899px){html.chat-open, html.chat-open body{overflow: hidden}}.page-hero{padding: 26px 0 22px}.crumb ol{display: flex;flex-wrap: wrap;gap: 6px;font-size: 12.5px;color: var(--muted)}.crumb li:not(:last-child)::after{content: "›";margin-left: 6px;color: var(--hair-s)}.crumb a{color: var(--muted);text-decoration: none}.crumb a:hover{color: var(--rose-text);text-decoration: underline}.page-hero__title{margin-top: 20px;font-size: clamp(25px, 6.2vw, 36px);line-height: 1.5}.page-hero__title::after{content: "";display: block;width: 40px;height: 4px;margin-top: 14px;border-radius: 2px;background: var(--rose)}.page-hero__lead{max-width: 660px;margin-top: 14px}.steps{display: flex;max-width: 440px;margin-top: 24px}.steps__item{position: relative;flex: 1;display: flex;flex-direction: column;align-items: center;gap: 6px;font-family: var(--f-round);font-weight: 700;font-size: 13px;color: var(--muted)}.steps__item::before{content: "";position: absolute;z-index: 0;top: 19px;right: 50%;width: 100%;height: 3px;background: var(--hair);transition: background-color .4s}.steps__item:first-child::before{display: none}.steps__item.is-done::before, .steps__item.is-current::before{background: var(--rose)}.steps__no{position: relative;z-index: 1;display: grid;place-items: center;width: 40px;height: 40px;border: 2px solid var(--hair-s);border-radius: 50%;background: #fff;font-size: 16px;color: var(--muted);transition: all .4s var(--ease)}.steps__item.is-current, .steps__item.is-done{color: var(--ink)}.steps__item.is-current .steps__no{border-color: var(--rose);background: var(--rose);color: #fff;box-shadow: 0 0 0 5px rgba(196, 70, 110, .15)}.steps__item.is-done .steps__no{border-color: var(--rose);background: var(--pink-bg);color: var(--rose-text)}.apply-sec{padding: 8px 0 96px}.apply-sec__in{display: grid;gap: 32px}.apply-main{padding: 26px 20px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow)}.form__group{margin: 0 0 28px;padding: 0;border: 0}.form__legend{display: flex;align-items: center;gap: 10px;margin-bottom: 18px;padding: 0;font-family: var(--f-round);font-weight: 700;font-size: 19px;color: var(--ink)}.form__num{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--rose);color: #fff;font-size: 15px}.form-row{display: grid;gap: 0 18px}.fld{display: grid;gap: 8px;align-content: start;margin-bottom: 22px}.fld > label, .fld > .label{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-family: var(--f-round);font-weight: 700;font-size: 15px;color: var(--ink)}.req, .opt{padding: 2px 8px;border-radius: 999px;font-family: var(--f-body);font-size: 11.5px;font-weight: 700;letter-spacing: .04em}.req{background: var(--rose);color: #fff}.opt{border: 1px solid var(--hair-s);background: var(--paper);color: var(--muted)}.fld input[type="text"], .fld input[type="email"], .fld input[type="tel"], .fld input[type="number"], .fld select, .fld textarea{width: 100%;min-height: 54px;padding: 12px 16px;border: 1.5px solid var(--hair-s);border-radius: 12px;background: var(--paper);font-size: 16px;color: var(--ink);-webkit-appearance: none;appearance: none;transition: border-color .2s, box-shadow .2s, background-color .2s}.fld select{padding-right: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F2B52' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;background-size: 18px}.fld textarea{min-height: 130px;line-height: 1.8;resize: vertical}.fld input:focus, .fld select:focus, .fld textarea:focus{outline: none;border-color: var(--rose);background: #fff;box-shadow: 0 0 0 4px rgba(196, 70, 110, .14)}.fld .hint{margin: 0;font-size: 13px;line-height: 1.7;color: var(--muted)}.fld .err{display: none;margin: 0;font-size: 13px;font-weight: 700;color: #B42318}.fld.has-error .err{display: block}.fld.has-error input, .fld.has-error select, .fld.has-error textarea{border-color: #C0392B;background: #FFF6F5}.choices{display: flex;flex-wrap: wrap;gap: 8px}.choice{position: relative}.choice input{position: absolute;width: 1px;height: 1px;opacity: 0}.choice span{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 10px 18px;border: 1.5px solid var(--hair-s);border-radius: 999px;background: #fff;font-family: var(--f-round);font-weight: 700;font-size: 15px;color: var(--ink);cursor: pointer;transition: all .2s}.choice span::before{content: "";flex-shrink: 0;width: 16px;height: 16px;border: 2px solid var(--hair-s);border-radius: 50%;background: #fff;transition: all .2s}.choice input[type="checkbox"] + span::before{border-radius: 5px}.choice input:checked + span{border-color: var(--rose);background: var(--blush)}.choice input:checked + span::before{border-color: var(--rose);background: var(--rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 11px no-repeat}.choice input:focus-visible + span{outline: 3px solid var(--rose);outline-offset: 2px}.fld > label.agree, .agree{display: flex;flex-wrap: nowrap;align-items: flex-start;gap: 12px;padding: 16px 18px;border-radius: var(--r);background: var(--blush);font-weight: 500;font-size: 14.5px;line-height: 1.8;color: var(--ink);cursor: pointer}.agree input{flex-shrink: 0;width: 22px;height: 22px;margin: 3px 0 0;accent-color: var(--rose)}.fld.has-error .agree{background: #FFF1F0;box-shadow: inset 0 0 0 1.5px #E4A29B}.form-msg{display: none;margin-bottom: 18px;padding: 14px 16px;border-radius: 14px;font-size: 14.5px;font-weight: 700;line-height: 1.7}.form-msg.is-error{display: block;border: 1px solid #F8CFCB;background: #FFF1F0;color: #B42318}.form-foot{margin-top: 14px;text-align: center;font-size: 13px;color: var(--muted)}.form-noscript{margin: 0 0 14px;padding: 12px 14px;border-radius: 12px;background: #FFF1F0;color: #B42318;font-size: 13.5px;font-weight: 700;line-height: 1.7}.btn:disabled{opacity: .5;cursor: not-allowed;transform: none;box-shadow: none}.captcha{margin: 20px 0 6px}.captcha__label{display: flex;align-items: center;gap: 6px;margin-bottom: 10px;font-family: var(--f-round);font-weight: 700;font-size: 14px;color: var(--ink)}.captcha__label .ico{width: 18px;height: 18px;color: var(--rose)}.captcha__box{min-height: 65px}.captcha__note{margin-top: 6px;font-size: 12.5px;color: var(--muted)}.hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.confirm{animation: fade-up .6s var(--ease)}.confirm:focus{outline: none}.confirm__title{margin: 0 0 8px;font-size: 22px}.confirm__lead{font-size: 14.5px}.confirm__list{margin: 18px 0;border-top: 2px solid var(--pink-soft)}.confirm__list > div{display: grid;gap: 2px;padding: 14px 0;border-bottom: 1px solid var(--hair)}.confirm__list dt{font-family: var(--f-round);font-weight: 700;font-size: 13px;color: var(--rose-text)}.confirm__list dd{color: var(--ink);white-space: pre-wrap;overflow-wrap: anywhere}.confirm__btns{display: flex;flex-wrap: wrap-reverse;justify-content: space-between;gap: 12px;margin-top: 22px}.apply-side{display: grid;gap: 18px;align-content: start}.apply-side__ph .ph__box{box-shadow: var(--shadow-s)}.apply-side__box{padding: 20px;border-radius: var(--r-lg);background: var(--butter)}.apply-side__title{margin-bottom: 8px;font-family: var(--f-round);font-weight: 700;font-size: 16px;color: var(--ink)}.apply-side__steps li{display: grid;grid-template-columns: 26px 1fr;gap: 10px;padding: 6px 0;font-size: 14px;line-height: 1.75;color: var(--ink)}.apply-side__steps span{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--rose);color: #fff;font-family: var(--f-round);font-weight: 700;font-size: 13px}.apply-side__points li{display: flex;align-items: center;gap: 10px;padding: 9px 0;border-bottom: 1px solid var(--hair);font-family: var(--f-round);font-weight: 500;color: var(--ink)}.complete{position: relative;padding: 26px 0 90px}.complete__card{position: relative;margin-top: 26px;padding: 36px 22px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow);text-align: center}.complete__check{width: 84px;margin: 0 auto 12px}.complete__check circle{fill: var(--pink-bg);stroke: var(--rose);stroke-width: 3;stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 1s var(--ease) .2s forwards}.complete__check path{fill: none;stroke: var(--rose);stroke-width: 5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw .7s var(--ease) .95s forwards}.complete__title{margin: 4px 0 12px;font-size: clamp(22px, 5.6vw, 30px);animation: fade-up .8s var(--ease) .4s both}.complete__lead{animation: fade-up .8s var(--ease) .55s both}.next-steps{display: grid;gap: 10px;max-width: 540px;margin: 24px auto;text-align: left}.next-steps li{display: grid;grid-template-columns: 30px 1fr;gap: 12px;padding: 14px 16px;border-radius: var(--r);background: var(--paper);font-size: 15px;color: var(--ink)}.next-steps .n{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--rose);color: #fff;font-family: var(--f-round);font-weight: 700;font-size: 14px}.complete__btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 22px}.progress{position: fixed;top: 0;left: 0;right: 0;z-index: 80;height: 3px;pointer-events: none}.progress span{display: block;height: 100%;background: var(--rose);transform: scaleX(var(--p, 0));transform-origin: left}.art-hero{padding: 26px 0 22px}.art-hero__cat a{display: inline-block;margin-top: 20px;padding: 3px 14px;border-radius: 999px;background: var(--pink-bg);font-family: var(--f-round);font-weight: 700;font-size: 12.5px;color: var(--rose-text);text-decoration: none}.art-hero__title{max-width: 900px;margin-top: 12px;font-size: clamp(23px, 5.6vw, 34px);line-height: 1.55}.art-hero__meta{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 14px;font-size: 13px;color: var(--muted)}.art-hero__people{display: flex;flex-wrap: wrap;gap: 12px 24px;margin-top: 16px}.person-line{display: inline-flex;align-items: center;gap: 10px;font-family: var(--f-round);font-weight: 700;font-size: 14px;line-height: 1.4;color: var(--ink);text-decoration: none}.person-line__ph{width: 36px;font-size: 14px}.person-line small{display: block;font-size: 11px;font-weight: 500;color: var(--muted)}.layout{display: grid;gap: 48px;padding-bottom: 40px}.art{min-width: 0}.art__cover{overflow: hidden;border-radius: var(--r-lg);box-shadow: var(--shadow-s)}.art__cover .ph__box{border-radius: 0}.cover--hero .cover__title{font-size: 26px;font-size: clamp(22px, 6.6cqi, 46px)}.cover--hero .cover__cat{font-size: 13px;font-size: clamp(11px, 2.6cqi, 16px)}.cover--hero.cover--photo .cover__title{font-size: 22px;font-size: clamp(16px, 4.4cqi, 34px)}.cover--hero.cover--photo .cover__cat{font-size: 12px;font-size: clamp(10px, 2.2cqi, 14px)}.art__points{margin: 24px 0;padding: 20px 22px;border-radius: var(--r-lg);background: var(--butter)}.art__points-title{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;font-family: var(--f-round);font-weight: 700;font-size: 16px;color: var(--ink)}.art__points-title .ico{color: var(--rose)}.art__points li{display: flex;gap: 10px;padding: 4px 0;font-family: var(--f-round);font-weight: 500;line-height: 1.7;color: var(--ink)}.art__points li .ico{margin-top: 3px}.art__toc-m{margin-bottom: 28px;padding: 0 18px;border-radius: var(--r);background: #fff;box-shadow: var(--shadow-s)}.art__toc-m summary{display: flex;align-items: center;gap: 8px;padding: 14px 0;list-style: none;cursor: pointer;font-family: var(--f-round);font-weight: 700;color: var(--ink)}.art__toc-m summary .ico{width: 18px;height: 18px;color: var(--rose)}.art__toc-m summary::-webkit-details-marker{display: none}.art__toc-m summary::after{content: "＋";margin-left: auto;color: var(--rose)}.art__toc-m[open] summary::after{content: "－"}.toc{counter-reset: toc;padding-bottom: 12px}.toc li{counter-increment: toc}.toc a{display: grid;grid-template-columns: 22px 1fr;gap: 10px;align-items: start;padding: 7px 0;font-size: 14px;line-height: 1.7;color: var(--text);text-decoration: none;transition: color .2s}.toc a::before{content: counter(toc);display: grid;place-items: center;width: 22px;height: 22px;margin-top: 1px;border-radius: 50%;background: var(--pink-bg);color: var(--rose-text);font-family: var(--f-round);font-weight: 700;font-size: 11.5px;line-height: 1}.toc a:hover, .toc a.is-active{color: var(--ink)}.toc a.is-active{font-weight: 700}.toc a.is-active::before{background: var(--rose);color: #fff}.prose{font-size: 16.5px;line-height: 2.05;color: var(--text);overflow-wrap: anywhere}.prose > * + *{margin-top: 1.15em}.prose h2{margin: 2.4em 0 1em;padding: 14px 18px;border-left: 6px solid var(--rose);border-radius: 4px 12px 12px 4px;background: var(--blush);font-size: clamp(19px, 4.8vw, 23px);line-height: 1.55}.prose > h2:first-child{margin-top: 0}.prose h3{margin: 1.9em 0 .6em;padding-bottom: 8px;border-bottom: 2px solid var(--pink-soft);font-size: 18px}.prose ul, .prose ol{padding-left: 1.4em}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li + li{margin-top: .4em}.prose li::marker{color: var(--rose)}.prose strong{color: var(--ink);background: linear-gradient(transparent 62%, rgba(255, 217, 138, .75) 62%)}.prose .table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.prose table{width: 100%;border-collapse: collapse;font-size: 14.5px;line-height: 1.75}.prose th, .prose td{padding: 10px 12px;border: 1px solid var(--hair-s);text-align: left;vertical-align: top}.prose th{background: var(--blush);color: var(--ink);font-family: var(--f-round)}@media (max-width: 599px){.prose table{font-size: 13.5px;line-height: 1.7}.prose th, .prose td{padding: 8px 9px}.prose tr > :first-child{min-width: 8em}}.prose .box{padding: 18px 20px;border-radius: var(--r)}.prose .box--note{background: var(--lav)}.prose .box-title{margin-bottom: .3em;font-family: var(--f-round);font-weight: 700;font-size: 16px;color: var(--ink)}.prose .source{font-size: 13px;color: var(--muted)}.cta-mid{display: grid;grid-template-columns: 52px 1fr;gap: 16px;align-items: start;margin: 2.6em 0 !important;padding: 20px;border-radius: var(--r-lg);background: var(--lav)}.cta-mid__ico{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: #fff;color: var(--rose);box-shadow: var(--shadow-s)}.cta-mid__ico .ico{width: 24px;height: 24px}.cta-mid__title{font-family: var(--f-round);font-weight: 700;font-size: 16.5px;line-height: 1.6;color: var(--ink)}.cta-mid__text{margin-top: 4px;font-size: 13.5px;line-height: 1.8}.cta-mid__btns{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px;margin-top: 12px}.cta-end{display: grid;gap: 22px;align-items: center;margin: 48px 0 28px;padding: 24px 22px;border-radius: var(--r-lg);background: var(--blush)}.cta-end__ph{width: 60%;max-width: 220px;margin: 0 auto}.cta-end__label{display: inline-block;padding: 3px 12px;border-radius: 999px;background: #fff;color: var(--rose-text);font-family: var(--f-round);font-weight: 700;font-size: 12.5px}.cta-end__title{margin: 10px 0 8px;font-family: var(--f-round);font-weight: 700;font-size: clamp(19px, 4.8vw, 23px);line-height: 1.55;color: var(--ink)}.cta-end .btn{margin-top: 16px}.cta-end__note{display: flex;align-items: center;gap: 6px;margin-top: 12px;font-size: 13px;color: var(--muted)}.cta-end__note .ico{width: 16px;height: 16px;color: var(--rose);stroke-width: 2.6}.share{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 28px 0}.share__label{margin-right: 6px;font-family: var(--f-round);font-weight: 700;font-size: 13.5px;color: var(--ink)}.share a{display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border: 1.5px solid var(--hair-s);border-radius: 999px;background: #fff;font-family: var(--f-round);font-weight: 700;font-size: 13px;color: var(--ink);text-decoration: none;transition: border-color .2s, color .2s}.share a:hover{border-color: var(--rose);color: var(--rose-text)}.share .ico{width: 16px;height: 16px}.art__people{display: grid;gap: 16px;margin: 32px 0}.person-box{display: grid;grid-template-columns: 76px 1fr;gap: 16px;padding: 20px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.person-box.is-pending{border: 1.5px dashed var(--hair-s);box-shadow: none}.person-box__ph{font-size: 26px}.person-box__role{display: flex;align-items: center;gap: 8px;font-family: var(--f-round);font-weight: 700;font-size: 12px;color: var(--rose-text)}.person__alias{display: inline-block;margin-left: 8px;padding: 1px 9px;border-radius: 999px;background: var(--lav);color: #4A3C94;font-family: var(--f-round);font-weight: 700;font-size: 11px;line-height: 1.7;vertical-align: middle;letter-spacing: .02em}.page-hero__title .person__alias{font-size: 12px}.person__pending{display: inline-block;padding: 1px 9px;border-radius: 999px;background: var(--butter);color: #7A4F00;font-family: var(--f-round);font-weight: 700;font-size: 11px}.person-box__name{margin-top: 2px;font-family: var(--f-round);font-weight: 700;font-size: 17px;color: var(--ink)}.person-box__title{font-size: 12.5px;color: var(--muted)}.person-box__bio{margin-top: 8px;font-size: 14px;line-height: 1.85}.person-box .link-arrow{margin-top: 10px;font-size: 13.5px}.pager{display: grid;gap: 12px;margin-top: 36px}.pager__item{display: block;padding: 16px 18px;border-radius: var(--r);background: #fff;box-shadow: var(--shadow-s);color: var(--ink);text-decoration: none;transition: transform .3s var(--ease), box-shadow .3s var(--ease)}.pager__item:hover{color: var(--ink);transform: translateY(-3px);box-shadow: var(--shadow)}.pager__item.is-empty{display: none}.pager__label{display: block;font-family: var(--f-round);font-weight: 700;font-size: 12.5px;color: var(--rose-text)}.pager__item--prev .pager__label::before{content: "‹ "}.pager__item--next .pager__label::after{content: " ›"}.pager__title{display: block;margin-top: 4px;font-family: var(--f-round);font-weight: 700;font-size: 15px;line-height: 1.6}.pager__item--next{text-align: right}.related{padding-top: 40px;padding-bottom: 90px}.related__title{margin-bottom: 28px;text-align: center;font-size: clamp(20px, 5vw, 24px)}.related__title::after{content: "";display: block;width: 40px;height: 4px;margin: 14px auto 0;border-radius: 2px;background: var(--rose)}.blog-main{min-width: 0}.side__toc{display: none}.side__toc .btn{margin-top: 14px}.side{display: grid;gap: 20px;align-content: start}.side__block{padding: 20px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.side__title{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 2px solid var(--pink-soft);font-family: var(--f-round);font-weight: 700;font-size: 16px;color: var(--ink)}.side__title .ico{width: 18px;height: 18px;color: var(--rose)}.side__note{margin-top: 10px;font-size: 11.5px;line-height: 1.7;color: var(--muted)}.side-cta{background: var(--blush);box-shadow: none}.side-cta__label{display: inline-block;margin-top: 14px;padding: 2px 12px;border-radius: 999px;background: #fff;color: var(--rose-text);font-family: var(--f-round);font-weight: 700;font-size: 12px}.side-cta__title{margin: 8px 0 14px;font-family: var(--f-round);font-weight: 700;font-size: 16.5px;line-height: 1.6;color: var(--ink)}.side-cta__chat{display: flex;align-items: center;justify-content: center;gap: 6px;width: 100%;margin-top: 12px;padding: 0;border: 0;background: none;font-family: var(--f-round);font-weight: 700;font-size: 13.5px;color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.side-cta__chat .ico{width: 18px;height: 18px}.rank{counter-reset: rank}.rank__item{counter-increment: rank}.rank__item:nth-child(n+6){display: none}.rank__item a{display: grid;grid-template-columns: 28px 1fr;gap: 12px;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--hair);color: var(--ink);text-decoration: none}.rank__item a:hover .rank__title{color: var(--rose-text)}.rank__no::before{content: counter(rank);display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: #EEECF4;color: var(--muted);font-family: var(--f-round);font-weight: 700;font-size: 13px;line-height: 1}.rank__item:nth-child(1) .rank__no::before{background: var(--rose);color: #fff}.rank__item:nth-child(2) .rank__no::before{background: var(--pink-bg);color: var(--rose-text)}.rank__item:nth-child(3) .rank__no::before{background: #FFEBC2;color: #7A4F00}.rank__title{font-family: var(--f-round);font-weight: 700;font-size: 13.5px;line-height: 1.6;transition: color .2s}.cats a{display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--hair);font-family: var(--f-round);font-weight: 700;font-size: 14px;color: var(--ink);text-decoration: none}.cats a:hover, .cats a[aria-current]{color: var(--rose-text)}.cats span{min-width: 26px;padding: 0 8px;border-radius: 999px;background: var(--paper);text-align: center;font-size: 12px;color: var(--muted)}.person-mini{display: grid;grid-template-columns: 44px 1fr;gap: 12px;align-items: center;padding: 8px 0;color: var(--ink);text-decoration: none}.person-mini__ph{font-size: 18px}.person-mini small{display: block;font-size: 11px;font-weight: 700;color: var(--rose-text)}.person-mini b{font-family: var(--f-round);font-size: 15px}.person-mini .person__pending{margin-left: 6px}.person-hero__in{display: grid;grid-template-columns: 88px 1fr;gap: 16px;align-items: center;margin-top: 26px}.person-hero__in .page-hero__title{margin-top: 4px;font-size: clamp(21px, 5.6vw, 34px)}.person-hero__ph{font-size: 38px}.person-hero__ph .ph__label .ico{width: 22px;height: 22px}.person-hero__ph .ph__label small, .person-hero__ph .ph__label b{font-size: 9.5px}.person-hero__role{display: flex;align-items: center;gap: 8px;font-family: var(--f-round);font-weight: 700;font-size: 13px;color: var(--rose-text)}.person-hero__title{margin-top: 6px;color: var(--muted)}.person-body{padding-bottom: 90px}.person-sec{margin-top: 40px}.person-sec__title{margin-bottom: 14px;padding-bottom: 8px;border-bottom: 2px solid var(--pink-soft);font-size: 20px}.policy li{display: flex;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--hair);color: var(--ink)}.policy .ico{margin-top: 4px}.doc{padding-bottom: 90px}.doc__card{padding: 26px 20px;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-s)}.nf{padding: 64px 0 110px;text-align: center}.nf__num{font-family: var(--f-round);font-weight: 700;font-size: 112px;line-height: 1;color: var(--pink-soft)}.nf .page-hero__title::after{margin-inline: auto}.nf__btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 26px}@keyframes fade{from{opacity: 0}to{opacity: 1}}@keyframes fade-up{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes soft-up{from{opacity: .12;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes settle-in{from{opacity: .15;transform: translateY(20px) scale(.97)}to{opacity: 1;transform: none}}@keyframes pop{from{opacity: 0;transform: scale(.7)}to{opacity: 1;transform: none}}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes msg-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@keyframes bounce{0%, 60%, 100%{transform: translateY(0)}30%{transform: translateY(-4px)}}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(245, 165, 36, .6)}70%{box-shadow: 0 0 0 10px rgba(245, 165, 36, 0)}100%{box-shadow: 0 0 0 0 rgba(245, 165, 36, 0)}}@media (min-width: 640px){.form-row--2{grid-template-columns: 1fr 1fr}.pv-grid{grid-template-columns: 1fr 1fr}.req-list > div{grid-template-columns: 180px 1fr;gap: 0;padding: 0}.req-list dt{display: flex;align-items: center;padding: 18px 20px;background: var(--blush)}.req-list dd{padding: 18px 22px}.confirm__list > div{grid-template-columns: 170px 1fr;gap: 14px}.apply-main{padding: 36px 34px}.law{padding: 36px 34px}.doc__card{padding: 44px 48px}.cta-end{grid-template-columns: 180px 1fr;padding: 30px}.cta-end__ph{width: 100%}.pager{grid-template-columns: 1fr 1fr}.pager__item.is-empty{display: block;background: none;box-shadow: none}.ft__nav{grid-template-columns: repeat(3, 1fr)}.person-hero__in{grid-template-columns: 140px 1fr;gap: 28px}.honest{grid-template-columns: .9fr 1.1fr;gap: 30px;padding: 28px}.entry__card{padding: 34px}}@media (min-width: 900px){:root{--hd: 76px;--g: 32px}.hd__logo img{width: 164px}.sec{padding: 112px 0}.sec-head{margin-bottom: 52px}.hero{padding: 36px 0 104px}.hero__in{grid-template-columns: 1.08fr .92fr;gap: 56px;align-items: center}.hero__visual{max-width: 460px;padding: 0 0 36px 40px}.hero__visual::before{right: -48px}.hero__title > span{white-space: nowrap}.message__in{grid-template-columns: .85fr 1.15fr;gap: 72px;align-items: center}.message__ph{width: 100%}.work{grid-template-columns: 1fr 1fr;gap: 64px;margin-top: 80px}.work--rev .work__ph{order: 2}.promise__list{grid-template-columns: 1fr 1fr;gap: 18px}.mv__list{grid-auto-flow: row;grid-template-columns: repeat(4, 1fr);grid-auto-columns: auto;margin: 0;padding: 4px 0;overflow: visible}.vo{padding: 32px 34px}.vo__head{grid-template-columns: 200px 1fr;gap: 28px}.vo__name{font-size: 24px}.promise__item{padding: 26px 24px}.promise__item:last-child{grid-column: 1 / -1}.reward__in{grid-template-columns: 1fr 1fr;gap: 64px}.money{padding: 32px 30px}.entry__card{grid-template-columns: 320px 1fr;gap: 56px;align-items: center;padding: 48px}.ft{padding-bottom: 50px}.ft__in{grid-template-columns: 1fr 1.6fr}.dock{display: none}.chat-fab{display: inline-flex}.chat-nudge{right: 24px;bottom: 100px}.chat{left: auto;right: 24px;bottom: 100px;width: 390px;height: min(640px, calc(100vh - 140px));border-radius: 22px;box-shadow: var(--shadow-l);opacity: 0;transform: translateY(20px) scale(.96);transform-origin: bottom right;transition: transform .45s var(--ease), opacity .3s}.chat.is-open{opacity: 1;transform: none}.chat-veil{display: none}.posts--home{grid-template-columns: 1.15fr 1fr;grid-template-rows: repeat(3, auto);gap: 18px 28px}.posts--home .post--feature{grid-row: 1 / span 3}.posts--list{grid-template-columns: 1fr 1fr;gap: 24px}.posts--list .post--feature{grid-column: 1 / -1}.posts--list .post--feature > a{display: grid;grid-template-columns: 1.1fr 1fr;align-items: center}.posts--list .post--feature .post__body{padding: 24px 28px}.apply-sec__in{grid-template-columns: minmax(0, 1fr) 320px;gap: 44px;align-items: start}.apply-side{position: sticky;top: calc(var(--hd) + 24px)}.complete__card{padding: 48px 44px}}@media (min-width: 960px){.pv-grid{grid-template-columns: repeat(4, 1fr)}.faq-sec__in{grid-template-columns: .7fr 1.3fr;gap: 64px;align-items: start}.faq-sec__side{position: sticky;top: calc(var(--hd) + 40px)}}@media (min-width: 1024px){.hd__nav{display: block}.hd__cta{display: inline-flex}.burger{display: none}}@media (min-width: 1080px){.layout{grid-template-columns: minmax(0, 1fr) 320px;gap: 52px}.art__toc-m{display: none}.side__toc{display: block;position: sticky;top: calc(var(--hd) + 20px);max-height: calc(100vh - var(--hd) - 40px);overflow-y: auto}.side{grid-auto-rows: max-content}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}.js [data-reveal], .js .talk__row{opacity: 1 !important;transform: none !important}.js [data-reveal] .ph__box{clip-path: none !important}.js .talk__row--staff .talk__text{opacity: 1 !important}.js .talk__row--staff .typing{display: none !important}}