.fvl-frame .hero-media{border-radius:4px;inset:96px 40px 40px;overflow:hidden}.fvl-frame .hero:before{display:none}@media (width<=760px){.fvl-frame .hero-media{border-radius:4px;inset:76px 12px 12px}}.fvl-frame .top-nav-white:before{box-shadow:none}.fvl-inset .top-nav-white{padding:0 4px 0 8px;left:20px;right:20px}.fvl-inset .top-nav-white:before{box-shadow:none;background:0 0}.fvl-inset .hero-media{border-radius:16px;inset:88px 20px 20px;overflow:hidden}.fvl-full .hero-image,.fvl-frame .hero-image,.fvl-inset .hero-image{object-position:center 74%}.fvl-inset .hero:before{display:none}.fvl-full .hero-copy,.fvl-frame .hero-copy,.fvl-inset .hero-copy{color:#fbfbfb;letter-spacing:-.02em;text-shadow:0 2px 24px #1111112e;pointer-events:none;margin:0;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:round(clamp(3.5rem,7.4vw,8.75rem),1px);font-weight:500;line-height:1;position:absolute;bottom:4%;left:3.2%}@media (width<=760px){.fvl-inset .top-nav-white{left:12px;right:12px}.fvl-inset .hero-media{border-radius:6px;inset:76px 12px 12px}.fvl-full .hero-copy,.fvl-frame .hero-copy,.fvl-inset .hero-copy{font-size:2.75rem}}.fvl-inset .hero.hero{background:linear-gradient(#fdfdfe 0%,#fcfdfe 10%,#fbfcfd 20%,#f9fafc 32%,#f7f8fb 46%,#f5f7fa 60%,#f4f6f9 74%,#f3f5f8 88% 100%)}.fvl-full .hero-media:after,.fvl-frame .hero-media:after,.fvl-inset .hero-media:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 45% at 18% 100%,#0a0e1838,#0000 70%),linear-gradient(#0000 46%,#0a0e180a 56%,#0a0e1824 68%,#0a0e1852 84%,#0a0e187a 100%);position:absolute;inset:0}.fvl-full .hero-copy,.fvl-frame .hero-copy,.fvl-inset .hero-copy{z-index:2;text-shadow:0 2px 6px #1111112e,0 4px 32px #11111147}.fvl-full .hero-image,.fvl-frame .hero-image,.fvl-inset .hero-image{transform-origin:50% 80%;scale:1.1}.fvl-full .hero-media{overflow:hidden}.mc-b .positions .section-title{animation:.7s ease-out 1.1s both fv-show}.opening{--feather:36vh;z-index:100;background:#fbfbfb;place-items:center;transition:transform 1.3s cubic-bezier(.76,0,.24,1),visibility 0s linear 1.3s;display:grid;position:fixed;inset:0}.opening:after{content:"";width:100%;height:var(--feather);background:linear-gradient(#fbfbfb 0%,#fbfbfbf0 10%,#fbfbfbd1 22%,#fbfbfba3 36%,#fbfbfb70 50%,#fbfbfb42 64%,#fbfbfb1f 78%,#fbfbfb0a 90%,#fbfbfb00 100%);position:absolute;top:calc(100% - 1px);left:0}.opening.is-leaving{transform:translate3d(0, calc(-100% - var(--feather)), 0);visibility:hidden;pointer-events:none}.opening-logo{z-index:1;aspect-ratio:1200/174;width:180px;transition:opacity .5s;position:relative}.opening.is-leaving .opening-logo{opacity:0}.opening-logo span{opacity:0;height:100%;animation:opening-letter .2s linear calc(var(--i) * 50ms + .2s) 1 both;background-image:url(/ai/assets/logo.png);background-repeat:no-repeat;position:absolute;top:0}@keyframes opening-letter{0%{opacity:0}to{opacity:1}}@media (width<=760px){.opening{--feather:24vh}.opening-logo{width:140px}}.has-opening .hero-image.reveal-item{clip-path:none}.so{--mw:clamp(22px, 2.8vw, 34px);--ww:calc(var(--mw) * 992 / 167);--gap:calc(var(--mw) * 41 / 167);--bg:#fbfbfb;z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.so-lockup{z-index:1;align-items:center;gap:var(--gap);display:flex;position:relative}.so-mark{width:var(--mw);aspect-ratio:169/151;position:relative}.so-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.so-png{opacity:0;width:100%;height:100%;position:absolute;inset:0}.so-word{width:var(--ww);height:calc(var(--mw) * 174 / 167);position:relative}.so-word-img{opacity:0;background-position:100% 0;background-repeat:no-repeat;background-size:120.968% 100%;width:100%;height:100%;position:absolute;top:0;left:0}.so-dot{transform-box:fill-box;transform-origin:50%}@keyframes so-pop{0%{transform:scale(0)}70%{transform:scale(1.08)}to{transform:none}}.so-c1{animation:.6s cubic-bezier(.3,0,.2,1) .15s both so-pop}.so-c2{animation:.6s cubic-bezier(.3,0,.2,1) .35s both so-pop}@keyframes so-show{to{opacity:1}}@keyframes so-hide{to{opacity:0}}.so-png{animation:.35s .95s forwards so-show}.so-svg{animation:.35s .95s forwards so-hide}@keyframes so-mark-slide{0%{transform:translateX(calc((var(--ww) + var(--gap)) / 2))}}.so-mark{animation:.9s cubic-bezier(.65,0,.25,1) 1.05s both so-mark-slide}@keyframes so-focus{0%{opacity:0;filter:blur(8px);transform:scale(1.06)}to{opacity:1;filter:none;transform:none}}.so .so-word-img{animation:1s cubic-bezier(.2,.7,.2,1) 1.7s forwards so-focus}.so{transition:opacity .9s .15s}.so .so-lockup{transition:opacity .4s,filter .4s}.so.is-leaving{opacity:0}.so.is-leaving .so-lockup{opacity:0;filter:blur(6px)}.op-panel{z-index:200;background:#ffffffeb;border:1px solid #e3e8f1;border-radius:8px;flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex;position:fixed;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 6px 20px #05081c14}.op-panel-title{color:#626d86;letter-spacing:.06em;margin:0 0 2px;font-size:11px}.op-panel button{color:#141a2e;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:999px;padding:6px 10px}.op-panel button.is-on{color:#fff;background:#141a2e;border-color:#141a2e}.op-panel .op-panel-replay{text-align:center;color:#0141e6;margin-top:4px}html .mc-b .hero.fvp:not(.fvp-p1):before{opacity:0;animation:none}html .mc-b .hero.fvp:not(.fvp-p1) .hero-image.reveal-item{opacity:1;clip-path:none;filter:none;transition:none;transform:none}@keyframes fvp-focus{0%{opacity:0;filter:blur(22px);transform:scale(1.08)}35%{opacity:1}to{opacity:1;filter:none;transform:none}}html .mc-b .hero.fvp-p2 .hero-image.reveal-item{animation:2s cubic-bezier(.2,.7,.2,1) .15s both fvp-focus}@keyframes fvp-zoom{0%{opacity:0;transform:scale(1.18)}30%{opacity:1}to{opacity:1;transform:none}}html .mc-b .hero.fvp-p3 .hero-image.reveal-item{animation:2.8s cubic-bezier(.2,.7,.2,1) .1s both fvp-zoom}@keyframes fvp-rise{0%{clip-path:inset(100% 0 0);transform:scale(1.06)}55%{clip-path:inset(0)}to{clip-path:inset(0);transform:none}}html .mc-b .hero.fvp-p4 .hero-image.reveal-item{animation:2.2s cubic-bezier(.65,0,.25,1) .15s both fvp-rise}@keyframes fvp-circle{0%{clip-path:circle(0%);transform:scale(1.08)}60%{clip-path:circle(80%)}to{clip-path:circle(80%);transform:none}}html .mc-b .hero.fvp-p5 .hero-image.reveal-item{animation:2s cubic-bezier(.6,0,.25,1) .15s both fvp-circle}@keyframes fvp-expose{0%{opacity:0;filter:brightness(1.9)saturate(.2)}25%{opacity:1}to{opacity:1;filter:none}}html .mc-b .hero.fvp-p6 .hero-image.reveal-item{animation:2.2s ease-out .1s both fvp-expose}.positions{background:#f3f5f8;padding-top:96px;padding-bottom:0}.positions-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.positions-list a{height:100%;min-height:220px;color:var(--text);background:#fbfbfb;border-radius:8px;flex-direction:column;gap:10px;padding:36px 32px 28px;display:flex;box-shadow:0 6px 24px #14285a0f}.positions-list small{color:var(--text-3);letter-spacing:.06em;font-size:.75rem}.positions-list h3{margin:0;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,DM Sans\:Medium,sans-serif;font-size:1.625rem;font-weight:500;line-height:1.4}.positions-list>li.reveal-item{opacity:0;filter:none;transition:opacity .9s ease-out,transform 1.2s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.positions-list>li.reveal-item.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.positions-list>li.reveal-item{opacity:1;transition:none;transform:none}}.positions-tags{flex-wrap:wrap;gap:8px;margin:4px 0 20px;padding:0;list-style:none;display:flex}.positions-tags li{color:var(--text-body);white-space:nowrap;border:1px solid #d3d9e3;border-radius:3px;padding:4px 10px;font-size:.75rem;line-height:1.4}.positions-more{border-top:1px solid #e6eaf0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:.8125rem;display:flex}.positions-arrow{background:var(--text);color:#fbfbfb;border-radius:3px;place-items:center;width:32px;height:32px;display:grid;position:relative}.positions-arrow:before{content:"";border-radius:inherit;background:var(--accent-gradient);opacity:0;transition:opacity .18s;position:absolute;inset:0}.positions-arrow-swap{z-index:1;width:14px;height:14px;display:block;position:relative;overflow:hidden}.positions-arrow-swap svg{width:14px;height:14px;transition:transform .6s cubic-bezier(.76,0,.24,1);display:block;position:absolute;inset:0}.positions-arrow-swap svg:last-child{transform:translate(-110%)}@media (hover:hover){.positions-list a:hover .positions-arrow:before{opacity:1;transition-duration:.2s}.positions-list a:hover .positions-arrow-swap svg:first-child{transform:translate(110%)}.positions-list a:hover .positions-arrow-swap svg:last-child{transform:none}}.positions-all{justify-content:flex-end;margin-top:48px;display:flex}.positions-split{grid-template-columns:300px 1fr;align-items:start;gap:64px;margin-top:48px;display:grid}.positions-lead p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.6}.positions-lead strong{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;margin:6px 0 0;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,DM Sans\:Medium,sans-serif;font-size:5.25rem;font-weight:500;line-height:1;display:flex}.positions-slot{height:1em;display:inline-block;overflow:hidden}.positions-slot-reel{flex-direction:column;display:flex}.positions-slot-reel span{height:1em;line-height:1}.positions-lead.is-visible .positions-slot-reel{transform:translate3d(0, calc(var(--to) * -1em), 0);transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .2s}@media (prefers-reduced-motion:reduce){.positions-slot-reel{transform:translate3d(0, calc(var(--to) * -1em), 0)}}.positions-lead .positions-unit{margin-left:8px;font-size:1.125rem}.positions-lead small{color:var(--text-3);font-size:.75rem;display:block}.positions-lead .positions-all{justify-content:flex-start;margin-top:32px}.positions-all .button{letter-spacing:.075em!important}.positions-rows{border-top:1px solid #dee3eb;margin:0;padding:0;list-style:none}.positions-rows li{border-bottom:1px solid #dee3eb}.positions-rows a{color:var(--text);grid-template-columns:auto 1fr 32px;align-items:baseline;gap:20px;padding:26px 0;display:grid}.positions-rows h3{margin:0;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,DM Sans\:Medium,sans-serif;font-size:1.5rem;font-weight:500}.positions-rows small{color:var(--text-3);letter-spacing:.04em;font-size:.75rem}.positions-rows .positions-arrow{align-self:center}.positions-rows a,.positions-rows small{transition:color .45s}.positions-rows .positions-arrow{transition:background .45s,opacity .45s}@media (hover:hover){.positions-rows:hover a{color:#b5bcc9}.positions-rows:hover a small{color:#c9ced8}.positions-rows:hover a .positions-arrow{opacity:.3}.positions-rows a:hover{color:var(--text)}.positions-rows a:hover small{color:var(--text-3)}.positions-rows a:hover .positions-arrow{opacity:1}.positions-rows a:hover .positions-arrow-swap svg:first-child{transform:translate(110%)}.positions-rows a:hover .positions-arrow-swap svg:last-child{transform:none}}@media (width<=1100px){.positions-split{grid-template-columns:1fr;gap:32px}.positions-list{grid-template-columns:1fr;gap:16px}.positions-list a{min-height:0}}@media (width<=760px){.positions{padding-top:64px;padding-bottom:64px}.positions-list{margin-top:28px}.positions-list a{padding:24px 20px 20px}.positions-list h3{font-size:1.25rem}}.award-strip{border-top:1px solid #dee3eb;border-bottom:1px solid #dee3eb;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:40px;padding:28px 0;display:grid}.award-strip>div{border-left:1px solid #e6eaf0;align-items:center;gap:12px;min-width:0;padding:4px 20px;display:flex}.award-strip>div:first-child{border-left:0;padding-left:0}.award-strip img{object-fit:contain;flex:none;width:40px;height:44px}.award-strip strong{white-space:pre-line;color:var(--text-2);font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,DM Sans\:Medium,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.award-strip small{color:var(--text-3);margin-top:2px;font-size:.6875rem;line-height:1.4;display:block}@media (width<=1100px){.award-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.award-strip>div:nth-child(3n+1){border-left:0;padding-left:0}}.welfare-head.award-head{display:none}@media (width<=760px){.welfare-head.award-head{margin-top:40px;display:flex}.award-strip{border-top:0;border-bottom:0;grid-template-columns:1fr;row-gap:0;margin-top:0;padding:0}.award-strip>div,.award-strip>div:nth-child(3n+1){border-top:1px solid #e6eaf0;border-left:0;gap:14px;padding:12px 0}.award-strip>div:first-child{border-top:0}.award-strip img{width:32px;height:34px}.award-strip strong{white-space:normal;font-size:.8125rem;line-height:1.45}.award-strip small{margin-top:0;font-size:.6875rem}}.award-strip :is(strong,small){word-break:keep-all;overflow-wrap:anywhere}@media (width>=1281px) and (width<=1360px){.award-strip>div{gap:10px;padding-left:14px;padding-right:14px}.award-strip>div:first-child{padding-left:0}.award-strip img{width:34px;height:38px}}@media (width>=1101px) and (width<=1280px){.award-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.award-strip>div:nth-child(3n+1){border-left:0;padding-left:0}}.has-custom-cursor:not(.custom-cursor-paused),.has-custom-cursor:not(.custom-cursor-paused) *{cursor:none!important}.custom-cursor{z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.custom-cursor.is-shown{opacity:1}.custom-cursor.is-hidden{opacity:0}.custom-cursor span{background:var(--blue);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),margin .45s cubic-bezier(.16,1,.3,1),background-color .45s,transform .2s;display:block;position:absolute;top:0;left:0}.custom-cursor.is-active span{background:#0141e62e;width:44px;height:44px;margin:-22px 0 0 -22px}.custom-cursor.is-pressed span{transform:scale(.8)}.business-figure{border-radius:8px;width:min(100%,1400px);margin:20px auto 0;overflow:hidden}.business-figure svg{width:100%;height:auto;display:block}.business-figure text{fill:#fbfbfb}.bd-lines path{fill:none;stroke:#fbfbfb;stroke-opacity:.4;stroke-dasharray:2 6}.bd-panel{fill:#0c1018;stroke:#fbfbfb;stroke-opacity:.2}.bd-ring{fill:none;stroke:#fbfbfb;stroke-opacity:.25;stroke-dasharray:2 7}.bd-title{font-family:Num\:Bold,Satoshi\:Bold,Noto Sans JP\:Bold,sans-serif;font-size:1.375rem;font-weight:700}.bd-sub{fill-opacity:.65;font-size:.875rem}.bd-center{font-family:Num\:Bold,Satoshi\:Bold,Noto Sans JP\:Bold,sans-serif;font-size:1.625rem;font-weight:700}.bd-center-sub{fill-opacity:.9;font-size:.8125rem}.bd-label{font-size:.9375rem}.bd-value{fill:#eef2f8}.business-figure .bd-value-text{fill:#0b0f1a;font-family:Num\:Bold,Satoshi\:Bold,Noto Sans JP\:Bold,sans-serif;font-size:1.0625rem;font-weight:700}@media (width<=760px){.business-figure{width:135%;max-width:none;margin-left:-17.5%}}.business-diagram.business-flow{width:min(100%,76.4583vw);margin-left:0;position:relative}@media (width>=761px){.business-diagram.business-flow{margin-top:-28px}}@media (width>=1721px){.business-diagram.business-flow{width:min(100%,1315px)}}@media (width>=761px) and (width<=1100px){.business-diagram.business-flow{width:100%;max-width:none;margin-top:16px}.business-flow .bf-support-label{font-size:.9375rem}.business-flow .bf-axis-label--fde{font-size:1.1875rem}.business-flow .bf-axis-label--product{font-size:1rem}.business-flow .bf-core-title{font-size:1.5rem}.business-flow .bf-core-sub{font-size:.9375rem}.business-flow .bf-value-title{font-size:.8125rem}.business-flow .bf-value-list{font-size:.7188rem}.business-flow .bf-value-box{zoom:1.45}}@media (width<=760px){.business-diagram.business-flow.is-row{width:calc(100% + 32px);max-width:none;margin:12px 0 0 -16px}.is-row .bf-support-label{letter-spacing:0;font-size:1.1875rem}.is-row .bf-axis-label--fde{font-size:1.625rem}.is-row .bf-axis-label--product{font-size:1.375rem;line-height:1.3}.is-row .bf-core-title{letter-spacing:1px;font-size:1.875rem}.is-row .bf-core-sub{letter-spacing:0;font-size:1.3125rem;line-height:1.4}.is-row .bf-value-title{letter-spacing:0;font-size:1rem}.is-row .bf-value-list{letter-spacing:0;font-size:.8438rem}.business-flow.is-row .bf-value-box{zoom:1.3}}.business-diagram.business-flow.is-tri{--bf-tri-w:min(calc(100vw * 355 / 393), 440px);width:var(--bf-tri-w);max-width:none;margin:32px 0 -12px calc(50% - var(--bf-tri-w) / 2)}.is-tri .bf-stage{display:block}.is-tri .bf-left{margin:0;position:absolute;top:-67px;left:-67px}.business-flow.is-tri .bf-inputs{margin:0}.is-tri .bf-left>.bf-arrow{margin:0;position:absolute;top:370.4px;left:370.7px;rotate:42deg;scale:1.6}.is-tri .bf-core-wrap{transform-origin:185.86px 201.87px;margin:0;position:absolute;top:222.3px;left:263px;scale:.9}.is-tri .bf-core-wrap>.bf-arrow{rotate:-65deg;scale:1.78;top:31.4px!important;left:246.5px!important}.business-flow.is-tri .bf-value-box{zoom:1.32;margin:0;position:absolute;top:1.1px;left:333.2px}.is-tri .bf-support-label{letter-spacing:0;font-size:1.0625rem}.is-tri .bf-support :is(.bf-icon--square,.bf-icon--doc){width:30px;height:30px}.is-tri .bf-axis-label--fde{font-size:1.375rem}.is-tri .bf-axis-label--product{font-size:1.1875rem;line-height:1.3}.is-tri .bf-core-title{letter-spacing:1px;font-size:1.875rem}.is-tri .bf-core-sub{letter-spacing:0;font-size:1.25rem;line-height:1.4}.is-tri .bf-value-title{letter-spacing:0;font-size:1rem}.is-tri .bf-value-list{letter-spacing:0;font-size:.9063rem}html body .is-tri .bf-core-sub{letter-spacing:.04em!important;font-size:.9688rem!important;line-height:1.5!important}html body .is-tri .bf-value-title{font-size:.8438rem!important}html body .is-tri .bf-value-list li{font-size:.7188rem!important}.business-diagram.business-flow.is-vertical{width:100%;max-width:none;margin:8px 0 0}.is-vertical .bf-stage{flex-direction:column;align-items:center}.is-vertical .bf-left{flex-direction:column;margin:0}.business-flow.is-vertical .bf-inputs{margin:-52px 0 -60px}.is-vertical .bf-arrow{rotate:90deg}.is-vertical .bf-left>.bf-arrow{margin:22px 0 0}.is-vertical .bf-core-wrap{height:392px;margin:-12px 0 0;translate:13.6px}.is-vertical .bf-core-wrap>.bf-arrow{top:374px!important;left:168px!important}.is-vertical .bf-value-box{margin:18px 0 0}@media (width<=760px){.is-vertical .bf-support-label{font-size:.8125rem}.is-vertical .bf-axis-label--fde{font-size:1.0625rem}.is-vertical .bf-axis-label--product{font-size:.875rem}.is-vertical .bf-core-sub{font-size:.8438rem}.is-vertical .bf-value-title{font-size:.75rem}.is-vertical .bf-value-list{font-size:.65rem}}.bf-stage{transform-origin:0 0;align-items:center;display:flex;position:absolute;top:0;left:0}.bf-stage p,.bf-stage ul{margin:0;padding:0;list-style:none}.bf-stage img{max-width:none;display:block}.bf-core-title,.bf-core-sub,.bf-value-title,.bf-value-list{color:#0000;white-space:nowrap;text-align:center;-webkit-background-clip:text;background-clip:text}.bf-arrow{align-items:center;display:flex}.bf-arrow-dots{align-items:center;gap:4px;display:flex}.bf-arrow-dots img{width:2px;height:2px}.bf-arrow-head{width:8px;height:8px;position:relative;overflow:hidden}.bf-arrow-head img{width:auto;height:auto;position:absolute;inset:6.25% 17.23% 6.25% 21.39%}.bf-icon{flex-shrink:0;position:relative;overflow:hidden}.bf-icon img{position:absolute}.bf-icon--fde{width:32px;height:32px}.bf-icon--fde img{width:100%;height:56.25%;inset:22.92% 0 20.83%}.bf-axis--fde .bf-icon--fde{margin-bottom:-5px}.bf-icon--product{width:32px;height:32px}.bf-icon--product img{width:78.58%;height:90.72%;inset:4.17% 10.7% 5.11% 10.72%}.bf-icon--doc{width:20px;height:20px}.bf-icon--doc img{width:66.68%;height:83.34%;inset:8.33% 16.65% 8.33% 16.67%}.bf-icon--square{width:20px;height:20px}.bf-icon--square img{width:100%;height:100%;inset:0}.bf-support :is(.bf-icon--icon-training,.bf-icon--doc){margin-bottom:2.5px}.bf-icon--building{width:32px;height:32px}.bf-icon--building img{width:81.24%;height:81.25%;inset:8.33% 8.34% 10.42% 10.42%}.bf-value-circle .bf-icon--building{width:25.6px;height:25.6px}.bf-left{align-items:center;gap:0;margin-left:-37px;margin-right:.6px;display:flex}.bf-left>.bf-arrow{margin-left:-14.3px}.bf-inputs{flex-shrink:0;width:474px;height:474px;margin-right:-37px;position:relative}@media (width>=761px){.bf-inputs{margin-left:-30px}}.bf-inputs-glow{opacity:.4;background:radial-gradient(closest-side,#eef2f900 83.173%,#fff 100%);border-radius:999px;position:absolute;inset:67px}.bf-cluster{border-radius:50%;position:absolute;inset:0}.bf-cluster>div{will-change:transform}.bf-axis{border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute}.bf-axis--fde{background:#ffffff80}.bf-axis--product{background:#ffffff80;gap:3.75px}.bf-axis-label{color:var(--text-2);white-space:nowrap;text-align:center;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,sans-serif;font-weight:500}.bf-axis-label--fde{letter-spacing:1.12px;font-size:.875rem;line-height:1.2}.bf-axis-label--product{letter-spacing:.04em;font-size:.75rem;line-height:1.5}.bf-support{background:radial-gradient(closest-side,#ffffff52 83.173%,#ffffffa3 100%);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;display:flex;position:absolute}.bf-support-label{letter-spacing:.04em;color:var(--text-2);white-space:nowrap;text-align:center;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.3}.bf-core-wrap{flex-shrink:0;width:399.071px;height:404.53px;margin-right:26.6px;position:relative}.bf-core-ring{opacity:.4;background:radial-gradient(closest-side,#eef2f900 83.173%,#dae9fe 100%);border-radius:807.139px}.bf-core-ring--a{width:315.002px;height:303.43px;position:absolute;top:45.06px;left:14.37px}.bf-core-ring-box{justify-content:center;align-items:center;display:flex;position:absolute}.bf-core-ring-box--b{width:399.071px;height:404.53px;top:0;left:0}.bf-core-ring--b{flex:none;width:317.358px;height:301.371px;transform:rotate(-22.71deg)skew(-2.05deg)}.bf-core-ring-box--c{width:351.117px;height:315.611px;top:67.04px;left:6.79px}.bf-core-ring--c{flex:none;width:320.186px;height:298.861px;transform:rotate(-3.3deg)skew(2.75deg)}.bf-core{background-image:linear-gradient(211.377deg,#73d6ff 8.96%,#5a9ced 22.242%,#3a7de4 32.857%,#2a6de0 51.704%,#2d71e6 65.658%,#3a7de4 73.861%,#4194eb 80.835%,#47abf1b5 87.81%,#54daff6b 99.204%);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:250px;height:250px;font-family:Num\:Bold,Satoshi\:Bold,Noto Sans JP\:Bold,sans-serif;font-weight:700;line-height:1.2;display:flex;position:absolute;top:76.87px;left:60.86px}.bf-core-title{letter-spacing:2px;font-size:1.25rem}.bf-core-sub{letter-spacing:1px;font-size:.75rem;line-height:1.5}.bf-core :is(.bf-core-title,.bf-core-sub){color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.bf-value-box{zoom:1.25;flex-shrink:0;justify-content:center;align-items:center;width:219.959px;height:197.716px;margin-left:4px;display:flex}.bf-value-ellipse{background:radial-gradient(closest-side,#eef2f900 83.173%,#dae9fe66 100%);border-radius:505.637px;flex:none;width:200.583px;height:187.223px;position:relative;transform:rotate(-3.3deg)skew(2.75deg)}.bf-value-ring-box{justify-content:center;align-items:center;width:247.71px;height:236.876px;display:flex;position:absolute;top:-27.85px;left:-20.37px}.bf-value-ring{opacity:.2;background:radial-gradient(closest-side,#eef2f900 83.173%,#dae9fe 100%);border-radius:505.637px;flex:none;width:183.265px;height:159.805px;transform:scale(.98,-1.02)rotate(-135.34deg)skew(-2.65deg)}.bf-value-circle-box{justify-content:center;align-items:center;width:176.156px;height:169.13px;display:flex;position:absolute;top:9.49px;left:12.12px}.bf-value-circle{background-image:linear-gradient(-39.14deg,#74abf5 4%,#98c1f8 14%,#bad5fb 26%,#cce0fd 36%,#daeaff 52.116%,#f1f6ff66 71.956%,#fff0 85.329%,#f8fbff00 92.015%,#f1f6ff 98.702%,#d3e3ff 123.78%,#54c9ff 152.19%);border-radius:399.6px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:160px;height:160px;display:flex;transform:rotate(3.31deg)skew(-2.71deg)}.bf-value-text{flex-direction:column;align-items:center;gap:4px;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,sans-serif;font-weight:500;display:flex}.bf-value-title{letter-spacing:.8px;background-image:linear-gradient(117.707deg,#2f7ae8 4.654%,#2156a3 33.233%,#1a4482 46.654%);font-size:.65rem;line-height:1.25}.bf-value-list{letter-spacing:.64px;text-align:left;background-image:linear-gradient(97.589deg,#2f7ae8 4.654%,#2156a3 33.233%,#1a4482 46.654%);font-size:.55rem;line-height:1.5}section.business{isolation:isolate;background:linear-gradient(#f5f7f9 0,#f1f2f4 160px)}.business-flow.is-visible .bf-arrow-dots img,.business-flow.is-visible .bf-arrow-head{animation:2.4s ease-in-out infinite bf-flow}.business-flow.is-visible :is(.bf-arrow-dots img,.bf-arrow-head){animation-delay:calc(2.6s + var(--i,0) * .15s)}.business-flow.is-visible .bf-core-wrap :is(.bf-arrow-dots img,.bf-arrow-head){animation-delay:calc(3.95s + var(--i,0) * .15s)}@keyframes bf-flow{0%,to{opacity:.3}25%{opacity:1}55%{opacity:.3}}.business-flow.is-visible .bf-core-ring-box--b{animation:48s linear 2.6s infinite bf-spin}.business-flow.is-visible .bf-core-ring-box--c{animation:36s linear 2.6s infinite reverse bf-spin}@keyframes bf-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.business-flow.is-visible :is(.bf-arrow-dots img,.bf-arrow-head,.bf-core-ring-box){animation:none}}@media (width>=1101px){.business-flow{--bf-k:calc(1470 / 1440);--bf-value-zoom:1.25}html body .business-flow .bf-axis-label--fde{font-size:calc(14px / var(--bf-k))!important}html body .business-flow .bf-axis-label--product{font-size:calc(12px / var(--bf-k))!important}html body .business-flow .bf-support-label{font-size:calc(11px / var(--bf-k))!important}html body .business-flow .bf-core-title{font-size:calc(20px / var(--bf-k))!important}html body .business-flow .bf-core-sub{font-size:calc(12px / var(--bf-k))!important}html body .business-flow .bf-value-title{font-size:calc(14px / var(--bf-k) / var(--bf-value-zoom))!important}html body .business-flow .bf-value-list li{font-size:calc(11px / var(--bf-k) / var(--bf-value-zoom))!important}}.business-bg{z-index:-1;pointer-events:none;background:#f4f5f7;position:absolute;inset:0;overflow:hidden}.business-bg span{will-change:transform;display:none;position:absolute}.business-bg:after{content:"";z-index:1;background:linear-gradient(#f4f7f9 0,#f4f7f900 160px,#f3f5f800 calc(100% - 160px),#f3f5f8 100%);position:absolute;inset:0}.bbg-a .bb-a{border-radius:50%;display:block}.bb-blob{filter:blur(32px);background:radial-gradient(closest-side,#c8dbf7b8,#d4e3f980 60%,#e1ebfa00);width:70%;height:66%;animation:22s ease-in-out infinite alternate bb-blob;top:30%;left:4%}.bb-blob--right{background:radial-gradient(closest-side,#d8e5f999,#e1ebfa00);width:52%;height:46%;animation:26s ease-in-out infinite alternate bb-blob-right;top:36%;left:42%}.bb-sheet{filter:blur(5px);background:#f6f7f9}.bb-sheet--top{width:170%;height:135%;animation:24s ease-in-out infinite alternate bb-sheet-top;top:-96%;left:-80%;box-shadow:0 10px 30px #aac4ec38}.bb-sheet--bottom{width:104%;height:66%;animation:28s ease-in-out infinite alternate bb-sheet-bottom;top:72%;left:8%;rotate:-8deg;box-shadow:0 -10px 30px #aac4ec38,0 18px 34px #96b6ea47}@keyframes bb-blob{to{translate:4% -3%;scale:1.06}}@keyframes bb-blob-right{to{translate:-5% 4%;scale:.95}}@keyframes bb-sheet-top{to{translate:3% 4%;rotate:2.5deg}}@keyframes bb-sheet-bottom{to{translate:-4% -3%;rotate:-11deg}}.bbg-b .business-bg{background:#f1f2f4}.bbg-b .bb-image{opacity:.5;background:url(/ai/assets/business/section-bg.webp) 72.2% 41.5%/101% 104% no-repeat;animation:30s ease-in-out infinite alternate bb-image;display:block;inset:-6%}@keyframes bb-image{0%{translate:0;scale:1}50%{translate:-2.5% 1.5%;scale:1.04}to{translate:2% -1.5%;scale:1.02}}.bbg-c .bb-mesh{filter:blur(48px);border-radius:50%;display:block}.bb-mesh--1{background:radial-gradient(closest-side,#bed4f7d9,#bed4f700);width:52%;height:70%;animation:26s ease-in-out infinite alternate bb-mesh-1;top:20%;left:0%}.bb-mesh--2{background:radial-gradient(closest-side,#c4e8facc,#c4e8fa00);width:46%;height:60%;animation:32s ease-in-out infinite alternate bb-mesh-2;top:40%;left:34%}.bb-mesh--3{background:radial-gradient(closest-side,#ded8fab3,#ded8fa00);width:40%;height:56%;animation:36s ease-in-out infinite alternate bb-mesh-3;top:6%;left:58%}.bb-mesh--4{background:radial-gradient(closest-side,#d0e0fab3,#d0e0fa00);width:60%;height:48%;animation:29s ease-in-out infinite alternate bb-mesh-4;top:62%;left:18%}@keyframes bb-mesh-1{50%{translate:18% 10%;scale:1.1}to{translate:6% -12%;scale:.95}}@keyframes bb-mesh-2{50%{translate:-22% -16%;scale:.9}to{translate:14% -6%;scale:1.12}}@keyframes bb-mesh-3{50%{translate:-18% 30%;scale:1.15}to{translate:-40% 8%;scale:.95}}@keyframes bb-mesh-4{50%{translate:24% -20%;scale:1.05}to{translate:-10% -30%;scale:.9}}.bbg-d .bb-line,.bbg-d .bb-line-glow{border-radius:50%;display:block}.bb-line-glow{filter:blur(36px);background:radial-gradient(closest-side,#cddef8b3,#cddef800);width:70%;height:60%;animation:24s ease-in-out infinite alternate bb-blob;top:30%;left:8%}.bb-line{border:1.5px solid #fffffff2;box-shadow:0 6px 18px #a0beec38,inset 0 -6px 18px #a0beec1f}.bb-line--1{width:150%;height:120%;animation:70s linear infinite bb-turn;top:28%;left:-30%}.bb-line--2{width:120%;height:120%;animation:90s linear infinite reverse bb-turn;top:-70%;left:-10%}.bb-line--3{width:110%;height:90%;animation:80s linear infinite bb-turn;top:52%;left:20%}.bb-line--4{width:95%;height:110%;animation:100s linear infinite reverse bb-turn;top:-20%;left:-50%}@keyframes bb-turn{to{rotate:360deg}}.bbg-e .bb-band,.bbg-e .bb-band-base{display:block}.bb-band-base{background:radial-gradient(60% 50% at 30% 55%,#d2e2f999,#d2e2f900);inset:0}.bb-band{filter:blur(26px);background:linear-gradient(90deg,#c4d8f700,#c4d8f7b3 45%,#fffc 52%,#c4d8f700);width:38%;height:180%;top:-40%;rotate:24deg}.bb-band--1{animation:18s ease-in-out infinite bb-sweep;left:-40%}.bb-band--2{opacity:.7;width:22%;animation:26s ease-in-out -9s infinite bb-sweep;left:-40%}@keyframes bb-sweep{0%{translate:0}to{translate:480%}}.bbg-f .business-bg{background:#e9eff5}.bbg-f .bb-image2{opacity:.5;background:url(/ai/assets/business/section-bg-2.webp) 100% 100%/105.4% 107.06% no-repeat;display:block;inset:0;translate:0 48px}@media (prefers-reduced-motion:reduce){.business-bg span{animation:none}}.business .bb-image2{-webkit-mask-image:linear-gradient(#0000 0,#000 80px);mask-image:linear-gradient(#0000 0,#000 80px)}:is(.ba-b,.ba-c,.ba-d,.ba-e) .bf-arrow-dots img{display:none}:is(.ba-b,.ba-c,.ba-d,.ba-e) .bf-arrow-dots{width:26px;height:8px;position:relative}.business-flow .bf-core-wrap .bf-arrow-dots:before,.business-flow .bf-core-wrap .bf-arrow-dots:after,.ba-c .business-flow .bf-core-wrap .bf-arrow-dots,.ba-d .business-flow .bf-core-wrap .bf-arrow-dots{animation-delay:.8s}.ba-b .bf-arrow-dots:before{content:"";background:linear-gradient(90deg,#5a9ced00,#5a9cedcc 35%,#5a9ced);height:1px;position:absolute;top:50%;left:0;right:1px;translate:0 -50%}.ba-b .bf-arrow-dots:after{content:"";background:radial-gradient(closest-side,#fff,#fff0);border-radius:2px;width:8px;height:3px;animation:2.4s ease-in-out infinite ba-run;position:absolute;top:50%;left:0;translate:0 -50%}.ba-c .bf-arrow-dots{background:radial-gradient(circle,#5a9ced 1px,#5a9ced00 1.5px) 0/6px 8px repeat-x;animation:1.2s linear infinite ba-march;-webkit-mask:linear-gradient(90deg,#0000,#000 25%,#000);mask:linear-gradient(90deg,#0000,#000 25%,#000)}.ba-d .bf-arrow-head{display:none}.ba-d .bf-arrow-dots{width:34px}.ba-d .bf-arrow-dots:before{content:"››";text-align:center;letter-spacing:1px;color:#0000;animation:2.4s ease-in-out infinite ba-shine;animation-delay:inherit;background-image:linear-gradient(90deg,#c9dbf6 0 35%,#2f7ae8 50%,#c9dbf6 65% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font:500 1rem/1 Num\:Medium,Satoshi\:Medium,sans-serif;position:absolute;inset:-6px 0 0}.ba-e .bf-arrow-dots:before{content:"";background:#5a9ced40;height:1px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.ba-e .bf-arrow-dots:after{content:"";background:linear-gradient(90deg,#5a9ced00,#5a9ced 85%,#fff);border-radius:2px;width:16px;height:2px;animation:2s cubic-bezier(.5,0,.3,1) infinite ba-comet;position:absolute;top:50%;left:0;translate:0 -50%;box-shadow:0 0 6px #5a9ced99}@keyframes ba-run{0%{opacity:0;left:-8px}20%,80%{opacity:1}to{opacity:0;left:26px}}@keyframes ba-march{to{background-position:6px}}@keyframes ba-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ba-comet{0%{opacity:0;left:-16px}15%,75%{opacity:1}to{opacity:0;left:26px}}@media (prefers-reduced-motion:reduce){.business-flow .bf-arrow-dots,.business-flow .bf-arrow-dots:before,.business-flow .bf-arrow-dots:after{animation:none}.ba-b .bf-arrow-dots:after,.ba-e .bf-arrow-dots:after{display:none}}:is(.ba-b,.ba-c,.ba-e) .business-flow.is-visible .bf-arrow-head{animation:none}section.business:is(.bm-b,.bm-c,.bm-d,.bm-e) .business-flow.reveal-item{clip-path:none;opacity:1;filter:none;transition:none;transform:none}section.business:is(.bm-b,.bm-c,.bm-d,.bm-e) .business-flow :is(.bf-inputs-glow,.bf-cluster>div,.bf-arrow-dots img,.bf-arrow-head,.bf-core-ring--a,.bf-core-ring-box,.bf-core,.bf-value-box){opacity:0;transition:opacity .9s var(--ease-out) var(--d,0s), translate 1.1s var(--ease-out) var(--d,0s), scale 1.1s var(--ease-out) var(--d,0s), filter .9s var(--ease-out) var(--d,0s)}section.business:is(.bm-b,.bm-c,.bm-d,.bm-e) .business-flow.is-visible :is(.bf-cluster>div,.bf-arrow-dots img,.bf-arrow-head,.bf-core-ring-box,.bf-core,.bf-value-box){opacity:1;filter:none;translate:none;scale:none}section.business:is(.bm-b,.bm-c,.bm-d,.bm-e) .business-flow.is-visible :is(.bf-inputs-glow,.bf-core-ring--a){opacity:.4;filter:none;translate:none;scale:none}section.business.bm-b .business-flow :is(.bf-inputs-glow,.bf-cluster>div,.bf-arrow-dots img,.bf-arrow-head,.bf-core-ring--a,.bf-core-ring-box,.bf-core,.bf-value-box){transition-duration:.6s,.7s,.7s,.6s}.bm-b .business-flow :is(.bf-inputs-glow,.bf-cluster>div,.bf-core-ring--a,.bf-core-ring-box,.bf-core,.bf-value-box){filter:blur(6px);translate:-16px}.bm-b .bf-inputs-glow{--d:0s}.bm-b .bf-cluster>div:first-child{--d:90ms}.bm-b .bf-cluster>div:nth-child(2){--d:.13s}.bm-b .bf-cluster>div:nth-child(3){--d:.17s}.bm-b .bf-cluster>div:nth-child(4){--d:.22s}.bm-b .bf-cluster>div:nth-child(5){--d:.26s}.bm-b .bf-left :is(.bf-arrow-dots img,.bf-arrow-head){--d:calc(.36s + var(--i,0) * 36ms)}.bm-b .business-flow :is(.bf-core,.bf-core-ring--a,.bf-core-ring-box){translate:none}.bm-b .business-flow .bf-core{filter:blur(6px);--d:.51s;scale:.88}.bm-b .business-flow .bf-core-ring--a{filter:none;--d:.6s;scale:.75}.bm-b .business-flow .bf-core-ring-box--c{filter:none;--d:.66s;scale:.75}.bm-b .business-flow .bf-core-ring-box--b{filter:none;--d:.72s;scale:.75}.bm-b .bf-core-wrap :is(.bf-arrow-dots img,.bf-arrow-head){--d:calc(.81s + var(--i,0) * 36ms)}.bm-b .bf-value-box{--d:1.02s}.bm-c .bf-core{filter:blur(6px);--d:0s;scale:.88}.bm-c .bf-core-ring--a{--d:.15s;scale:.75}.bm-c .bf-core-ring-box--c{--d:.25s;scale:.75}.bm-c .bf-core-ring-box--b{--d:.35s;scale:.75}.bm-c .bf-left .bf-arrow-dots img:first-child{--d:.84s}.bm-c .bf-left .bf-arrow-dots img:nth-child(2){--d:.78s}.bm-c .bf-left .bf-arrow-dots img:nth-child(3){--d:.72s}.bm-c .bf-left .bf-arrow-dots img:nth-child(4){--d:.66s}.bm-c .bf-left .bf-arrow-dots img:nth-child(5){--d:.6s}.bm-c .bf-left .bf-arrow-head,.bm-c .bf-core-wrap .bf-arrow-dots img:first-child{--d:.55s}.bm-c .bf-core-wrap .bf-arrow-dots img:nth-child(2){--d:.6s}.bm-c .bf-core-wrap .bf-arrow-dots img:nth-child(3){--d:.65s}.bm-c .bf-core-wrap .bf-arrow-dots img:nth-child(4){--d:.7s}.bm-c .bf-core-wrap .bf-arrow-dots img:nth-child(5){--d:.75s}.bm-c .bf-core-wrap .bf-arrow-head{--d:.8s}.bm-c .bf-inputs-glow{--d:.75s;scale:.94}.bm-c .bf-cluster>div{filter:blur(4px);scale:.9}.bm-c .bf-cluster>div:nth-child(4){--d:.85s}.bm-c .bf-cluster>div:first-child{--d:.91s}.bm-c .bf-cluster>div:nth-child(5){--d:.97s}.bm-c .bf-cluster>div:nth-child(2){--d:1.03s}.bm-c .bf-cluster>div:nth-child(3){--d:1.09s}.bm-c .bf-value-box{filter:blur(4px);--d:.85s;scale:.9}.bm-d .bf-inputs-glow{--d:0s;scale:.92}.bm-d .bf-cluster>div{transition-duration:1s,1.4s,1.4s,1s;translate:0 28px;scale:.8}.bm-d .bf-cluster>div:first-child{--d:.2s}.bm-d .bf-cluster>div:nth-child(3){--d:.32s}.bm-d .bf-cluster>div:nth-child(2){--d:.44s}.bm-d .bf-cluster>div:nth-child(4){--d:.56s}.bm-d .bf-cluster>div:nth-child(5){--d:.68s}.bm-d .bf-left .bf-arrow-dots img:first-child{--d:1s}.bm-d .bf-left .bf-arrow-dots img:nth-child(2){--d:1.08s}.bm-d .bf-left .bf-arrow-dots img:nth-child(3){--d:1.16s}.bm-d .bf-left .bf-arrow-dots img:nth-child(4){--d:1.24s}.bm-d .bf-left .bf-arrow-dots img:nth-child(5){--d:1.32s}.bm-d .bf-left .bf-arrow-head{--d:1.4s}.bm-d .business-flow .bf-core{filter:blur(6px);--d:1.2s;scale:.88}.bm-d .business-flow .bf-core-ring--a{--d:1.35s;scale:.75}.bm-d .business-flow .bf-core-ring-box--c{--d:1.45s;scale:.75}.bm-d .business-flow .bf-core-ring-box--b{--d:1.55s;scale:.75}.bm-d .bf-core-wrap .bf-arrow-dots img:first-child{--d:1.7s}.bm-d .bf-core-wrap .bf-arrow-dots img:nth-child(2){--d:1.78s}.bm-d .bf-core-wrap .bf-arrow-dots img:nth-child(3){--d:1.86s}.bm-d .bf-core-wrap .bf-arrow-dots img:nth-child(4){--d:1.94s}.bm-d .bf-core-wrap .bf-arrow-dots img:nth-child(5){--d:2.02s}.bm-d .bf-core-wrap .bf-arrow-head{--d:2.1s}.bm-d .bf-value-box{filter:blur(6px);--d:1.95s;translate:0 20px}.bm-e .business-flow :is(.bf-inputs-glow,.bf-cluster>div,.bf-core-ring--a,.bf-core-ring-box,.bf-core,.bf-value-box){filter:blur(4px);scale:.97}.bm-e .bf-inputs-glow{--d:0s}.bm-e .bf-cluster>div{--d:.1s}.bm-e :is(.bf-core-ring--a,.bf-core-ring-box,.bf-core){--d:.15s}.bm-e .bf-value-box{--d:.2s}.bm-e .business-flow :is(.bf-arrow-dots img,.bf-arrow-head){transition-duration:.5s,.5s,.5s,.5s;scale:0}.bm-e .bf-left .bf-arrow-dots img:first-child{--d:1s}.bm-e .bf-left .bf-arrow-dots img:nth-child(2){--d:1.15s}.bm-e .bf-left .bf-arrow-dots img:nth-child(3){--d:1.3s}.bm-e .bf-left .bf-arrow-dots img:nth-child(4){--d:1.45s}.bm-e .bf-left .bf-arrow-dots img:nth-child(5){--d:1.6s}.bm-e .bf-left .bf-arrow-head{--d:1.75s}.bm-e .bf-core-wrap .bf-arrow-dots img:first-child{--d:1.9s}.bm-e .bf-core-wrap .bf-arrow-dots img:nth-child(2){--d:2.05s}.bm-e .bf-core-wrap .bf-arrow-dots img:nth-child(3){--d:2.2s}.bm-e .bf-core-wrap .bf-arrow-dots img:nth-child(4){--d:2.35s}.bm-e .bf-core-wrap .bf-arrow-dots img:nth-child(5){--d:2.5s}.bm-e .bf-core-wrap .bf-arrow-head{--d:2.65s}.business-flow.bm-reset,.business-flow.bm-reset *{transition:none!important}@media (prefers-reduced-motion:reduce){section.business:is(.bm-b,.bm-c,.bm-d,.bm-e) .business-flow :is(.bf-cluster>div,.bf-arrow-dots img,.bf-arrow-head,.bf-core-ring-box,.bf-core,.bf-value-box){opacity:1;filter:none;transition:none;translate:none;scale:none}section.business:is(.bm-b,.bm-c,.bm-d,.bm-e) .business-flow :is(.bf-inputs-glow,.bf-core-ring--a){opacity:.4;filter:none;transition:none;translate:none;scale:none}}section.business:is(.bm-b,.bm-c,.bm-d,.bm-e):is(.ba-b,.ba-c,.ba-d,.ba-e) .business-flow .bf-arrow{opacity:0;transition:opacity .6s var(--ease-out) var(--ad,0s)}section.business:is(.bm-b,.bm-c,.bm-d,.bm-e):is(.ba-b,.ba-c,.ba-d,.ba-e) .business-flow.is-visible .bf-arrow{opacity:1}.bm-b .bf-left .bf-arrow{--ad:.6s}.bm-b .bf-core-wrap .bf-arrow{--ad:1.35s}.bm-c .bf-arrow{--ad:.55s}.bm-d .bf-left .bf-arrow{--ad:1s}.bm-d .bf-core-wrap .bf-arrow{--ad:1.7s}.bm-e .bf-left .bf-arrow{--ad:1s}.bm-e .bf-core-wrap .bf-arrow{--ad:1.9s}@media (prefers-reduced-motion:reduce){section.business .business-flow .bf-arrow{opacity:1;transition:none}}.culture-squares{grid-template-columns:minmax(280px,1fr) 1.4fr;gap:48px;margin-top:48px;display:grid}.culture-squares-stage{height:240px;position:sticky;top:calc(50vh - 120px)}.culture-squares-stage i{background:#141a2e;border-radius:3px;width:30px;height:30px;margin:-15px 0 0 -15px;transition:transform 1s cubic-bezier(.76,0,.24,1);position:absolute;top:50%;left:50%}.culture-squares-list article{opacity:.35;border-top:1px solid #dee3eb;flex-direction:column;justify-content:center;min-height:52vh;padding:40px 0;transition:opacity .6s ease-out;display:flex}.culture-squares-list article:last-child{border-bottom:1px solid #dee3eb}.culture-squares-list article.is-active{opacity:1}.culture-squares-num{color:var(--text-3);letter-spacing:.1em;font-family:Num\:Medium,Satoshi\:Medium,sans-serif;font-size:.75rem}.culture-squares-list h3{color:#333539;margin:12px 0 0;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4}.culture-squares-list small{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font-family:Num\:Medium,Satoshi\:Medium,sans-serif;font-size:.8125rem;display:block}.culture-squares-list p{color:var(--text-2);margin:20px 0 0;font-family:Num\:Regular,Satoshi\:Regular,Noto Sans JP\:Regular,sans-serif;font-size:.9375rem;line-height:1.6}.culture-squares-list p span{display:block}@media (width<=900px){.culture-squares{grid-template-columns:1fr;gap:0}.culture-squares-stage{z-index:1;background:#f3f5f8;height:160px;top:80px}.culture-squares-stage i{width:20px;height:20px;margin:-10px 0 0 -10px}}@media (prefers-reduced-motion:reduce){.culture-squares-stage i,.culture-squares-list article{transition:none}}.fv-samples{background:#e9eef5;border-top:1px dashed #c7d1e4;padding-top:72px;padding-bottom:96px}.fv-tag{color:var(--blue);letter-spacing:.12em;margin:0 0 12px;font-size:.6875rem;font-weight:700}.fv-title{margin:0 0 8px;font-size:1.5rem;font-weight:700;line-height:1.5}.fv-lead{color:var(--text-2);margin:0 0 40px;font-size:.8125rem;line-height:1.8}.fv-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fv-list article{background:#dfe6ef;border-radius:6px;padding-bottom:24px;overflow:hidden}.fv-list>article>h3{margin:0 24px 6px;font-size:.875rem;font-weight:700}.fv-list>article>p{color:var(--text-2);margin:0 24px;font-size:.75rem;line-height:1.8}.fv-stage{margin-bottom:20px;position:relative}.fv-replay{z-index:5;color:#fff;cursor:pointer;background:#00000073;border:1px solid #fff9;border-radius:3px;padding:6px 12px;font-size:.6875rem;position:absolute;bottom:12px;right:12px}.fv{--ease-io:cubic-bezier(.85, 0, .15, 1);--ease-o:cubic-bezier(.16, 1, .3, 1);aspect-ratio:16/9;background:#898989;position:relative;overflow:hidden}.fv img{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.fv-nav{z-index:4;opacity:0;background:#000;border-radius:2px;align-items:center;gap:1%;height:7.5%;padding:0 1.2%;display:flex;position:absolute;top:3.5%;left:2.5%;right:2.5%;transform:translateY(-60%)}.fv-nav span{background:#ffffffd9;border-radius:1px;width:12%;height:26%;margin-right:auto}.fv-nav b{background:linear-gradient(140deg,#0141e6 15%,#3cfff5 124%);border-radius:2px;width:11%;height:62%}.fv-nav b+b{background:#fff}.fv-nav em{border:1px solid #fff9;border-radius:2px;width:4%;height:62%}.fv.is-play .fv-nav{opacity:1;transition:opacity .8s var(--ease-o) 1s, transform 1s var(--ease-o) 1s;transform:none}.fv-a img{clip-path:inset(0 0 100%);transform:scale(1.12)}.fv-a.is-play img{clip-path:inset(0);transition:clip-path 1.4s var(--ease-io), transform 2.4s var(--ease-o);transform:none}.fv-b img{opacity:0;transform:scale(1.08)}.fv-b.is-play img{opacity:1;transition:opacity 1.6s ease, transform 2.8s var(--ease-o);transform:none}.fv-c img{clip-path:inset(0 100% 0 0);transform:scale(1.12)}.fv-c.is-play img{clip-path:inset(0);transition:clip-path 1.4s var(--ease-io), transform 2.4s var(--ease-o);transform:none}.fv-d img{clip-path:inset(49.5% 30%);transform:scale(1.12)}.fv-d.is-play img{clip-path:inset(0);transition:clip-path 1.6s var(--ease-io), transform 2.6s var(--ease-o);transform:none}.fv-e img{opacity:0;filter:blur(24px);transform:scale(1.1)}.fv-e.is-play img{opacity:1;filter:none;transition:opacity 1.2s ease, filter 2s var(--ease-o), transform 2.6s var(--ease-o);transform:none}.fv-f img{transform:scale(1.08)}.fv-f.is-play img{transition:transform 2.6s var(--ease-o);transform:none}.fv-blocks{z-index:2;grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);display:grid;position:absolute;inset:-1px}.fv-blocks i{background:#020b16;box-shadow:0 0 0 .6px #020b16}.fv-f.is-play .fv-blocks i{opacity:0;transition:opacity .5s ease calc(var(--d) * 1ms)}.fv-dark{z-index:2;background:#020b16;position:absolute;inset:0}.fv-g img{transform:scale(1.06)}.fv-g.is-play img{transition:transform 3s var(--ease-o);transform:none}.fv-g.is-play .fv-dark{opacity:0;transition:opacity 2.2s cubic-bezier(.4,0,.2,1)}.fv-blinds{z-index:2;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.fv-blinds i{transform-origin:top;background:#020b16}.fv-h img{transform:scale(1.08)}.fv-h.is-play img{transition:transform 2.6s var(--ease-o);transform:none}.fv-h.is-play .fv-blinds i{transition:transform 1s var(--ease-io) calc(var(--i) * 90ms);transform:scaleY(0)}.fv-i img{clip-path:polygon(0 100%,0 100%,0 100%);transform:scale(1.12)}.fv-i.is-play img{clip-path:polygon(0 100%,0 -100%,200% 100%);transition:clip-path 1.6s var(--ease-io), transform 2.6s var(--ease-o);transform:none}.fv-j img{clip-path:circle(0%);transform:scale(1.12)}.fv-j.is-play img{clip-path:circle(75%);transition:clip-path 1.8s var(--ease-io), transform 2.6s var(--ease-o);transform:none}.fv-doors{z-index:2;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.fv-doors i{background:#020b16}.fv-doors i:first-child{transform-origin:0}.fv-doors i:last-child{transform-origin:100%}.fv-k img{transform:scale(1.08)}.fv-k.is-play img{transition:transform 2.6s var(--ease-o);transform:none}.fv-k.is-play .fv-doors i{transition:transform 1.2s var(--ease-io);transform:scaleX(0)}.section-order{z-index:1000;color:#1c2030;letter-spacing:0;flex-direction:column;align-items:flex-start;gap:8px;font:500 12px/1.5 -apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;display:flex;position:fixed;bottom:104px;left:16px}.section-order-toggle{color:#fff;cursor:pointer;background:#1c2030;border:0;border-radius:6px;padding:8px 14px;box-shadow:0 6px 20px #00000040}.section-order-toggle.is-on{background:#d6336c}.section-order-panel{background:#fff;border-radius:8px;width:300px;padding:12px;box-shadow:0 12px 40px #0003}.section-order-note{color:#626d86;margin:0 0 8px;font-size:.6875rem}.section-order-panel ol{margin:0;padding:0;list-style:none}.section-order-panel li{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#f6f8fb;border:1px solid #dee3eb;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:7px 8px;display:flex}.section-order-panel li.is-dragging{opacity:.4;cursor:grabbing}.section-order-grip{color:#9aa3b4;letter-spacing:-2px}.section-order-label{flex:1}.section-order-panel li button{color:#1c2030;cursor:pointer;background:#fff;border:1px solid #dee3eb;border-radius:4px;width:24px;height:24px}.section-order-panel button:disabled{opacity:.3;cursor:default}.section-order-foot{color:#626d86;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.6875rem;display:flex}.section-order-foot button{color:#1c2030;font:inherit;cursor:pointer;background:#fff;border:1px solid #dee3eb;border-radius:4px;padding:4px 8px}
