html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.x-curtain{z-index:20000;pointer-events:none;position:fixed;inset:0}.x-curtain__panel{position:absolute;inset:0;transform:translateY(0)}.x-curtain__panel--teal{background:var(--g-teal)}.x-curtain__panel--ink{background:var(--g-deep);place-items:center;display:grid}.x-curtain__logo{font-family:var(--f-display);letter-spacing:-.04em;color:#fff;opacity:0;font-size:clamp(36px,6vw,72px);font-weight:700;animation:.9s forwards x-curtain-logo}.x-curtain__logo b{color:var(--lime);font-weight:700}.x-curtain__panel--ink{animation:.75s cubic-bezier(.76,0,.24,1) .25s forwards x-curtain-up}.x-curtain__panel--teal{animation:.75s cubic-bezier(.76,0,.24,1) .4s forwards x-curtain-up}@keyframes x-curtain-up{to{transform:translateY(-100%)}}@keyframes x-curtain-logo{0%{opacity:0;transform:translateY(12px)}30%,60%{opacity:1;transform:none}to{opacity:0}}.x-curtain.is-leaving{pointer-events:auto}.x-curtain.is-leaving .x-curtain__panel{animation:none;transform:translateY(100%)}.x-curtain.is-leaving .x-curtain__panel--teal{animation:.45s cubic-bezier(.76,0,.24,1) forwards x-curtain-in}.x-curtain.is-leaving .x-curtain__panel--ink{animation:.45s cubic-bezier(.76,0,.24,1) 80ms forwards x-curtain-in}.x-curtain.is-leaving .x-curtain__logo{opacity:0;animation:none}@keyframes x-curtain-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.has-motion .x-auto{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1),filter .8s;translate:0 34px}.has-motion .x-auto.is-in{opacity:1;filter:none;translate:0}.x-ch{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.x-ch>span{animation:.9s cubic-bezier(.22,1,.36,1) forwards x-char;animation-delay:calc(var(--i) * 32ms + .75s);display:inline-block;transform:translateY(110%)}.sub-hero__en.is-split{-webkit-text-fill-color:currentColor;color:var(--ink)!important;background:0 0!important}.sub-hero__en.is-split .is-a{color:var(--ink)}.sub-hero__en.is-split .is-b{color:var(--t-teal)}.x-marquee--sub{margin:-12px 0 0;transform:rotate(-1deg)scaleX(1.04)}.x-marquee--sub .x-marquee__track{animation-duration:40s}.x-marquee--sub .x-marquee__track span{padding:10px 14px;font-size:clamp(18px,2.2vw,30px)}.x-para{overflow:hidden}.x-para img{will-change:translate;transition:translate .1s linear;scale:1.12}.x-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .3s;position:relative}.x-tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff59, transparent 55%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.x-tilt:hover:after{opacity:1}.x-head__label.is-typing:after{content:"";vertical-align:-2px;background:currentColor;width:8px;height:1em;margin-left:3px;animation:.7s steps(2,end) infinite x-blink;display:inline-block}.x-btn i,.x-job__arrow,.x-apply__btn{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s}@media (prefers-reduced-motion:reduce){.x-curtain{display:none}.has-motion .x-auto{opacity:1;filter:none;translate:none}.x-ch>span{animation:none;transform:none}.x-tilt{transform:none}.x-para img{scale:1;translate:none!important}}@media (min-width:768px){.ai-concierge{bottom:28px!important;right:24px!important}.ai-concierge__toggle{border-width:4px!important;width:104px!important;height:104px!important}.ai-concierge__panel{bottom:128px!important}.x-talk{bottom:40px;right:144px}.back-to-top{bottom:148px!important;right:52px!important}}.ai-concierge:not(.is-open) .ai-concierge__toggle{animation:3.6s ease-in-out infinite x-breathe}@keyframes x-breathe{0%,to{box-shadow:0 10px 30px #1c2c4347, 0 0 0 2px var(--teal)}50%{box-shadow:0 10px 30px #1c2c4347,0 0 0 8px #14d2c040}}@media (prefers-reduced-motion:reduce){.ai-concierge__toggle{animation:none!important}}.x-word{white-space:nowrap;display:inline-block}@media (max-width:767px){.sub-hero__en{font-size:clamp(34px,10.5vw,64px)!important;line-height:1.02!important}}.l-footer .logo-rise{color:#fff!important}.l-footer .logo-solutions{color:#ffffffb3!important}.x-sec--mint .x-head__hand,.x-sec--mint .x-day__who,.sol-steps li:nth-child(2) em{color:#9a3412!important}.x-sec--mint .x-head__hand:after{filter:brightness(.75)}.sub-hero__date{font-family:var(--f-mono);font-weight:700;color:#4a5160!important}.sub-hero__cat{background:var(--g-deep)!important;color:var(--lime)!important;border-color:var(--ink)!important}.person-hero__breadcrumb span{font-family:var(--f-mono);color:#5d6472!important;font-size:12px!important}.person-hero__breadcrumb a:hover,.sub-hero__breadcrumb a:hover{color:var(--t-teal)!important}.x-marquee__track span{transform:skewX(var(--skew,0deg));transition:transform .2s linear}.x-btn,.btn-entry,.x-line-fab,.x-song__play{transition:translate .35s cubic-bezier(.22,1,.36,1), transform .25s var(--spring), box-shadow .25s, background .25s, color .25s}@media (max-width:767px){.x-hero__scroll{display:none}.x-mukai__letter .x-mukai__hand{font-size:19px!important;line-height:2!important}}.x-mv-link{border:2px solid var(--ink);box-shadow:var(--shadow-hard-sm);color:var(--ink);transition:transform .3s var(--spring), box-shadow .3s;background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:-16px 0 24px;padding:16px 20px;display:grid}.x-mv-link:hover{box-shadow:6px 6px 0 var(--teal);transform:translate(-2px,-2px)}.x-mv-link__tag{background:var(--g-deep);color:var(--lime);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:900}.x-mv-link__text{color:#3b4252;font-size:14px;line-height:1.8}.x-mv-link__text b{color:var(--ink);background:linear-gradient(transparent 60%, var(--lime) 60%)}.x-mv-link__arrow{white-space:nowrap;border-bottom:3px solid var(--lime);font-size:14px;font-weight:900}@media (max-width:767px){.x-mv-link{grid-template-columns:1fr;gap:10px}.x-mv-link__tag,.x-mv-link__arrow{justify-self:start}}.x-intro{display:none}.is-first-visit .x-curtain{pointer-events:auto;cursor:pointer;animation:0s linear 3.75s forwards x-curtain-done}.is-intro-skip .x-curtain{animation:0s linear .85s forwards x-curtain-done!important}@keyframes x-curtain-done{to{visibility:hidden}}.x-curtain.is-leaving{pointer-events:auto;visibility:visible!important;animation:none!important}.is-first-visit .x-curtain__logo{display:none}.is-first-visit .x-intro{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:22px;padding:0 24px;animation:.5s 2.55s forwards x-intro-out;display:flex}.x-intro__label{font-family:var(--f-mono);letter-spacing:.2em;color:var(--lime);opacity:0;font-size:12px;font-weight:700;animation:.5s .15s forwards x-fade-in}.x-intro__msg{font-family:var(--f-jp);letter-spacing:.02em;color:#fff;font-size:min(clamp(24px,4.4vw,52px),5.6vw);font-weight:900;line-height:1.45}.x-intro__msg span{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards x-intro-char;animation-delay:calc(var(--i) * 45ms + .35s);display:inline-block;transform:translateY(60%)}.x-intro__msg br+span,.x-intro__msg br~span{color:var(--lime)}.x-intro__bar{background:#ffffff26;border-radius:3px;width:min(280px,60vw);height:3px;overflow:hidden}.x-intro__bar i{background:linear-gradient(90deg, var(--teal), var(--lime));transform-origin:0;height:100%;animation:2.1s cubic-bezier(.65,0,.35,1) .3s forwards x-intro-bar;display:block;transform:scaleX(0)}.x-intro__skip{color:#ffffff73;opacity:0;font-size:11px;animation:.4s 1.2s forwards x-fade-in}@keyframes x-fade-in{to{opacity:1}}@keyframes x-intro-char{to{opacity:1;transform:none}}@keyframes x-intro-bar{to{transform:scaleX(1)}}@keyframes x-intro-out{to{opacity:0;transform:translateY(-12px)}}.is-first-visit .x-curtain__panel--ink{animation-delay:2.85s}.is-first-visit .x-curtain__panel--teal{animation-delay:3s}.is-first-visit .x-hero__big .c{animation-delay:calc(var(--i) * 45ms + 3.1s), calc(4.6s + var(--j,0) * .12s)}.is-first-visit .x-hero__big .is-rise .c{animation-delay:calc(var(--i) * 45ms + 3.1s), calc(4.6s + var(--j) * .12s)}.is-first-visit .x-hero__up{animation-delay:4.2s,4.9s}.is-first-visit .x-ch>span{animation-delay:calc(var(--i) * 32ms + 3.4s)}.is-intro-skip .x-intro{animation:.25s forwards x-intro-out!important}.is-intro-skip .x-curtain__panel--ink{animation:.6s cubic-bezier(.76,0,.24,1) .1s forwards x-curtain-up!important}.is-intro-skip .x-curtain__panel--teal{animation:.6s cubic-bezier(.76,0,.24,1) .2s forwards x-curtain-up!important}.is-intro-skip .x-hero__big .c{animation-delay:calc(var(--i) * 45ms + .5s), calc(2s + var(--j,0) * .12s)!important}.has-motion:not(.is-reduced) .x-hero{--p:0}.has-motion:not(.is-reduced) .x-hero:not(.is-story) .x-hero__big{transform:translate3d(calc(var(--p) * -18vw), 0, 0) scale(calc(1 - var(--p) * .12));opacity:calc(1 - var(--p) * 1.3);transform-origin:0}.has-motion:not(.is-reduced) .x-hero:not(.is-story) .x-hero__copy{transform:translate3d(0, calc(var(--p) * -60px), 0);opacity:calc(1 - var(--p) * 1.1)}.has-motion:not(.is-reduced) .x-hero:not(.is-story) .x-hero__collage{transform:translate3d(calc(var(--p) * 8vw), calc(var(--p) * 120px), 0) rotate(calc(var(--p) * 4deg))}.has-motion:not(.is-reduced) .x-hero:not(.is-story) .x-hero__big,.has-motion:not(.is-reduced) .x-hero:not(.is-story) .x-hero__copy,.has-motion:not(.is-reduced) .x-hero:not(.is-story) .x-hero__collage{will-change:transform, opacity}.x-state{background:var(--g-deep);color:#fff;position:relative}.x-state.is-live{height:300vh}.x-state__sticky{flex-direction:column;justify-content:center;width:min(1100px,100% - 40px);min-height:100svh;margin:0 auto;padding:80px 0;display:flex;position:sticky;top:0}.x-state__label{font-family:var(--f-mono,monospace);letter-spacing:.24em;color:var(--lime,#c6f432);margin-bottom:28px;font-size:13px}.x-state__label:before{content:"● ";color:var(--coral,#ff6b4a)}.x-state__text{font-family:var(--f-jp,sans-serif);letter-spacing:.01em;font-size:clamp(27px,5.4vw,76px);font-weight:900;line-height:1.45}.x-state__w{transition:color .45s,opacity .45s;display:inline-block}.x-state.is-live .x-state__w{color:#ffffff24}.x-state.is-live .x-state__w.is-lit:nth-child(9){color:var(--lime,#c6f432)}.x-state__hint{font-family:var(--f-mono,monospace);letter-spacing:.3em;color:#ffffff80;align-items:center;gap:14px;margin-top:48px;font-size:12px;display:flex}.x-state__hint:before{content:"";width:calc(40px + var(--p,0) * 160px);background:var(--teal,#00a99a);height:2px}.x-state:not(.is-live) .x-state__hint{display:none}.x-gallery.is-pinned{padding:0!important;overflow:visible!important}.x-gallery.is-pinned .x-gallery__sticky{flex-direction:column;justify-content:center;gap:12px;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.x-gallery.is-pinned .x-snap{padding:20px 0 10px;overflow:visible}.x-gallery.is-pinned .x-snap__track{transform:translate3d(calc(var(--p,0) * var(--dist,0) * -1px), 0, 0);will-change:transform;padding:0 24px;animation:none!important}.x-gallery.is-pinned .x-snap__sns{margin-top:18px}.x-gallery.is-pinned .x-head{margin-bottom:0}.x-gallery.is-pinned .x-gallery__sticky:after{content:"";background:linear-gradient(90deg, var(--teal,#00a99a) calc(var(--p,0) * 100%), #0d13211a 0);border-radius:3px;height:3px;position:absolute;bottom:28px;left:24px;right:24px}@media (max-height:760px){.x-gallery.is-pinned .x-snap__item{width:220px}.x-gallery.is-pinned .x-head__lead{display:none}}.x-day__line.is-live:after{content:"";width:3px;height:calc((100% - 24px) * var(--fill,0));background:var(--teal,#00a99a);border-radius:3px;position:absolute;top:12px;left:11px;box-shadow:0 0 12px #00a99a99}.x-day__line.is-live .x-day__item:before{transition:transform .4s var(--ease,ease), box-shadow .4s}.x-day__line.is-live .x-day__item{opacity:.45;transition:opacity .5s}.x-day__line.is-live .x-day__item.is-passed{opacity:1}.x-day__line.is-live .x-day__item.is-passed:before{transform:scale(1.15);box-shadow:0 0 0 6px #00a99a2e}.has-motion body:after{content:"";z-index:9998;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.x-song__copy{color:#fff9;margin-top:18px;font-size:11.5px;line-height:1.7}@media (min-width:768px){.p-workstyle__grid{grid-template-columns:repeat(4,1fr)}}.p-workstyle__note{text-wrap:balance;word-break:auto-phrase}@media (max-width:1024px){.x-hero__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.x-hero__p2{right:2%}.x-hero__p3{right:3%}.has-motion:not(.is-reduced) .x-hero:not(.is-story) .x-hero__collage{transform:translate3d(0, calc(var(--p) * 70px), 0) scale(calc(1 - var(--p) * .06))}.has-motion:not(.is-reduced) .x-hero:not(.is-story) .x-hero__big{transform:translate3d(0, calc(var(--p) * -30px), 0)}}.x-line-fab .is-sp{display:none}.x-line-fab b{font-weight:900}.x-line-fab{transition:opacity .35s, transform .45s var(--spring,cubic-bezier(.34,1.56,.64,1)), translate .35s cubic-bezier(.22,1,.36,1), box-shadow .25s}@media (max-width:767px){.x-line-fab{left:12px;bottom:calc(14px + env(safe-area-inset-bottom));height:56px;box-shadow:3px 4px 0 var(--ink);border-width:2px;border-radius:18px;gap:9px;padding:0 16px 0 7px}.x-line-fab .is-pc{display:none}.x-line-fab .is-sp{letter-spacing:.02em;font-size:14px;display:block}.x-line-fab small{opacity:.92;margin-bottom:1px;font-size:10px;font-weight:700;display:block}.x-line-fab__icon{color:#06c755;background:#fff;border-radius:12px;width:40px;height:40px}.x-line-fab__icon svg{width:24px;height:24px}.x-line-fab:hover{transform:none}.x-line-fab.is-visible.is-tucked{transform:translateY(calc(100% + 30px))}.x-line-fab:active{box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)}.x-hero__tag{white-space:nowrap;letter-spacing:.04em!important;padding-inline:14px!important;font-size:min(10.5px,3vw)!important}.x-hero__title{font-size:min(9.4vw,40px)!important}}.x-hero__hand,.x-hero__sub{word-break:auto-phrase;text-wrap:pretty}:root{--g-teal:linear-gradient(135deg, #3fe0cf 0%, #8eeed6 60%, #d2f7a4 100%);--g-lemon:linear-gradient(135deg, #d4ff3f 0%, #f0ff9a 100%);--t-teal:#006b62;--t-coral:#c2410c;--deep:#0a7a6f;--deep-2:#0a6e56;--g-deep:linear-gradient(120deg, #6fe6d8 0%, #c9f59e 100%);--deep-text:#08665e;--g-fresh:linear-gradient(135deg, #e4fbc9 0%, #c8f5ee 50%, #d4f1fb 100%);--g-sky:linear-gradient(135deg, #c9f6ef 0%, #d9f2fb 50%, #fff1d8 100%);--g-bloom:linear-gradient(135deg, #ffe6d6 0%, #ffe0ec 50%, #fff4cf 100%)}.x-sec--ink{background:var(--g-fresh)!important;color:var(--ink)!important}.x-song{background:var(--g-sky)!important;color:var(--ink)!important}.x-state{background:var(--g-bloom)!important;color:var(--ink)!important}.l-footer{background:var(--g-sky)!important;color:var(--ink)!important}:is(.x-sec--ink,.x-song) .x-head__label,.x-state__label{color:var(--deep-text)!important}:is(.x-sec--ink,.x-song) .x-head__ja{color:var(--ink)!important}.x-sec--ink .x-head__hand{color:#c2410c!important}.x-sec--ink .x-head__hand:after{filter:none}.x-sec--ink .x-head__en{background:linear-gradient(100deg, var(--ink) 0 56%, #00857a 56% 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.x-sec--ink .x-lead{color:#3b4252!important}.x-sec--ink a:not([class]),.x-why__body a{text-decoration:underline;color:var(--deep-text)!important}.x-sec--ink .x-btn{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.x-sec--ink .x-btn--ghost{color:var(--ink);background:#fff}.x-why__item{box-shadow:5px 5px 0 var(--ink);border-color:var(--ink)!important;color:var(--ink)!important;background:#ffffffb3!important}.x-why__title{color:var(--ink)!important}.x-why__body{color:#3b4252!important}.x-why__tag{color:var(--deep-text)!important}.sol-v{border-color:var(--ink)!important;color:var(--ink)!important;background:#ffffffb3!important}.sol-v__ttl,.sol-v__stance{color:var(--ink)!important}.sol-v__toggle{border-color:var(--ink)!important;color:var(--ink)!important}.x-song__player{box-shadow:6px 6px 0 var(--ink);border-color:var(--ink)!important;background:#fff9!important}.x-song__disc{border-color:var(--ink)!important}.x-song__title{color:var(--ink)!important}.x-song__desc,.x-song__lead,.x-song__cur,.x-song__dur,.x-song__copy{color:#3b4252!important}.x-song__lead b{color:var(--deep-text)!important}.x-song__lyrics-btn{border-color:var(--ink)!important;color:var(--ink)!important;background:#fff!important}.x-song__track{color:var(--ink)!important;background:#ffffff8c!important;border-color:#0d132138!important}.x-song__track:hover{border-color:var(--ink)!important}.x-song__track.is-active{border-color:var(--ink)!important;box-shadow:4px 4px 0 var(--deep)!important;background:#fff!important}.x-state.is-live .x-state__w:not(.is-lit){color:#0d132129!important}.x-state.is-live .x-state__w.is-lit{color:var(--ink)!important}.x-state.is-live .x-state__w.is-lit:nth-child(9){background:linear-gradient(90deg, var(--deep-text), #d9480f);-webkit-background-clip:text;background-clip:text;color:#0000!important}.x-state__hint{color:#0d1321b3!important}.x-state__label:before{color:#d9480f}.l-footer .logo-rise,.l-footer .logo-solutions{color:var(--ink)!important}.l-footer .logo-tech,.l-footer .logo .logo-tech{color:#00857a!important}.l-footer p,.l-footer strong,.l-footer__info p,.l-footer__info a,.l-footer__nav a{color:#2b3040!important}.l-footer__nav a:hover,.l-footer__info a:hover{color:var(--deep-text)!important}.l-footer__sns-item{color:var(--ink)!important;border-color:#0d132159!important}.l-footer__copy{background:#ffffff73!important;border-color:#0d132114!important}.l-footer__copy p{color:#3b4252!important}.x-sec--bright{color:var(--ink);background:radial-gradient(50% 60% at 100% 0,#d4ff3f59,#0000 70%),radial-gradient(45% 55% at 0 100%,#ffb8c959,#0000 70%),linear-gradient(160deg,#e6faf6 0%,#fff4e0 100%)}.x-sec--bright .x-message__title em{color:var(--deep)}.x-sec--bright .x-message__body p{color:#3b4252}.x-sec--bright .x-message__body .is-big{color:var(--ink)}.x-sec--bright .x-message__body strong{color:var(--ink);background:linear-gradient(transparent 60%, var(--lime) 60%)}.x-sec--bright .x-message__body em{color:var(--deep)}.x-sec--bright .x-message__shout{color:var(--ink);border-color:var(--deep);box-shadow:5px 5px 0 var(--lime);background:#fff}.x-sec--bright .x-message__shout:before{background:var(--g-deep);color:#fff;border-radius:6px}.p-business__nav-list li button .en{color:#ffffffd9!important}.l-footer:before{-webkit-text-stroke-color:#08665e59!important}.x-song__seek{accent-color:var(--deep-text)}.x-mv__card--ink .x-mv__card-en,.x-curtain__panel--ink [style*=teal],.x-intro__msg .is-accent,.x-intro__msg em{color:var(--mint)!important}:root{--g-btn:linear-gradient(120deg, #19d3c1 0%, #9af0d6 50%, #19d3c1 100%);--g-lime:linear-gradient(120deg, #d4ff3f 0%, #8ff5dc 50%, #d4ff3f 100%)}.x-btn,.x-apply__btn,.x-day__tab.is-active,.x-career__tab.is-active{background-position:0%;background:var(--g-btn)!important;transition:background-position .6s ease, transform .25s var(--spring), box-shadow .25s!important;background-size:200% 100%!important}.x-btn--lime,.btn-entry,.x-btn i{background-position:0%;background:var(--g-lime)!important;transition:background-position .6s ease, transform .3s var(--spring), box-shadow .25s!important;background-size:200% 100%!important}.x-btn--lime i{background:var(--g-btn)!important;color:#fff!important;background-size:200% 100%!important}.x-btn--ghost{background:#fff!important}.x-btn--ghost i{background:var(--g-lime)!important;background-size:200% 100%!important}.x-mukai__line{background:#06c755!important}.x-mukai__line i,.x-apply__card--line .x-apply__btn{background:#fff!important}.x-btn:hover,.x-apply__btn:hover,.x-btn--lime:hover,.btn-entry:hover,.x-btn:hover i{background-position:100%!important}.btn-entry:hover{color:var(--ink)!important}.p-people__card-soon-badge{background:linear-gradient(135deg,#0a7a6fe6,#0a6e56e6)!important}:root{--g-lav:linear-gradient(135deg, #f4fbd0 0%, #dff8e6 50%, #fff0dc 100%);--g-band:linear-gradient(90deg, #c8f5ee 0%, #e4fbc9 35%, #fff1c9 65%, #ffe0ec 100%)}.x-aud--career{background:var(--g-lav)!important;color:var(--ink)!important}.x-mv__card--ink{background:var(--g-sky)!important;color:var(--ink)!important}.x-data__cell--ink{background:var(--g-lav)!important;color:var(--ink)!important}.sol-rule--ink{background:var(--g-bloom)!important;color:var(--ink)!important}.about-vision,.flow-section,.person-career{background:var(--g-sky)!important;color:var(--ink)!important}.person-profile,.person-message,.article-cta{background:var(--g-bloom)!important;color:var(--ink)!important}.enroot-showcase{background:var(--g-lav)!important;color:var(--ink)!important}.x-marquee--ink{background:var(--g-band)!important;color:var(--deep-text)!important}:is(.x-aud--career,.x-mv__card--ink,.x-data__cell--ink,.sol-rule--ink,.about-vision,.flow-section,.person-career,.person-profile,.person-message,.article-cta,.enroot-showcase) :is(h1,h2,h3,h4,p,li,dt,dd,span,strong,small,em,b,div,time,label):not(.x-btn,.x-btn *,[class*=btn],[class*=btn] *,[class*=__en],[class*=state],[class*=badge],[class*=tag]){color:var(--ink)!important}.x-aud--career .x-aud__ja,.x-mv__card--ink .x-mv__card-en,.x-data__cell--ink .x-data__num{color:var(--deep-text)!important}.x-aud--career .x-aud__desc,.x-data__cell--ink .x-data__note{color:#3b4252!important;opacity:1!important}.x-mv__card--ink .x-mv__card-text span{background:#ffffffd9!important}:root{--g-peach:linear-gradient(135deg, #ff9f85 0%, #ffc59a 100%)}.x-sticker--coral,.x-what__list li:nth-child(3) .x-what__verb,.x-data__cell--coral,.x-job__en b,.sol-rule--coral,.x-interview__meta span{background:var(--g-peach)!important;color:var(--ink)!important}:is(.x-data__cell--coral,.sol-rule--coral) *{color:var(--ink)!important}.x-sec--bright .x-head__label{color:var(--deep-text)!important}.x-mv-link__tag{color:#fff!important}:is(.about-vision,.flow-section,.person-career,.person-profile,.person-message,.article-cta,.enroot-showcase) :is(.c-section-head__en,[class*=__en]){background:linear-gradient(100deg, var(--ink) 0 56%, #00857a 56% 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.x-btn:not(.x-btn--lime):not(.x-btn--ghost):not(.x-mukai__line),.x-apply__btn:not(.x-apply__card--line .x-apply__btn),.x-day__tab.is-active,.x-career__tab.is-active{color:var(--ink)!important}.x-btn:not(.x-btn--lime):not(.x-btn--ghost):not(.x-mukai__line) i{color:var(--ink)!important;background:#fff!important}.x-btn--lime i{background:var(--g-deep)!important}.l-header__logo em,.p-bizdigest__btn,.p-news__more-btn,.p-message__cta,.p-mv__cta-main,.x-line-fab--fallback .x-line-fab__icon,.x-btn--lime i,.x-hero__tag,.x-chat__msg--you,.x-mukai__role,.x-mukai__to,.x-aud--grad .x-aud__link i,.x-day__tab.is-active,.x-day__time,.x-job__arrow,.x-reel__arrow,.sol-v__stance b,.recruit-hero__en,.p-entry-hero__label,.x-career__tab.is-active,.x-career-link__arrow,.x-rail__label,.x-apply__btn,.x-apply__steps li b,.sub-hero__cat,.x-mv-link__tag,.back-to-top,.btn-entry,.p-about__table-row dt,.p-training__step-num,.job-summary__table thead th,.p-workstyle__btn,.biz-tech__tag,.job-section__salary-badge,:is(.l-header__logo em,.p-bizdigest__btn,.p-news__more-btn,.p-message__cta,.p-mv__cta-main,.x-line-fab--fallback .x-line-fab__icon,.x-btn--lime i,.x-hero__tag,.x-chat__msg--you,.x-mukai__role,.x-mukai__to,.x-aud--grad .x-aud__link i,.x-day__tab.is-active,.x-day__time,.x-job__arrow,.x-reel__arrow,.sol-v__stance b,.recruit-hero__en,.p-entry-hero__label,.x-career__tab.is-active,.x-career-link__arrow,.x-rail__label,.x-apply__btn,.x-apply__steps li b,.sub-hero__cat,.x-mv-link__tag,.back-to-top,.btn-entry,.p-about__table-row dt,.p-training__step-num,.job-summary__table thead th,.p-workstyle__btn,.biz-tech__tag,.job-section__salary-badge) :not(svg):not(path),.l-footer .l-header__logo em,.l-footer .logo em,.l-footer em{color:var(--ink)!important}.job-apply-cta__label{color:var(--deep-text)!important}.x-curtain__panel--ink{background:radial-gradient(50% 50% at 85% 10%,#ffe0ece6,#0000 70%),radial-gradient(55% 60% at 5% 95%,#d4ff3f73,#0000 70%),linear-gradient(135deg,#bff3ea 0%,#d9f7c4 100%)!important}.x-curtain__panel--ink,.x-intro__msg{color:var(--ink)!important}.x-intro__label,.x-intro__msg br+span,.x-intro__msg br~span{color:var(--deep-text)!important}.x-intro__skip{color:#0d132199!important}.x-curtain__logo{color:var(--ink)!important}.x-curtain__logo b{color:var(--deep-text)!important}@media (max-width:1024px){.l-gnav{background:linear-gradient(160deg,#c9f6ef 0%,#e4fbc9 55%,#fff1d8 100%)!important}.l-gnav__list li>a .en{color:var(--ink)!important}.l-gnav__list li>a .ja{color:#4a5160!important}.l-gnav__has-dropdown>a:before{border-color:#0d13218c!important}.l-gnav__dropdown-title{color:var(--deep-text)!important}.l-gnav__dropdown a,.l-gnav__dropdown li a{color:var(--ink)!important}.l-gnav__list li{border-color:#0d13211f!important}.l-gnav .btn-corp{color:var(--ink)!important;border-color:var(--ink)!important;background:#fff!important}.l-gnav button{color:var(--ink)!important;border-color:#0d132159!important}}.about-message__photo-name,.about-message__photo-name span,.enroot-showcase__badge,.p-welfare__badge,.article-cta__btn,.news-filter__btn:hover,.news-filter__btn.is-active,.job-apply-cta__btn,.wantedly-card__btn{color:var(--ink)!important}.wantedly-card__btn{background:linear-gradient(120deg,#19d3c1,#9af0d6)!important}.x-sns-fab{z-index:940;opacity:0;pointer-events:none;transition:opacity .35s, transform .45s var(--spring,cubic-bezier(.34,1.56,.64,1));flex-direction:column;gap:10px;display:flex;position:fixed;bottom:96px;left:24px;transform:translateY(16px)}.x-sns-fab.is-visible{opacity:1;pointer-events:auto;transform:none}.x-sns-fab__item{width:46px;height:46px;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .25s var(--spring,ease), box-shadow .25s, background .3s, color .3s;background:#fff;border-radius:50%;place-items:center;display:grid}.x-sns-fab__item svg{width:21px;height:21px}.x-sns-fab__item:hover{box-shadow:5px 5px 0 var(--ink);background:var(--g-teal);transform:translate(-2px,-2px)}.x-sns-fab__item:focus-visible{outline:3px solid var(--t-teal);outline-offset:3px}body.is-menu-open .x-sns-fab{opacity:0!important;pointer-events:none!important}@media (max-width:767px){.x-sns-fab{left:12px;bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:row;gap:8px}.x-sns-fab__item{width:40px;height:40px;box-shadow:2px 3px 0 var(--ink)}.x-sns-fab__item svg{width:19px;height:19px}.x-sns-fab.is-visible.is-tucked{transform:translateY(calc(100% + 110px))}}@media (prefers-reduced-motion:reduce){.x-sns-fab,.x-sns-fab__item{transition:none}}@media (min-width:768px){.x-sns-fab{flex-direction:row;bottom:30px;left:268px}}.job-day__timeline li.job-day__timeline--photo{flex-wrap:wrap;align-items:center}.job-day__timeline--photo>div:not(.job-day__photo-wrap){flex:0 auto;order:1}.job-day__photo-wrap{order:2;align-items:center;gap:14px;display:flex;margin-top:0!important}.job-day__bubble{order:2;max-width:190px!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.job-day__bubble:before,.job-day__bubble:after{right:100%;border-top-color:#0000!important;border-right-color:var(--c-teal)!important;top:50%!important;left:auto!important;transform:translateY(-50%)!important}.job-day__bubble:after{margin-right:-1.5px;border-right-color:#fff!important;margin-top:0!important}@media (max-width:640px){.job-day__photo-wrap{flex-basis:100%;margin-top:10px!important}}@media (min-width:641px){.job-day__bubble{white-space:nowrap;max-width:none!important}}.person-message__text strong{background:linear-gradient(transparent 60%, var(--lime) 60%)!important;-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}html,body{overflow-x:clip!important}h1,h2,h3,h4,dt,figcaption,[class*=title],[class*=__ttl],[class*=__label],[class*=__lead],[class*=__catch],[class*=__hand],.x-mv__card-text,.x-mv__card-text span,.x-why__title,.x-aud__desc,.x-data__note,.x-data__label,.x-head__ja,.x-what__sub{word-break:auto-phrase;text-wrap:pretty}.x-notfound{text-align:center;background:radial-gradient(50% 50% at 90% 10%, #ffe0eccc, transparent 70%), var(--g-sky);flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:160px 20px 100px;display:flex}.x-notfound__code{font-family:var(--f-display);letter-spacing:-.06em;background:linear-gradient(100deg, var(--ink) 0 55%, #00857a 55%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(110px,22vw,240px);font-weight:700;line-height:.9}.x-notfound__title{font-family:var(--f-jp);margin-top:18px;font-size:clamp(22px,3vw,32px);font-weight:900}.x-notfound__lead{color:#3b4252;margin-top:16px;line-height:2}.x-notfound__cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid var(--t-teal)!important}.x-data__num em{word-break:auto-phrase}.x-phone{--line-bg:#9fbbdc;--line-me:#8de055;--line-meta:#33425a;flex-direction:column;max-width:400px;margin-inline:auto;padding:10px;display:flex;border:3px solid var(--ink)!important;box-shadow:10px 10px 0 var(--teal), inset 0 0 0 2px #0d13210f!important;background:linear-gradient(145deg,#fff,#eef1f4)!important;border-radius:52px!important;overflow:visible!important}.x-phone>*{position:relative}.x-phone__status{border-radius:42px 42px 0 0}.x-phone__home{border-radius:0 0 42px 42px}.x-phone__status{color:#111;background:#fff;justify-content:space-between;align-items:center;height:46px;padding:0 26px 0 32px;font:600 15px/1 -apple-system,SF Pro Text,Helvetica Neue,sans-serif;display:flex}.x-phone__island{background:#0d1321;border-radius:20px;width:108px;height:30px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.x-phone__icons{align-items:center;gap:6px;display:flex}.x-phone__icons svg{fill:#111}.x-phone__battery{border:1.5px solid #11111173;border-radius:4px;width:25px;height:12px;padding:1.5px;position:relative}.x-phone__battery:after{content:"";background:#11111173;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:3px;right:-4px}.x-phone__battery i{background:#111;border-radius:2px;width:78%;height:100%;display:block}.x-line__head{color:#111;background:#fff;border-bottom:1px solid #00000014;align-items:center;gap:10px;height:50px;padding:0 14px 0 12px;display:flex}.x-line__back{margin-top:-4px;font-size:34px;font-weight:300;line-height:1}.x-line__name{font-family:var(--f-jp);flex:1;font-size:16px;font-weight:900}.x-line__tools{color:#222;gap:14px;display:flex}.x-phone .x-chat__body{background:var(--line-bg)!important;gap:10px!important;padding:14px 12px 16px!important}.x-line__date{color:#fff;background:#23324b59;border-radius:999px;align-self:center;margin-bottom:2px;padding:3px 12px;font-size:11.5px;font-weight:700}.x-phone .x-chat__hint{background:#23324b59;border-radius:999px;align-self:center;padding:4px 12px;color:#fff!important;font-size:11.5px!important}.x-phone .x-chat__msg{color:#111!important;max-width:74%!important;box-shadow:none!important;border:0!important;border-radius:18px!important;padding:9px 13px!important;font-size:14px!important;line-height:1.7!important}.x-phone .x-chat__msg b{background:linear-gradient(#0000 62%,#d4ff3fe6 62%)}.x-phone .x-chat__msg--rts{background:#fff!important;border-top-left-radius:4px!important;margin-left:42px!important}.x-phone .x-chat__msg--rts:before{border:0!important;width:34px!important;height:34px!important;top:0!important;bottom:auto!important;left:-42px!important}.x-phone .x-chat__msg--you{background:var(--line-me)!important;border-top-right-radius:4px!important}.x-phone .x-chat__msg[data-time]:after{content:attr(data-time);color:var(--line-meta);white-space:pre;font-size:10px;font-weight:500;line-height:1.3;position:absolute;bottom:1px}.x-phone .x-chat__msg--rts[data-time]:after{left:calc(100% + 5px)}.x-phone .x-chat__msg--you[data-time]:after{text-align:right;right:calc(100% + 5px)}.x-phone .x-chat__msg--you.is-read[data-time]:after{content:"既読\a " attr(data-time)}.x-phone .x-chat__msg--you.is-read:before{content:none!important}.x-phone .x-chat__typing{background:#fff!important;border:0!important;border-radius:4px 18px 18px!important;margin-left:42px!important;padding:12px 14px!important}.x-phone .x-chat__typing:before{border:0!important;width:34px!important;height:34px!important;top:0!important;bottom:auto!important;left:-42px!important}.x-phone .x-chat__typing i{background:#9aa3b0!important}.x-line__input{color:#4b5563;background:#fff;border-top:1px solid #0000000f;align-items:center;gap:12px;padding:9px 14px 8px;display:flex}.x-line__plus{font-size:22px;font-weight:300;line-height:1}.x-line__field{color:#9aa3b0;background:#f1f3f5;border-radius:999px;flex:1;justify-content:space-between;align-items:center;height:34px;padding:0 10px 0 14px;font-size:14px;display:flex}.x-phone__home{background:#fff;height:26px;display:block;position:relative}.x-phone__home:after{content:"";background:#111;border-radius:3px;width:120px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}@media (max-width:767px){.x-phone{padding:8px;border-radius:44px!important}.x-phone__status{border-radius:36px 36px 0 0;height:40px;padding:0 20px 0 26px;font-size:14px}.x-phone__island{width:92px;height:26px;top:8px}.x-phone__home{border-radius:0 0 36px 36px;height:22px}.x-phone .x-chat__msg{max-width:78%!important;font-size:13.5px!important}}.x-hero__talk,.x-hero__who{display:none}.x-hero__lead{position:relative}.x-hero.is-story{height:420vh;min-height:0;padding:0;overflow:clip}.x-hero.is-story .x-hero__stage{flex-direction:column;height:100svh;padding:128px 0 28px;display:flex;position:sticky;top:0;overflow:hidden}.x-hero.is-story .x-hero__big{margin-bottom:18px}.x-hero.is-story .x-hero__grid{flex:1;align-items:start;min-height:0}.x-hero.is-story .x-hero__collage{height:min(560px,100vh - 330px)}.x-hero.is-story .x-hero__talk{z-index:2;display:block;position:absolute;inset:0 0 auto}.x-hero__talk-who{font-family:var(--f-jp);color:var(--ink);align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:900;transition:opacity .5s;display:flex}.x-hero__talk-avatar{border:2px solid var(--ink);background:var(--mint) var(--mukai-avatar) 50% 30% / 150% no-repeat;border-radius:50%;width:44px;height:44px}.x-hero__line{border:3px solid var(--ink);max-width:560px;box-shadow:8px 8px 0 var(--teal);font-family:var(--f-jp);color:var(--ink);opacity:0;transform-origin:0 0;transition:opacity .45s ease, transform .6s var(--spring,cubic-bezier(.34,1.56,.64,1));pointer-events:none;background:#fff;border-radius:8px 30px 30px;padding:26px 30px;font-size:clamp(22px,2.5vw,36px);font-weight:900;line-height:1.55;position:absolute;top:58px;left:0;transform:translateY(26px)scale(.96)}.x-hero__line b{background:linear-gradient(transparent 58%, var(--lime) 58%)}.x-hero[data-step="0"] .x-hero__line[data-step="0"],.x-hero[data-step="1"] .x-hero__line[data-step="1"],.x-hero[data-step="2"] .x-hero__line[data-step="2"],.x-hero[data-step="3"] .x-hero__line[data-step="3"]{opacity:1;transform:none}.x-hero[data-step="4"] .x-hero__talk{pointer-events:none}.x-hero[data-step="4"] .x-hero__talk-who{opacity:0}.x-hero.is-story .x-hero__copy{transition:opacity .6s ease, transform .7s var(--spring,ease)}.x-hero.is-story:not([data-step="4"]) .x-hero__copy{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(40px)}.x-hero.is-story .x-hero__collage>*{transition:opacity .6s ease, transform .8s var(--spring,cubic-bezier(.34,1.56,.64,1)), filter .6s}.x-hero.is-story:is([data-step="1"],[data-step="2"]) .x-hero__p3{opacity:.25;filter:blur(2px);transform:scale(.94)}.x-hero.is-story:is([data-step="0"],[data-step="1"],[data-step="2"]) :is(.x-hero__p1,.x-hero__p2,.x-hero__p4,.x-sticker,.x-stamp){opacity:0;transform:translateY(60px)scale(.6)rotate(-8deg)}.x-hero.is-story .x-hero__p1{transition-delay:0s}.x-hero.is-story .x-hero__p2{transition-delay:80ms}.x-hero.is-story .x-hero__p4{transition-delay:.16s}.x-hero.is-story .x-sticker{transition-delay:.24s}.x-hero.is-story .x-hero__who{z-index:3;opacity:0;transition:opacity .5s ease, transform .7s var(--spring,cubic-bezier(.34,1.56,.64,1));flex-direction:column;align-items:center;gap:10px;margin:0;display:flex;position:absolute;transform:scale(.5)translateY(40px)}.x-hero.is-story:is([data-step="1"],[data-step="2"]) .x-hero__who{opacity:1;transform:none}.x-hero.is-story .x-hero__who--1{transition-delay:0s;top:4%;left:2%}.x-hero.is-story .x-hero__who--2{transition-delay:.12s;top:24%;right:0}.x-hero.is-story .x-hero__who--3{transition-delay:.24s;bottom:2%;left:22%}.x-hero__who-ph{aspect-ratio:1;border:3px solid var(--ink);width:clamp(120px,12vw,170px);box-shadow:6px 6px 0 var(--ink);background:var(--mint);border-radius:50%;overflow:hidden}.x-hero__who-ph img{object-fit:cover;width:100%;height:100%}.x-hero__who figcaption{justify-items:center;gap:6px;display:grid}.x-hero__who s,.x-hero__who b{border:2px solid var(--ink);white-space:nowrap;font-family:var(--f-jp);transition:opacity .4s, transform .5s var(--spring,ease), background .4s;border-radius:999px;padding:5px 14px;font-size:14px;font-weight:900;text-decoration:none}.x-hero__who s{background:#fff}.x-hero__who b{background:var(--g-lemon);opacity:0;transform:translateY(-8px)scale(.8)}.x-hero[data-step="2"] .x-hero__who s{opacity:.55;text-decoration:line-through;text-decoration-thickness:2px}.x-hero[data-step="2"] .x-hero__who b{opacity:1;transform:none}.x-hero[data-step="2"] .x-hero__who--2 b{transition-delay:.12s}.x-hero[data-step="2"] .x-hero__who--3 b{transition-delay:.24s}.x-hero.is-story .x-hero__scroll{transition:opacity .4s}.x-hero.is-story:not([data-step="0"]) .x-hero__scroll{opacity:0}.x-hero.is-story .x-hero__stage:after{content:"";background:linear-gradient(var(--t-teal) calc(var(--p,0) * 100%), #0d13211f 0);border-radius:4px;width:4px;height:120px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (max-width:1024px){.x-hero.is-story .x-hero__stage{padding-top:100px}.x-hero.is-story .x-hero__big{margin-bottom:14px;font-size:14vw}.x-hero.is-story .x-hero__grid{gap:14px}.x-hero.is-story .x-hero__lead{min-height:250px}.x-hero.is-story .x-hero__collage{max-width:none;height:max(170px,100svh - 520px)}.x-hero.is-story .x-hero__sub,.x-hero.is-story .x-hero__facts{display:none}.x-hero.is-story .x-hero__stage:after{height:80px;right:6px}.x-hero__line{box-shadow:5px 5px 0 var(--teal);max-width:calc(100% - 8px);padding:18px 20px;font-size:clamp(18px,5.2vw,24px);top:52px}.x-hero__talk-who{margin-bottom:8px;font-size:13px}.x-hero__talk-avatar{width:36px;height:36px}.x-hero.is-story .x-hero__who--1{top:0;left:0}.x-hero.is-story .x-hero__who--2{top:6%;right:0}.x-hero.is-story .x-hero__who--3{top:40%;bottom:auto;left:30%}.x-hero__who-ph{width:clamp(78px,22vw,120px);box-shadow:4px 4px 0 var(--ink)}.x-hero__who s,.x-hero__who b{padding:3px 9px;font-size:11px}}.x-hero__line{width:max-content;max-width:min(560px,100%)}.x-hero.is-story[data-step="0"] .x-hero__p3{z-index:2;transform:translate(-22%,-58%)scale(1.35)rotate(-2deg)}@media (max-width:1024px){.x-hero.is-story .x-hero__grid{grid-template-rows:auto minmax(0,1fr)}.x-hero.is-story .x-hero__lead{min-height:300px}.x-hero.is-story .x-hero__collage{height:100%;min-height:150px}.x-hero.is-story .x-hero__cta{flex-wrap:nowrap;gap:10px;margin-top:18px}.x-hero.is-story .x-hero__cta .x-btn{white-space:nowrap;gap:8px;padding:7px 7px 7px 16px;font-size:13px}.x-hero.is-story .x-hero__cta .x-btn i{width:32px;height:32px}.x-hero.is-story .x-hero__hand{font-size:15px}.x-hero.is-story .x-hero__tag{margin-bottom:14px}.x-hero.is-story[data-step="0"] .x-hero__p3{transform:translate(-30%,-20%)scale(1.25)rotate(-2deg)}}@media (min-width:1025px){.x-hero__line{max-width:min(660px,100%);font-size:clamp(22px,2.3vw,34px)}}body.is-in-hero .ai-concierge:not(.is-open),body.is-in-hero .x-talk{transform:translateY(30px)scale(.8);opacity:0!important;pointer-events:none!important}body.is-mukai-arrive:not(.is-in-hero) .ai-concierge:not(.is-open) .ai-concierge__toggle{animation:x-mukai-pop .9s var(--spring,cubic-bezier(.34,1.56,.64,1)) both, x-breathe 3.6s ease-in-out 1s infinite}@keyframes x-mukai-pop{0%{opacity:0;transform:translateY(80px)scale(.3)rotate(-20deg)}60%{opacity:1;transform:translateY(-10px)scale(1.08)rotate(6deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){body.is-mukai-arrive .ai-concierge__toggle{animation:none!important}}.x-hero__line span{white-space:nowrap;display:inline-block}@media (max-width:1024px){.x-hero__line{font-size:clamp(16px,4.7vw,22px);line-height:1.6}}.ws-nums{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ws-nums li{border:2px solid var(--ink);box-shadow:var(--shadow-hard-sm);background:#fff;border-radius:24px;padding:26px 26px 24px}.ws-nums li:nth-child(6n+1){background:var(--g-fresh)}.ws-nums li:nth-child(6n+3){background:var(--g-bloom)}.ws-nums li:nth-child(6n+5){background:var(--g-sky)}.ws-nums__label{color:var(--ink);font-size:14px;font-weight:900}.ws-nums__num{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);margin:10px 0 6px;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1}.ws-nums__num em{font-style:normal;font-family:var(--f-jp);letter-spacing:0;margin-left:4px;font-size:.36em;font-weight:900}.ws-nums__note{color:#3b4252;font-size:13.5px}.ws-steps{counter-reset:ws;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.ws-steps li{border:2px solid var(--ink);box-shadow:var(--shadow-hard-sm);background:#fff;border-radius:24px;padding:26px 22px 24px;position:relative}.ws-steps li:not(:last-child):after{content:"→";z-index:1;background:var(--g-lemon);border:2px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.ws-steps__when{background:var(--g-deep);border:2px solid var(--ink);color:var(--ink);border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:900;display:inline-block}.ws-steps__ttl{font-family:var(--f-jp);margin:14px 0 8px;font-size:19px;font-weight:900}.ws-steps__txt{color:#3b4252;font-size:14px;line-height:1.9}.ws-honest{border-left:4px solid var(--t-coral);background:#ffffffb3;border-radius:0 16px 16px 0;margin-top:28px;padding:20px 24px;font-size:14.5px;line-height:1.9}.ws-honest__ttl{margin-bottom:4px;font-weight:900}.ws-eval{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ws-eval__card{border:2px solid var(--ink);background:var(--g-fresh);box-shadow:var(--shadow-hard-sm);border-radius:24px;padding:26px 24px}.ws-eval__card:nth-child(2){background:var(--g-sky)}.ws-eval__card:nth-child(3){background:var(--g-bloom)}.ws-eval__num{font-family:var(--f-display);color:var(--t-teal);font-size:15px;font-weight:700}.ws-eval__card h3{font-family:var(--f-jp);margin:6px 0 10px;font-size:19px;font-weight:900}.ws-eval__card p:last-child{color:#3b4252;font-size:14px;line-height:1.9}.ws-path{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:28px;margin-top:36px;padding:28px}.ws-path__cap{margin-bottom:18px;font-size:14px;font-weight:900}.ws-path__row{border-top:1px dashed #0d132133;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.ws-path__who{color:#3b4252;font-size:12.5px}.ws-path__who b{color:var(--ink);font-size:16px;display:block}.ws-path__row ol{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ws-path__row li{background:var(--g-sky);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.ws-path__row li span{color:#3b4252;font-size:11px;font-weight:700}.ws-path__row li b{font-family:var(--f-display);margin-top:4px;font-size:17px}.ws-path__row li.is-top{background:var(--g-lemon);border:2px solid var(--ink)}.ws-path__note{color:#3b4252;margin-top:14px;font-size:12.5px}.ws-path__note a{color:var(--t-teal);margin-left:8px;font-weight:700}.ws-div__lead{color:#3b4252;max-width:760px;margin-bottom:26px;line-height:2}.ws-div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ws-div a{border:2px solid var(--ink);height:100%;box-shadow:var(--shadow-hard-sm);transition:transform .3s var(--spring,ease), box-shadow .3s;background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:24px 22px;display:flex}.ws-div a:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.ws-div__verb{border:2px solid var(--ink);background:var(--g-lemon);border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:13px;font-weight:900}.ws-div li:nth-child(2) .ws-div__verb{background:var(--g-teal)}.ws-div li:nth-child(3) .ws-div__verb{background:var(--g-peach)}.ws-div li:nth-child(4) .ws-div__verb{background:var(--g-sky)}.ws-div b{font-family:var(--f-jp);margin-top:4px;font-size:17px;font-weight:900}.ws-div small{color:#3b4252;font-size:13px;line-height:1.7}.ws-sup{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ws-sup li{border:2px solid var(--ink);background:#fff;border-radius:20px;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;padding:18px 20px;display:grid}.ws-sup li span{background:var(--g-fresh);border-radius:14px;grid-row:span 2;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.ws-sup li b{font-size:15px;font-weight:900}.ws-sup li small{color:#3b4252;font-size:12.5px;line-height:1.6}.ws-more{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}@media (max-width:1024px){.ws-steps,.ws-div{grid-template-columns:repeat(2,1fr)}.ws-steps li:nth-child(2):after{display:none}.ws-sup{grid-template-columns:repeat(2,1fr)}.ws-path__row{grid-template-columns:1fr}}@media (max-width:767px){.ws-nums{grid-template-columns:repeat(2,1fr);gap:12px}.ws-nums li{padding:18px 16px}.ws-nums__num{font-size:38px}.ws-nums__label{font-size:12.5px}.ws-steps,.ws-eval,.ws-div,.ws-sup{grid-template-columns:1fr}.ws-steps li:not(:last-child):after{content:"↓";display:grid;top:auto;bottom:-16px;right:50%;transform:translate(50%)}.ws-path{padding:20px 16px}.ws-path__row ol{grid-template-columns:1fr}.ws-path__row li{flex-direction:row;align-items:baseline;gap:10px}.ws-path__row li b{margin:0 0 0 auto}}#day{transition:background-color .9s}#day[data-tod=dawn]{background-color:#e3f7f3!important}#day[data-tod=morning]{background-color:#fbf6cf!important}#day[data-tod=noon]{background-color:#c9f3ec!important}#day[data-tod=evening]{background-color:#ffe4d6!important}#day[data-tod=night]{background-color:#e4e9ef!important}.x-day__visual img{transition:scale .6s ease-out}.x-day__now{z-index:3;border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% + 18px);padding:10px 18px 10px 10px;display:flex;position:absolute;bottom:90px;right:-18px}.x-day__clock{border:2.5px solid var(--ink);background:radial-gradient(circle,#fff 55%,#f1f5f4 100%);border-radius:50%;flex:none;width:58px;height:58px;transition:background .8s;position:relative}.x-day__clock:before{content:"";background:repeating-conic-gradient(var(--ink) 0 1.2deg, transparent 1.2deg 30deg);opacity:.5;border-radius:50%;position:absolute;inset:4px;-webkit-mask:radial-gradient(circle,#0000 70%,#000 71%);mask:radial-gradient(circle,#0000 70%,#000 71%)}.x-day__clock i{background:var(--ink);transform-origin:50% 100%;border-radius:3px;width:3px;margin-left:-1.5px;transition:transform 1s cubic-bezier(.34,1.3,.64,1);position:absolute;bottom:50%;left:50%}.x-day__clock .is-h{width:4px;height:15px;transform:rotate(var(--h,210deg));margin-left:-2px}.x-day__clock .is-m{height:21px;transform:rotate(var(--m,2520deg));background:var(--t-teal)}.x-day__clock b{background:var(--t-coral);border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;top:50%;left:50%}.x-day__now[data-tod=morning] .x-day__clock{background:radial-gradient(circle,#fff 50%,#fff3b0 100%)}.x-day__now[data-tod=evening] .x-day__clock{background:radial-gradient(circle,#fff 50%,#ffd5c2 100%)}.x-day__now[data-tod=night] .x-day__clock{background:radial-gradient(circle,#fff 50%,#dfe6ee 100%)}.x-day__now-txt{min-width:0;display:grid}.x-day__now-time{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.05}.x-day__now-time:after{margin-left:6px;font-size:16px}.x-day__now[data-tod=dawn] .x-day__now-time:after{content:"🌅"}.x-day__now[data-tod=morning] .x-day__now-time:after{content:"☀️"}.x-day__now[data-tod=noon] .x-day__now-time:after{content:"🌤"}.x-day__now[data-tod=evening] .x-day__now-time:after{content:"🌇"}.x-day__now[data-tod=night] .x-day__now-time:after{content:"🌙"}.x-day__now-what{color:#3b4252;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:900;overflow:hidden}.x-day__now.is-tick .x-day__now-time,.x-day__now.is-tick .x-day__now-what{animation:.5s cubic-bezier(.34,1.56,.64,1) both x-day-tick}.x-day__now.is-tick .x-day__now-what{animation-delay:60ms}@keyframes x-day-tick{0%{opacity:0;transform:translateY(10px)}}.x-day__line.is-live .x-day__item{border-radius:16px;margin-bottom:10px;margin-left:-14px;padding:10px 14px 20px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1),background .4s,box-shadow .4s}.x-day__line.is-live .x-day__item:before{top:16px;left:-19px}.x-day__line.is-live .x-day__item:not(.is-passed){opacity:.35;transform:translate(18px)}.x-day__line.is-live .x-day__item.is-current{opacity:1;box-shadow:4px 4px 0 var(--ink);outline:2px solid var(--ink);outline-offset:-2px;background:#fff}.x-day__line.is-live .x-day__item.is-current .x-day__time{animation:.5s cubic-bezier(.34,1.56,.64,1) x-day-pop}.x-day__line.is-live .x-day__item.is-current:before{transform:scale(1.3);box-shadow:0 0 0 7px #00a99a38}@keyframes x-day-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:none}}.x-day__panel.is-enter .x-day__item{animation:.6s cubic-bezier(.22,1,.36,1) both x-day-in;animation-delay:calc(var(--i,0) * 70ms)}.x-day__panel.is-enter .x-day__visual{animation:.7s cubic-bezier(.34,1.4,.64,1) both x-day-vis}@keyframes x-day-in{0%{opacity:0;transform:translate(40px)}}@keyframes x-day-vis{0%{opacity:0;transform:translateY(24px)rotate(-2deg)scale(.96)}}@media (max-width:1024px){.x-day__now{width:fit-content;max-width:none;box-shadow:3px 3px 0 var(--ink);margin:0 0 10px;padding:7px 16px 7px 7px;position:sticky;top:92px;bottom:auto;right:auto}.x-day__clock{width:44px;height:44px}.x-day__clock .is-h{height:11px}.x-day__clock .is-m{height:16px}.x-day__now-time{font-size:21px}.x-day__panel.is-active{gap:28px}}@media (prefers-reduced-motion:reduce){.x-day__now{display:none}}@media (min-width:1025px){.x-day__now{top:70px;bottom:auto;right:-26px}}@media (max-width:767px){.x-mv__card-text{font-size:min(4.1vw,18px)!important}.x-mv__card-text span{white-space:nowrap}}.km-office{grid-template-columns:1.2fr 1fr;align-items:start;gap:36px;display:grid}.km-office__photos{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:12px;display:grid}.km-office__photos img{object-fit:cover;border:2px solid var(--ink);border-radius:18px;width:100%;height:100%}.km-office__photos img:first-child{aspect-ratio:4/5;grid-row:span 2}.km-office__addr{margin-bottom:18px;font-weight:700;line-height:1.9}.km-office__list{margin-bottom:22px;grid-template-columns:1fr!important}.km-person{grid-template-columns:320px 1fr;align-items:center;gap:40px;display:grid}.km-person__ph{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--teal);aspect-ratio:4/5;border-radius:160px 160px 24px 24px;overflow:hidden}.km-person__ph img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.km-person__who{font-family:var(--f-jp);font-size:24px;font-weight:900}.km-person__who small{color:#3b4252;margin-top:4px;font-size:13px;display:block}.km-person__quote{font-family:var(--f-hand);color:var(--t-coral);margin:18px 0;font-size:20px;font-weight:600;line-height:1.8}.km-person__txt{color:#3b4252;margin-bottom:24px;line-height:2}.mk-people{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mk-people a{border:2px solid var(--ink);height:100%;box-shadow:var(--shadow-hard-sm);transition:transform .3s var(--spring,ease), box-shadow .3s;background:#fff;border-radius:24px;flex-direction:column;gap:8px;padding:22px;display:flex}.mk-people a:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.mk-people__ph{aspect-ratio:1;border:2.5px solid var(--ink);border-radius:50%;width:110px;overflow:hidden}.mk-people__ph img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.mk-people__from{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mk-people__from s,.mk-people__from b{border:2px solid var(--ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900}.mk-people__from s{opacity:.6;text-decoration-thickness:2px}.mk-people__from b{background:var(--g-lemon)}.mk-people strong{font-family:var(--f-jp);margin-top:4px;font-size:19px;font-weight:900}.mk-people small{color:#3b4252;font-size:13.5px;line-height:1.8}.mk-people em{color:var(--t-teal);margin-top:auto;font-size:13px;font-style:normal;font-weight:700}.mk-faq{gap:12px;max-width:860px;display:grid}.mk-faq__item{border:2px solid var(--ink);background:#fff;border-radius:18px}.mk-faq__item summary{cursor:pointer;padding:18px 52px 18px 22px;font-weight:900;list-style:none;position:relative}.mk-faq__item summary::-webkit-details-marker{display:none}.mk-faq__item summary:after{content:"+";background:var(--g-teal);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.mk-faq__item[open] summary:after{content:"−"}.mk-faq__item p{color:#3b4252;padding:0 22px 20px;line-height:1.95}@media (max-width:1024px){.km-office,.km-person{grid-template-columns:1fr}.km-person__ph{max-width:320px}.mk-people{grid-template-columns:1fr}}.seo-links{flex-wrap:wrap;gap:10px 22px;margin-top:22px;display:flex}.seo-links a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--t-teal);text-decoration-color:var(--t-teal);text-underline-offset:5px;font-size:14px;font-weight:900;text-decoration-thickness:2px}.seo-links a:hover{color:var(--t-teal)}.x-gallery{overflow:hidden}.x-photo,.x-hero__who-ph,.km-person__ph,.mk-people__ph,.x-talk__avatar,.x-mukai__photo .x-photo,.person-hero__photo,.job-team__card img,.x-person .x-photo,.x-job__thumb,.x-story__img,.x-office__photos .x-photo{isolation:isolate;-webkit-backface-visibility:hidden}.x-photo img{border-radius:inherit}@media (hover:none),(pointer:coarse){.x-para img{will-change:auto!important;translate:none!important;scale:1!important}.x-photo img,.x-day__visual img{transition:none;scale:1!important}}@media (min-width:1025px){.l-gnav__list li>a{padding-left:12px!important;padding-right:12px!important}.l-header__inner{gap:16px}}
