.design-site .corp-mag :is(.corp-band-a,.corp-tile)[id]{scroll-margin-top:96px}.design-site .corp-mag{gap:var(--gap);flex-direction:column;padding-top:96px;display:flex}.design-site .corp-prologue{display:none}.design-site .corp-prologue:focus{outline:none}body.has-prologue .corp-prologue{min-height:calc(100svh - 96px);display:block;position:relative}.design-site .corp-prologue-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.design-site .corp-prologue-line path{fill:none;stroke:var(--tile-orange);stroke-width:clamp(16px,2.2vw,40px);stroke-linecap:round}.design-site .corp-prologue-dot{aspect-ratio:1;background:var(--tile-orange);border-radius:50%;width:clamp(28px,3.6vw,64px);position:absolute;top:13%;left:14%;translate:-50% -50%}.design-site .corp-prologue-story{writing-mode:vertical-rl;letter-spacing:.16em;font-size:clamp(15px,1.25vw,19px);font-weight:700;line-height:2.4;position:absolute;top:8px;right:8px}.design-site .corp-prologue-story span{display:block}.design-site .corp-prologue-story b{color:var(--brand);text-combine-upright:all;-webkit-text-combine:horizontal;letter-spacing:0;font-weight:700}.design-site .corp-prologue.is-live .corp-prologue-story span{animation:corp-poem .8s var(--ease) calc(1.6s + var(--i)*.42s) both}@media (prefers-reduced-motion:reduce){.design-site .corp-prologue.is-live .corp-prologue-story span{animation:none}}.design-site .corp-cover{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;gap:0 clamp(16px,2vw,32px);min-height:calc(100svh - 120px);padding:8px 8px 0;display:grid;position:relative}.design-site .corp-ribbon{z-index:-1;pointer-events:none;width:100vw;height:calc(100% + 136px);position:absolute;top:-96px;left:50%;translate:-50%}.design-site .corp-ribbon path{fill:none;stroke:var(--tile-orange);stroke-width:46px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.design-site.has-motion .corp-ribbon path{animation:corp-draw 1.8s var(--ease) .2s both}@keyframes corp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.design-site .corp-cover-main{flex-direction:column;justify-content:flex-end;gap:32px;min-width:0;display:flex;container-type:inline-size}.design-site .corp-poem{writing-mode:vertical-rl;letter-spacing:.16em;white-space:pre-line;align-self:start;font-size:clamp(15px,1.25vw,19px);font-weight:700;line-height:2.4}.design-site .corp-poem span{display:block}.design-site.has-motion .corp-poem span{animation:corp-poem .7s var(--ease) calc(.35s + var(--i)*90ms) both}@keyframes corp-poem{0%{clip-path:inset(0 0 100%);translate:0 -18px}to{clip-path:inset(0);translate:0}}@media (prefers-reduced-motion:reduce){.design-site .corp-poem span{animation:none}}.design-site .corp-cover-head{z-index:1;align-items:center;gap:16px;margin-bottom:.6cqw;display:flex;position:relative}.design-site .corp-cover-head .corp-readmore{margin-top:0;padding:10px 20px;font-size:13px}.design-site .corp-dialog-vision .corp-dialog-close{background:var(--foreground);color:var(--card)}.design-site .corp-cover-main .corp-label{margin-bottom:0;font-size:clamp(13px,1.2cqw,16px)}.design-site .corp-cover-title{font-family:"Noto Sans JP Variable",var(--font-body);letter-spacing:-.02em;margin-left:-.04em;font-size:clamp(56px,min(19.6cqw,36svh),400px);font-weight:900;line-height:1.04}.design-site .corp-cover-title span{white-space:nowrap;display:block}.design-site .corp-tile{border-radius:var(--r);background:var(--card);min-width:0;color:var(--foreground);isolation:isolate;flex-direction:column;padding:clamp(28px,3vw,48px);text-decoration:none;display:flex;position:relative;overflow:hidden}.design-site a.corp-tile{transition:border-radius .5s var(--ease)}@media (hover:hover){.design-site a.corp-tile:hover{border-radius:calc(var(--r)*1.7)}.design-site a.corp-tile:hover .corp-more:after{transform:translate(6px)}.design-site a.corp-tile:hover :is(.corp-shot,.corp-bleed) img{scale:1.04}}.design-site a.corp-tile:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.design-site .corp-label{font-family:"Montserrat Alternates",var(--font-body);letter-spacing:.06em;font-size:14px;font-weight:700}.design-site .corp-svc{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.design-site .corp-badge{background:var(--foreground);color:var(--card);font:700 13px/1 var(--font-english);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.design-site .corp-badge b{font-weight:700}.design-site .corp-jumbo{font-family:"Noto Sans JP Variable",var(--font-body);letter-spacing:-.01em;font-feature-settings:"palt" 1;margin-top:16px;font-size:clamp(56px,10.4vw,172px);font-weight:900;line-height:1.14;display:block}.design-site .corp-jumbo span{display:block}.design-site .corp-jumbo-m{font-size:clamp(34px,4.5vw,72px);line-height:1.25}.design-site .corp-name{font-family:"Noto Sans JP Variable",var(--font-body);letter-spacing:-.01em;font-feature-settings:"palt" 1;margin-top:14px;font-size:clamp(34px,4.2vw,64px);font-weight:900;line-height:1.15;display:block}.design-site .corp-name-en{letter-spacing:0;font-size:clamp(40px,5vw,80px);line-height:1.05}.design-site .corp-en{font:700 clamp(44px,5.4vw,84px)/.95 var(--font-english);letter-spacing:-.025em}.design-site .corp-head h2,.design-site .corp-head strong{font-feature-settings:normal;letter-spacing:.06em;margin-top:10px;font-size:15px;font-weight:700;display:block}.design-site .corp-text{margin-top:18px;font-size:15px;line-height:1.95}.design-site .corp-pre{white-space:pre-line}.design-site .corp-more{align-self:flex-start;align-items:center;gap:14px;margin-top:28px;font-size:14px;font-weight:700;display:inline-flex}.design-site .corp-more:after{content:"→";background:var(--foreground);width:52px;height:52px;color:var(--card);transition:transform var(--motion-hover-duration) var(--ease);border-radius:50%;place-items:center;font-size:18px;display:grid}.design-site .corp-readmore{background:var(--card);color:var(--foreground);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:28px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.design-site .corp-readmore:after{content:"+";font-size:16px;line-height:1}.design-site .corp-readmore:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.design-site .corp-dialog{overscroll-behavior:contain;background:var(--card);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--foreground);clip-path:circle(0 at var(--x,50%) var(--y,50%));transition:clip-path .8s var(--ease),overlay .8s allow-discrete,display .8s allow-discrete;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.design-site .corp-dialog[open]{clip-path:circle(150vmax at var(--x,50%) var(--y,50%))}@starting-style{.design-site .corp-dialog[open]{clip-path:circle(0 at var(--x,50%) var(--y,50%))}}.design-site .corp-dialog::backdrop{background:0 0}.design-site .corp-dialog-mission{background:var(--tile-orange);color:var(--text-inverse)}.design-site .corp-dialog-ceo{background:var(--tile-pink)}.design-site .corp-dialog-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,7vw,120px);max-width:1472px;margin:0 auto;padding:clamp(88px,10vw,144px) max(24px,5vw) clamp(96px,10vw,160px);display:grid}.design-site .corp-dialog-side{align-self:start;position:sticky;top:clamp(88px,10vw,144px)}.design-site .corp-dialog-side .corp-between{z-index:auto;width:min(70%,300px);margin-top:48px;position:static}.design-site .corp-dialog-side .corp-ceo-photo{width:min(60%,280px);margin-top:40px;display:block}.design-site .corp-dialog-text{font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:2.3}.design-site .corp-dialog-text>*+*{margin-top:1.6em}.design-site .corp-dialog[open] :is(.corp-dialog-side,.corp-dialog-text>*){animation:corp-rise .8s var(--ease) both;animation-delay:.3s}.design-site .corp-dialog[open] .corp-dialog-text>:first-child{animation-delay:.42s}.design-site .corp-dialog[open] .corp-dialog-text>:nth-child(2){animation-delay:.52s}.design-site .corp-dialog[open] .corp-dialog-text>:nth-child(3){animation-delay:.62s}.design-site .corp-dialog[open] .corp-dialog-text>:nth-child(4){animation-delay:.72s}.design-site .corp-dialog[open] .corp-dialog-text>:nth-child(n+5){animation-delay:.82s}@keyframes corp-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.design-site .corp-dialog-close{background:var(--card);width:60px;height:60px;color:var(--foreground);cursor:pointer;transition:rotate var(--motion-hover-duration) var(--ease);border:0;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:fixed;top:24px;right:24px}.design-site .corp-dialog-close:hover{rotate:90deg}.design-site .corp-dialog-close:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}.design-site .corp-dialog:target:not([open]){clip-path:none;border-radius:var(--r);width:auto;height:auto;margin-top:var(--gap);display:block;position:static}.design-site .corp-dialog:target:not([open]) .corp-dialog-close{display:none}@media (width<=809.98px){.design-site .corp-dialog-inner{grid-template-columns:minmax(0,1fr);padding:88px 24px 96px}.design-site .corp-dialog-side{position:static}.design-site .corp-dialog-close{width:52px;height:52px;top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.design-site .corp-dialog{clip-path:none;transition:none}.design-site .corp-dialog[open] :is(.corp-dialog-side,.corp-dialog-text>*){animation:none}}.design-site .corp-masonry{gap:var(--gap);align-items:stretch;display:grid}.design-site .corp-band-a{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.design-site .corp-band-c{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.design-site .corp-col{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.design-site .corp-col>:last-child{flex-grow:1}.design-site .corp-t-design{background:var(--tile-peach);padding-bottom:0}.design-site .corp-shot{aspect-ratio:1200/630;transform-origin:0 100%;width:104%;box-shadow:var(--shadow-card);border-radius:20px 0 0;order:9;margin:36px 0 0 12%;display:block;overflow:hidden;translate:0 6%;rotate:-4deg}.design-site .corp-shot img,.design-site .corp-bleed img,.design-site .corp-ceo-photo img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease);border-radius:0;display:block}.design-site .corp-t-cast{background:var(--tile-yellow);padding:0}.design-site .corp-bleed{aspect-ratio:1200/630;border-radius:0 0 var(--r) var(--r);display:block;overflow:hidden}.design-site .corp-cast-copy{flex-direction:column;padding:clamp(28px,3vw,48px);display:flex}.design-site .corp-col>.corp-t-design:last-child .corp-shot{margin-top:auto}.design-site .corp-t-camp{background:var(--card)}.design-site .corp-t-camp .corp-name{margin-top:10px;font-size:clamp(30px,3.2vw,48px)}.design-site .corp-t-camp .corp-text{margin-top:14px;font-size:15px;line-height:1.95}.design-site .corp-t-camp .corp-more{margin-top:24px}.design-site .corp-camp-visual{margin-top:auto;padding-top:16px;display:block}.design-site .corp-camp-visual img{width:100%;height:auto;transition:scale .6s var(--ease);display:block}@media (hover:hover){.design-site .corp-t-camp:hover .corp-camp-visual img{scale:1.03}}.design-site .corp-t-mission{background:var(--tile-orange);color:var(--text-inverse)}.design-site .corp-between{z-index:-1;width:clamp(150px,19vw,280px);height:auto;position:absolute;bottom:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.design-site .corp-between-ring{fill:none;stroke:var(--text-inverse);stroke-width:2px}.design-site .corp-between-fill{fill:var(--text-inverse)}.design-site .corp-between text{fill:var(--tile-orange);font-size:15px;font-weight:700}.design-site .corp-t-mission .corp-readmore{margin-top:clamp(96px,11vw,180px)}.design-site .corp-t-ceo{background:var(--tile-pink);flex-direction:row;align-items:center;gap:clamp(28px,5vw,88px);padding:clamp(32px,4.5vw,72px)}.design-site .corp-ceo-photo{aspect-ratio:4/5;border-radius:999px 999px 32px 32px;flex:none;width:min(34%,420px);overflow:hidden}.design-site .corp-ceo-copy{flex:1;min-width:0}.design-site .corp-quote{font-family:"Noto Sans JP Variable",var(--font-body);letter-spacing:-.01em;font-feature-settings:"palt" 1;margin-top:20px;font-size:clamp(28px,3.9vw,64px);font-weight:900;line-height:1.3}.design-site .corp-quote span{display:block}.design-site .corp-ceo-name{margin-top:24px;font-size:15px;font-weight:700}.design-site .corp-t-news .org-news-list{margin-top:28px}.design-site .corp-t-news .org-news-list ul{gap:8px;padding:0;list-style:none;display:grid}.design-site .corp-t-news .org-news-list a{background:var(--background);transition:background-color var(--motion-hover-duration) var(--ease);border-radius:22px;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px 22px;display:grid}.design-site .corp-t-news .org-news-list a:hover{background:var(--surface-brand-soft)}.design-site .corp-t-news .corp-more{margin-top:28px}.design-site .corp-more-out:after{content:"↗"}.design-site .corp-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.design-site a.corp-tile:hover .corp-more-out:after{transform:translate(4px,-4px)}}.design-site .corp-t-company{background:var(--tile-green)}.design-site .corp-t-company dl{gap:14px;margin-top:32px;font-size:14px;line-height:1.7;display:grid}.design-site .corp-t-company dl>div{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.design-site .corp-t-company dt{font-weight:700}.design-site .corp-t-contact{background:var(--tile-blue);justify-content:space-between;min-height:260px}.design-site .corp-t-recruit{background:var(--surface-inverse);min-height:420px;color:var(--text-inverse);padding:clamp(32px,4.5vw,72px)}.design-site .corp-t-recruit .corp-jumbo{color:var(--tile-peach);max-width:16em}.design-site :is(.corp-t-recruit,.corp-t-mission) .corp-more:after{background:var(--card);color:var(--foreground)}.design-site .corp-recruit-en{color:var(--surface-inverse-strong);z-index:-1;font-size:clamp(72px,15vw,260px);position:absolute;bottom:clamp(8px,2vw,32px);right:clamp(24px,4vw,64px)}@media (width<=1199.98px){.design-site .corp-band-a,.design-site .corp-band-c{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=809.98px){.design-site .corp-mag{padding-top:76px}.design-site .corp-prologue-story{font-size:15px;line-height:2.4;top:4px;right:6px}.design-site .corp-cover{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 96px);padding:4px 6px 0}.design-site .corp-poem{grid-row:1;justify-self:end;margin-bottom:24px}.design-site .corp-cover-main{grid-row:2;justify-content:flex-end;gap:12px}.design-site .corp-ribbon{aspect-ratio:1440/820;width:290%;height:auto;top:12%;left:-120%;translate:none}.design-site .corp-ribbon path{stroke-width:44px}.design-site .corp-poem{font-size:16px;line-height:2.5}.design-site .corp-band-a,.design-site .corp-band-c{grid-template-columns:minmax(0,1fr)}.design-site .corp-band-a .corp-col{display:contents}.design-site .corp-band-a .corp-t-design{order:1}.design-site .corp-band-a .corp-t-cast{order:2}.design-site .corp-band-a .corp-t-camp{order:3}.design-site .corp-band-a .corp-t-mission{order:4}.design-site .corp-t-ceo{flex-direction:column;align-items:flex-start}.design-site .corp-ceo-photo{width:70%}.design-site .corp-t-company dl>div,.design-site .corp-t-news .org-news-list a{grid-template-columns:minmax(0,1fr);gap:4px}.design-site .corp-t-contact{min-height:200px}.design-site .corp-t-recruit{min-height:320px}}@media (prefers-reduced-motion:reduce){.design-site a.corp-tile,.design-site .corp-tile img{transition:none}}html body.corp-site.recruit-site .org-header .org-desktop-nav>a:last-child{background:var(--brand);color:var(--brand-foreground)}html body.corp-site.recruit-site .org-header.is-on-dark .org-desktop-nav>a:last-child{background:var(--card);color:var(--foreground)}html body.recruit-site .org-logo .org-logo-area{font:700 12px/1.4 var(--font-body);letter-spacing:.04em}.design-site .rc-pill{background:var(--card);color:var(--foreground);transition:background-color var(--motion-hover-duration) var(--ease),color var(--motion-hover-duration) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.design-site .rc-pill:after{content:"→"}.design-site .rc-pill-brand{background:var(--brand);color:var(--brand-foreground)}.design-site .rc-pill-dark{background:var(--foreground);color:var(--card)}.design-site .rc-pill[target=_blank]:after{content:"↗"}@media (hover:hover){.design-site .rc-pill:hover{background:var(--foreground);color:var(--card)}.design-site .rc-pill-dark:hover{background:var(--brand);color:var(--brand-foreground)}}.design-site .rc-pill:focus-visible{outline:3px solid var(--brand);outline-offset:3px}html body.recruit-site .rc-home .recruit-home-actions{flex-wrap:wrap;gap:10px;width:auto;margin:0;display:flex}.design-site .rc-cover .corp-cover-head{flex-wrap:wrap;gap:12px 20px}.design-site .rc-photo{border-radius:var(--r);overflow:hidden}html body.recruit-site .rc-photo img{aspect-ratio:2160/600;object-fit:cover;width:100%;height:auto;max-height:none;display:block}.design-site .rc-band{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;display:grid}html body.recruit-site .rc-lead{background:var(--tile-orange);color:var(--text-inverse);border:0;grid-template-columns:none;gap:0;padding-bottom:clamp(28px,3vw,48px);scroll-margin-top:96px;display:flex}html body.recruit-site .rc-lead h2{white-space:normal;margin-top:0;font-size:clamp(34px,4.2vw,68px);font-weight:900;line-height:1.3}html body.recruit-site .rc-lead .rc-lead-text{gap:1.4em;margin-top:clamp(32px,4vw,64px);font-size:15px;font-weight:500;line-height:2.1;display:grid}.design-site .rc-jobs{scroll-margin-top:96px}.design-site .rc-jobs .corp-more{margin-top:24px}html body.recruit-site .recruit-job-rows{gap:10px;margin-block:28px 0;font-size:15px;display:grid}html body.recruit-site .recruit-job-rows li{background:var(--background);transition:background-color var(--motion-hover-duration) var(--ease);border:0;border-radius:24px}html body.recruit-site .recruit-job-rows :is(a,a.is-closed){border-radius:24px;grid-template-columns:120px minmax(0,1fr) auto;gap:20px;padding:20px 26px}html body.recruit-site .recruit-job-rows strong{font-size:16px;font-weight:700}html body.recruit-site .recruit-apply-rows :is(a,a.is-closed){grid-template-columns:minmax(0,1fr) auto}@media (hover:hover){html body.recruit-site .recruit-job-rows li:hover{background:var(--tile-peach)}}html body.recruit-site .recruit-closed-tag{border-radius:999px;padding:3px 12px}.design-site .rc-about{gap:var(--gap);flex-direction:column;scroll-margin-top:96px;display:flex}.design-site .rc-about-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,96px);padding:clamp(40px,6vw,96px) clamp(8px,2vw,32px) clamp(8px,1.4vw,24px);display:grid}.design-site .rc-about-head .corp-en,.design-site .rc-contact-head .corp-en{letter-spacing:-.035em;font-size:clamp(56px,9vw,168px)}.design-site .rc-about-head .corp-text{max-width:36em;margin-top:0}html body.recruit-site .rc-cards{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}html body.recruit-site .rc-card{border-radius:var(--r);border:0;flex-direction:column;justify-content:flex-start;height:100%;min-height:clamp(200px,17vw,300px);padding:clamp(24px,2.4vw,40px);font-size:14px;line-height:1.9;display:flex;position:relative}.design-site .rc-card-peach{background:var(--tile-peach)}.design-site .rc-card-yellow{background:var(--tile-yellow)}.design-site .rc-card-pink{background:var(--tile-pink)}.design-site .rc-card-green{background:var(--tile-green)}.design-site .rc-card-blue{background:var(--tile-blue)}.design-site .rc-card-card{background:var(--card)}html body.recruit-site .rc-card h3{font-family:"Noto Sans JP Variable",var(--font-body);font-feature-settings:"palt" 1;word-break:auto-phrase;margin:0;font-size:clamp(20px,1.9vw,30px);font-weight:900;line-height:1.35;display:block}.design-site .rc-card-text{margin-top:12px;padding-bottom:60px;font-weight:500}.design-site .rc-card i{background:var(--foreground);width:48px;height:48px;color:var(--card);pointer-events:none;transition:translate var(--motion-hover-duration) var(--ease);border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid;position:absolute;bottom:clamp(18px,1.8vw,28px);right:clamp(18px,1.8vw,28px)}html body.recruit-site :is(.rc-card,.recruit-next li a){transition:border-radius .5s var(--ease),background-color var(--motion-hover-duration) var(--ease);outline:0}html body.recruit-site :is(.rc-card,.recruit-next li a):focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (hover:hover){html body.recruit-site a.rc-card:hover{border-radius:calc(var(--r)*1.7)}.design-site a.rc-card:hover i{translate:6px}}.design-site .rc-interview{background:var(--tile-pink);flex-direction:row;align-items:stretch;gap:0;padding:0}.design-site .rc-interview-photo{flex:0 0 46%;display:block;overflow:hidden}.design-site .rc-interview-photo img{object-fit:cover;width:100%;height:100%;min-height:280px;transition:scale .6s var(--ease);display:block}.design-site .rc-interview-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,72px);display:flex}.design-site .rc-interview-title{font-family:"Noto Sans JP Variable",var(--font-body);font-feature-settings:"palt" 1;word-break:auto-phrase;margin-top:14px;font-size:clamp(24px,3vw,48px);font-weight:900;line-height:1.4}@media (hover:hover){.design-site a.rc-interview:hover img{scale:1.04}}html body.recruit-site .rc-gallery{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;scroll-margin-top:96px;display:grid}.design-site .rc-gallery-item{border-radius:var(--r);display:block;overflow:hidden}html body.recruit-site .rc-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;display:block}.design-site .rc-contact{gap:var(--gap);flex-direction:column;display:flex}.design-site .rc-contact-head{padding:clamp(40px,6vw,96px) clamp(8px,2vw,32px) clamp(8px,1.4vw,24px)}.design-site .rc-contact-head h2{letter-spacing:.06em;margin-top:14px;font-size:15px;font-weight:700}html body.recruit-site .recruit-band{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0}html body.recruit-site .recruit-band-card{border-radius:var(--r);min-height:clamp(240px,24vw,380px);transition:border-radius .5s var(--ease);align-content:space-between;gap:clamp(40px,7vw,120px);padding:clamp(28px,3.4vw,56px);font-size:15px;line-height:1.9}html body.recruit-site .recruit-band-card:before{content:none}html body.recruit-site .recruit-band-card:is(:hover,:focus-visible){color:var(--text-inverse)}html body.recruit-site .recruit-band-card h2 span{transition:translate var(--motion-hover-duration) var(--ease)}@media (hover:hover){html body.recruit-site .recruit-band-card:hover h2 span{translate:6px}}html body.recruit-site .recruit-band-card.is-dark{background:var(--surface-inverse)}html body.recruit-site .recruit-band-card.is-brand{background:var(--tile-orange)}html body.recruit-site .recruit-band-card h2{font-family:"Noto Sans JP Variable",var(--font-body);font-feature-settings:"palt" 1;align-items:center;font-size:clamp(28px,3.6vw,60px);font-weight:900;line-height:1.2}html body.recruit-site .recruit-band-card h2 span{background:var(--card);width:clamp(48px,4.4vw,72px);height:clamp(48px,4.4vw,72px);color:var(--foreground);font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:clamp(17px,1.6vw,24px);font-weight:700;display:grid}html body.recruit-site .recruit-band-card p{max-width:34em}@media (hover:hover){html body.recruit-site .recruit-band-card:hover{border-radius:calc(var(--r)*1.7)}}html body.recruit-site .org-page{padding-block:88px 0}html body.recruit-site .recruit-detail{gap:var(--gap);flex-direction:column;padding-inline:0;display:flex}.design-site .rc-detail-cols{gap:var(--gap);grid-template-columns:clamp(320px,29vw,470px) minmax(0,1fr);align-items:start;display:grid}.design-site .rc-detail-side{gap:var(--gap);flex-direction:column;min-width:0;max-height:calc(100svh - 104px);display:flex;position:sticky;top:88px}html body.recruit-site .recruit-detail-head{border-radius:var(--r);background:var(--tile-peach);flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:clamp(20px,2vw,32px);max-width:none;margin:0;padding:clamp(24px,2.4vw,40px);display:flex}.design-site .rc-tone-peach{background:var(--tile-peach)}html body.recruit-site .rc-tone-yellow{background:var(--tile-yellow)}html body.recruit-site .rc-tone-pink{background:var(--tile-pink)}html body.recruit-site .rc-tone-green{background:var(--tile-green)}html body.recruit-site .rc-tone-blue{background:var(--tile-blue)}html body.recruit-site .rc-tone-card{background:var(--card)}html body.recruit-site .recruit-eyebrow{letter-spacing:.06em;color:var(--foreground);gap:0;font-size:14px;font-weight:700}html body.recruit-site .recruit-eyebrow:before{content:none}html body.recruit-site .recruit-detail-head h1{font-family:"Noto Sans JP Variable",var(--font-body);letter-spacing:-.01em;font-feature-settings:"palt" 1;margin-top:12px;font-size:clamp(28px,2.7vw,46px);font-weight:900;line-height:1.3}html body.recruit-site .recruit-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:flex-start;gap:10px;width:auto;max-width:none;display:flex}html body.recruit-site .recruit-detail-actions .site-action:is(.action-brand,.action-light){border:0;border-radius:999px;width:auto;min-height:0;padding:13px 24px;font-size:14px;font-weight:700}html body.recruit-site .recruit-detail-actions .action-light{background:var(--card);border:0}html body.recruit-site .recruit-detail-actions .site-action.action-brand{background:var(--foreground);color:var(--card)}html body.recruit-site .rc-detail-toc{border-radius:var(--r);background:var(--card);flex-direction:column;flex:0 auto;min-height:0;padding:clamp(18px,1.8vw,28px) 10px clamp(18px,1.8vw,28px) clamp(22px,2.2vw,36px);display:flex;overflow:hidden}.design-site .rc-detail-toc:not(:has(.page-toc)){display:none}.design-site .rc-toc-toggle{width:100%;color:var(--foreground);font:700 14px/1.5 var(--font-body);letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px clamp(12px,1.4vw,26px) 6px 0;display:flex}.design-site .rc-toc-toggle span{width:10px;height:10px;transition:rotate var(--motion-hover-duration) var(--ease),translate var(--motion-hover-duration) var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;translate:0 3px;rotate:225deg}.design-site .rc-detail-toc.is-closed .rc-toc-toggle span{translate:0 -3px;rotate:45deg}@media (width<=1199.98px){html.js .rc-detail-toc:not(.is-open) .rc-toc-body{display:none}html.js .rc-detail-toc:not(.is-open) .rc-toc-toggle span{translate:0 -3px;rotate:45deg}}.design-site .rc-toc-close{background:var(--background);color:var(--foreground);font:700 13px/1.4 var(--font-body);cursor:pointer;transition:background-color var(--motion-hover-duration) var(--ease);border:0;border-radius:999px;margin:20px 0 4px;padding:12px 22px;display:none}@media (hover:hover){.design-site .rc-toc-close:hover{background:var(--tile-peach)}}.design-site .rc-toc-close:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.design-site .rc-toc-toggle:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}.design-site .rc-toc-body{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:0 auto;min-height:0;margin-top:14px;padding-right:clamp(12px,1.4vw,26px);overflow-y:auto}html body.recruit-site .rc-detail-toc{overscroll-behavior:auto}.design-site .rc-detail-toc.is-closed .rc-toc-body{display:none}html body.recruit-site .rc-detail-toc .page-toc{width:auto;max-height:none;color:var(--foreground);background:0 0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:1.7;position:static;overflow:visible}html body.recruit-site .rc-detail-toc .page-toc>p{display:none}html body.recruit-site .rc-detail-toc .page-toc ol{border-left:2px solid var(--line);gap:14px;padding-left:16px}html body.recruit-site .rc-detail-toc .page-toc .toc-sub{color:var(--sub-foreground);padding-left:14px;font-size:13px}html body.recruit-site .rc-detail-toc .page-toc a[aria-current=true]{color:var(--action-brand-hover);font-weight:700}html body.recruit-site .recruit-panel{border-radius:var(--r);max-width:none;margin:0;padding:clamp(32px,4.4vw,88px) clamp(20px,4vw,80px)}html body.recruit-site .recruit-panel .page-with-toc{max-width:820px;margin-inline:auto;display:block}html body.recruit-site .recruit-hero{border-radius:24px}html body.recruit-site .recruit-box{background:var(--background);border-radius:28px;padding:clamp(24px,3vw,44px)}html body.recruit-site .recruit-box h2{font-family:"Noto Sans JP Variable",var(--font-body);font-size:clamp(20px,1.9vw,28px);font-weight:900}html body.recruit-site .recruit-box .recruit-job-rows li{background:var(--card)}html body.recruit-site .recruit-next{max-width:none;margin:0;padding:clamp(40px,5vw,80px) clamp(8px,2vw,32px) 0}html body.recruit-site .recruit-next h2{font-family:"Noto Sans JP Variable",var(--font-body);font-feature-settings:"palt" 1;font-size:clamp(28px,3.6vw,56px);font-weight:900;line-height:1.3}html body.recruit-site .recruit-next>p{max-width:46em;margin-top:16px;font-size:15px;line-height:2}html body.recruit-site .recruit-next ul{gap:10px;margin-top:28px}html body.recruit-site .recruit-next li a{border-radius:24px;padding:22px 26px;font-size:15px;font-weight:700}@media (hover:hover){html body.recruit-site .recruit-next li a:hover{background:var(--tile-peach)}}html body.recruit-site .recruit-text-link{font-weight:700}@media (width<=1199.98px){html body.recruit-site .rc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.design-site .rc-detail-cols{grid-template-columns:minmax(0,1fr)}.design-site .rc-detail-side{max-height:none;position:static}html body.recruit-site .recruit-detail-head{justify-content:flex-end;min-height:clamp(220px,34svh,380px);padding:clamp(24px,3.4vw,56px)}html body.recruit-site .recruit-detail-head h1{font-size:clamp(30px,5vw,64px)}html body.recruit-site .rc-detail-toc{padding-right:clamp(22px,2.2vw,36px);overflow:visible}.design-site .rc-toc-toggle,.design-site .rc-toc-body{padding-right:0}.design-site .rc-toc-body{overflow:visible}.design-site .rc-toc-toggle{z-index:2;background:var(--card);margin:-8px 0;padding:8px 0;position:sticky;top:84px}.design-site .rc-toc-close{display:inline-flex}}@media (width<=809.98px){.design-site .rc-toc-toggle{top:66px}html body.recruit-site .org-page{padding-block:68px 0}.design-site .rc-band{grid-template-columns:minmax(0,1fr)}html body.recruit-site .rc-photo img{aspect-ratio:3/2}.design-site .rc-about-head{grid-template-columns:minmax(0,1fr);gap:16px}html body.recruit-site .rc-cards{grid-template-columns:minmax(0,1fr)}html body.recruit-site .rc-card{min-height:0}.design-site .rc-interview{flex-direction:column}.design-site .rc-interview-photo img{aspect-ratio:16/9;min-height:0}html body.recruit-site .rc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}html body.recruit-site .recruit-band{grid-template-columns:minmax(0,1fr)}html body.recruit-site .recruit-job-rows :is(a,a.is-closed){grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px 20px}html body.recruit-site .recruit-job-rows a>span:not([aria-hidden]):not(.recruit-closed-tag){grid-area:2/1;font-size:13px}html body.recruit-site .recruit-job-rows a>.recruit-closed-tag{grid-area:2/1}html body.recruit-site .recruit-job-rows a>[aria-hidden]{grid-area:1/2/3}html body.recruit-site .recruit-next ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.design-site .rc-interview-photo img,html body.recruit-site .recruit-band-card{transition:none}}.design-site .recruit-detail{padding-inline:24px}.design-site .recruit-detail-head{justify-content:space-between;align-items:flex-start;gap:32px;max-width:840px;margin:0 auto 40px;display:flex}.design-site .recruit-eyebrow{color:var(--sub-foreground);align-items:center;gap:12px;font-size:14px;line-height:1.6;display:flex}.design-site .recruit-eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.design-site .recruit-detail-head h1{word-break:auto-phrase;text-wrap:balance;margin-top:8px;font-size:48px;font-weight:600;line-height:1.5}.design-site .recruit-detail-actions{flex:none;gap:12px;width:240px;display:grid}.design-site .recruit-detail-actions .site-action{width:100%;min-height:48px;padding:8px 16px;font-size:14px}.design-site .recruit-detail-actions .action-light{border:1px solid var(--border)}.design-site .recruit-panel{background:var(--card);border-radius:16px;max-width:1080px;margin-inline:auto;padding:80px 120px;font-size:15px}.design-site .recruit-panel>:first-child,.design-site .recruit-panel .editorial-prose>:first-child{margin-top:0}.design-site .recruit-panel a:not(.recruit-text-link,.site-action){color:inherit}.design-site .recruit-panel .editorial-prose a{color:var(--action-brand-hover);text-underline-offset:3px;background-image:none;padding-bottom:0;text-decoration:underline}.design-site .recruit-panel .editorial-prose table{border-collapse:collapse;width:100%;font-size:13px;display:table}.design-site .recruit-panel .editorial-prose td{overflow-wrap:anywhere}.design-site .recruit-panel .editorial-prose th,.design-site .recruit-panel .editorial-prose td{border:1px solid var(--line-subtle);text-align:left;padding:12px 16px;font-weight:400}.design-site .recruit-panel .editorial-prose th,.design-site .recruit-panel .editorial-prose tr>td:first-child{background:var(--muted);width:25%}.design-site .recruit-panel section{margin-top:64px;scroll-margin-top:120px}.design-site .recruit-panel section:first-of-type{margin-top:0}.design-site .recruit-panel section>h2{margin-bottom:24px;font-size:28px;font-weight:600;line-height:1.6}.design-site .recruit-hero{border-radius:8px;width:100%;height:auto;margin-bottom:48px;display:block}.design-site .recruit-closed-note{color:var(--sub-foreground);margin-bottom:24px;font-size:14px}.design-site .recruit-box{background:var(--muted);border-radius:12px;margin-top:64px;padding:32px 40px;scroll-margin-top:120px;font-size:14px;line-height:1.9}.design-site .recruit-box h2{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.5}.design-site .recruit-job-rows{margin-block:16px}.design-site .recruit-job-rows li{border-bottom:1px solid var(--line-subtle)}.design-site .recruit-job-rows a,.design-site .recruit-job-rows .is-closed{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 8px;display:grid}.design-site .recruit-job-rows strong{font-weight:400}.design-site .recruit-job-rows a{transition:background-color var(--motion-hover-duration) var(--ease)}.design-site .recruit-job-rows .is-closed{color:var(--text-muted)}.design-site .recruit-closed-tag{background:var(--surface-tag);color:var(--text-muted);border-radius:4px;justify-self:start;padding:2px 10px;font-size:12px}.design-site .recruit-box-note{margin-top:16px}.design-site .recruit-panel .recruit-text-link,.design-site .recruit-text-link{color:var(--action-brand-hover);text-underline-offset:3px;margin-top:4px;font-size:14px;text-decoration:underline;display:inline-block}.design-site .recruit-next{max-width:1080px;margin:64px auto 0}.design-site .recruit-next h2{font-size:28px;font-weight:600;line-height:1.6}.design-site .recruit-next>p{margin-top:12px;font-size:14px;line-height:1.9}.design-site .recruit-next ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.design-site .recruit-next li a{background:var(--card);height:100%;transition:background-color var(--motion-hover-duration) var(--ease);border-radius:6px;align-items:center;gap:16px;padding:20px 24px;font-size:14px;display:flex}.design-site .recruit-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1080px;margin:64px auto 0;display:grid}.design-site .recruit-band-card{color:var(--card);transition:background-color var(--motion-hover-duration) var(--ease);border-radius:8px;gap:12px;padding:32px;font-size:14px;line-height:1.8;display:grid}.design-site .recruit-band-card.is-dark{background:var(--foreground)}.design-site .recruit-band-card.is-brand{background:var(--brand)}.design-site .recruit-band-card h2{justify-content:space-between;font-size:20px;font-weight:600;line-height:1.5;display:flex}.design-site .recruit-footer{background:var(--foreground);color:var(--card);margin-top:64px;padding:48px 24px 24px}.design-site .recruit-footer-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:64px;max-width:1080px;margin-inline:auto;display:grid}.design-site .recruit-footer .org-logo{align-self:start}.design-site .recruit-footer .org-logo img{filter:brightness(0)invert()}.design-site .recruit-footer nav,.design-site .recruit-footer #org-footer-nav{align-content:start;gap:12px;font-size:13px;display:grid}.design-site .recruit-footer>p{text-align:center;font:400 12px/1.6 var(--font-english);margin-top:48px}@media (width<=1199.98px){.design-site .recruit-panel{padding:64px 56px}.design-site .recruit-detail-head h1{font-size:40px}}@media (width<=809.98px){.design-site .recruit-panel .editorial-prose tr>td:first-child,.design-site .recruit-panel .editorial-prose th{min-width:5.5em}.design-site .recruit-detail{padding-inline:16px}.design-site .recruit-detail-head{flex-direction:column;gap:20px;margin-bottom:24px}.design-site .recruit-detail-head h1{font-size:28px}.design-site .recruit-detail-actions{width:100%}.design-site .recruit-panel{border-radius:12px;padding:32px 20px}.design-site .recruit-panel section>h2{font-size:22px}.design-site .recruit-box{padding:24px 20px}.design-site .recruit-job-rows a,.design-site .recruit-job-rows .is-closed{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.design-site .recruit-job-rows span:not([aria-hidden]):not(.recruit-closed-tag){grid-area:2/1;font-size:12px}.design-site .recruit-job-rows span[aria-hidden]{grid-area:1/2/3}.design-site .recruit-next ul,.design-site .recruit-band{grid-template-columns:1fr}.design-site .recruit-next h2{font-size:22px}.design-site .recruit-footer-inner{grid-template-columns:1fr;gap:32px}}.design-site .recruit-apply-rows a{grid-template-columns:minmax(0,1fr) auto}.design-site .recruit-home{background:var(--card);padding-top:152px}.design-site .recruit-home-hero,.design-site .recruit-home-body{width:calc(100% - 48px);max-width:1080px;margin-inline:auto}.design-site .recruit-home-eyebrow{font:400 18px/1.6 var(--font-english);letter-spacing:.05em}.design-site .recruit-home-hero h1{margin-top:8px;font-size:48px;font-weight:600;line-height:1.5}.design-site .recruit-home-actions{gap:16px;width:240px;margin-block:32px 56px;display:grid}.design-site .recruit-home-actions .site-action{width:100%;min-height:56px;font-size:14px}.design-site .recruit-home-actions .action-light{border:1px solid var(--border)}.design-site .recruit-home-image img{object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.design-site .recruit-home-body{padding-block:56px 80px}.design-site .recruit-home-lead{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-bottom:80px;display:grid}.design-site .recruit-home-lead h2{white-space:pre-line;font-size:36px;font-weight:600;line-height:1.6}.design-site .recruit-home-lead .rich-text{gap:28px;font-size:14px;line-height:2;display:grid}.design-site .recruit-home-section,.design-site .recruit-home-lead,.design-site .recruit-home-gallery,.design-site #recruitment{scroll-margin-top:120px}.design-site .recruit-home-section{margin-top:80px}.design-site .recruit-home-section>h2{margin-bottom:24px;font-size:32px;font-weight:600;line-height:1.5}.design-site .recruit-home-section>.rich-text{font-size:16px;line-height:2}.design-site .recruit-home-section .recruit-job-rows{margin-top:40px;font-size:16px}.design-site .recruit-home-section .recruit-job-rows a{grid-template-columns:130px minmax(0,1fr) auto}.design-site .recruit-job-rows a.is-closed{color:var(--text-muted)}.design-site .recruit-home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.design-site .recruit-home-cards a,.design-site .recruit-home-card{border:1px solid var(--line-subtle);height:100%;transition:background-color var(--motion-hover-duration) var(--ease);border-radius:8px;padding:24px;font-size:14px;line-height:1.8;display:block}.design-site .recruit-home-cards h3{align-items:center;gap:12px;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.5;display:flex}.design-site .recruit-arrow{background:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.design-site .recruit-home-interview{border:1px solid var(--line-subtle);transition:background-color var(--motion-hover-duration) var(--ease);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.design-site .recruit-home-interview img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.design-site .recruit-home-interview>span{flex-direction:column;justify-content:space-between;gap:24px;padding:32px 40px;display:flex}.design-site .recruit-home-interview strong{word-break:auto-phrase;font-size:24px;font-weight:400;line-height:1.7}.design-site .recruit-home-interview-more{font-size:14px}.design-site .recruit-home-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:96px;display:grid}.design-site .recruit-home-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.design-site .recruit-home-band{background:var(--background);padding:48px 24px}.design-site .recruit-home-band .recruit-band,.design-site main:has(.recruit-home)+.recruit-footer{margin-top:0}@media (width<=809.98px){.design-site .recruit-home{padding-top:112px}.design-site .recruit-home-hero h1{font-size:30px}.design-site .recruit-home-eyebrow{font-size:14px}.design-site .recruit-home-actions{width:100%;margin-block:24px 40px}.design-site .recruit-home-image img{height:220px}.design-site .recruit-home-body{padding-block:40px 56px}.design-site .recruit-home-lead{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.design-site .recruit-home-lead h2{font-size:26px}.design-site .recruit-home-section{margin-top:56px}.design-site .recruit-home-section>h2{font-size:24px}.design-site .recruit-home-section>.rich-text,.design-site .recruit-home-section .recruit-job-rows{font-size:14px}.design-site .recruit-home-section .recruit-job-rows a{grid-template-columns:minmax(0,1fr) auto}.design-site .recruit-home-cards,.design-site .recruit-home-interview{grid-template-columns:1fr}.design-site .recruit-home-interview>span{padding:24px}.design-site .recruit-home-interview strong{font-size:18px}.design-site .recruit-home-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:56px}.design-site .recruit-home-band{padding:32px 16px}}.design-site .chat-faq{gap:80px;display:grid}body.design-site .chat-faq .chat-faq-group{border:0;justify-content:center;margin:0 0 48px;padding:0;font-size:14px;font-weight:600;line-height:1.6;display:flex}.design-site .chat-faq-group span{background:var(--foreground);color:var(--card);border-radius:999px;padding:4px 16px}.design-site .chat-faq dl{gap:64px;display:grid}.design-site .chat-faq-pair{gap:28px;display:grid}.design-site .chat-faq dt,.design-site .chat-faq dd{align-items:flex-end;gap:12px;margin:0;display:flex}.design-site .chat-faq dd{justify-content:flex-end}.design-site .chat-faq-avatar{background:var(--background);width:40px;height:40px;font:700 16px/1 var(--font-english);object-fit:contain;border-radius:50%;flex:none;place-items:center;display:grid}.design-site .chat-faq dd .chat-faq-avatar{border:1px solid var(--line-subtle);background:var(--card);padding:8px}.design-site .chat-faq-bubble{overflow-wrap:anywhere;max-width:min(560px,78%);padding:14px 20px;font-size:14px;line-height:1.9}.design-site .chat-faq dt .chat-faq-bubble{background:var(--background);border-radius:18px 18px 18px 4px;font-weight:600}.design-site .chat-faq dd .chat-faq-bubble{background:var(--action-brand-hover);color:var(--brand-foreground);border-radius:18px 18px 4px}.design-site .chat-faq dd .chat-faq-bubble a{color:inherit;text-underline-offset:3px;text-decoration:underline}.design-site .chat-faq dd .chat-faq-bubble p{margin:0}@media (width<=809.98px){.design-site .chat-faq-bubble{max-width:calc(100% - 52px);padding:12px 16px}.design-site .chat-faq-avatar{width:32px;height:32px;font-size:14px}.design-site .chat-faq dd .chat-faq-avatar{padding:6px}.design-site .chat-faq{gap:64px}.design-site .chat-faq dl{gap:48px}.design-site .chat-faq-pair{gap:20px}}.design-site .chat-pop :is(.chat-faq-group,dt,dd){opacity:0}.design-site .chat-pop dt{transform-origin:0 100%}.design-site .chat-pop dd{transform-origin:100% 100%}.design-site .chat-pop .chat-faq-group{transform-origin:50%}.design-site .chat-pop :is(.chat-faq-group,dt,dd).is-in{animation:.5s cubic-bezier(.2,.9,.3,1.25) both chat-pop}@keyframes chat-pop{0%{opacity:0;transform:translateY(14px)scale(.72)}55%{opacity:1}to{opacity:1;transform:none}}
