@keyframes slp-onair-blink{0%,to{opacity:1}50%{opacity:.18}}.main-renewal-route .section.lawyer-profiles{--rl-navy:#040924;margin-top:-2px;--rl-lt:#edf2ff;--rd:1;--rl-top:var(--rl-lt);--rl-split:calc(clamp(40px, 5vw, 72px) + var(--rl-head-h));--rl-f0:clamp(96px,10vw,140px);--rl-bg-h:900px;--rl-head-h:320px;--rl-tabs-off:0px;--slp-header-h:60px;--rl-hero-h:clamp(420px,calc(100vh - 64px - var(--rl-head-h)),680px);--rl-g0:max(calc(var(--rl-f0) + 60px),calc(var(--rl-bg-h) * 0.16));--rl-g1:max(calc(var(--rl-f0) + 160px),calc(var(--rl-bg-h) * 0.42));--rl-g2:calc(var(--rl-bg-h) * 0.8);--rl-g3:calc(var(--rl-bg-h) * 0.97);position:relative;isolation:isolate;overflow:clip;background-image:linear-gradient(180deg,transparent 8px,var(--rl-navy) 8px);color:#f2f4fa;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(80px,11vw,160px);letter-spacing:-.02em;word-break:keep-all}.main-renewal-route .section.lawyer-profiles .rl__grad{background-image:linear-gradient(90deg,#6ac8fb,#93b0fa);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.main-renewal-route .section.lawyer-profiles .rl__veil{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 55% 30% at 18% calc(var(--rl-split) + var(--rl-hero-h) * .3),rgba(171,102,255,.75),rgba(171,102,255,0) 70%),radial-gradient(ellipse 60% 34% at 85% calc(var(--rl-split) + var(--rl-hero-h) * .4),rgba(79,140,255,.75),rgba(79,140,255,0) 70%),radial-gradient(ellipse 80% 30% at 50% calc(var(--rl-split) + var(--rl-hero-h) * .62),rgba(83,90,254,.45),rgba(83,90,254,0) 70%),linear-gradient(180deg,var(--rl-lt) 0,var(--rl-lt) calc(var(--rl-split) - 40px),#d9defa calc(var(--rl-split) + var(--rl-hero-h) * .12),#1a1d5e calc(var(--rl-split) + var(--rl-hero-h) * .5),var(--rl-navy) calc(var(--rl-split) + var(--rl-hero-h) * .8),var(--rl-navy) 100%)}.main-renewal-route .section.lawyer-profiles .rl__pin{position:relative;z-index:1}.main-renewal-route .section.lawyer-profiles .rl__head{--rd:0;position:relative;z-index:20;padding:16px 24px 10px;background-color:rgba(4,9,36,0);transition:background-color .25s linear;will-change:transform}.main-renewal-route .section.lawyer-profiles .rl__head:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;background-image:linear-gradient(180deg,color-mix(in srgb,rgba(4,9,36,.86) calc(var(--rd) * 100%),rgba(241,242,247,.86)) 0,transparent 100%);opacity:0;transition:opacity .35s ease;pointer-events:none}.main-renewal-route .section.lawyer-profiles .rl__head.is-stuck{background-color:color-mix(in srgb,rgba(4,9,36,.86) calc(var(--rd) * 100%),rgba(241,242,247,.86));-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.main-renewal-route .section.lawyer-profiles .rl__head.is-stuck:after{opacity:1}.main-renewal-route .section.lawyer-profiles .rl__head.is-stuck .rl__title{opacity:0}.main-renewal-route .section.lawyer-profiles .rl__title{transition:opacity .25s linear}.main-renewal-route .section.lawyer-profiles .rl__head .rl__grad{background-image:linear-gradient(90deg,#535afe,#ab66ff)}.main-renewal-route .section.lawyer-profiles .rl__title{max-width:1200px;margin:0 auto;text-align:center;font-weight:700;font-size:var(--rh-h2);line-height:1.3;letter-spacing:-.03em;color:color-mix(in srgb,#ffffff calc(var(--rd) * 100%),#15181e);text-wrap:balance}.main-renewal-route .section.lawyer-profiles .rl__tabs-wrap{margin:clamp(14px,1.8vw,24px) -24px 0;width:calc(100% + 48px);overflow-x:auto;scrollbar-width:none;padding:4px 24px;box-sizing:border-box}.main-renewal-route .section.lawyer-profiles .rl__tabs-wrap::-webkit-scrollbar{display:none}.main-renewal-route .section.lawyer-profiles .rl__tabs{position:relative;display:flex;gap:4px;width:-moz-max-content;width:max-content;margin:0 auto;padding:4px;border-radius:999px;background:color-mix(in srgb,rgba(255,255,255,.08) calc(var(--rd) * 100%),rgba(21,24,30,.06));border:1px solid color-mix(in srgb,rgba(255,255,255,.14) calc(var(--rd) * 100%),rgba(21,24,30,.1))}.main-renewal-route .section.lawyer-profiles .rl__tabs-ink{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:999px;background:linear-gradient(90deg,#8fb2ff,#9d9cff 55%,#bba2ff);box-shadow:0 6px 14px -6px rgba(77,99,255,.6);overflow:hidden;opacity:0;transition:transform .5s cubic-bezier(.22,.8,.2,1),width .5s cubic-bezier(.22,.8,.2,1)}.main-renewal-route .section.lawyer-profiles .rl__tabs-ink[style]{opacity:1}.main-renewal-route .section.lawyer-profiles .rl__tabs-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#2f6bff,#4f56f0 55%,#7c4dff);clip-path:inset(0 100% 0 0);animation-name:rl-court-fill;animation-timing-function:linear;animation-fill-mode:forwards}.main-renewal-route .section.lawyer-profiles .rl__tabs-fill.is-full{clip-path:none;animation:none}.main-renewal-route .section.lawyer-profiles .rl__tab{flex:none;position:relative;z-index:1;height:38px;padding:0 18px;border-radius:999px;white-space:nowrap;border:0;background:rgba(0,0,0,0);color:color-mix(in srgb,#b7bdcc calc(var(--rd) * 100%),#6a7080);font:inherit;font-size:var(--rh-h4);font-weight:600;line-height:1;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .45s ease}.main-renewal-route .section.lawyer-profiles .rl__tab.is-on{color:#fff}.main-renewal-route .section.lawyer-profiles .rl__tab:focus-visible{outline:2px solid #6ac8fb;outline-offset:2px}.main-renewal-route .section.lawyer-profiles .rl__tab-short{display:none}.main-renewal-route .section.lawyer-profiles .rl__cards{--rl-fig:262px;--rl-ph:276px;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:760px;margin:12px auto 0;padding:0 24px;box-sizing:initial;transition:opacity .35s ease,transform .35s ease}.main-renewal-route .section.lawyer-profiles .rl__cards.is-fading{opacity:0;transform:translateY(10px)}.main-renewal-route .section.lawyer-profiles .rl__card{--rl-accent:#b9a6ff;--rl-glow:rgba(124,77,255,0.55);position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform .4s cubic-bezier(.22,.8,.2,1)}.main-renewal-route .section.lawyer-profiles .rl__card.is-alt{--rl-accent:#7cc4ff;--rl-glow:rgba(64,140,255,0.55)}.main-renewal-route .section.lawyer-profiles .rl__card:active{transform:scale(.985)}@media(hover:hover){.main-renewal-route .section.lawyer-profiles .rl__card:hover{transform:translateY(-3px)}.main-renewal-route .section.lawyer-profiles .rl__card:hover .rl__card-go svg{transform:translateX(3px)}}.main-renewal-route .section.lawyer-profiles .rl__card:focus-within:has(.rl__card-open:focus-visible) .rl__card-bd{outline:2px solid #6ac8fb;outline-offset:3px}.main-renewal-route .section.lawyer-profiles .rl__card-ph{position:relative;flex:none;height:var(--rl-ph);pointer-events:none}.main-renewal-route .section.lawyer-profiles .rl__card-ph:before{content:"";position:absolute;left:50%;top:8%;width:110%;height:92%;translate:-50% 0;background:radial-gradient(ellipse 50% 48% at 50% 50%,var(--rl-glow) 0,transparent 72%);filter:blur(6px)}.main-renewal-route .section.lawyer-profiles .rl__card-ph picture{display:contents}.main-renewal-route .section.lawyer-profiles .rl__card-ph img{position:absolute;left:50%;top:0;display:block;width:var(--rl-fig);max-width:none;height:auto;translate:-50% 0}.main-renewal-route .section.lawyer-profiles .rl__card-ph.is-flip img{scale:-1 1}.main-renewal-route .section.lawyer-profiles .rl__card>.rl__cseal{top:calc(var(--rl-ph) - 62px);right:6px;z-index:2;width:54px;height:54px}.main-renewal-route .section.lawyer-profiles .rl__card-bd{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;padding:24px 18px 18px;border-radius:20px;border:1px solid rgba(0,0,0,0);background:linear-gradient(180deg,#131a46,#0a0e2c) padding-box,linear-gradient(180deg,rgba(160,185,255,.55),rgba(160,185,255,.08)) border-box;box-shadow:0 24px 40px -24px rgba(0,0,0,.8);text-align:center;pointer-events:none}.main-renewal-route .section.lawyer-profiles .rl__card-bd:before{content:"";position:absolute;inset:-1px;padding:1.5px;opacity:.85;border-radius:inherit;background:conic-gradient(from var(--rl-spin),transparent 0deg,transparent 200deg,var(--rl-accent) 280deg,rgba(255,255,255,.8) 312deg,var(--rl-accent) 336deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:rl-border-spin 6s linear infinite paused}.main-renewal-route .section.lawyer-profiles .rl__cards.is-live .rl__card-bd:before{animation-play-state:running}.main-renewal-route .section.lawyer-profiles .rl__card.is-alt .rl__card-bd:before{animation-delay:-3s}@media(prefers-reduced-motion:reduce){.main-renewal-route .section.lawyer-profiles .rl__cards .rl__card-bd:before{animation:none}}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-name{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;font-size:30px;line-height:1.2;text-shadow:none}.main-renewal-route .section.lawyer-profiles .rl__card-bd .rl__card-nm{font-weight:700;letter-spacing:-.02em;color:#fff}.main-renewal-route .section.lawyer-profiles .rl__card-bd .rl__card-ttl{display:inline-flex;align-items:center;gap:5px;font-size:.56em;font-weight:700;letter-spacing:-.01em;color:var(--rl-accent);white-space:nowrap}.main-renewal-route .section.lawyer-profiles .rl__card-bd .rl__card-ttl img{display:block;width:1.15em;height:1.15em}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-line{justify-content:center;gap:8px;margin-top:10px;font-size:15px;color:#aab2c8;white-space:nowrap}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-rating{gap:4px;margin-top:10px}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-rating .ic--star{width:1.1em;height:1.1em;fill:#ffc94d}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-rating .info-rating__score{color:#fff}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-rating .info-rating__sub{color:#aab2c8}.main-renewal-route .section.lawyer-profiles .rl__card-bd .onair{height:26px;margin-left:0;padding:0 11px;border:1px solid;background:rgba(0,0,0,0);font-size:.9em}.main-renewal-route .section.lawyer-profiles .rl__card-bd .onair--on{color:#6fd69a}.main-renewal-route .section.lawyer-profiles .rl__card-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.01em;color:#c9cfe0}.main-renewal-route .section.lawyer-profiles .rl__card-go{display:flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;margin-top:auto;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);font-size:16px;font-weight:700;line-height:1;color:var(--rl-accent)}.main-renewal-route .section.lawyer-profiles .rl__card-go svg{width:1em;height:1em;transition:transform .3s ease}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-line+.rl__card-go{margin-top:18px}.main-renewal-route .section.lawyer-profiles .rl__card-open{position:absolute;inset:0;z-index:3;margin:0;padding:0;border:0;border-radius:20px;background:rgba(0,0,0,0);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-renewal-route .section.lawyer-profiles .rl__card-open:focus-visible{outline:none}@media(max-width:1199px){.main-renewal-route .section.lawyer-profiles .rl__cards{--rl-fig:252px;--rl-ph:266px;gap:20px;max-width:640px}.main-renewal-route .section.lawyer-profiles .rl__card>.rl__cseal{top:calc(var(--rl-ph) - 54px);width:46px;height:46px}.main-renewal-route .section.lawyer-profiles .rl__card-bd{padding:20px 14px 16px}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-name{font-size:26px}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-line,.main-renewal-route .section.lawyer-profiles .rl__card-tags{font-size:14px}.main-renewal-route .section.lawyer-profiles .rl__card-go{font-size:15px}}@media(max-width:767px){.main-renewal-route .section.lawyer-profiles .rl__cards{--rl-fig:196px;--rl-ph:206px;gap:10px;margin-top:6px;padding:0 16px}.main-renewal-route .section.lawyer-profiles .rl__card>.rl__cseal{top:calc(var(--rl-ph) - 42px);right:2px;width:36px;height:36px}.main-renewal-route .section.lawyer-profiles .rl__card-bd{padding:16px 8px 12px;border-radius:16px}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-name{gap:4px;font-size:22px}.main-renewal-route .section.lawyer-profiles .rl__card-bd .rl__card-ttl{font-size:13px;gap:4px}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-line{gap:6px;margin-top:8px;font-size:11.5px}.main-renewal-route .section.lawyer-profiles .rl__card-bd .onair{height:22px;padding:0 8px;font-size:11px}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-rating{gap:3px;margin-top:7px}.main-renewal-route .section.lawyer-profiles .rl__card-tags{gap:0 8px;margin-top:8px;font-size:12.5px}.main-renewal-route .section.lawyer-profiles .rl__card-go{padding-top:11px;font-size:13px}.main-renewal-route .section.lawyer-profiles .rl__card-bd .info-line+.rl__card-go{margin-top:12px}.main-renewal-route .section.lawyer-profiles .rl__card-open{border-radius:16px}}.main-renewal-route .section.lawyer-profiles .rl__hero{position:relative;margin-top:clamp(0px,1vw,12px);overflow:hidden}.main-renewal-route .section.lawyer-profiles .rl__stage{position:relative;max-width:1248px;height:var(--rl-hero-h);margin:0 auto;padding:0 24px;box-sizing:border-box;--rl-pl:64%;--rl-pw:calc(var(--rl-hero-h) * 0.7);--rl-sc:1;--rl-sp:calc(var(--rl-pw) * var(--rl-sc) * 0.6);--rl-sh:calc((min(100vw, 1248px) - 48px) * 0.08)}.main-renewal-route .section.lawyer-profiles .rl__stage[data-n="1"]{--rl-sh:0px}.main-renewal-route .section.lawyer-profiles .rl__stage[data-n="2"]{--rl-sc:0.86}.main-renewal-route .section.lawyer-profiles .rl__stage[data-n="3"]{--rl-sc:0.7}.main-renewal-route .section.lawyer-profiles .rl__fig{--rl-off:calc((var(--i, 0) - (var(--n, 1) - 1) / 2) * var(--rl-sp) + var(--rl-sh));--rl-on:0.9;position:absolute;left:var(--rl-pl);bottom:0;width:var(--rl-pw);height:var(--rl-hero-h);margin:0;padding:0;border:0;background:rgba(0,0,0,0);transform-origin:50% 100%;translate:calc(var(--rl-off) - 50%) 0;scale:calc(var(--rl-sc)*var(--rl-on));opacity:0;pointer-events:none;z-index:1;cursor:default;filter:drop-shadow(0 24px 36px rgba(4,9,36,.28));transition:opacity .22s ease,scale .5s cubic-bezier(.22,.7,.2,1),translate .5s cubic-bezier(.22,.7,.2,1)}.main-renewal-route .section.lawyer-profiles .rl__fig.is-in{opacity:1;pointer-events:auto;cursor:pointer}.main-renewal-route .section.lawyer-profiles .rl__fig.is-on{--rl-on:1.04;opacity:1;z-index:2;cursor:default}.main-renewal-route .section.lawyer-profiles .rl__fig.is-in:not(.is-on) img{filter:brightness(.88) saturate(.9)}.main-renewal-route .section.lawyer-profiles .rl__fig:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 58% 42% at 50% 36%,rgba(106,200,251,.5) 0,rgba(106,200,251,.16) 45%,transparent 72%);opacity:0;transition:opacity .5s ease;pointer-events:none}.main-renewal-route .section.lawyer-profiles .rl__fig.is-on:before{opacity:1}.main-renewal-route .section.lawyer-profiles .rl__fig:focus-visible{outline:2px solid #6ac8fb;outline-offset:-2px;border-radius:12px}.main-renewal-route .section.lawyer-profiles .rl__fig img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;pointer-events:none;-webkit-user-drag:none;transition:filter .35s ease}.main-renewal-route .section.lawyer-profiles .rl__fig.is-flip img{transform:scaleX(-1)}.main-renewal-route .section.lawyer-profiles .rl__fig-tag{position:absolute;left:74%;top:62%}.rl__fig.is-left .main-renewal-route .section.lawyer-profiles .rl__fig-tag{left:26%}.main-renewal-route .section.lawyer-profiles .rl__fig-tag{translate:-50% 0;scale:calc(1/(var(--rl-sc, 1)*var(--rl-on, 1)));transform-origin:50% 50%;display:inline-flex;align-items:center;gap:3px;padding:7px 11px 7px 13px;border-radius:999px;font-size:var(--rh-cap);font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:#eef5ff;border:1px solid rgba(0,0,0,0);background:linear-gradient(rgba(10,14,36,.58),rgba(10,14,36,.58)) padding-box,linear-gradient(90deg,rgba(68,205,255,.75),rgba(164,154,254,.75)) border-box;box-shadow:0 6px 16px -8px rgba(4,9,36,.6),inset 0 1px 0 hsla(0,0%,100%,.14);overflow:hidden;isolation:isolate;pointer-events:none}.main-renewal-route .section.lawyer-profiles .rl__fig-tag svg{width:12px;height:12px}.main-renewal-route .section.lawyer-profiles .rl__fig-tag:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-45%;width:34%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.32) 50%,rgba(255,255,255,0));transform:skewX(-20deg);animation:rl-tag-shine 4.2s ease-in-out 1.2s infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.main-renewal-route .section.lawyer-profiles .rl__fig-tag:after{animation:none;opacity:0}}.main-renewal-route .section.lawyer-profiles .rl__info{position:absolute;left:24px;bottom:min(48px,var(--rl-hero-h)*.08);width:44%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:opacity .35s ease,transform .35s ease}.main-renewal-route .section.lawyer-profiles .rl__info.is-fading{opacity:0;transform:translateY(10px)}.main-renewal-route .section.lawyer-profiles .chips{display:flex;flex-wrap:wrap;gap:8px}.main-renewal-route .section.lawyer-profiles .rl__cseal{position:absolute;right:14%;top:30%;width:72px;height:72px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));pointer-events:none}.main-renewal-route .section.lawyer-profiles .chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;font-size:var(--rh-aux);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.main-renewal-route .section.lawyer-profiles .info-name{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:var(--rh-h3);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:color-mix(in srgb,#ffffff calc(var(--rd) * 100%),#15181e);text-shadow:0 2px 10px color-mix(in srgb,rgba(0,0,0,.45) calc(var(--rd) * 100%),transparent)}.main-renewal-route .section.lawyer-profiles .info-name img{display:block;flex:none;width:.68em;height:.68em}.main-renewal-route .section.lawyer-profiles .info-line{display:flex;align-items:center;gap:10px;font-size:var(--rh-aux);line-height:1.5;color:color-mix(in srgb,#e3e6ee calc(var(--rd) * 100%),#474d5a)}.main-renewal-route .section.lawyer-profiles .info-line .ic{flex:none;width:1.15em;height:1.15em;color:color-mix(in srgb,#8e96aa calc(var(--rd) * 100%),#8a90a0)}.main-renewal-route .section.lawyer-profiles .info-rating .ic--star{fill:#ffc94d}.main-renewal-route .section.lawyer-profiles .info-rating .info-rating__score{font-weight:700;color:color-mix(in srgb,#ffffff calc(var(--rd) * 100%),#15181e)}.main-renewal-route .section.lawyer-profiles .info-rating .info-rating__sub{color:color-mix(in srgb,#b4bac8 calc(var(--rd) * 100%),#6a7080)}.main-renewal-route .section.lawyer-profiles .info-mail{color:color-mix(in srgb,#e3e6ee calc(var(--rd) * 100%),#474d5a);text-decoration:none}.main-renewal-route .section.lawyer-profiles .info-mail:hover{text-decoration:underline;text-underline-offset:4px}.main-renewal-route .section.lawyer-profiles .rl__creed{align-self:stretch;margin-top:12px;padding-top:18px;border-top:1px solid color-mix(in srgb,rgba(255,255,255,.16) calc(var(--rd) * 100%),rgba(21,24,30,.12))}.main-renewal-route .section.lawyer-profiles .rl__creed-say{margin:0;font-size:var(--rh-body);font-weight:600;line-height:1.55;letter-spacing:-.02em;color:color-mix(in srgb,#f2f4fa calc(var(--rd) * 100%),#15181e);word-break:keep-all}.main-renewal-route .section.lawyer-profiles .rl__creed-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.main-renewal-route .section.lawyer-profiles .rl__creed-list li{display:flex;align-items:flex-start;gap:10px;font-size:var(--rh-aux);line-height:1.6;color:color-mix(in srgb,#b4bac8 calc(var(--rd) * 100%),#6a7080);word-break:keep-all;text-wrap:pretty}.main-renewal-route .section.lawyer-profiles .rl__creed-ck{flex:none;width:18px;height:18px;margin-top:calc((1.6em - 18px)/2);color:color-mix(in srgb,#6ac8fb calc(var(--rd) * 100%),#2350d8)}.main-renewal-route .section.lawyer-profiles .onair{display:inline-flex;align-items:center;gap:5px;margin-left:4px;height:20px;padding:0 8px;border-radius:10px;background:rgba(8,10,14,.55);border:1px solid;font-size:var(--rh-cap);font-weight:700;line-height:1;letter-spacing:.02em}.main-renewal-route .section.lawyer-profiles .onair i{flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.main-renewal-route .section.lawyer-profiles .onair--on{color:#00bf40}.main-renewal-route .section.lawyer-profiles .onair--on i{animation:slp-onair-blink 2.8s ease-in-out infinite}.main-renewal-route .section.lawyer-profiles .onair--off{color:color-mix(in srgb,rgba(255,255,255,.55) calc(var(--rd) * 100%),rgba(21,24,30,.5))}.main-renewal-route .section.lawyer-profiles .rl__info .info-more{color:color-mix(in srgb,#ffffff calc(var(--rd) * 100%),#15181e);text-decoration-color:color-mix(in srgb,rgba(255,255,255,.45) calc(var(--rd) * 100%),rgba(21,24,30,.4))}@media(max-width:1099px){.main-renewal-route .section.lawyer-profiles .rl__tabs{gap:24px}.main-renewal-route .section.lawyer-profiles .rl__stage{--rl-pl:68%;--rl-pw:calc(var(--rl-hero-h) * 0.52);--rl-sh:calc((min(100vw, 1248px) - 48px) * 0.01)}.main-renewal-route .section.lawyer-profiles .rl__info{width:40%}}@media(max-width:767px){.main-renewal-route .section.lawyer-profiles{--rl-f0:96px;--rl-hero-h:330px;padding-top:40px}.main-renewal-route .section.lawyer-profiles .rl__tabs-wrap{margin-top:14px}.main-renewal-route .section.lawyer-profiles .rl__tabs{gap:2px;padding:3px}.main-renewal-route .section.lawyer-profiles .rl__tabs-ink{top:3px;bottom:3px}.main-renewal-route .section.lawyer-profiles .rl__tab{height:34px;padding:0 14px;font-size:var(--rh-h4)}.main-renewal-route .section.lawyer-profiles .rl__tab-full{display:none}.main-renewal-route .section.lawyer-profiles .rl__tab-short{display:inline}.main-renewal-route .section.lawyer-profiles .rl__hero{margin-top:0}.main-renewal-route .section.lawyer-profiles .rl__stage{--rl-pl:50%;--rl-pw:280px;--rl-sh:0px;--rl-sp:calc(280px * var(--rl-sc) * 0.68);height:auto;padding:330px 24px 12px}.main-renewal-route .section.lawyer-profiles .rl__stage[data-n="2"]{--rl-sc:0.8}.main-renewal-route .section.lawyer-profiles .rl__stage[data-n="3"]{--rl-sc:0.64}.main-renewal-route .section.lawyer-profiles .rl__fig{bottom:auto;top:-50px;height:380px;-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 92%);mask-image:linear-gradient(180deg,#000 58%,transparent 92%)}.main-renewal-route .section.lawyer-profiles .rl__info{position:relative;left:auto;bottom:auto;width:auto;margin-top:-72px;gap:8px}.main-renewal-route .section.lawyer-profiles .chip{height:27px}.main-renewal-route .section.lawyer-profiles .rl__fig-tag{left:68%;top:52%}.main-renewal-route .section.lawyer-profiles .rl__fig.is-left .rl__fig-tag{left:32%}.main-renewal-route .section.lawyer-profiles .rl__cseal{right:12%;top:26%;width:54px;height:54px}.main-renewal-route .section.lawyer-profiles .info-name{font-size:var(--rh-h3)}.main-renewal-route .section.lawyer-profiles .info-line{font-size:var(--rh-aux)}.main-renewal-route .section.lawyer-profiles .rl__creed{margin-top:10px;padding-top:16px}}@media(prefers-reduced-motion:reduce){.main-renewal-route .section.lawyer-profiles .onair--on i{animation:none}}.main-renewal-route .section.lawyer-profiles{--detail-grad:linear-gradient(90deg,#1f8fd1,#4d68e6 50%,#8746e0)}.main-renewal-route .section.lawyer-profiles .detail{background:#fff;color:#111827;padding:56px 72px 72px;word-break:keep-all}.main-renewal-route .section.lawyer-profiles .detail__wrap{max-width:1120px}.main-renewal-route .section.lawyer-profiles .detail__profile{display:none;flex-direction:column;gap:140px}.main-renewal-route .section.lawyer-profiles .detail__profile.is-active{display:flex}.main-renewal-route .section.lawyer-profiles .detail__intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:96px;column-gap:96px;align-items:start}.main-renewal-route .section.lawyer-profiles .detail__lead{display:flex;flex-direction:column}.main-renewal-route .section.lawyer-profiles .detail__mark,.main-renewal-route .section.lawyer-profiles .detail__rule-num,.main-renewal-route .section.lawyer-profiles .detail__said-em{background-image:var(--detail-grad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.main-renewal-route .section.lawyer-profiles .detail__mark{align-self:flex-start;height:52px;font-family:Georgia,Times New Roman,serif;font-size:104px;line-height:104px;font-weight:700}.main-renewal-route .section.lawyer-profiles .detail__said{margin-top:16px;font-size:40px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#111827}.main-renewal-route .section.lawyer-profiles .detail__sign{margin-top:40px;display:flex;align-items:center;gap:14px}.main-renewal-route .section.lawyer-profiles .detail__sign img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;background:#e5e7eb}.main-renewal-route .section.lawyer-profiles .detail__sign div{display:flex;flex-direction:column;gap:2px}.main-renewal-route .section.lawyer-profiles .detail__sign strong{font-size:var(--rh-body);line-height:24px;font-weight:700;color:#111827}.main-renewal-route .section.lawyer-profiles .detail__sign span{font-size:var(--rh-aux);line-height:20px;color:#6b7280}.main-renewal-route .section.lawyer-profiles .detail__desc{padding-top:68px;display:flex;flex-direction:column;gap:20px}.main-renewal-route .section.lawyer-profiles .detail__desc p{font-size:var(--rh-body);line-height:1.8;color:#4b5563}.main-renewal-route .section.lawyer-profiles .detail__principles{display:flex;flex-direction:column;gap:56px}.main-renewal-route .section.lawyer-profiles .detail__h{margin:0;text-align:left;font-size:44px;line-height:1.3;letter-spacing:-.02em;color:#111827}.main-renewal-route .section.lawyer-profiles .detail__rules{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px}.main-renewal-route .section.lawyer-profiles .detail__rule{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:2px solid #111827}.main-renewal-route .section.lawyer-profiles .detail__rule p{font-size:var(--rh-h4);line-height:1.55;letter-spacing:-.02em;color:#111827}.main-renewal-route .section.lawyer-profiles .detail__rule-num{align-self:flex-start;font-size:32px;line-height:40px;font-weight:700}@media(max-width:1200px){.main-renewal-route .section.lawyer-profiles .detail{padding:48px 48px 72px}.main-renewal-route .section.lawyer-profiles .detail__profile{gap:112px}.main-renewal-route .section.lawyer-profiles .detail__intro{grid-template-columns:minmax(0,1fr)}.main-renewal-route .section.lawyer-profiles .detail__said{font-size:36px}.main-renewal-route .section.lawyer-profiles .detail__desc{margin-top:40px;padding-top:32px;border-top:1px solid #e5e7eb}.main-renewal-route .section.lawyer-profiles .detail__desc p{max-width:720px}.main-renewal-route .section.lawyer-profiles .detail__rule p{font-size:var(--rh-h4)}}@media(max-width:1023px){.main-renewal-route .section.lawyer-profiles .detail__wrap{max-width:640px}.main-renewal-route .section.lawyer-profiles .detail{padding:12px 20px 48px}.main-renewal-route .section.lawyer-profiles .detail__profile{gap:72px}.main-renewal-route .section.lawyer-profiles .detail__mark{height:36px;font-size:72px;line-height:72px}.main-renewal-route .section.lawyer-profiles .detail__said{margin-top:12px;font-size:26px;line-height:1.46}.main-renewal-route .section.lawyer-profiles .detail__sign{margin-top:28px;gap:12px}.main-renewal-route .section.lawyer-profiles .detail__sign img{width:48px;height:48px}.main-renewal-route .section.lawyer-profiles .detail__sign strong{font-size:var(--rh-body);line-height:22px}.main-renewal-route .section.lawyer-profiles .detail__sign span{font-size:var(--rh-aux)}.main-renewal-route .section.lawyer-profiles .detail__desc{margin-top:32px;padding-top:28px;gap:16px}.main-renewal-route .section.lawyer-profiles .detail__desc p{font-size:var(--rh-body);line-height:1.75}.main-renewal-route .section.lawyer-profiles .detail__principles{gap:28px}.main-renewal-route .section.lawyer-profiles .detail__h{font-size:calc(20*min(100vw - 32px,660px)/328)}.main-renewal-route .section.lawyer-profiles .detail__rules{grid-template-columns:minmax(0,1fr);border-top:2px solid #111827}.main-renewal-route .section.lawyer-profiles .detail__rule{flex-direction:row;gap:16px;padding:22px 0;border-top:0;border-bottom:1px solid #e5e7eb}.main-renewal-route .section.lawyer-profiles .detail__rule p{font-size:var(--rh-h4)}.main-renewal-route .section.lawyer-profiles .detail__rule-num{flex:0 0 36px;font-size:22px;line-height:26px}}.main-renewal-route .section.lawyer-profiles.is-intro-open{z-index:10050}@media(max-width:1366px){.main-renewal-route .section.lawyer-profiles.is-intro-open{z-index:996}}.main-renewal-route .section.lawyer-profiles .rl__info .chip{border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#d9e0f0;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.main-renewal-route .section.lawyer-profiles .info-more{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;margin-top:4px;padding:6px 0;border:0;background:none;color:#fff;font:inherit;font-size:var(--rh-body);font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:hsla(0,0%,100%,.45);text-underline-offset:5px;cursor:pointer;transition:text-decoration-color .2s ease}.main-renewal-route .section.lawyer-profiles .info-more .ic{width:16px;height:16px}.main-renewal-route .section.lawyer-profiles .info-more:hover{text-decoration-color:#fff}.main-renewal-route .section.lawyer-profiles .info-more:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}@media(min-width:1024px){.main-renewal-route .section.lawyer-profiles .info-more{font-size:var(--rh-body)}.main-renewal-route .section.lawyer-profiles .info-more .ic{width:max(1.04vw,14px);height:max(1.04vw,14px)}}.main-renewal-route .section.lawyer-profiles .detail__sign-mail{font-size:var(--rh-aux);line-height:20px;color:#4d68e6;text-decoration:none}.main-renewal-route .section.lawyer-profiles .detail__sign-mail:hover{text-decoration:underline}.main-renewal-route .section.lawyer-profiles .lawyer-sheet{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s linear .45s}.main-renewal-route .section.lawyer-profiles .lawyer-sheet.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__backdrop{position:absolute;inset:0;width:100%;border:0;padding:0;background:rgba(4,9,36,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;cursor:pointer;touch-action:none;transition:opacity .35s ease}.main-renewal-route .section.lawyer-profiles .lawyer-sheet.is-open .lawyer-sheet__backdrop{opacity:1}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__panel{position:absolute;left:50%;bottom:calc(78px + env(safe-area-inset-bottom, 0px));width:min(640px,100% - 24px);max-height:calc(100vh - 78px - 24px);max-height:calc(100dvh - 78px - 24px - env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px rgba(4,9,36,.38),0 0 0 1px hsla(0,0%,100%,.6);transform-origin:50% 100%;transform:translate(-50%,14px) scale(.94);opacity:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.main-renewal-route .section.lawyer-profiles .lawyer-sheet.is-open .lawyer-sheet__panel{transform:translate(-50%);opacity:1}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__bar{position:absolute;top:0;left:0;right:0;z-index:2;height:44px;display:flex;align-items:center;justify-content:center}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__close{position:absolute;top:6px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(0,0,0,.12);color:#111827;cursor:pointer}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__close svg{width:18px;height:18px}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__close:focus-visible{outline:2px solid #4d68e6;outline-offset:2px}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__body .detail{position:relative;z-index:1;background:rgba(0,0,0,0)}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__cover{position:relative;height:210px;margin-bottom:-60px}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__cover img{display:none;width:100%;height:100%;object-fit:cover;object-position:50% 100%;clip-path:inset(0 0 2px 0)}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__cover img.is-active{display:block}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__cover:after{content:"";position:absolute;inset:0 0 -2px;background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 30%,rgba(255,255,255,.12) 40%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.58) 60%,rgba(255,255,255,.82) 69%,rgba(255,255,255,.96) 77%,#ffffff 84%)}@media(min-width:600px)and (max-width:1023px){.main-renewal-route .section.lawyer-profiles .lawyer-sheet__cover{height:260px;margin-bottom:-72px}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__cover img{object-position:50% 62%}}@media(min-width:1024px){.main-renewal-route .section.lawyer-profiles .lawyer-sheet__panel{left:50%;right:auto;top:50%;bottom:auto;width:min(1040px,100vw - 96px);max-height:86vh;max-height:min(86vh,100dvh - 156px);border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.35);opacity:0;transform:translate(-50%,calc(-50% + 24px));transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.main-renewal-route .section.lawyer-profiles .lawyer-sheet.is-open .lawyer-sheet__panel{opacity:1;transform:translate(-50%,-50%)}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__bar{height:56px}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__cover{height:320px;margin-bottom:-120px}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__cover img{object-position:50% 60%}.main-renewal-route .section.lawyer-profiles .lawyer-sheet__close{top:16px;right:16px}.main-renewal-route .section.lawyer-profiles .detail__said{font-size:34px}}@keyframes rl-tag-shine{0%{left:-45%}26%{left:125%}to{left:125%}}@keyframes rl-court-fill{to{clip-path:inset(0 0 0 0)}}@property --rl-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rl-border-spin{to{--rl-spin:360deg}}.main-renewal-route .section.lawyer-profiles .rl__lwa{--lw-gap:118px;--lw-ex:10px;--lw-h:300px;--lw-w:240px;--lw-aw:84px;--lw-orb:300px;position:relative;z-index:1;touch-action:pan-y;display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;margin-top:22px;overflow-x:clip}@media(min-width:768px){.main-renewal-route .section.lawyer-profiles .rl__lwa{--lw-gap:200px;--lw-ex:30px;--lw-h:380px;--lw-w:300px;--lw-aw:110px;--lw-orb:400px;gap:40px;margin-top:32px}}@media(min-width:1200px){.main-renewal-route .section.lawyer-profiles .rl__lwa{--lw-gap:250px;--lw-ex:40px;--lw-h:420px;--lw-w:340px;--lw-aw:130px;--lw-orb:460px;gap:48px}}.main-renewal-route .section.lawyer-profiles .rl__lwa.is-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grabbing}.main-renewal-route .section.lawyer-profiles .rl__lwa-stage{position:relative;width:100%;height:var(--lw-h);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media(min-width:1200px){.main-renewal-route .section.lawyer-profiles .rl__lwa-stage{cursor:grab}}.main-renewal-route .section.lawyer-profiles .rl__lwa-track{position:absolute;inset:0}.main-renewal-route .section.lawyer-profiles .rl__lwa-track:not(.is-drag){transition:transform .45s cubic-bezier(.2,.75,.2,1)}.main-renewal-route .section.lawyer-profiles .rl__lwa-track.is-drag{cursor:grabbing}.main-renewal-route .section.lawyer-profiles .rl__lwa-orb{position:absolute;left:50%;top:0;width:var(--lw-orb);height:var(--lw-orb);transform:translateX(-50%);pointer-events:none;animation:rl-lwa-breathe 7s ease-in-out infinite paused}.main-renewal-route .section.lawyer-profiles .rl__lwa-orb i{position:absolute;inset:0;border-radius:50%;filter:blur(26px);transition:opacity .7s ease;background:radial-gradient(closest-side,rgba(160,120,255,.7),rgba(124,77,255,.34) 45%,rgba(80,40,180,.1) 72%,rgba(0,0,0,0))}.main-renewal-route .section.lawyer-profiles .rl__lwa-orb i+i{opacity:0;background:radial-gradient(closest-side,rgba(120,190,255,.7),rgba(64,140,255,.34) 45%,rgba(30,80,180,.1) 72%,rgba(0,0,0,0))}.main-renewal-route .section.lawyer-profiles .rl__lwa-orb.is-alt i:first-child{opacity:0}.main-renewal-route .section.lawyer-profiles .rl__lwa-orb.is-alt i+i{opacity:1}.main-renewal-route .section.lawyer-profiles .rl__lwa.is-live .rl__lwa-orb{animation-play-state:running}.main-renewal-route .section.lawyer-profiles .rl__lwa-it{position:absolute;left:50%;bottom:0;width:var(--lw-w);height:100%;transform-origin:50% 100%;transform:translateX(calc(-50% + var(--d) * var(--lw-gap) + var(--sg) * var(--lw-ex) * var(--k))) scale(var(--s));cursor:pointer;transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .6s ease,filter .6s ease}.main-renewal-route .section.lawyer-profiles .rl__lwa-it[data-a="0"]{z-index:10}.main-renewal-route .section.lawyer-profiles .rl__lwa-it[data-a="1"]{z-index:9;opacity:.55;filter:brightness(.55) saturate(.7)}.main-renewal-route .section.lawyer-profiles .rl__lwa-it[data-a="2"]{z-index:8;opacity:.22;filter:brightness(.55) saturate(.7)}.main-renewal-route .section.lawyer-profiles .rl__lwa-it[data-a="3"]{z-index:7;opacity:0;pointer-events:none}.main-renewal-route .section.lawyer-profiles .rl__lwa-it picture{display:contents}.main-renewal-route .section.lawyer-profiles .rl__lwa-it img{position:absolute;left:50%;bottom:-12.68%;height:112.68%;width:auto;max-width:none;transform:translateX(-50%);pointer-events:none}.main-renewal-route .section.lawyer-profiles .rl__lwa-it .rl__cseal{top:auto;right:2%;bottom:10px;z-index:2;width:52px;height:52px;opacity:0;transition:opacity .4s}@media(min-width:768px){.main-renewal-route .section.lawyer-profiles .rl__lwa-it .rl__cseal{width:64px;height:64px}}@media(min-width:1200px){.main-renewal-route .section.lawyer-profiles .rl__lwa-it .rl__cseal{width:70px;height:70px}}.main-renewal-route .section.lawyer-profiles .rl__lwa-it.is-on .rl__cseal{opacity:1;transition-delay:.3s}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw{position:absolute;top:50%;z-index:12;display:flex;align-items:center;height:40px;margin-top:-20px;padding:0 4px;border:0;background:none;color:#b4b8ff;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw i{display:block;width:9px;height:9px;margin:0 -1.5px;border-top:1.5px solid;border-right:1.5px solid;border-radius:1px;opacity:.18;animation:rl-lwa-chev 1.6s ease-in-out infinite}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw i:nth-child(2){animation-delay:.18s}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw.is-next{left:calc(50% + var(--lw-aw));animation:rl-lwa-nudge-r 1.6s ease-in-out infinite}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw.is-next i{transform:rotate(45deg)}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw.is-next i:nth-child(3){animation-delay:.36s}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw.is-prev{right:calc(50% + var(--lw-aw));animation:rl-lwa-nudge-l 1.6s ease-in-out infinite}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw.is-prev i{transform:rotate(-135deg)}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw.is-prev i:first-child{animation-delay:.36s}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw:focus-visible{outline:2px solid #6ac8fb;outline-offset:3px}@media(min-width:768px){.main-renewal-route .section.lawyer-profiles .rl__lwa-arw i{width:11px;height:11px;margin:0 -2px;border-top-width:2px;border-right-width:2px}}@media(min-width:1200px){.main-renewal-route .section.lawyer-profiles .rl__lwa-arw{height:48px;margin-top:-24px;padding:0 6px}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw i{width:14px;height:14px}.main-renewal-route .section.lawyer-profiles .rl__lwa-arw:hover i{opacity:1;animation:none}}.main-renewal-route .section.lawyer-profiles .rl__lwa-card{position:relative;z-index:3;width:min(440px,100% - 48px);margin-top:-28px}.main-renewal-route .section.lawyer-profiles .rl__lwa-card .rl__card{animation:rl-lwa-swap .55s cubic-bezier(.2,.75,.2,1) both}@media(min-width:768px){.main-renewal-route .section.lawyer-profiles .rl__lwa-card{width:min(460px,100% - 48px);margin-top:-36px}}@media(min-width:1200px){.main-renewal-route .section.lawyer-profiles .rl__lwa-card{margin-top:-40px}}.main-renewal-route .section.lawyer-profiles .rl__lwa.is-live .rl__card-bd:before{animation-play-state:running}.main-renewal-route .section.lawyer-profiles .rl__lwa-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:-4px}.main-renewal-route .section.lawyer-profiles .rl__lwa-dots button{position:relative;flex:none;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.22);overflow:hidden;cursor:pointer;transition:width .55s cubic-bezier(.65,0,.35,1),background-color .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-renewal-route .section.lawyer-profiles .rl__lwa-dots button.is-done{background:#8fa6ff}.main-renewal-route .section.lawyer-profiles .rl__lwa-dots button.is-on{width:112px;background:rgba(143,178,255,.22)}@media(min-width:768px){.main-renewal-route .section.lawyer-profiles .rl__lwa-dots button.is-on{width:136px}}.main-renewal-route .section.lawyer-profiles .rl__lwa-dots button:not(.is-on):hover{background:rgba(160,180,255,.6)}.main-renewal-route .section.lawyer-profiles .rl__lwa-dots button:focus-visible{outline:2px solid #6ac8fb;outline-offset:3px}.main-renewal-route .section.lawyer-profiles .rl__lwa-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;background:linear-gradient(90deg,#6ac8fb,#93b0fa 55%,#bba2ff);animation-name:rl-lwa-bar;animation-timing-function:linear;animation-fill-mode:forwards}.main-renewal-route .section.lawyer-profiles .rl__lwa-fill.is-full{width:100%;animation:none}.main-renewal-route .section.lawyer-profiles .rl__lwa.is-wait .rl__lwa-card,.main-renewal-route .section.lawyer-profiles .rl__lwa.is-wait .rl__lwa-dots,.main-renewal-route .section.lawyer-profiles .rl__lwa.is-wait .rl__lwa-track{opacity:0}.main-renewal-route .section.lawyer-profiles .rl__lwa.is-in .rl__lwa-track{animation:rl-lwa-rise .85s cubic-bezier(.2,.75,.2,1) .12s both}.main-renewal-route .section.lawyer-profiles .rl__lwa.is-in .rl__lwa-card{animation:rl-lwa-up .7s cubic-bezier(.2,.75,.2,1) .3s both}.main-renewal-route .section.lawyer-profiles .rl__lwa.is-in .rl__lwa-dots{animation:rl-lwa-up .7s cubic-bezier(.2,.75,.2,1) .42s both}@media(prefers-reduced-motion:reduce){.main-renewal-route .section.lawyer-profiles .rl__lwa-arw,.main-renewal-route .section.lawyer-profiles .rl__lwa-arw i,.main-renewal-route .section.lawyer-profiles .rl__lwa-card .rl__card,.main-renewal-route .section.lawyer-profiles .rl__lwa-orb,.main-renewal-route .section.lawyer-profiles .rl__lwa.is-in .rl__lwa-card,.main-renewal-route .section.lawyer-profiles .rl__lwa.is-in .rl__lwa-dots,.main-renewal-route .section.lawyer-profiles .rl__lwa.is-in .rl__lwa-track{animation:none}.main-renewal-route .section.lawyer-profiles .rl__lwa-dots button,.main-renewal-route .section.lawyer-profiles .rl__lwa-it{transition:none}}@keyframes rl-lwa-breathe{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.08)}}@keyframes rl-lwa-chev{0%,to{opacity:.18}40%{opacity:1}}@keyframes rl-lwa-nudge-r{0%,to{translate:0 0}50%{translate:6px 0}}@keyframes rl-lwa-nudge-l{0%,to{translate:0 0}50%{translate:-6px 0}}@keyframes rl-lwa-swap{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rl-lwa-rise{0%{opacity:0;translate:0 24px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes rl-lwa-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes rl-lwa-bar{0%{width:0}to{width:100%}}.add-section-type{padding:72px 16px 52px;text-align:center;background-color:#fff;letter-spacing:-.02em}.add-section-type img{max-width:360px;margin:0 -20px}.add-section-type .sub-title{font-size:16px;font-weight:700;line-height:1.4;color:#263685}.add-section-type .title{margin-top:16px;font-size:28px;font-weight:700;line-height:1.4;color:#0b0d24}.add-section-type .title span{background:linear-gradient(90deg,#535AFE,#AB66FF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.add-section-type .title2{margin-top:60px;font-size:20px;font-weight:700;line-height:1.4;color:#263685}.add-section-type ul{display:flex;flex-direction:column;gap:16px;align-items:start;max-width:312px;margin:24px auto 0;padding:20px;text-align:left;border-radius:12px;background:linear-gradient(225deg,rgba(237,242,255,.1),rgba(237,242,255,.05));box-shadow:0 8px 16px 0 rgba(73,104,230,.14),0 0 2px 0 rgba(73,104,230,.12)}.add-section-type ul li{position:relative;padding-left:30px;font-size:14px;font-weight:400;line-height:1.4;color:#263685}.add-section-type ul li:before{position:absolute;top:0;left:0;width:18px;height:18px;content:"";background:url(https://cdn.star-workout.com/images/main-renewal/addSection/check.svg) no-repeat 50%/cover}.add-section-type ul li span{display:block;margin-top:5px;font-size:12px}.add-section-type .text{margin-top:40px;font-size:14px;font-weight:700;line-height:1.6;color:#263685}.add-section-type a.cta,.add-section-type button{width:-moz-fit-content;width:fit-content;display:flex;height:48px;margin:20px auto 0;padding:0 16px;justify-content:center;align-items:center;gap:4px;border-radius:40px;border:1px solid #c4d4ff;background:#2c2c2c;box-shadow:0 8px 16px 0 rgba(73,104,230,.14),0 0 2px 0 rgba(73,104,230,.12);font-size:14px;font-weight:700;color:#fff}.add-section-type a.cta:after,.add-section-type button:after{content:"";width:16px;height:16px;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/arrow.svg) no-repeat 50%/cover}.add-section-type.type-a .box{margin-top:60px}.add-section-type.type-a .box p.n1{font-size:16px;font-weight:400;line-height:1.4;color:#0b0d24}.add-section-type.type-a .box p.n1 span{font-weight:700}.add-section-type.type-a .box p.n2{margin-top:12px;font-size:14px;font-weight:400;line-height:1.6;color:#263685}.add-section-type.type-a .box p.n3{font-size:10px;font-weight:400;line-height:1.6;color:#263685}.add-section-type.type-b .box{margin-top:32px}.add-section-type.type-b .box img{max-width:352px}@media(min-width:1024px){.add-section-type{padding-top:160px;padding-bottom:100px}.add-section-type .sub-title{font-size:24px}.add-section-type .title{margin-top:32px;font-size:52px;line-height:1.2}.add-section-type .title2{margin-top:80px;font-size:32px}.add-section-type ul{margin-top:32px;padding:32px;gap:20px;max-width:560px}.add-section-type ul li{padding-left:44px;font-size:22px;font-weight:700}.add-section-type ul li:before{width:28px;height:28px}.add-section-type ul li span{font-size:16px;font-weight:400}.add-section-type .text{margin-top:80px;font-size:18px}.add-section-type a.cta,.add-section-type button{width:-moz-fit-content;width:fit-content;margin-top:28px;height:64px;padding:0 24px;font-size:18px;gap:10px}.add-section-type a.cta:after,.add-section-type button:after{width:24px;height:24px}.add-section-type.type-a .box{margin-top:80px}.add-section-type.type-a .box p.n1{font-size:24px}.add-section-type.type-a .box p.n2{margin-top:16px;font-size:18px}.add-section-type.type-a .box p.n3{margin-top:24px;font-size:14px}.add-section-type.type-a .box img{width:1344px;max-width:100%;margin:0 auto}.add-section-type.type-b .box img{max-width:464px;margin:80px auto 0}.add-section-type.type-b .title2{margin-top:120px}}.main-subject-section--qualification{letter-spacing:-.02em}.main-subject-section--qualification img{max-width:100%}.main-subject-section--qualification .main-qualification-section{position:relative;overflow:hidden}.main-subject-section--qualification .main-qualification-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.main-subject-section--qualification .main-qualification-bg-image{position:absolute;inset:0;background:url(https://d1as53h2pztvcj.cloudfront.net/images/service-renewal/section_03-1-bg_pc.avif) no-repeat 50%/cover}.main-subject-section--qualification .main-qualification-content{position:relative;z-index:1;overflow:hidden}.main-subject-section--qualification .main-qualification-inner{display:flex;max-width:1116px;height:100vh;margin:0 auto;align-items:center;justify-content:center;flex-direction:column;gap:80px}.main-subject-section--qualification .main-qualification-mo-break{display:none!important}.main-subject-section--qualification .main-qualification-title{color:#edf2ff;font-size:52px;font-weight:700;text-align:center;line-height:1.4;text-shadow:0 2px 16px rgba(0,0,0,.24)}.main-subject-section--qualification .main-qualification-title-highlight{background:linear-gradient(90deg,#44cdff,#90afff 50%,#bf80fe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:20px}.main-subject-section--qualification .main-qualification-list{display:flex;flex-direction:column;gap:32px}.main-subject-section--qualification .main-qualification-item{display:flex;align-items:center;justify-content:center;gap:16px;color:#cfd3ff}.main-subject-section--qualification .main-qualification-text{font-size:40px;font-weight:700;line-height:1.2}.main-subject-section--qualification .main-qualification-text-after{position:relative;background:linear-gradient(90deg,#44cdff,#90afff 50%,#bf80ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.main-subject-section--qualification .main-qualification-text-after:before{content:"";position:absolute;left:1px;right:1px;bottom:-7px;height:6px;background:url(https://d1as53h2pztvcj.cloudfront.net/images/service-renewal/section_03_line.avif) no-repeat 50%/100% 6px}.main-subject-section--qualification .main-qualification-icon{height:96px}.main-subject-section--qualification .main-qualification-icon img{height:100%}.main-subject-section--qualification .main-qualification-description{color:#edf2ff;font-size:24px;font-weight:700;text-align:center;line-height:1.4;text-shadow:0 2px 16px rgba(69,77,254,.24);white-space:pre-line}@media(min-width:1024px)and (max-height:880px){.main-subject-section--qualification .main-qualification-title{font-size:40px}.main-subject-section--qualification .main-qualification-list{margin:-60px 0;transform:scale(.8)}}@media(max-width:1023px){.main-subject-section--qualification .main-qualification-bg-image{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/service-renewal/section_03-1-bg_pc.avif)}.main-subject-section--qualification .main-qualification-inner{gap:48px;padding:0 16px}.main-subject-section--qualification .main-qualification-title{font-size:32px;line-height:1.4}.main-subject-section--qualification .main-qualification-title-highlight{font-size:16px}.main-subject-section--qualification .main-qualification-mo-break{display:block!important}.main-subject-section--qualification .main-qualification-list{gap:16px}.main-subject-section--qualification .main-qualification-item{gap:6px}.main-subject-section--qualification .main-qualification-text{font-size:20px}.main-subject-section--qualification .main-qualification-icon{height:72px}.main-subject-section--qualification .main-qualification-description{font-size:16px}}.main-subject-section--qualification .main-qualification-chat-section{position:relative;overflow:hidden;background:#f2f4f7}.main-subject-section--qualification .main-qualification-chat-section:after,.main-subject-section--qualification .main-qualification-chat-section:before{content:"";position:absolute;display:block;border-radius:999px;pointer-events:none;mix-blend-mode:multiply;z-index:1}.main-subject-section--qualification .main-qualification-chat-section:before{top:18%;left:24%;width:min(620px,32.3vw);height:min(520px,27.1vw);background:radial-gradient(circle,rgba(78,164,234,.7) 0,rgba(242,244,247,0) 64%);filter:blur(84px);opacity:.52;transform:scaleX(1.3)}.main-subject-section--qualification .main-qualification-chat-section:after{right:-2%;bottom:4%;width:min(760px,39.6vw);height:min(620px,32.3vw);background:radial-gradient(circle,rgba(90,5,217,.38) 0,rgba(242,244,247,0) 62%);filter:blur(96px);opacity:.44;transform:scaleX(1.3)}.main-subject-section--qualification .main-qualification-chat-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(242,244,247,0) 44%),url(https://imagedelivery.net/e0-3jqSze_fGgLHLQnpXsA/2edb9a3b-a686-4e2d-0787-0ff8be219100/w=1280) no-repeat bottom/cover,#f2f4f7;pointer-events:none}.main-subject-section--qualification .main-qualification-chat-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(64px,8.3vw,160px);min-height:min(100vh,1214px);padding:clamp(96px,11vw,180px) 40px}.main-subject-section--qualification .main-qualification-chat-visual{position:relative;width:clamp(340px,31.875vw,612px);flex:0 0 auto}.main-subject-section--qualification .main-qualification-chat-visual:before{content:"";position:absolute;top:50%;left:-90%;z-index:1;width:180%;height:147.5%;border-radius:999px;background:radial-gradient(circle,#4EA4EA 0,rgba(78,164,234,.42) 34%,rgba(242,244,247,0) 68%);filter:blur(54px);opacity:.5;pointer-events:none;transform:translateY(-50%) scaleX(1.12)}.main-subject-section--qualification .main-qualification-chat-panel{position:relative;z-index:0;display:block;width:100%;height:auto}.main-subject-section--qualification .main-qualification-chat-answer{position:absolute;display:flex;transform:scale(1);transform-origin:left center}.main-subject-section--qualification .main-qualification-chat-answer img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 24px rgba(18,38,102,.16))}.main-subject-section--qualification .main-qualification-chat-profile{position:absolute;top:14.77%;left:16.32%;z-index:2;display:flex;width:9.95%;transform:scale(0);transform-origin:center center}.main-subject-section--qualification .main-qualification-chat-profile img{display:block;width:100%;height:auto;filter:drop-shadow(0 7px 12px rgba(0,0,0,.18))}.main-subject-section--qualification .main-qualification-chat-answer--first{top:11%;left:23%;z-index:2;width:66%}.main-subject-section--qualification .main-qualification-chat-answer--second{top:25%;left:23%;z-index:2;width:66%}.main-subject-section--qualification .main-qualification-chat-copy{display:flex;flex-direction:column;align-items:flex-start;color:#101010}.main-subject-section--qualification .main-qualification-chat-copy h2{margin:0 0 36px;font-family:Wanted Sans,sans-serif;font-size:clamp(32px,2.19vw,42px);font-weight:700;line-height:1.28}.main-subject-section--qualification .main-qualification-chat-copy h2 strong{background:linear-gradient(90deg,#1955ff,#5e00d7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.main-subject-section--qualification .main-qualification-chat-copy>p{margin:0;font-size:clamp(22px,1.56vw,30px);font-weight:400;line-height:1.32}.main-subject-section--qualification .main-qualification-chat-cta{display:flex;flex-direction:column;align-items:flex-start;margin-top:clamp(40px,2.6vw,52px)}@media(max-width:1023px){.main-subject-section--qualification .main-qualification-chat-content{gap:72px;min-height:760px;padding:92px 32px}.main-subject-section--qualification .main-qualification-chat-visual{width:38vw;min-width:310px}.main-subject-section--qualification .main-qualification-chat-copy h2{margin-bottom:28px;font-size:34px}.main-subject-section--qualification .main-qualification-chat-copy>p{font-size:24px}}@media(min-width:481px)and (max-width:1023px){.main-subject-section--qualification .main-qualification-chat-section:before{display:none}.main-subject-section--qualification .main-qualification-chat-content{flex-direction:row;align-items:center;gap:0;min-height:0;padding:72px 0 96px}.main-subject-section--qualification .main-qualification-chat-visual{width:min(50vw,430px);min-width:0}.main-subject-section--qualification .main-qualification-chat-visual:before{top:50%;left:-90%;width:180%;height:147.5%;background:radial-gradient(circle,#4EA4EA 0,rgba(78,164,234,.42) 34%,rgba(242,244,247,0) 68%);filter:blur(56px);opacity:.3;transform:translateY(-50%) scaleX(1.12)}.main-subject-section--qualification .main-qualification-chat-profile{top:14.77%;left:16.32%;width:9.95%}.main-subject-section--qualification .main-qualification-chat-answer--first{top:11%;left:23%;width:66%}.main-subject-section--qualification .main-qualification-chat-answer--second{top:25%;left:23%;width:66%}.main-subject-section--qualification .main-qualification-chat-copy{box-sizing:border-box;width:100%;padding:0 32px;align-items:flex-start;text-align:start}.main-subject-section--qualification .main-qualification-chat-copy h2{margin-bottom:18px;font-size:24px;line-height:1.32;letter-spacing:-.035em}.main-subject-section--qualification .main-qualification-chat-copy h2 strong{background:none;-webkit-text-fill-color:currentColor}.main-subject-section--qualification .main-qualification-chat-copy>p{font-size:18px;line-height:1.55;letter-spacing:-.04em}}@media(max-width:480px){.main-subject-section--qualification .main-qualification-chat-section:before{display:none}.main-subject-section--qualification .main-qualification-chat-section:after{right:-92%;bottom:2%;width:190vw;height:155vw;filter:blur(21.5vw);opacity:.42}.main-subject-section--qualification .main-qualification-chat-profile{top:14.77%;left:16.32%;width:9.95%}.main-subject-section--qualification .main-qualification-chat-answer--first{top:11%;left:23%;width:66%}.main-subject-section--qualification .main-qualification-chat-answer--second{top:25%;left:23%;width:66%}.main-subject-section--qualification .main-qualification-chat-content{position:relative;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:0;min-height:0;padding:50px 0 74px}.main-subject-section--qualification .main-qualification-chat-visual{position:relative;width:100vw;min-width:0;transform:none}.main-subject-section--qualification .main-qualification-chat-visual:before{top:50%;left:-90%;width:180vw;height:147.5vw;background:radial-gradient(circle,#4EA4EA 0,rgba(78,164,234,.42) 34%,rgba(242,244,247,0) 68%);filter:blur(14vw);opacity:.3;transform:translateY(-50%) scaleX(1.12)}.main-subject-section--qualification .main-qualification-chat-copy{position:relative;z-index:3;box-sizing:border-box;width:100%;padding:0 20px;align-items:center;text-align:center}.main-subject-section--qualification .main-qualification-chat-copy h2{margin-bottom:15px;font-size:18px;line-height:1.32;letter-spacing:-.035em}.main-subject-section--qualification .main-qualification-chat-copy h2 strong{background:none;-webkit-text-fill-color:currentColor}.main-subject-section--qualification .main-qualification-chat-copy>p{font-size:14px;line-height:1.55;letter-spacing:-.04em}.main-subject-section--qualification .main-qualification-chat-cta{align-items:center;margin-top:24px}}.main-subject-section--private .main-private-section{position:relative;width:100%;overflow:hidden;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/background.avif);background-size:cover;background-position:bottom}.main-subject-section--private .main-private-content{display:flex;justify-content:space-between;margin-inline:auto;max-width:min(1075px,100% - 64px);padding-top:clamp(120px,26.6vw,511px);padding-bottom:clamp(120px,12.7vw,243px)}.main-subject-section--private .main-private-intro{padding-top:21px;letter-spacing:-.02em}.main-subject-section--private .main-private-intro p{margin-bottom:22px;color:#fff;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.05em}.main-subject-section--private .main-private-intro p strong{color:#18ffd2;font-weight:700}.main-subject-section--private .main-private-intro h1{color:#edf2ff;font-size:52px;font-weight:700;text-align:center;line-height:1.4;letter-spacing:inherit;text-shadow:0 2px 16px rgba(0,0,0,.24)}.main-subject-section--private .main-private-indicator{display:none}.main-subject-section--private .main-private-chat{position:relative}.main-subject-section--private .main-private-chat>svg{width:min(492.8px,25.7vw);height:auto}.main-subject-section--private .main-private-chat-bubbles{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(calc(-50% + 13px))}.main-subject-section--private .main-private-chat-bubble-item{position:relative}.main-subject-section--private .main-private-chat-bubble-item>img{position:absolute;width:67px;height:67px;filter:drop-shadow(0 5px 5px rgba(0,0,0,.25))}.main-subject-section--private .main-private-chat-bubble-item:first-child{width:376px;height:84px;margin-left:74px;margin-bottom:94px;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble1.svg);background-size:376px 84px}.main-subject-section--private .main-private-chat-bubble-item:first-child>img{top:-25px;left:-30px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2){width:388px;height:84px;margin-bottom:88px;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble2.svg);background-size:388px 84px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2)>img{top:-33px;right:-24px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3){width:344px;height:84px;margin-left:106px;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble3.svg);background-size:344px 84px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3)>img{top:-33px;left:-25px}@media(min-width:1024px)and (max-width:1203px){.main-subject-section--private .main-private-content{max-width:78.125vw}.main-subject-section--private .main-private-chat>svg{width:38.5vw;height:46.484375vw}.main-subject-section--private .main-private-chat-bubbles{transform:translateX(-50%) translateY(calc(-50% + .9921875vw))}.main-subject-section--private .main-private-chat-bubble-item>img{width:5.2734375vw;height:5.2734375vw}.main-subject-section--private .main-private-chat-bubble-item:first-child{width:29.4072265625vw;height:6.5625vw;margin-left:5.7822265625vw;margin-bottom:7.328125vw;background-size:29.4072265625vw 6.5625vw}.main-subject-section--private .main-private-chat-bubble-item:first-child>img{top:-1.953125vw;left:-2.34375vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2){width:30.2822265625vw;height:6.5625vw;margin-bottom:6.890625vw;background-size:30.2822265625vw 6.5625vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2)>img{top:-2.63671875vw;right:-1.85546875vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3){width:26.8916015625vw;height:6.5625vw;margin-left:8.2978515625vw;background-size:26.8916015625vw 6.5625vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3)>img{top:-2.63671875vw;left:-1.953125vw}}@media(min-width:1024px)and (max-height:880px){.main-subject-section--private .main-private-intro h1{font-size:40px}}@media(max-width:1023px){.main-subject-section--private .main-private-chat-bubbles{transform:translateX(-50%) translateY(calc(-50% + .9921875vw))}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:first-child{margin-left:5.7822265625vw;margin-bottom:7.328125vw;background-size:29.4072265625vw 6.5625vw;width:29.4072265625vw;height:6.5625vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(2){background-size:30.2822265625vw 6.5625vw;width:30.2822265625vw;height:6.5625vw;margin-bottom:6.890625vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(3){margin-left:8.2978515625vw;background-size:26.8916015625vw 6.5625vw;width:26.8916015625vw;height:6.5625vw}.main-subject-section--private .main-private-content{max-width:78.125vw;padding-top:10.7421875vw;padding-bottom:10.7421875vw}.main-subject-section--private .main-private-intro p,.main-subject-section--private .main-private-intro p strong{font-size:24px}.main-subject-section--private .main-private-intro h1{font-size:32px;line-height:1.4}.main-subject-section--private .main-private-chat>svg{width:38.5vw;height:46.484375vw}.main-subject-section--private .main-private-chat-bubble-item>img{width:54px;height:54px}.main-subject-section--private .main-private-chat-bubble-item:first-child{width:301px;height:67px;margin-left:59px;margin-bottom:75px;background-size:301px 67px}.main-subject-section--private .main-private-chat-bubble-item:first-child>img{top:-20px;left:-24px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2){width:310px;height:67px;margin-bottom:71px;background-size:310px 67px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2)>img{top:-27px;right:-19px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3){width:275px;height:67px;margin-left:85px;background-size:275px 67px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3)>img{top:-27px;left:-20px}}@media(min-width:481px)and (max-width:740px){.main-subject-section--private .main-private-chat-bubble-item>img{width:clamp(36px,6.4864864865vw,48px);height:clamp(36px,6.4864864865vw,48px)}.main-subject-section--private .main-private-chat-bubble-item:first-child>img{top:-2.1621621622vw;left:-2.5675675676vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2)>img{top:-2.7027027027vw;right:-2.027027027vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3)>img{top:-2.7027027027vw;left:-2.1621621622vw}}@media(max-width:480px){.main-subject-section--private .main-private-section{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/background-mobile.avif)}.main-subject-section--private .main-private-content{max-width:100%;flex-direction:column;gap:45px;padding:101px 0 115px}.main-subject-section--private .main-private-intro{padding-top:0}.main-subject-section--private .main-private-intro p{text-align:center;font-size:20px}.main-subject-section--private .main-private-intro p strong{font-size:20px}.main-subject-section--private .main-private-intro h1{font-size:32px}.main-subject-section--private .main-private-indicator{display:block;margin:49px auto 0}.main-subject-section--private .main-private-chat{margin-inline:auto}.main-subject-section--private .main-private-chat>svg{width:88.0175vw;height:106.2725vw}.main-subject-section--private .main-private-chat-bubbles{overflow-x:hidden;padding-top:15px;transform:translateX(-50%) translateY(calc(-50% + 2.26875vw));padding-right:0}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item>img{width:clamp(36px,10.5vw,42px);height:clamp(36px,10.5vw,42px)}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:first-child{margin-left:13.2175vw;margin-bottom:16.7525vw;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble1-mobile.svg);background-size:67.23vw 15.0025vw;width:67.23vw;height:15.0025vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:first-child>img{top:-3.75vw;left:-4.5vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(2){margin-bottom:15.7525vw;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble2-mobile.svg);background-size:69.23vw 15.0025vw;width:69.23vw;height:15.0025vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(2)>img{top:-4.75vw;right:-3.5vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(3){margin-left:18.97vw;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble3-mobile.svg);background-size:61.4775vw 15.0025vw;width:61.4775vw;height:15.0025vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(3)>img{top:-4.75vw;left:-3.75vw}}.main-subject-section--private .main-private-topic-section{display:flex;flex-direction:column;gap:220px;padding-top:80px;padding-bottom:80px;background-color:#f2f4f7}.main-subject-section--private .main-private-topic-hero{display:flex;align-items:center;justify-content:space-between;max-width:min(1119px,100% - 64px);width:100%;margin:0 auto}.main-subject-section--private .main-private-topic-contents{position:relative;display:flex;flex-direction:column;gap:50px}.main-subject-section--private .main-private-topic-titles{display:flex;flex-direction:column;gap:50px;width:100%}.main-subject-section--private .main-private-topic-title{color:#101010;font-size:38px;font-weight:400;line-height:1.26;letter-spacing:-.05em}.main-subject-section--private .main-private-topic-title strong{color:#7f59e3;font-weight:700}.main-subject-section--private .main-private-topic-subtitle{display:none;font-size:26px;letter-spacing:-.05em}.main-subject-section--private .main-private-topic-subtitle strong{font-weight:700}.main-subject-section--private .main-private-topic-info{display:flex;gap:11px;white-space:pre}.main-subject-section--private .main-private-topic-info p{color:#9fa8b4;font-size:19px;line-height:1.5;letter-spacing:-.05em}.main-subject-section--private .main-private-topic-info p strong{color:#7c8898;font-weight:700}.main-subject-section--private .main-private-topic-info svg{flex-shrink:0;width:23px;height:23px;margin-top:4px}.main-subject-section--private .main-private-topic-card{position:relative;display:flex;box-sizing:border-box;overflow:hidden;width:504px;height:420px;background-color:#fff;border:1px solid rgba(0,0,0,.07);border-radius:28px;box-shadow:14px 5px 14px 0 rgba(18,38,102,.03)}.main-subject-section--private .main-private-topic-card:after{content:"";position:absolute;right:-48px;bottom:-48px;width:106px;height:106px;background:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-topic1/card-corner-icon.avif) no-repeat 50%/106px 106px}.main-subject-section--private .main-private-topic-card-content{position:absolute;top:52px;left:50%;z-index:1;color:#101010;text-align:center;white-space:pre;transform:translateX(-50%)}.main-subject-section--private .main-private-topic-card-title{display:none}.main-subject-section--private .main-private-topic-card-subtitle{font-size:26px;letter-spacing:-.03em}.main-subject-section--private .main-private-topic-card-subtitle strong{font-weight:700}.main-subject-section--private .main-private-topic-card-bg{display:block;width:100%;box-sizing:border-box;margin-top:auto}.main-subject-section--private .main-private-topic-card-bg img{display:block;width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box}.main-subject-section--private .main-private-topic-hero>.main-private-topic-info{display:none}@media(max-width:1023px){.main-subject-section--private .main-private-topic-section{gap:9.765625vw}.main-subject-section--private .main-private-topic-hero{max-width:83.0078125vw;gap:2.9296875vw}.main-subject-section--private .main-private-topic-contents,.main-subject-section--private .main-private-topic-titles{gap:3.90625vw}.main-subject-section--private .main-private-topic-title{font-size:2.96875vw;line-height:3.75vw}.main-subject-section--private .main-private-topic-info{gap:.859375vw}.main-subject-section--private .main-private-topic-info p{font-size:1.484375vw}.main-subject-section--private .main-private-topic-info svg{margin-top:.3125vw;width:1.796875vw;height:1.796875vw}.main-subject-section--private .main-private-topic-card{width:380px;height:auto}.main-subject-section--private .main-private-topic-card-content{top:42px}.main-subject-section--private .main-private-topic-card-subtitle{font-size:2.03125vw}}@media(max-width:480px){.main-subject-section--private .main-private-topic-section{gap:100px;padding-top:50px}.main-subject-section--private .main-private-topic-hero{flex-direction:column;max-width:calc(100% - 40px);gap:30px}.main-subject-section--private .main-private-topic-contents{display:none}.main-subject-section--private .main-private-topic-card{flex-direction:column;width:100%;height:auto}.main-subject-section--private .main-private-topic-card-content{top:40px;display:flex;flex-direction:column;gap:20px}.main-subject-section--private .main-private-topic-card-title{display:block;font-size:25px;font-weight:400;line-height:1.28;letter-spacing:-.05em}.main-subject-section--private .main-private-topic-card-title strong{color:#7f59e3;font-weight:700}.main-subject-section--private .main-private-topic-card-subtitle{font-size:18px;font-weight:400;letter-spacing:-.03em}.main-subject-section--private .main-private-topic-card:after{right:-29px;bottom:-29px;width:67px;height:67px;background-size:67px 67px}.main-subject-section--private .main-private-topic-hero>.main-private-topic-info{display:flex;gap:7px}.main-subject-section--private .main-private-topic-info p{font-size:14px}.main-subject-section--private .main-private-topic-info svg{width:17px;height:17px;margin-top:3px}}
/*# sourceMappingURL=2b3128e86efbabd7.css.map*/