.chrome-module__wbgTlW__header,.chrome-module__wbgTlW__contact,.chrome-module__wbgTlW__footer{--c-brand:#4742bd;--c-brand-deep:#2c2891;--c-green:#08b992;--c-ink:#12141c;--c-ground:#f4f5f9;--c-line:#d9dcea;--c-on-dark:#d3d8f0;--c-on-dark-muted:#a3abcc;--c-line-dark:#fff3;--c-inset:clamp(8px, 1.11vw, 24px);--c-ease:cubic-bezier(.22, .61, .36, 1);--c-ease-move:cubic-bezier(.16, 1, .3, 1)}.chrome-module__wbgTlW__header :is(a,summary):hover,.chrome-module__wbgTlW__contact a:hover,.chrome-module__wbgTlW__footer a:hover{opacity:1}.chrome-module__wbgTlW__header :focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:4px}:is(.chrome-module__wbgTlW__contact,.chrome-module__wbgTlW__footer) :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.chrome-module__wbgTlW__arrow{width:16px;height:16px;display:block}.chrome-module__wbgTlW__arrow path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.chrome-module__wbgTlW__button{--button-h:64px;isolation:isolate;align-items:center;gap:var(--button-gap,24px);min-height:var(--button-h);background:var(--c-brand);letter-spacing:.04em;transition:translate .5s var(--c-ease-move);border-radius:999px;padding:8px 8px 8px 32px;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -12px #10245f38}:is(.chrome-module__wbgTlW__header,.chrome-module__wbgTlW__contact) .chrome-module__wbgTlW__button{color:#fff}.chrome-module__wbgTlW__button:before{content:"";z-index:-1;border-radius:inherit;background:var(--c-brand-deep);transform-origin:100%;transition:transform .6s var(--c-ease-move);position:absolute;inset:0;transform:scaleX(0)}.chrome-module__wbgTlW__button:hover{translate:0 -2px}.chrome-module__wbgTlW__button:hover:before{transform-origin:0;transform:scaleX(1)}.chrome-module__wbgTlW__buttonIcon{width:48px;height:48px;color:var(--c-brand);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.chrome-module__wbgTlW__buttonIcon .chrome-module__wbgTlW__arrow{transition:translate .55s var(--c-ease-move);grid-area:1/1}.chrome-module__wbgTlW__buttonIcon .chrome-module__wbgTlW__arrow+.chrome-module__wbgTlW__arrow{translate:-200%}.chrome-module__wbgTlW__button:hover .chrome-module__wbgTlW__buttonIcon .chrome-module__wbgTlW__arrow{translate:200%}.chrome-module__wbgTlW__button:hover .chrome-module__wbgTlW__buttonIcon .chrome-module__wbgTlW__arrow+.chrome-module__wbgTlW__arrow{translate:0}.chrome-module__wbgTlW__buttonInverse{background:#fff;box-shadow:0 10px 24px -12px #03081e66}.chrome-module__wbgTlW__contact .chrome-module__wbgTlW__buttonInverse{color:var(--c-brand-deep)}.chrome-module__wbgTlW__buttonInverse:before{background:#e6e4ff}.chrome-module__wbgTlW__buttonInverse .chrome-module__wbgTlW__buttonIcon{color:#fff;background:var(--c-brand)}.chrome-module__wbgTlW__header{z-index:60;width:min(1296px,100% - 48px);height:72px;color:var(--c-ink);transition:top .4s var(--c-ease-move), height .4s var(--c-ease-move);background:#fffffff5;border-radius:999px;align-items:center;margin-inline:auto;padding:0 12px 0 24px;display:flex;position:fixed;top:24px;left:0;right:0;box-shadow:0 8px 32px #10245f1a}[data-scrolled] .chrome-module__wbgTlW__header{height:64px;top:12px}.chrome-module__wbgTlW__wordmark{flex:none;height:34px;display:block}.chrome-module__wbgTlW__wordmark img{width:auto;height:100%}.chrome-module__wbgTlW__desktopNav{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:clamp(24px,3.2vw,56px);margin-left:auto;font-size:14px;font-weight:500;display:flex}.chrome-module__wbgTlW__desktopNav a{transition:color .3s var(--c-ease);padding:6px 0;position:relative}.chrome-module__wbgTlW__desktopNav a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--c-ease-move);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.chrome-module__wbgTlW__header .chrome-module__wbgTlW__desktopNav a:hover{color:var(--c-brand)}.chrome-module__wbgTlW__desktopNav a:hover:after{transform-origin:0;transform:scaleX(1)}.chrome-module__wbgTlW__headerCta{isolation:isolate;background:var(--c-brand);letter-spacing:.04em;border-radius:999px;align-items:center;height:48px;margin-left:clamp(24px,3.2vw,56px);padding:0 28px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.chrome-module__wbgTlW__header .chrome-module__wbgTlW__headerCta{color:#fff}.chrome-module__wbgTlW__headerCta:before{content:"";z-index:-1;background:var(--c-brand-deep);transform-origin:100%;transition:transform .55s var(--c-ease-move);position:absolute;inset:0;transform:scaleX(0)}.chrome-module__wbgTlW__headerCta:hover:before{transform-origin:0;transform:scaleX(1)}.chrome-module__wbgTlW__mobileMenu{display:none}.chrome-module__wbgTlW__contact{z-index:1;padding:0 var(--c-inset) var(--c-inset);position:relative}.chrome-module__wbgTlW__contactPanel{color:#fff;background:radial-gradient(60% 80% at 88% 0%, #7872f073, transparent 65%), var(--c-brand-deep);border-radius:clamp(28px,3.33vw,56px);padding-block:clamp(96px,11.1vw,160px);position:relative}.chrome-module__wbgTlW__contactGrid{z-index:1;width:min(1248px, calc(100% - 96px + var(--c-inset) * 2));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:5.6vw;margin-inline:auto;display:grid;position:relative}.chrome-module__wbgTlW__label{color:var(--c-on-dark);letter-spacing:.08em;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:700;line-height:1.4;display:flex}.chrome-module__wbgTlW__label span{background:var(--c-green);width:24px;height:2px;display:block}.chrome-module__wbgTlW__contact h2{color:#fff;letter-spacing:.04em;word-break:auto-phrase;font-feature-settings:"palt";margin:clamp(20px,1.94vw,32px) 0 0;font-size:clamp(30px,3.61vw,52px);font-weight:700;line-height:1.46}.chrome-module__wbgTlW__contact h2 span{display:block}.chrome-module__wbgTlW__contact h2+p{max-width:36em;color:var(--c-on-dark);text-wrap:pretty;margin:28px 0 0;line-height:2.05}.chrome-module__wbgTlW__contactCta{margin-top:clamp(36px,3.6vw,56px)}.chrome-module__wbgTlW__contactVoices{border-top:1px solid var(--c-line-dark)}.chrome-module__wbgTlW__contactVoices p{border-bottom:1px solid var(--c-line-dark);color:var(--c-on-dark);text-indent:-.5em;text-wrap:pretty;margin:0;padding:18px 0;line-height:1.8}.chrome-module__wbgTlW__contactVoices .chrome-module__wbgTlW__contactNote{color:#fff;text-indent:0;border-bottom:0;padding:20px 0 0;font-weight:700}.chrome-module__wbgTlW__contactTile{left:var(--x);top:var(--y);width:var(--size);pointer-events:none;position:absolute}.chrome-module__wbgTlW__contactTileFar{opacity:.72}.chrome-module__wbgTlW__footer{z-index:1;margin-top:var(--c-inset);color:var(--c-on-dark);background:#0c1130;padding:clamp(64px,6.67vw,112px) 0 48px;position:relative}.chrome-module__wbgTlW__footerInner{width:min(1248px,100% - 96px);margin-inline:auto}.chrome-module__wbgTlW__footerGrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5.6vw;display:grid}.chrome-module__wbgTlW__footerBrand a{width:136px;transition:opacity .3s var(--c-ease);display:block}.chrome-module__wbgTlW__footer .chrome-module__wbgTlW__footerBrand a:hover{opacity:.72}.chrome-module__wbgTlW__footerBrand img{width:136px;height:auto}.chrome-module__wbgTlW__footerBrand p{color:var(--c-on-dark-muted);margin:24px 0 0;line-height:2}.chrome-module__wbgTlW__footerNav{grid-template-columns:1.2fr 1fr 1.1fr .8fr;gap:24px 32px;display:grid}.chrome-module__wbgTlW__footerNav div{flex-direction:column;align-items:flex-start;display:flex}.chrome-module__wbgTlW__footerNav strong{color:#fff;margin-bottom:12px;font-size:15px;font-weight:500}.chrome-module__wbgTlW__footer .chrome-module__wbgTlW__footerNav a{color:var(--c-on-dark-muted);transition:color .3s var(--c-ease), translate .45s var(--c-ease-move);padding:10px 0;font-size:14px;line-height:1.5}.chrome-module__wbgTlW__footer .chrome-module__wbgTlW__footerNav a:hover{color:#fff;translate:4px}.chrome-module__wbgTlW__footerNav .chrome-module__wbgTlW__footerAreas{grid-column:1/-1}.chrome-module__wbgTlW__footerAreas p{flex-wrap:wrap;gap:0 28px;margin:0;display:flex}.chrome-module__wbgTlW__footerLegal{border-top:1px solid var(--c-line-dark);color:var(--c-on-dark-muted);justify-content:space-between;align-items:center;gap:48px;margin-top:64px;padding-top:16px;font-size:13px;display:flex}.chrome-module__wbgTlW__footerLegal small{letter-spacing:.04em;font-size:13px;font-weight:500}.chrome-module__wbgTlW__footerLegal span{gap:48px;display:flex}.chrome-module__wbgTlW__footerLegal a{transition:color .3s var(--c-ease);padding:12px 0}.chrome-module__wbgTlW__footer .chrome-module__wbgTlW__footerLegal a:hover{color:#fff}@media (max-width:1020px){.chrome-module__wbgTlW__desktopNav,.chrome-module__wbgTlW__headerCta{display:none}.chrome-module__wbgTlW__header{justify-content:space-between;height:64px;padding:0 12px 0 20px}.chrome-module__wbgTlW__wordmark{height:30px}.chrome-module__wbgTlW__mobileMenu{display:block;position:relative}.chrome-module__wbgTlW__mobileMenu summary{height:40px;color:var(--c-ink);cursor:pointer;letter-spacing:.08em;border:1px solid;border-radius:999px;place-items:center;padding:0 16px;font-size:12px;font-weight:700;list-style:none;display:inline-grid;position:relative}.chrome-module__wbgTlW__mobileMenu summary::-webkit-details-marker{display:none}.chrome-module__wbgTlW__mobileMenu summary span{grid-area:1/1}.chrome-module__wbgTlW__mobileMenu summary span+span,.chrome-module__wbgTlW__mobileMenu[open] summary span:first-child{visibility:hidden}.chrome-module__wbgTlW__mobileMenu[open] summary span+span{visibility:visible}.chrome-module__wbgTlW__mobileMenu nav{z-index:-1;padding:112px 24px max(32px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--c-ground);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.chrome-module__wbgTlW__mobileMenu nav a:not(.chrome-module__wbgTlW__button){border-bottom:1px solid var(--c-line);color:var(--c-ink);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:20px 0;font-size:20px;font-weight:700;display:flex}.chrome-module__wbgTlW__mobileMenu nav a:first-child:not(.chrome-module__wbgTlW__button){border-top:1px solid var(--c-line)}.chrome-module__wbgTlW__mobileMenu nav a .chrome-module__wbgTlW__arrow{color:var(--c-brand)}.chrome-module__wbgTlW__mobileMenu nav .chrome-module__wbgTlW__button{flex:none;justify-content:space-between;margin-top:40px}html:has(.chrome-module__wbgTlW__mobileMenu[open]){overflow:hidden}.chrome-module__wbgTlW__contactGrid{grid-template-columns:1fr;align-items:start;gap:48px}.chrome-module__wbgTlW__contactTileWide{display:none}.chrome-module__wbgTlW__footerGrid{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.chrome-module__wbgTlW__header{width:calc(100% - 24px);top:12px}[data-scrolled] .chrome-module__wbgTlW__header{height:60px;top:8px}.chrome-module__wbgTlW__button{--button-h:60px;--button-gap:18px;padding-left:26px;font-size:15px}.chrome-module__wbgTlW__buttonIcon{width:44px;height:44px}.chrome-module__wbgTlW__mobileMenu nav{padding-inline:20px}.chrome-module__wbgTlW__contactPanel{padding-block:80px}.chrome-module__wbgTlW__contactGrid{width:calc(100% - 40px + var(--c-inset) * 2)}.chrome-module__wbgTlW__contactCta{justify-content:space-between;width:100%}.chrome-module__wbgTlW__contactTile{width:calc(var(--size) * .72)}.chrome-module__wbgTlW__footer{padding-top:56px}.chrome-module__wbgTlW__footerInner{width:calc(100% - 40px)}.chrome-module__wbgTlW__footerNav{grid-template-columns:1fr 1fr}.chrome-module__wbgTlW__footerLegal{flex-direction:column;align-items:flex-start;gap:8px;margin-top:40px}.chrome-module__wbgTlW__footerLegal span{flex-wrap:wrap;gap:24px}}@media (prefers-reduced-motion:no-preference){.chrome-module__wbgTlW__mobileMenu[open] nav{animation:chrome-module__wbgTlW__chromeMenuIn .35s var(--c-ease) backwards}.chrome-module__wbgTlW__mobileMenu[open] nav>*{animation:chrome-module__wbgTlW__chromeFadeUp .6s calc(60ms + var(--m,0) * 50ms) var(--c-ease-move) backwards}}@keyframes chrome-module__wbgTlW__chromeMenuIn{0%{opacity:0}}@keyframes chrome-module__wbgTlW__chromeFadeUp{0%{opacity:0;transform:translateY(20px)}}
.figma-home-module__oukq-G__page{--ink:#0b0b0d;--brand:#4742bd;--brand-dark:#10245f;--accent:#08b992;--paper:#f3f3f3;--surface:#f8f8f8;--line:#dddddf;isolation:isolate;min-width:0;color:var(--ink);background:var(--paper);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:16px;line-height:1.75;position:relative;overflow:hidden}:root[data-font-wait] .figma-home-module__oukq-G__page{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.figma-home-module__oukq-G__page *,.figma-home-module__oukq-G__page :before,.figma-home-module__oukq-G__page :after{box-sizing:border-box}.figma-home-module__oukq-G__page a{color:inherit;text-decoration:none}.figma-home-module__oukq-G__page img{max-width:100%;display:block}.figma-home-module__oukq-G__page :where(a,summary){transition:opacity .2s,transform .2s,background-color .2s}.figma-home-module__oukq-G__page :where(a,summary):hover{opacity:.72}.figma-home-module__oukq-G__ambientShapes{z-index:-1;pointer-events:none;position:absolute;inset:0}.figma-home-module__oukq-G__ambientShapes span{aspect-ratio:1;background:#dadae638;border:1px solid #ffffffb8;width:112px;position:absolute;transform:rotate(40deg)}.figma-home-module__oukq-G__ambientShapes span:first-child{background:#c4f2ea38;top:96px;left:8%}.figma-home-module__oukq-G__ambientShapes span:nth-child(2){background:#cac9f742;top:171px;left:43%}.figma-home-module__oukq-G__ambientShapes span:nth-child(3){top:490px;right:-38px}.figma-home-module__oukq-G__ambientShapes span:nth-child(4){top:1190px;left:-30px}.figma-home-module__oukq-G__ambientShapes span:nth-child(5){background:#cac9f73d;top:1550px;right:2%}.figma-home-module__oukq-G__ambientShapes span:nth-child(6){background:#cac9f738;display:none;top:2270px;left:21%}.figma-home-module__oukq-G__ambientShapes span:nth-child(7){top:3120px;right:8%}.figma-home-module__oukq-G__ambientShapes span:nth-child(8){top:3960px;left:-32px}.figma-home-module__oukq-G__ambientShapes span:nth-child(9){background:#cac9f738;top:4180px;right:-22px}.figma-home-module__oukq-G__ambientShapes span:nth-child(10){top:5020px;left:28%}.figma-home-module__oukq-G__ambientShapes span:nth-child(11){top:5530px;right:23%}.figma-home-module__oukq-G__ambientShapes span:nth-child(12){background:#cac9f733;top:6090px;left:23%}.figma-home-module__oukq-G__ambientShapes span:nth-child(13){top:6500px;right:3%}.figma-home-module__oukq-G__ambientShapes span:nth-child(14){top:6770px;left:-36px}.figma-home-module__oukq-G__hero{isolation:isolate;color:#081b55;background:#eaf1ff;height:678px;position:relative;overflow:hidden}.figma-home-module__oukq-G__heroImage{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.figma-home-module__oukq-G__header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border-radius:999px;align-items:center;width:min(1376px,100% - 64px);height:78px;margin:0 auto;padding:0 28px 0 32px;display:flex;position:relative;top:22px}.figma-home-module__oukq-G__wordmark{flex:0 0 72px;width:72px;height:48px;overflow:hidden}.figma-home-module__oukq-G__wordmark img{object-fit:contain;width:100%;height:100%}.figma-home-module__oukq-G__desktopNav{color:#071b55;white-space:nowrap;align-items:center;gap:clamp(28px,4.35vw,62px);margin-left:auto;font-size:14px;font-weight:700;display:flex}.figma-home-module__oukq-G__headerCta{background:#2b46bedb;border-radius:999px;justify-content:space-between;align-items:center;width:172px;min-height:48px;margin-left:clamp(30px,5vw,72px);padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;color:#fff!important}.figma-home-module__oukq-G__mobileMenu{display:none}.figma-home-module__oukq-G__heroCopy{width:min(1272px,100% - 120px);margin:0 auto;padding-top:142px}.figma-home-module__oukq-G__heroEyebrow{color:#234ac7;letter-spacing:.045em;margin:0 0 20px;font-size:14px;font-weight:900}.figma-home-module__oukq-G__hero h1{letter-spacing:-.035em;max-width:1060px;margin:0;font-size:clamp(46px,3.65vw,54px);font-weight:900;line-height:1.45}.figma-home-module__oukq-G__noBreak{white-space:nowrap}.figma-home-module__oukq-G__heroLead{margin:23px 0 28px;font-size:15px;font-weight:700}.figma-home-module__oukq-G__heroCta{background:#2947c7;justify-content:space-between;align-items:center;width:246px;min-height:58px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex;color:#fff!important}.figma-home-module__oukq-G__section{z-index:1;width:min(1248px,100% - 96px);margin:0 auto;position:relative}.figma-home-module__oukq-G__sectionLabel{color:var(--brand);letter-spacing:.01em;align-items:center;gap:12px;margin:0 0 30px;font-size:14px;font-weight:900;display:flex}.figma-home-module__oukq-G__sectionLabel span{background:var(--accent);width:22px;height:3px}.figma-home-module__oukq-G__section h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(40px,3.3vw,48px);font-weight:700;line-height:1.48}.figma-home-module__oukq-G__purpose{grid-template-columns:1fr 1fr;gap:88px;min-height:835px;padding:96px 0 76px;display:grid}.figma-home-module__oukq-G__purpose>*{min-width:0}.figma-home-module__oukq-G__purpose h2{max-width:570px}.figma-home-module__oukq-G__bodyCopy{max-width:580px;margin:52px 0 0;line-height:1.8}.figma-home-module__oukq-G__principles article{border-bottom:1px solid var(--line);padding:0 0 30px}.figma-home-module__oukq-G__principles article+article{padding-top:29px}.figma-home-module__oukq-G__principles .figma-home-module__oukq-G__sectionLabel{margin-bottom:9px}.figma-home-module__oukq-G__principles h3{margin:0 0 16px;font-size:24px;line-height:1.45}.figma-home-module__oukq-G__principles p{margin:0;font-size:15px;line-height:1.8}.figma-home-module__oukq-G__issues{padding:90px 0 124px}.figma-home-module__oukq-G__splitHeading{grid-template-columns:1fr 1fr;align-items:end;gap:76px;margin-bottom:58px;display:grid}.figma-home-module__oukq-G__splitHeading>p{margin:0 0 8px;line-height:1.8}.figma-home-module__oukq-G__issueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px;display:grid}.figma-home-module__oukq-G__issueCard{background:#fafafaf7;border-radius:15px;min-height:288px;padding:28px 34px 26px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:10px 12px 28px #00000029}.figma-home-module__oukq-G__issueCard:hover{transform:translateY(-4px);box-shadow:12px 18px 34px #0000002e}.figma-home-module__oukq-G__issueCard .figma-home-module__oukq-G__sectionLabel{margin-bottom:30px}.figma-home-module__oukq-G__issueCard>img{object-fit:contain;width:102px;height:102px;position:absolute;top:13px;right:16px}.figma-home-module__oukq-G__issueCard h3{max-width:270px;margin:0 0 14px;font-size:21px;line-height:1.5}.figma-home-module__oukq-G__issueCard h3 span:last-child br{display:none}.figma-home-module__oukq-G__issueCard p{margin:0;font-size:14px;line-height:1.72}.figma-home-module__oukq-G__services,.figma-home-module__oukq-G__reasons,.figma-home-module__oukq-G__cases{padding-top:94px}.figma-home-module__oukq-G__serviceDecoration{pointer-events:none;z-index:-1;width:220px;height:170px;position:absolute;top:22px;left:176px}.figma-home-module__oukq-G__serviceDecoration span{aspect-ratio:1;display:block;position:absolute;transform:rotate(42deg)}.figma-home-module__oukq-G__serviceDecoration span:first-child{background:#d8d8e047;border:1px solid #ffffffa6;width:126px;top:0;left:72px}.figma-home-module__oukq-G__serviceDecoration span:last-child{background:#c6c6f27a;width:64px;top:58px;left:4px}.figma-home-module__oukq-G__sectionTopline{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.figma-home-module__oukq-G__sectionTopline>a{color:var(--brand);border-bottom:1px solid var(--brand);flex:none;margin-bottom:8px;font-size:14px;font-weight:900}.figma-home-module__oukq-G__services{padding-bottom:125px}.figma-home-module__oukq-G__services .figma-home-module__oukq-G__sectionTopline{margin-bottom:34px}.figma-home-module__oukq-G__serviceIntro{margin:0 0 66px;font-size:16px;line-height:1.8}.figma-home-module__oukq-G__serviceBody{grid-template-columns:453px 1fr;align-items:start;gap:88px;display:grid}.figma-home-module__oukq-G__serviceVisual{object-fit:cover;border-radius:14px;width:453px;height:626px}.figma-home-module__oukq-G__serviceList article{border-bottom:1px solid var(--line);min-height:199px;padding:22px 0 24px 24px}.figma-home-module__oukq-G__serviceList article:first-child{background:#f8f8f8db;border:1px solid #dedede;border-radius:14px;box-shadow:0 2px 2px #00000029}.figma-home-module__oukq-G__serviceList article>p{color:#514ed6;margin:0;font-size:17px}.figma-home-module__oukq-G__serviceList h3{margin:7px 0 17px;font-size:27px;line-height:1.4}.figma-home-module__oukq-G__serviceList article>div{justify-content:space-between;align-items:center;gap:28px;display:flex}.figma-home-module__oukq-G__serviceList article span{max-width:590px;font-size:15px;line-height:1.75}.figma-home-module__oukq-G__serviceList article a{border:1px solid #aaa;border-radius:50%;flex:0 0 54px;place-items:center;height:54px;margin-right:26px;font-size:20px;display:grid}.figma-home-module__oukq-G__reasons{padding-bottom:126px}.figma-home-module__oukq-G__reasons .figma-home-module__oukq-G__sectionTopline{margin-bottom:54px}.figma-home-module__oukq-G__reasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.figma-home-module__oukq-G__reasonGrid article{background:#f8f8f8fa;border:1px solid #e2e2e2;border-radius:15px;min-height:640px;padding:18px 16px 38px;transition:transform .25s;box-shadow:0 2px 2px #00000029}.figma-home-module__oukq-G__reasonGrid article:hover{transform:translateY(-4px)}.figma-home-module__oukq-G__reasonGrid img{object-fit:cover;border-radius:13px;width:100%;height:260px}.figma-home-module__oukq-G__reasonGrid strong{color:#4842bd1a;margin:12px 22px -20px;font-size:72px;font-weight:500;line-height:1;display:block}.figma-home-module__oukq-G__reasonGrid h3{margin:0 28px 21px;font-size:27px;line-height:1.48}.figma-home-module__oukq-G__reasonGrid h3 span:last-child br{display:none}.figma-home-module__oukq-G__reasonGrid p{margin:0 28px;font-size:15px;line-height:1.72}.figma-home-module__oukq-G__cases{padding-bottom:110px}.figma-home-module__oukq-G__cases .figma-home-module__oukq-G__sectionTopline{margin-bottom:58px}.figma-home-module__oukq-G__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.figma-home-module__oukq-G__caseGrid article{background:#fafafafa;border-radius:15px;min-height:540px;padding:16px 14px 24px;transition:transform .25s;box-shadow:10px 12px 28px #00000029}.figma-home-module__oukq-G__caseGrid article:hover{transform:translateY(-4px)}.figma-home-module__oukq-G__caseGrid img{object-fit:cover;border-radius:12px;width:100%;height:190px}.figma-home-module__oukq-G__caseGrid h3{margin:22px 10px 15px;font-size:21px;line-height:1.55}.figma-home-module__oukq-G__caseGrid h3 span:last-child br{display:none}.figma-home-module__oukq-G__tags{gap:7px;margin:0 10px 18px;display:flex}.figma-home-module__oukq-G__tags span{background:#dedcf1;border-radius:4px;padding:3px 22px;font-size:13px}.figma-home-module__oukq-G__caseGrid p{margin:0 10px;font-size:14px;line-height:1.65}.figma-home-module__oukq-G__caseControls{justify-content:flex-end;gap:16px;margin-top:36px;display:flex}.figma-home-module__oukq-G__caseControls span{background:#ffffffb3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;display:grid}.figma-home-module__oukq-G__news{padding:88px 0 102px}.figma-home-module__oukq-G__news .figma-home-module__oukq-G__sectionTopline{margin-bottom:50px}.figma-home-module__oukq-G__news .figma-home-module__oukq-G__sectionTopline .figma-home-module__oukq-G__sectionLabel{margin-bottom:30px}.figma-home-module__oukq-G__newsList{border-bottom:1px solid var(--line);margin-top:50px}.figma-home-module__oukq-G__news .figma-home-module__oukq-G__sectionTopline+.figma-home-module__oukq-G__newsList{margin-top:0}.figma-home-module__oukq-G__newsList a{border-top:1px solid var(--line);grid-template-columns:130px 164px minmax(0,1fr);align-items:center;gap:38px;min-height:112px;padding:20px 18px;display:grid}.figma-home-module__oukq-G__newsList time{font-size:16px}.figma-home-module__oukq-G__newsList a>span{color:#fff;text-align:center;background:#8984d1;border-radius:9px;padding:9px 12px;font-weight:900}.figma-home-module__oukq-G__newsList a>span[data-kind=メディア掲載]{background:var(--accent)}.figma-home-module__oukq-G__newsList a>span[data-kind=プレスリリース]{background:#b7b7b7}.figma-home-module__oukq-G__newsList strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.figma-home-module__oukq-G__contact{z-index:1;background:#e9e9e9;border-bottom:1px solid #c9c9c9;min-height:276px;position:relative}.figma-home-module__oukq-G__contactInner{grid-template-columns:1fr 320px;align-items:center;gap:72px;width:min(1248px,100% - 96px);min-height:276px;margin:0 auto;display:grid}.figma-home-module__oukq-G__contact h2{margin:0;font-size:36px;font-weight:700;line-height:1.5}.figma-home-module__oukq-G__contact p{margin:20px 0 0;font-size:17px;line-height:1.75}.figma-home-module__oukq-G__contact a{color:#fff;background:var(--brand);border-radius:999px;justify-content:space-between;align-items:center;width:320px;min-height:72px;margin-left:auto;padding:0 42px;font-size:22px;font-weight:900;display:flex}.figma-home-module__oukq-G__footer{z-index:1;min-height:430px;color:var(--ink);background:#ececec;grid-template-rows:1fr auto;grid-template-columns:300px 1fr;gap:38px 106px;padding:58px max(48px,50vw - 624px);display:grid;position:relative}.figma-home-module__oukq-G__footerBrand img{width:130px;height:auto}.figma-home-module__oukq-G__footerBrand p{margin:28px 0 0;font-size:17px;line-height:1.8}.figma-home-module__oukq-G__footer>nav{grid-template-columns:1.25fr 1fr 1.15fr .8fr;gap:58px;display:grid}.figma-home-module__oukq-G__footer nav div{flex-direction:column;align-items:flex-start;display:flex}.figma-home-module__oukq-G__footer nav strong{margin-bottom:18px;font-size:17px}.figma-home-module__oukq-G__footer nav a{color:#26262a;margin-bottom:8px;font-size:15px}.figma-home-module__oukq-G__footer nav .figma-home-module__oukq-G__footerAreas{grid-column:1/-1}.figma-home-module__oukq-G__footerAreas p{flex-wrap:wrap;gap:4px 28px;margin:0;display:flex}.figma-home-module__oukq-G__footerLegal{grid-column:2;justify-content:flex-end;gap:64px;font-size:14px;display:flex}.figma-home-module__oukq-G__mobileOnlyBreak{display:none}@media (max-width:1020px){.figma-home-module__oukq-G__desktopNav,.figma-home-module__oukq-G__headerCta{display:none}.figma-home-module__oukq-G__header{justify-content:space-between;width:calc(100% - 40px);height:64px;padding:0 18px;top:16px}.figma-home-module__oukq-G__wordmark{flex-basis:64px;width:64px;height:42px}.figma-home-module__oukq-G__mobileMenu{display:block;position:relative}.figma-home-module__oukq-G__mobileMenu summary{cursor:pointer;border:1px solid;padding:9px 14px;font-size:12px;font-weight:900;list-style:none}.figma-home-module__oukq-G__mobileMenu summary::-webkit-details-marker{display:none}.figma-home-module__oukq-G__mobileMenu nav{background:#fffffffa;width:250px;padding:18px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 38px #00000026}.figma-home-module__oukq-G__mobileMenu nav a{border-bottom:1px solid #ddd;padding:10px 4px}.figma-home-module__oukq-G__purpose{gap:48px}.figma-home-module__oukq-G__issueGrid,.figma-home-module__oukq-G__reasonGrid,.figma-home-module__oukq-G__caseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-home-module__oukq-G__serviceBody{grid-template-columns:340px 1fr;gap:48px}.figma-home-module__oukq-G__serviceVisual{width:340px}.figma-home-module__oukq-G__reasonGrid article:last-child,.figma-home-module__oukq-G__caseGrid article:last-child{grid-column:1/-1;max-width:calc(50% - 11px)}.figma-home-module__oukq-G__contactInner{grid-template-columns:1fr 1fr;gap:44px}.figma-home-module__oukq-G__contact a{width:100%}.figma-home-module__oukq-G__footer{grid-template-columns:1fr;gap:44px}.figma-home-module__oukq-G__footerLegal{grid-column:1;justify-content:flex-start}}@media (max-width:720px){.figma-home-module__oukq-G__ambientShapes span{width:74px}.figma-home-module__oukq-G__hero{height:700px}.figma-home-module__oukq-G__heroImage{object-position:64% center}.figma-home-module__oukq-G__heroCopy{width:calc(100% - 40px);padding-top:148px}.figma-home-module__oukq-G__heroEyebrow{margin-bottom:16px;font-size:12px}.figma-home-module__oukq-G__hero h1{max-width:360px;font-size:clamp(34px,9.3vw,42px);line-height:1.5}.figma-home-module__oukq-G__hero .figma-home-module__oukq-G__noBreak{white-space:normal}.figma-home-module__oukq-G__heroLead{max-width:92%;font-size:13px;line-height:1.8}.figma-home-module__oukq-G__section{width:calc(100% - 40px)}.figma-home-module__oukq-G__section h2{font-size:30px}.figma-home-module__oukq-G__sectionLabel{margin-bottom:22px}.figma-home-module__oukq-G__purpose{grid-template-columns:1fr;gap:56px;min-height:0;padding:72px 0 68px}.figma-home-module__oukq-G__bodyCopy{margin-top:34px}.figma-home-module__oukq-G__issues{padding:70px 0 84px}.figma-home-module__oukq-G__splitHeading{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.figma-home-module__oukq-G__issueGrid,.figma-home-module__oukq-G__reasonGrid,.figma-home-module__oukq-G__caseGrid{grid-template-columns:1fr;gap:24px}.figma-home-module__oukq-G__issueCard{min-height:265px;padding:26px}.figma-home-module__oukq-G__issueCard>img{width:90px;height:90px}.figma-home-module__oukq-G__services,.figma-home-module__oukq-G__reasons,.figma-home-module__oukq-G__cases{padding-top:72px}.figma-home-module__oukq-G__serviceDecoration{width:150px;height:112px;top:6px;left:48px}.figma-home-module__oukq-G__serviceDecoration span:first-child{width:82px;left:54px}.figma-home-module__oukq-G__serviceDecoration span:last-child{width:42px;top:38px;left:8px}.figma-home-module__oukq-G__sectionTopline{align-items:flex-start;gap:20px;margin-bottom:38px}.figma-home-module__oukq-G__sectionTopline>a{margin-top:16px;font-size:12px}.figma-home-module__oukq-G__serviceIntro{margin-bottom:42px}.figma-home-module__oukq-G__serviceBody{grid-template-columns:1fr;gap:36px}.figma-home-module__oukq-G__serviceVisual{width:100%;height:430px}.figma-home-module__oukq-G__serviceList article,.figma-home-module__oukq-G__serviceList article:first-child{min-height:0;padding:24px 14px}.figma-home-module__oukq-G__serviceList h3{font-size:23px}.figma-home-module__oukq-G__serviceList article a{margin-right:0}.figma-home-module__oukq-G__reasonGrid article,.figma-home-module__oukq-G__reasonGrid article:last-child,.figma-home-module__oukq-G__caseGrid article,.figma-home-module__oukq-G__caseGrid article:last-child{grid-column:auto;max-width:none;min-height:auto}.figma-home-module__oukq-G__reasonGrid img{height:220px}.figma-home-module__oukq-G__reasonGrid h3{font-size:24px}.figma-home-module__oukq-G__caseGrid img{height:190px}.figma-home-module__oukq-G__news{padding:72px 0 80px}.figma-home-module__oukq-G__newsList a{grid-template-columns:1fr auto;gap:8px 16px;padding:20px 0}.figma-home-module__oukq-G__newsList strong{white-space:normal;grid-column:1/-1;font-size:14px}.figma-home-module__oukq-G__newsList a>span{padding:6px 10px;font-size:12px}.figma-home-module__oukq-G__contactInner{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding:52px 0}.figma-home-module__oukq-G__contact h2{font-size:29px}.figma-home-module__oukq-G__contact p{font-size:15px}.figma-home-module__oukq-G__contact a{padding:0 30px;font-size:19px}.figma-home-module__oukq-G__footer{gap:44px;padding:54px 20px}.figma-home-module__oukq-G__footerBrand img{width:110px;height:auto}.figma-home-module__oukq-G__footer>nav{grid-template-columns:1fr 1fr;gap:38px 24px}.figma-home-module__oukq-G__mobileOnlyBreak{display:inline}}@media (prefers-reduced-motion:no-preference){.figma-home-module__oukq-G__heroCopy{animation:.75s cubic-bezier(.22,.61,.36,1) both figma-home-module__oukq-G__heroReveal}.figma-home-module__oukq-G__heroImage{animation:1.9s cubic-bezier(.22,.61,.36,1) both figma-home-module__oukq-G__heroSettle}.figma-home-module__oukq-G__header{animation:.7s cubic-bezier(.22,.61,.36,1) .12s both figma-home-module__oukq-G__headerDrop}.figma-home-module__oukq-G__ambientShapes span{animation:13s ease-in-out infinite alternate figma-home-module__oukq-G__drift}.figma-home-module__oukq-G__ambientShapes span:nth-child(2n){animation-duration:16s;animation-delay:-4s}.figma-home-module__oukq-G__page{--fm-ease:cubic-bezier(.22, .61, .36, 1)}.figma-home-module__oukq-G__page[data-fm-ready=true] [data-fm=self],.figma-home-module__oukq-G__page[data-fm-ready=true] [data-fm=group]>*{opacity:0;transition:opacity .65s var(--fm-ease), transform .85s var(--fm-ease);transform:translateY(26px)}.figma-home-module__oukq-G__page[data-fm-ready=true] [data-fm=self][data-fm-in=true],.figma-home-module__oukq-G__page[data-fm-ready=true] [data-fm=group][data-fm-in=true]>*{opacity:1;transform:none}.figma-home-module__oukq-G__page [data-fm=group][data-fm-in=true]>:nth-child(2){transition-delay:90ms}.figma-home-module__oukq-G__page [data-fm=group][data-fm-in=true]>:nth-child(3){transition-delay:.18s}.figma-home-module__oukq-G__page [data-fm=group][data-fm-in=true]>:nth-child(4){transition-delay:.27s}.figma-home-module__oukq-G__page [data-fm=group][data-fm-in=true]>:nth-child(5){transition-delay:.36s}.figma-home-module__oukq-G__page [data-fm=group][data-fm-in=true]>:nth-child(6){transition-delay:.45s}.figma-home-module__oukq-G__page[data-fm-ready=true] [data-fm] .figma-home-module__oukq-G__sectionLabel span{transform-origin:0;transition:transform .7s .3s var(--fm-ease);transform:scaleX(0)}.figma-home-module__oukq-G__page[data-fm-ready=true] [data-fm][data-fm-in=true] .figma-home-module__oukq-G__sectionLabel span,.figma-home-module__oukq-G__page[data-fm-ready=true] [data-fm=group][data-fm-in=true]>* .figma-home-module__oukq-G__sectionLabel span{transform:scaleX(1)}.figma-home-module__oukq-G__headerCta span,.figma-home-module__oukq-G__heroCta span,.figma-home-module__oukq-G__contact a span,.figma-home-module__oukq-G__sectionTopline>a span{transition:transform .45s var(--fm-ease);display:inline-block}.figma-home-module__oukq-G__headerCta:hover span,.figma-home-module__oukq-G__heroCta:hover span,.figma-home-module__oukq-G__contact a:hover span{transform:translate(5px)}.figma-home-module__oukq-G__sectionTopline>a:hover span{transform:translate(3px,-3px)}.figma-home-module__oukq-G__serviceList article a{transition:background-color .4s var(--fm-ease), color .4s var(--fm-ease), border-color .4s var(--fm-ease), transform .4s var(--fm-ease)}.figma-home-module__oukq-G__serviceList article a:hover{background:var(--brand);border-color:var(--brand);color:#fff;opacity:1;transform:translate(4px)}}@keyframes figma-home-module__oukq-G__heroReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes figma-home-module__oukq-G__heroSettle{0%{transform:scale(1.045)}to{transform:none}}@keyframes figma-home-module__oukq-G__headerDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes figma-home-module__oukq-G__drift{0%{translate:0}to{translate:8px -12px}}@media (prefers-reduced-motion:reduce){.figma-home-module__oukq-G__page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.subpage-module__uIQzfW__pageHero{padding:78px 0 96px;position:relative}html:has(.subpage-module__uIQzfW__pageHero){scroll-padding-top:112px}.subpage-module__uIQzfW__pageTitle{letter-spacing:-.02em;width:min(1248px,100% - 96px);color:var(--ink,#0b0b0d);margin:118px auto 0;font-size:clamp(44px,4.5vw,64px);font-weight:700;line-height:1.3}.subpage-module__uIQzfW__pageHeading{width:min(1248px,100% - 96px);margin:0 auto;position:relative}.subpage-module__uIQzfW__pageHeading .subpage-module__uIQzfW__pageTitle{z-index:1;width:auto;margin-inline:0;position:relative}.subpage-module__uIQzfW__pageVisual{width:min(480px,36%);position:absolute;top:50%;right:0;translate:0 -50%}.subpage-module__uIQzfW__pageHeroSection{padding-bottom:56px}.subpage-module__uIQzfW__pageTitleLong{word-break:auto-phrase;font-size:clamp(30px,3.2vw,44px);line-height:1.5}.subpage-module__uIQzfW__breadcrumb{z-index:2;color:#55555f;width:min(1248px,100% - 96px);margin:44px auto 0;font-size:13px;font-weight:500;line-height:1.6;position:relative}.subpage-module__uIQzfW__breadcrumb ol{align-items:center;max-width:62%;margin:0;padding:0;list-style:none;display:flex}.subpage-module__uIQzfW__breadcrumb li{flex:none;align-items:center;min-width:0;display:flex}.subpage-module__uIQzfW__breadcrumb li+li:before{content:"";border:1.5px solid #9a9aa6;border-width:1.5px 1.5px 0 0;flex:none;width:6px;height:6px;margin:0 14px 0 10px;rotate:45deg}.subpage-module__uIQzfW__breadcrumb li:last-child{flex:0 auto}.subpage-module__uIQzfW__breadcrumb li:last-child span{color:var(--ink,#0b0b0d);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subpage-module__uIQzfW__breadcrumb a[href]{text-underline-offset:4px;-webkit-text-decoration:underline #b9b9c4;text-decoration:underline #b9b9c4;transition:color .3s,text-decoration-color .3s}.subpage-module__uIQzfW__breadcrumb a[href]:hover{color:var(--brand,#4742bd);opacity:1;text-decoration-color:currentColor}.subpage-module__uIQzfW__pageHeroTrail .subpage-module__uIQzfW__pageTitle{margin-top:40px}.subpage-module__uIQzfW__section{z-index:1;width:min(1248px,100% - 96px);margin:0 auto;padding-bottom:120px;position:relative}.subpage-module__uIQzfW__section>div>h2,.subpage-module__uIQzfW__section>.subpage-module__uIQzfW__contactIntro h2,.subpage-module__uIQzfW__svcVision h2{letter-spacing:-.02em;word-break:auto-phrase;margin:0;font-size:clamp(34px,3.1vw,44px);font-weight:700;line-height:1.5}.subpage-module__uIQzfW__visionCopy h3{letter-spacing:-.015em;word-break:auto-phrase;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.55}.subpage-module__uIQzfW__visionGrid{grid-template-columns:553px minmax(0,1fr);align-items:start;gap:64px;margin-top:46px;display:grid}.subpage-module__uIQzfW__visionCopy h3{margin-bottom:34px}.subpage-module__uIQzfW__visionCopy p{margin:0 0 26px;font-size:15px;line-height:1.9}.subpage-module__uIQzfW__aizuGrid{grid-template-columns:minmax(0,1fr) 553px;align-items:start;gap:64px;margin-top:46px;display:grid}.subpage-module__uIQzfW__messageGrid{grid-template-columns:553px minmax(0,1fr);align-items:start;gap:64px;margin-top:46px;display:grid}.subpage-module__uIQzfW__messagePhoto{margin:0}.subpage-module__uIQzfW__messagePhoto img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;height:auto}.subpage-module__uIQzfW__visionCopy p.subpage-module__uIQzfW__messageSign{gap:4px;margin:40px 0 0;line-height:1.5;display:grid}.subpage-module__uIQzfW__messageSign span{color:#6b6b75;font-size:14px;font-weight:700}.subpage-module__uIQzfW__messageSign strong{font-size:24px;font-weight:700}.subpage-module__uIQzfW__execGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.subpage-module__uIQzfW__execGrid article{grid-template-rows:subgrid;grid-row:span 4;align-content:start;row-gap:0;display:grid}.subpage-module__uIQzfW__execGrid img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.subpage-module__uIQzfW__execRole{color:#6b6b75;margin:26px 0 0;font-size:17px;font-weight:700}.subpage-module__uIQzfW__execName{word-break:keep-all;margin:10px 0 5px;font-size:26px;font-weight:700;line-height:1.4}@media (min-width:721px){.subpage-module__uIQzfW__execName{font-size:24px}}.subpage-module__uIQzfW__execBio{margin:20px 0 0;font-size:14px;line-height:1.85}.subpage-module__uIQzfW__companyTable{border-top:1px solid var(--line,#dddddf);margin-top:60px}.subpage-module__uIQzfW__companyTable>div{border-bottom:1px solid var(--line,#dddddf);grid-template-columns:255px minmax(0,1fr);align-items:center;min-height:89px;padding:22px 0;display:grid}.subpage-module__uIQzfW__companyTable dt{font-size:15px;font-weight:500}.subpage-module__uIQzfW__companyTable dd{margin:0;font-size:15px}.subpage-module__uIQzfW__aboutPage .subpage-module__uIQzfW__visionCopy p:not(.subpage-module__uIQzfW__messageSign){font-size:17px;line-height:2}.subpage-module__uIQzfW__aboutPage .subpage-module__uIQzfW__messageSign span{font-size:15px}.subpage-module__uIQzfW__aboutPage .subpage-module__uIQzfW__execBio{font-size:15px;line-height:1.9}.subpage-module__uIQzfW__aboutPage .subpage-module__uIQzfW__companyTable dt,.subpage-module__uIQzfW__aboutPage .subpage-module__uIQzfW__companyTable dd{font-size:17px}.subpage-module__uIQzfW__svcVision{grid-template-columns:minmax(0,1fr) 588px;align-items:start;gap:76px;margin-top:40px;display:grid}.subpage-module__uIQzfW__svcVision p{margin:34px 0 0;font-size:15px;line-height:1.9}.subpage-module__uIQzfW__svcLead{margin:40px 0 0;font-size:16px;line-height:1.8}.subpage-module__uIQzfW__section>div>h2:has(.subpage-module__uIQzfW__svcChip){flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.subpage-module__uIQzfW__svcChip{color:var(--brand,#4742bd);letter-spacing:0;background:#eceafd;border-radius:999px;padding:5px 16px;font-size:14px;font-weight:700;line-height:1.6}.subpage-module__uIQzfW__svcLogo{flex:none;width:auto;height:1.6em;display:block}.subpage-module__uIQzfW__svcKind{color:var(--brand,#4742bd);margin:10px 0 0;font-size:17px;font-weight:700}.subpage-module__uIQzfW__svcKind+.subpage-module__uIQzfW__svcLead{max-width:47em;margin-top:18px;line-height:2}.subpage-module__uIQzfW__productAreas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.subpage-module__uIQzfW__productAreas li{background:#fff;border-radius:16px;padding:30px 26px 32px;box-shadow:0 4px 18px #0b0b1e14}.subpage-module__uIQzfW__productAreas li img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:60px}.subpage-module__uIQzfW__productAreas h3{letter-spacing:0;margin:18px 0 8px;font-size:21px;font-weight:700;line-height:1.5}.subpage-module__uIQzfW__productAreas p{margin:0;font-size:14px;line-height:1.8}.subpage-module__uIQzfW__subServices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.subpage-module__uIQzfW__subServices>*{background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px 34px 30px;display:flex;box-shadow:0 4px 18px #0b0b1e14}.subpage-module__uIQzfW__subServices>a[href]{transition:transform .25s,box-shadow .25s}.subpage-module__uIQzfW__subServices>a[href]:hover{opacity:1;transform:translateY(-4px);box-shadow:0 12px 28px #0b0b1e1f}.subpage-module__uIQzfW__subServices h3{letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:24px;font-weight:700;line-height:1.5;display:flex}.subpage-module__uIQzfW__subServices h3 small{color:var(--brand,#4742bd);font-size:14px;font-weight:700}.subpage-module__uIQzfW__subServices p{margin:12px 0 0;font-size:15px;line-height:1.85}.subpage-module__uIQzfW__subServices .subpage-module__uIQzfW__subServiceMore{color:var(--brand,#4742bd);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;display:inline-flex}.subpage-module__uIQzfW__subServiceMore>:last-child{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.subpage-module__uIQzfW__subServices>a:hover .subpage-module__uIQzfW__subServiceMore>:last-child{transform:translate(3px,-3px)}a.subpage-module__uIQzfW__subServiceMore[href]:hover>:last-child{transform:translate(4px)}.subpage-module__uIQzfW__diagram{grid-template-columns:358px 124px minmax(0,1fr);margin-top:56px;display:grid}.subpage-module__uIQzfW__industryPanel{background:linear-gradient(160deg,#b9bac4 0%,#6f66c4 52%,#4f4bd4 100%);border-radius:18px;padding:18px 20px 26px}.subpage-module__uIQzfW__panelTitle{color:#fff;text-align:center;margin:0 0 16px;font-size:22px;font-weight:700}.subpage-module__uIQzfW__industryGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.subpage-module__uIQzfW__industryGrid figure{background:#fff;border-radius:14px;justify-items:center;gap:8px;margin:0;padding:18px 8px 14px;display:grid}.subpage-module__uIQzfW__industryGrid svg{color:#4742bd}.subpage-module__uIQzfW__industryGrid figcaption{font-size:14px;font-weight:700}.subpage-module__uIQzfW__exchangeCol{place-items:center;display:grid;position:relative}.subpage-module__uIQzfW__exchangeCol:before{content:"";background:#b9bfd1;height:1px;position:absolute;inset:50% 0 auto}.subpage-module__uIQzfW__exchangeCol span{z-index:1;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-block:62px;display:grid;position:relative;box-shadow:0 2px 8px #00000024}.subpage-module__uIQzfW__exchangeCol svg{color:#4742bd}.subpage-module__uIQzfW__exchangeStack{align-content:space-around;justify-items:center;display:grid;position:relative}.subpage-module__uIQzfW__exchangeStack:before{content:"";background:0 0;width:1px;position:absolute;top:10%;bottom:10%;left:50%}.subpage-module__uIQzfW__solutionPanel{background:linear-gradient(135deg,#3fc7a2 0%,#3f87c7 60%,#4b6bd4 100%);border-radius:18px;align-content:start;gap:18px;padding:18px 22px 26px;display:grid}.subpage-module__uIQzfW__solutionPanel .subpage-module__uIQzfW__panelTitle{margin-bottom:-2px}.subpage-module__uIQzfW__solutionPanel article{background:#fff;border-radius:14px;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:132px;padding:18px 20px;display:grid}.subpage-module__uIQzfW__solutionPanel article>svg{color:#2f7fb8;justify-self:center}.subpage-module__uIQzfW__solutionPanel article>div{border-left:1px solid #e2e2e6;padding-left:22px}.subpage-module__uIQzfW__solutionPanel h3{letter-spacing:0;font-size:21px}.subpage-module__uIQzfW__solutionPanel article p{margin:10px 0 0;font-size:14px;line-height:1.7}.subpage-module__uIQzfW__flow{grid-template-columns:1fr 1fr;grid-template-areas:"s1 s2""s6 s3""s5 s4";gap:124px 66px;margin-top:64px;display:grid;position:relative}.subpage-module__uIQzfW__fa1{grid-area:s1}.subpage-module__uIQzfW__fa2{grid-area:s2}.subpage-module__uIQzfW__fa3{grid-area:s3}.subpage-module__uIQzfW__fa4{grid-area:s4}.subpage-module__uIQzfW__fa5{grid-area:s5}.subpage-module__uIQzfW__fa6{grid-area:s6}.subpage-module__uIQzfW__fa1,.subpage-module__uIQzfW__fa5{margin-left:23%}.subpage-module__uIQzfW__fa2,.subpage-module__uIQzfW__fa4{margin-right:23%}.subpage-module__uIQzfW__fa6{margin-right:29%}.subpage-module__uIQzfW__fa3{margin-left:29%}.subpage-module__uIQzfW__flowStep{z-index:0;background:#fff;border-radius:16px;min-height:165px;padding:26px 30px;position:relative;box-shadow:0 4px 18px #0b0b1e14}.subpage-module__uIQzfW__flowStep b{background:linear-gradient(120deg,#2c9e8f,#2b46be);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:18px;font-size:34px;font-style:normal;font-weight:700}.subpage-module__uIQzfW__flowStep h3{letter-spacing:0;vertical-align:2px;font-size:22px;display:inline}.subpage-module__uIQzfW__flowStep p{margin:16px 0 0;font-size:15px;line-height:1.75}.subpage-module__uIQzfW__flowCenter{z-index:2;text-align:center;aspect-ratio:1;place-content:center;justify-items:center;width:clamp(300px,31vw,400px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subpage-module__uIQzfW__flowRing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.subpage-module__uIQzfW__flowRingFace{fill:#fff;filter:drop-shadow(0 6px 14px #0b0b1e1a)}.subpage-module__uIQzfW__flowRing path{fill:none;stroke-width:3.5px;stroke-linecap:round}.subpage-module__uIQzfW__flowRing text{fill:#2b46be;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:900}.subpage-module__uIQzfW__flowCenterInner{background:#fff;border-radius:14px;display:none;position:absolute;inset:8px}.subpage-module__uIQzfW__flowCenter strong,.subpage-module__uIQzfW__flowCenter p{z-index:1;position:relative}.subpage-module__uIQzfW__flowCenter strong{font-size:clamp(18px,1.72vw,22px)}.subpage-module__uIQzfW__flowCenter p{width:min(214px,16.5vw);word-break:auto-phrase;text-wrap:balance;margin:12px 0 0;font-size:clamp(12px,1vw,13px);line-height:1.8}.subpage-module__uIQzfW__cardLink{color:inherit;display:block}.subpage-module__uIQzfW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subpage-module__uIQzfW__cardLink h3,.subpage-module__uIQzfW__areaIssues h3,.subpage-module__uIQzfW__areaFeatures h3,.subpage-module__uIQzfW__flowStep h3,.subpage-module__uIQzfW__areaFlow h3,.subpage-module__uIQzfW__areaFaq dt,.subpage-module__uIQzfW__solutionPanel h3,.subpage-module__uIQzfW__productAreas h3{word-break:auto-phrase;text-wrap:pretty}.subpage-module__uIQzfW__cardLink h3{text-spacing-trim:trim-start}.subpage-module__uIQzfW__cardLink p,.subpage-module__uIQzfW__areaIssues p,.subpage-module__uIQzfW__areaFeatures p,.subpage-module__uIQzfW__flowStep p,.subpage-module__uIQzfW__areaFlow p,.subpage-module__uIQzfW__areaFaq dd,.subpage-module__uIQzfW__solutionPanel p,.subpage-module__uIQzfW__productAreas p,.subpage-module__uIQzfW__subServices p,.subpage-module__uIQzfW__execBio,.subpage-module__uIQzfW__visionCopy p,.subpage-module__uIQzfW__svcVision p,.subpage-module__uIQzfW__svcLead,.subpage-module__uIQzfW__contactLead,.subpage-module__uIQzfW__articleBody p,.subpage-module__uIQzfW__articleBody li{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){a.subpage-module__uIQzfW__moreLink[href]:hover>span{transform:translate(4px)}}.subpage-module__uIQzfW__filterRow{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.subpage-module__uIQzfW__filterRow span{text-align:center;border:1px solid var(--brand,#4742bd);min-width:122px;color:var(--brand,#4742bd);border-radius:999px;padding:12px 26px;font-size:15px;font-weight:700}.subpage-module__uIQzfW__filterRow span:first-child{background:var(--brand,#4742bd);color:#fff}.subpage-module__uIQzfW__caseClient{color:#6b6b75;margin:20px 10px -8px;font-size:13px;font-weight:700}.subpage-module__uIQzfW__casesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:76px 30px;margin-top:64px;display:grid}.subpage-module__uIQzfW__articleHead{z-index:1;width:min(960px,100% - 96px);margin:0 auto 40px;position:relative}.subpage-module__uIQzfW__articleHead h1{letter-spacing:-.01em;word-break:auto-phrase;text-wrap:pretty;text-spacing-trim:trim-start;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:700;line-height:1.6}.subpage-module__uIQzfW__articleHero{width:min(1000px,100% - 96px);margin:8px auto 0}.subpage-module__uIQzfW__articleHero img{border-radius:4px;width:100%}.subpage-module__uIQzfW__articleHero:not(.subpage-module__uIQzfW__articleHeroFull) img{aspect-ratio:1000/431;object-fit:cover}.subpage-module__uIQzfW__articleHeroFull{width:min(960px,100% - 96px)}.subpage-module__uIQzfW__articleHeroFull img{height:auto}.subpage-module__uIQzfW__articleWrap{grid-template-columns:210px minmax(0,1fr);gap:44px;width:min(1248px,100% - 96px);margin:74px auto 0;padding-bottom:130px;display:grid}.subpage-module__uIQzfW__articleAside{align-self:start;position:sticky;top:112px}.subpage-module__uIQzfW__tagTitle{margin:66px 0 0;font-size:16px;font-weight:700}.subpage-module__uIQzfW__tagList{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.subpage-module__uIQzfW__tagList span{background:#dedcf1;border-radius:4px;padding:5px 24px;font-size:14px}.subpage-module__uIQzfW__articleBody{max-width:800px}.subpage-module__uIQzfW__articleBody>*{margin:0}.subpage-module__uIQzfW__articleBody>*+*{margin-top:24px}.subpage-module__uIQzfW__articleBody h2{border-bottom:1px solid var(--line,#dddddf);letter-spacing:0;word-break:auto-phrase;text-spacing-trim:trim-start;padding-bottom:18px;font-size:27px;font-weight:700;line-height:1.55;position:relative}.subpage-module__uIQzfW__articleBody h2:after{content:"";background:var(--brand,#4742bd);width:72px;height:3px;position:absolute;bottom:-2px;left:0}.subpage-module__uIQzfW__articleBody h3{border-left:4px solid var(--brand,#4742bd);letter-spacing:0;word-break:auto-phrase;text-spacing-trim:trim-start;padding-left:16px;font-size:20px;font-weight:700;line-height:1.6}.subpage-module__uIQzfW__articleBody h3+*{margin-top:14px}.subpage-module__uIQzfW__articleBody h2+*{margin-top:28px}.subpage-module__uIQzfW__articleBody *+h3{margin-top:48px}.subpage-module__uIQzfW__articleBody *+h2{margin-top:80px}.subpage-module__uIQzfW__articleBody h2+h3{margin-top:32px}.subpage-module__uIQzfW__articleBody>:first-child{margin-top:0}.subpage-module__uIQzfW__articleDate,.subpage-module__uIQzfW__articleClient{color:#6b6b75;margin:0 0 14px;font-size:14px;font-weight:700;display:block}.subpage-module__uIQzfW__articleBody a.subpage-module__uIQzfW__articleLink{color:var(--brand,#4742bd);text-underline-offset:3px;text-decoration:underline}.subpage-module__uIQzfW__articleBody p,.subpage-module__uIQzfW__articleBody ul{font-size:16px;line-height:2}.subpage-module__uIQzfW__articleBody ul{padding:0;list-style:none}.subpage-module__uIQzfW__articleBody li{padding-left:1.3em;position:relative}.subpage-module__uIQzfW__articleBody li:before{content:"";background:var(--brand,#4742bd);border-radius:50%;width:7px;height:7px;position:absolute;top:.9em;left:.25em}.subpage-module__uIQzfW__backToList{border-top:1px solid var(--line,#dddddf);margin-top:72px;padding-top:32px}.subpage-module__uIQzfW__backToList a[href]{color:var(--brand,#4742bd);align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.subpage-module__uIQzfW__backToList a span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.subpage-module__uIQzfW__backToList a:hover span{transform:translate(-4px)}.subpage-module__uIQzfW__newsSection{margin-top:10px}.subpage-module__uIQzfW__newsSection div a>span{color:var(--brand,#4742bd);background:#eceafd;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.subpage-module__uIQzfW__newsSection div a>span[data-kind=メディア掲載]{color:#047a5f;background:#dff5ef}.subpage-module__uIQzfW__newsSection div a>span[data-kind=プレスリリース]{color:#3a4256;background:#e3e5ee}.subpage-module__uIQzfW__newsSection div a strong{white-space:normal;line-height:1.7;transition:color .3s}.subpage-module__uIQzfW__newsSection div a:hover strong{color:var(--brand,#4742bd)}.subpage-module__uIQzfW__newsSource{color:#6b6b75;margin-left:12px;font-size:13px;font-weight:500}.subpage-module__uIQzfW__areaLead{margin:-40px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.7}.subpage-module__uIQzfW__areaIssues{margin-top:46px}.subpage-module__uIQzfW__areaIssues article{min-height:0}.subpage-module__uIQzfW__issueAnswer[href]{background:var(--brand,#4742bd);color:#fff;border-radius:15px;flex-direction:column;justify-content:space-between;gap:30px;padding:32px 34px 30px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:10px 12px 28px #4742bd4d}.subpage-module__uIQzfW__issueAnswer[href]:hover{transform:translateY(-4px);box-shadow:12px 18px 34px #4742bd57}.subpage-module__uIQzfW__issueAnswer strong{word-break:auto-phrase;font-size:23px;font-weight:700;line-height:1.65}.subpage-module__uIQzfW__issueAnswer>span{align-items:center;gap:14px;font-size:15px;font-weight:700;display:inline-flex}.subpage-module__uIQzfW__issueAnswer>span>span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.subpage-module__uIQzfW__issueAnswer:hover>span>span{transform:translate(5px)}.subpage-module__uIQzfW__areaFeatures{margin-top:40px}.subpage-module__uIQzfW__areaFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:46px 0 0;padding:0;list-style:none;display:grid}.subpage-module__uIQzfW__areaFlow li{background:#fff;border-radius:16px;padding:26px 24px 28px;box-shadow:0 4px 18px #0b0b1e14}.subpage-module__uIQzfW__areaFlow b{color:var(--brand,#4742bd);letter-spacing:.06em;font-size:14px;font-weight:900}.subpage-module__uIQzfW__areaFlow h3{margin:12px 0 10px;font-size:19px;line-height:1.5}.subpage-module__uIQzfW__areaFlow p{margin:0;font-size:14px;line-height:1.8}.subpage-module__uIQzfW__areaFaq{border-top:1px solid var(--line,#dddddf);margin:40px 0 0}.subpage-module__uIQzfW__areaFaq>div{border-bottom:1px solid var(--line,#dddddf);padding:26px 0}.subpage-module__uIQzfW__areaFaq dt{font-size:17px;font-weight:700}.subpage-module__uIQzfW__areaFaq dt:before{content:"Q. ";color:var(--brand,#4742bd)}.subpage-module__uIQzfW__areaFaq dd{margin:12px 0 0;font-size:15px;line-height:1.9}.subpage-module__uIQzfW__areaRegion{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:96px;display:grid}.subpage-module__uIQzfW__areaText h2+p{margin-top:40px}.subpage-module__uIQzfW__areaText p{word-break:auto-phrase;margin:0 0 22px;font-size:16px;line-height:2.05}.subpage-module__uIQzfW__areaFacts{border-top:1px solid var(--line,#dddddf);margin:38px 0 0}.subpage-module__uIQzfW__areaFacts>div{border-bottom:1px solid var(--line,#dddddf);grid-template-columns:170px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.subpage-module__uIQzfW__areaFacts dt{color:var(--brand,#4742bd);font-size:14px;font-weight:900;line-height:1.9}.subpage-module__uIQzfW__areaFacts dd{margin:0;font-size:15px;line-height:1.8}.subpage-module__uIQzfW__areaMap{width:252px;max-width:100%;height:auto;margin:-6px auto 0;display:block;overflow:visible}.subpage-module__uIQzfW__areaMap path{fill:#dcd9f2;stroke:var(--paper,#f3f3f3);stroke-width:2px;stroke-linejoin:round;transition:fill .3s}.subpage-module__uIQzfW__areaMap a:hover path{fill:#bdb8ec}.subpage-module__uIQzfW__areaMap a[data-current] path{fill:var(--brand,#4742bd);filter:drop-shadow(5px 9px 9px #28247842)}.subpage-module__uIQzfW__areaMapHq{fill:var(--accent,#08b992);stroke:#fff;stroke-width:3px;pointer-events:none}.subpage-module__uIQzfW__areaMapPulse{fill:var(--accent,#08b992);opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.subpage-module__uIQzfW__areaMapNote{color:#55555f;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;font-size:13px;font-weight:500;display:flex}.subpage-module__uIQzfW__areaMapNote i{background:var(--accent,#08b992);border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #08b99259}.subpage-module__uIQzfW__areaLinks{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.subpage-module__uIQzfW__areaLinks a[href]{border:1px solid var(--brand,#4742bd);color:var(--brand,#4742bd);border-radius:999px;padding:9px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.subpage-module__uIQzfW__areaLinks a[href]:hover{background:#eceafd}.subpage-module__uIQzfW__areaLinks a[aria-current=page]{background:var(--brand,#4742bd);color:#fff}:is(.subpage-module__uIQzfW__areaMapCol:has(.subpage-module__uIQzfW__areaLinks [data-area=fukushima]:hover) .subpage-module__uIQzfW__areaMap [data-area=fukushima]:not([data-current]) path,.subpage-module__uIQzfW__areaMapCol:has(.subpage-module__uIQzfW__areaLinks [data-area=miyagi]:hover) .subpage-module__uIQzfW__areaMap [data-area=miyagi]:not([data-current]) path,.subpage-module__uIQzfW__areaMapCol:has(.subpage-module__uIQzfW__areaLinks [data-area=yamagata]:hover) .subpage-module__uIQzfW__areaMap [data-area=yamagata]:not([data-current]) path,.subpage-module__uIQzfW__areaMapCol:has(.subpage-module__uIQzfW__areaLinks [data-area=iwate]:hover) .subpage-module__uIQzfW__areaMap [data-area=iwate]:not([data-current]) path,.subpage-module__uIQzfW__areaMapCol:has(.subpage-module__uIQzfW__areaLinks [data-area=akita]:hover) .subpage-module__uIQzfW__areaMap [data-area=akita]:not([data-current]) path,.subpage-module__uIQzfW__areaMapCol:has(.subpage-module__uIQzfW__areaLinks [data-area=aomori]:hover) .subpage-module__uIQzfW__areaMap [data-area=aomori]:not([data-current]) path){fill:#bdb8ec}.subpage-module__uIQzfW__contactIntro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:76px;margin-top:40px;display:grid}.subpage-module__uIQzfW__contactIntro h2{max-width:560px}.subpage-module__uIQzfW__contactLead{margin:28px 0 0;font-size:15px;line-height:2.1}.subpage-module__uIQzfW__thanksLead{word-break:auto-phrase}.subpage-module__uIQzfW__contactVoices{text-spacing-trim:trim-start;padding-top:10px;font-size:15px;line-height:2.1}.subpage-module__uIQzfW__contactVoices p{margin:0}.subpage-module__uIQzfW__contactVoices p:last-child{margin-top:28px}.subpage-module__uIQzfW__form{grid-template-columns:1fr 1fr;gap:34px 56px;margin-top:72px;display:grid}.subpage-module__uIQzfW__form label{font-size:15px;font-weight:500;display:block}.subpage-module__uIQzfW__form label small{color:#e0342f;vertical-align:2px;margin-left:2px;font-size:14px}.subpage-module__uIQzfW__form input,.subpage-module__uIQzfW__form select,.subpage-module__uIQzfW__form textarea{width:100%;font:inherit;color:var(--ink,#0b0b0d);appearance:none;background:#fff;border:0;border-radius:999px;margin-top:14px;padding:20px 24px;font-size:15px}.subpage-module__uIQzfW__form select{background-image:linear-gradient(45deg,#0000 50%,#666 50%),linear-gradient(135deg,#666 50%,#0000 50%);background-position:calc(100% - 30px),calc(100% - 24px);background-repeat:no-repeat;background-size:6px 6px;border-radius:16px}.subpage-module__uIQzfW__form input::placeholder,.subpage-module__uIQzfW__form textarea::placeholder{color:#8a8a94}.subpage-module__uIQzfW__formNote{color:#6b6b75;grid-column:1/-1;margin:0 0 -8px;font-size:14px}.subpage-module__uIQzfW__formNote small,.subpage-module__uIQzfW__form label small{color:#e0342f}.subpage-module__uIQzfW__formWide{grid-column:1/-1}.subpage-module__uIQzfW__form textarea{resize:vertical;border-radius:24px;min-height:230px}.subpage-module__uIQzfW__form .subpage-module__uIQzfW__agreeRow{grid-column:1/-1;align-items:center;gap:12px;font-size:15px;display:flex}.subpage-module__uIQzfW__agreeRow input{appearance:auto;width:22px;height:22px;accent-color:var(--brand,#4742bd);border:1px solid #9a9aa2;border-radius:4px;margin:0}.subpage-module__uIQzfW__agreeRow a{color:var(--brand,#4742bd);text-underline-offset:3px;text-decoration:underline}.subpage-module__uIQzfW__choiceGroup{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.subpage-module__uIQzfW__choiceGroup legend{padding:0;font-size:15px;font-weight:500}.subpage-module__uIQzfW__choiceGroup legend small{color:#e0342f;vertical-align:2px;margin-left:2px;font-size:14px}.subpage-module__uIQzfW__choiceGroup>div{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.subpage-module__uIQzfW__form .subpage-module__uIQzfW__choice{cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;transition:box-shadow .25s,color .25s;display:inline-flex}.subpage-module__uIQzfW__form .subpage-module__uIQzfW__choice input{appearance:auto;width:18px;height:18px;accent-color:var(--brand,#4742bd);cursor:pointer;margin:0;padding:0}.subpage-module__uIQzfW__form .subpage-module__uIQzfW__choice:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--brand,#4742bd);color:var(--brand,#4742bd)}.subpage-module__uIQzfW__form .subpage-module__uIQzfW__choice:has(input:focus-visible){outline:2px solid var(--brand,#4742bd);outline-offset:3px}.subpage-module__uIQzfW__formError{color:#b3261e;word-break:auto-phrase;text-wrap:pretty;background:#fdecec;border-radius:16px;grid-column:1/-1;margin:0;padding:18px 24px;font-size:15px;line-height:1.8}.subpage-module__uIQzfW__formError a{color:inherit;text-underline-offset:3px;text-decoration:underline}.subpage-module__uIQzfW__submitRow{grid-column:1/-1;justify-content:center;margin-top:12px;display:grid}.subpage-module__uIQzfW__challenge{justify-self:center}.subpage-module__uIQzfW__challenge[data-shown]{margin-bottom:16px}.subpage-module__uIQzfW__submitRow button{background:var(--brand,#4742bd);color:#fff;min-width:320px;min-height:72px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 42px;font-size:20px;font-weight:900;transition:transform .3s,box-shadow .3s;display:inline-flex}.subpage-module__uIQzfW__submitRow button span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.subpage-module__uIQzfW__submitRow button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #4742bd4d}.subpage-module__uIQzfW__submitRow button:hover span{transform:translate(5px)}.subpage-module__uIQzfW__submitRow button:disabled{cursor:progress;opacity:.7;box-shadow:none;transform:none}.subpage-module__uIQzfW__ctaRow{flex-wrap:wrap;gap:16px;margin:40px 0 0;display:flex}.subpage-module__uIQzfW__ctaRow a[href],.subpage-module__uIQzfW__entryButton{background:var(--brand,#4742bd);color:#fff;min-height:64px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 34px;font-size:17px;font-weight:900;display:inline-flex}.subpage-module__uIQzfW__ctaRow a.subpage-module__uIQzfW__ctaGhost[href]{box-shadow:inset 0 0 0 1.5px var(--brand,#4742bd);color:var(--brand,#4742bd);background:0 0}.subpage-module__uIQzfW__ctaRow a small{white-space:nowrap;background:#ffffff2e;border-radius:999px;flex:none;margin-right:-8px;padding:3px 12px;font-size:12px;font-weight:700}.subpage-module__uIQzfW__ctaRow a>span,.subpage-module__uIQzfW__entryButton>span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.subpage-module__uIQzfW__ctaRow a:hover>span,.subpage-module__uIQzfW__entryButton:hover>span{transform:translate(5px)}.subpage-module__uIQzfW__ctaRow a.subpage-module__uIQzfW__ctaGhost:hover>span{transform:translateY(4px)}.subpage-module__uIQzfW__textLink[href]{color:var(--brand,#4742bd);gap:10px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.subpage-module__uIQzfW__textLink>span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.subpage-module__uIQzfW__textLink:hover>span{transform:translate(4px)}.subpage-module__uIQzfW__dxBadges{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.subpage-module__uIQzfW__dxBadges li{color:var(--brand,#4742bd);background:#eceafd;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:700}.subpage-module__uIQzfW__featureTags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.subpage-module__uIQzfW__featureTags span{background:#dedcf1;border-radius:4px;padding:3px 16px;font-size:13px}.subpage-module__uIQzfW__dxWorks{gap:28px;margin-top:46px;display:grid}.subpage-module__uIQzfW__dxWorks article{background:#fafafafa;border-radius:15px;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:40px;padding:20px 28px 20px 20px;display:grid;box-shadow:10px 12px 28px #00000029}.subpage-module__uIQzfW__dxWorks img{aspect-ratio:956/593;object-fit:cover;border-radius:12px;width:100%;height:auto}.subpage-module__uIQzfW__dxWorks h3{word-break:auto-phrase;margin:0;font-size:21px;line-height:1.55}.subpage-module__uIQzfW__dxCompare{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.subpage-module__uIQzfW__dxCompare dl{margin:0}.subpage-module__uIQzfW__dxCompare dl+dl{border-left:1px solid var(--line,#dddddf);padding-left:24px}.subpage-module__uIQzfW__dxCompare dl:first-child{padding-right:24px}.subpage-module__uIQzfW__dxCompare dt{color:#6b6b75;letter-spacing:.06em;font-size:13px;font-weight:900}.subpage-module__uIQzfW__dxCompare dl+dl dt{color:var(--brand,#4742bd)}.subpage-module__uIQzfW__dxCompare dd{border-bottom:1px solid var(--line,#dddddf);margin:0;padding:7px 0;font-size:14px;line-height:1.6}.subpage-module__uIQzfW__dxVoice{background:#eceafd;border-radius:12px;margin:18px 0 0;padding:14px 18px}.subpage-module__uIQzfW__dxVoice blockquote{text-wrap:pretty;text-spacing-trim:trim-start;margin:0;font-size:14px;font-weight:500;line-height:1.7}.subpage-module__uIQzfW__dxVoice figcaption{color:#666670;margin-top:4px;font-size:13px;font-weight:700}.subpage-module__uIQzfW__dxMedia{border-top:1px solid var(--line,#dddddf);margin:40px 0 0;padding:0;list-style:none}.subpage-module__uIQzfW__dxMedia :is(a,div){border-bottom:1px solid var(--line,#dddddf);grid-template-columns:minmax(0,340px) minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 18px;display:grid}.subpage-module__uIQzfW__dxMedia strong{font-size:17px;font-weight:700;transition:color .3s}.subpage-module__uIQzfW__dxMedia a:hover strong{color:var(--brand,#4742bd)}.subpage-module__uIQzfW__dxMedia span{color:var(--brand,#4742bd);background:#eceafd;border-radius:999px;justify-self:start;padding:5px 14px;font-size:14px;font-weight:700}.subpage-module__uIQzfW__dxMedia svg{color:var(--brand,#4742bd)}.subpage-module__uIQzfW__seminarIntro{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:72px;width:min(1248px,100% - 96px);margin:96px auto 0;display:grid}.subpage-module__uIQzfW__seminarPoster{border-radius:16px;width:100%;height:auto;box-shadow:10px 12px 28px #00000029}.subpage-module__uIQzfW__seminarTitle{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.45}.subpage-module__uIQzfW__phrase{display:inline-block}.subpage-module__uIQzfW__seminarPoints{margin:24px 0 0;padding:0;font-size:15px;font-weight:700;list-style:none}.subpage-module__uIQzfW__seminarPoints li{align-items:center;gap:10px;display:flex}.subpage-module__uIQzfW__seminarPoints li+li{margin-top:6px}.subpage-module__uIQzfW__seminarPoints svg{color:var(--accent,#08b992);flex:none}.subpage-module__uIQzfW__entryPanel{background:#fff;border-radius:16px;max-width:620px;margin-top:32px;padding:26px 28px 28px;box-shadow:0 4px 18px #0b0b1e14}.subpage-module__uIQzfW__entryLabel{color:var(--brand,#4742bd);letter-spacing:.06em;margin:0;font-size:13px;font-weight:900}.subpage-module__uIQzfW__entryTitle{margin:6px 0 0;font-size:19px;font-weight:700;line-height:1.5}.subpage-module__uIQzfW__entryGreeting{word-break:auto-phrase;margin:10px 0 0;font-size:15px}.subpage-module__uIQzfW__entryButton{width:100%;margin-top:20px}.subpage-module__uIQzfW__entryDialog{background:var(--paper,#f3f3f3);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:inherit;overscroll-behavior:contain;border:0;border-radius:20px;margin:auto;padding:0;overflow:auto}.subpage-module__uIQzfW__entryDialog::backdrop{background:#0b0b1e80}html:has(.subpage-module__uIQzfW__entryDialog[open]){overflow:hidden}.subpage-module__uIQzfW__entryDialogBody{padding:32px 36px 34px;position:relative}.subpage-module__uIQzfW__entryDialogBody h2{margin:0;font-size:24px;font-weight:700}.subpage-module__uIQzfW__entryClose{position:absolute;top:16px;right:16px}.subpage-module__uIQzfW__entryClose button{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.subpage-module__uIQzfW__form.subpage-module__uIQzfW__entryForm{grid-template-columns:1fr;gap:14px;margin-top:18px}.subpage-module__uIQzfW__entryForm input,.subpage-module__uIQzfW__entryForm textarea{margin-top:8px;padding:13px 22px}.subpage-module__uIQzfW__entryForm textarea{min-height:88px}.subpage-module__uIQzfW__formHint{color:#6b6b75;margin-top:8px;font-size:13px;font-weight:400;display:block}.subpage-module__uIQzfW__entryPrivacy{color:#6b6b75;margin:0;font-size:13px;line-height:1.8}.subpage-module__uIQzfW__entryPrivacy a[href]{color:var(--brand,#4742bd);text-underline-offset:3px;text-decoration:underline}.subpage-module__uIQzfW__entryForm .subpage-module__uIQzfW__submitRow{justify-content:stretch;margin-top:4px}.subpage-module__uIQzfW__entryForm .subpage-module__uIQzfW__submitRow button{min-width:100%;min-height:60px;font-size:18px}.subpage-module__uIQzfW__seminarAbout{max-width:860px;margin-top:40px}.subpage-module__uIQzfW__seminarAbout p.subpage-module__uIQzfW__seminarCatch{justify-items:start;gap:8px;margin:0 0 28px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.5;display:grid}.subpage-module__uIQzfW__seminarCatch span{background:var(--brand,#4742bd);color:#fff;padding:2px 16px}.subpage-module__uIQzfW__seminarAbout p,.subpage-module__uIQzfW__seminarText p{text-wrap:pretty;margin:0;font-size:15px;line-height:2}.subpage-module__uIQzfW__seminarAbout p+p,.subpage-module__uIQzfW__seminarText p+p{margin-top:16px}.subpage-module__uIQzfW__seminarAbout p.subpage-module__uIQzfW__seminarCatch+p{margin-top:0}.subpage-module__uIQzfW__seminarTopics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:46px 0 0;padding:0;list-style:none;display:grid}.subpage-module__uIQzfW__seminarTopics li{background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 24px;display:grid;box-shadow:0 4px 18px #0b0b1e14}.subpage-module__uIQzfW__seminarTopics b{color:var(--brand,#4742bd);font-size:34px;font-weight:900;line-height:1}.subpage-module__uIQzfW__seminarTopics h3{margin:0;font-size:18px;line-height:1.5}.subpage-module__uIQzfW__seminarTopics svg{color:var(--brand,#4742bd)}.subpage-module__uIQzfW__seminarNote{margin:32px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:700}.subpage-module__uIQzfW__seminarText{max-width:860px;margin-top:20px}.subpage-module__uIQzfW__seminarText strong,.subpage-module__uIQzfW__seminarConsult strong{text-underline-offset:4px;text-decoration:underline}.subpage-module__uIQzfW__speakerPhoto{margin:0}.subpage-module__uIQzfW__speakerPhoto img{border-radius:16px;width:100%;height:auto}.subpage-module__uIQzfW__speakerName{margin:0;font-size:34px;font-weight:700;line-height:1.4}.subpage-module__uIQzfW__speakerRole{color:#6b6b75;margin:6px 0 0;font-size:15px;font-weight:700}.subpage-module__uIQzfW__speakerBadges{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.subpage-module__uIQzfW__speakerBadges li{border:1px solid var(--brand,#4742bd);color:var(--brand,#4742bd);border-radius:999px;padding:6px 18px;font-size:14px;font-weight:700}.subpage-module__uIQzfW__speakerBio{text-wrap:pretty;margin:26px 0 0;font-size:15px;line-height:2}.subpage-module__uIQzfW__speakerActivitiesTitle{border-bottom:1px solid var(--line,#dddddf);margin:34px 0 0;padding-bottom:10px;font-size:17px;font-weight:700}.subpage-module__uIQzfW__speakerActivities{margin:14px 0 0;padding:0;font-size:15px;line-height:2;list-style:none}.subpage-module__uIQzfW__speakerActivities li{padding-left:1.3em;position:relative}.subpage-module__uIQzfW__speakerActivities li:before{content:"";background:var(--brand,#4742bd);border-radius:50%;width:7px;height:7px;position:absolute;top:.85em;left:0}.subpage-module__uIQzfW__seminarConsult{text-wrap:pretty;max-width:860px;margin:0;font-size:16px;line-height:2}.subpage-module__uIQzfW__seminarVideo{max-width:960px;margin:56px 0 0}.subpage-module__uIQzfW__seminarVideo iframe{aspect-ratio:16/9;background:#0b0b0d;border:0;border-radius:16px;width:100%;height:auto;display:block}.subpage-module__uIQzfW__seminarVideo figcaption{word-break:auto-phrase;margin-top:20px;font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.6}.subpage-module__uIQzfW__seminarConsultEnd{margin-top:40px}.subpage-module__uIQzfW__legalPage .subpage-module__uIQzfW__pageTitle{text-align:center}.subpage-module__uIQzfW__legalPage .subpage-module__uIQzfW__section>div>p{justify-content:center}.subpage-module__uIQzfW__legalBody{max-width:880px;margin-inline:auto}.subpage-module__uIQzfW__legalBody h2{margin:52px 0 16px;font-size:19px;font-weight:700;line-height:1.6}.subpage-module__uIQzfW__legalBody p,.subpage-module__uIQzfW__legalBody li{text-wrap:pretty;font-size:15px;line-height:2}.subpage-module__uIQzfW__legalBody p{margin:0}.subpage-module__uIQzfW__legalBody p+p{margin-top:16px}.subpage-module__uIQzfW__legalBody ol{margin:0;padding-left:1.8em;list-style:decimal}.subpage-module__uIQzfW__legalBody p+ol{margin-top:8px}.subpage-module__uIQzfW__legalBody ol ol{counter-reset:go;margin:4px 0 8px;padding-left:2.8em;list-style:none}.subpage-module__uIQzfW__legalBody ol ol>li{counter-increment:go;position:relative}.subpage-module__uIQzfW__legalBody ol ol>li:before{content:"（" counter(go) "）";position:absolute;left:-2.8em}.subpage-module__uIQzfW__legalBody ol ol ol{counter-reset:me;padding-left:1.6em}.subpage-module__uIQzfW__legalBody ol ol ol>li{counter-increment:me}.subpage-module__uIQzfW__legalBody ol ol ol>li:before{content:counter(me, katakana) ".";left:-1.6em}.subpage-module__uIQzfW__legalBody p.subpage-module__uIQzfW__legalDates{color:#6b6b75;text-align:right;margin-top:48px;font-size:14px}.subpage-module__uIQzfW__copyright{color:#666670;margin-right:auto;font-size:13px}@media (max-width:1020px){.subpage-module__uIQzfW__pageHero{padding-top:64px}.subpage-module__uIQzfW__pageHeroLong .subpage-module__uIQzfW__pageVisual{width:min(100%,440px);margin:32px 0 0 auto;position:relative;top:auto;translate:none}.subpage-module__uIQzfW__pageHeroLong{padding-bottom:64px}.subpage-module__uIQzfW__visionGrid,.subpage-module__uIQzfW__aizuGrid,.subpage-module__uIQzfW__messageGrid,.subpage-module__uIQzfW__svcVision,.subpage-module__uIQzfW__contactIntro{grid-template-columns:1fr;gap:40px}.subpage-module__uIQzfW__aizuGrid>[data-tiles]{order:-1}.subpage-module__uIQzfW__visionGrid>[data-tiles],.subpage-module__uIQzfW__aizuGrid>[data-tiles],.subpage-module__uIQzfW__svcVision>[data-tiles],.subpage-module__uIQzfW__messagePhoto{max-width:640px}.subpage-module__uIQzfW__execGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.subpage-module__uIQzfW__casesGrid{grid-template-columns:1fr 1fr;gap:56px 22px}.subpage-module__uIQzfW__diagram{grid-template-columns:1fr;gap:26px}.subpage-module__uIQzfW__exchangeCol{display:none}.subpage-module__uIQzfW__productAreas{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-module__uIQzfW__flow{grid-template-columns:1fr;grid-template-areas:"s1""s2""s3""s4""s5""s6""sc";gap:24px}.subpage-module__uIQzfW__fa1,.subpage-module__uIQzfW__fa2,.subpage-module__uIQzfW__fa3,.subpage-module__uIQzfW__fa4,.subpage-module__uIQzfW__fa5,.subpage-module__uIQzfW__fa6{margin:0}.subpage-module__uIQzfW__flowCenter{aspect-ratio:auto;background:conic-gradient(#2b9e8f,#2b46be,#35b0d4,#2b9e8f);border-radius:20px;grid-area:sc;width:auto;padding:30px 24px;position:relative;top:auto;left:auto;transform:none}.subpage-module__uIQzfW__flowRing{display:none}.subpage-module__uIQzfW__flowCenterInner{display:block}.subpage-module__uIQzfW__flowCenter strong{font-size:22px}.subpage-module__uIQzfW__flowCenter p{width:auto;max-width:30em;font-size:13px}.subpage-module__uIQzfW__areaFlow{grid-template-columns:1fr 1fr}.subpage-module__uIQzfW__areaRegion{grid-template-columns:1fr;gap:56px}.subpage-module__uIQzfW__areaMap{width:230px;margin-top:0}.subpage-module__uIQzfW__articleWrap{grid-template-columns:1fr;gap:8px}.subpage-module__uIQzfW__articleAside{align-items:center;gap:26px;display:flex;position:static}.subpage-module__uIQzfW__tagTitle{margin:0}.subpage-module__uIQzfW__tagList{flex-direction:row;margin:0}.subpage-module__uIQzfW__speakerPhoto{max-width:640px}.subpage-module__uIQzfW__seminarIntro{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px;margin-top:72px}.subpage-module__uIQzfW__seminarTopics{grid-template-columns:1fr}.subpage-module__uIQzfW__dxWorks article{grid-template-columns:1fr;gap:22px;padding:20px 20px 26px}.subpage-module__uIQzfW__dxMedia :is(a,div){grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.subpage-module__uIQzfW__dxMedia strong{grid-area:2/1/auto/-1}.subpage-module__uIQzfW__dxMedia svg{grid-area:1/2}}@media (max-width:720px){.subpage-module__uIQzfW__pageTitle{width:calc(100% - 40px);margin-top:78px;font-size:38px}.subpage-module__uIQzfW__breadcrumb{width:calc(100% - 40px);margin-top:32px;font-size:12px}.subpage-module__uIQzfW__breadcrumb ol{max-width:none}.subpage-module__uIQzfW__breadcrumb li+li:before{margin:0 10px 0 6px}.subpage-module__uIQzfW__pageHeroTrail .subpage-module__uIQzfW__pageTitle{margin-top:28px}.subpage-module__uIQzfW__pageHero{padding-bottom:64px}.subpage-module__uIQzfW__pageHeading{width:calc(100% - 40px)}.subpage-module__uIQzfW__pageVisual,.subpage-module__uIQzfW__pageHeroLong .subpage-module__uIQzfW__pageVisual{width:100%;margin:12px 0 0;position:relative;top:auto;translate:none}.subpage-module__uIQzfW__pageHeroVisual{padding-bottom:28px}.subpage-module__uIQzfW__pageHeroSection{padding-bottom:20px}.subpage-module__uIQzfW__articleHead{width:calc(100% - 40px);margin-bottom:28px}.subpage-module__uIQzfW__articleHead h1{font-size:24px}.subpage-module__uIQzfW__pageHeroLong{padding-bottom:52px}.subpage-module__uIQzfW__section{width:calc(100% - 40px);padding-bottom:84px}.subpage-module__uIQzfW__section>div>h2,.subpage-module__uIQzfW__section>.subpage-module__uIQzfW__contactIntro h2,.subpage-module__uIQzfW__svcVision h2{font-size:28px}.subpage-module__uIQzfW__visionCopy h3{font-size:23px}.subpage-module__uIQzfW__execGrid{grid-template-columns:1fr}.subpage-module__uIQzfW__companyTable>div{grid-template-columns:1fr;gap:6px;min-height:0;padding:18px 0}.subpage-module__uIQzfW__aboutPage .subpage-module__uIQzfW__visionCopy p:not(.subpage-module__uIQzfW__messageSign),.subpage-module__uIQzfW__aboutPage .subpage-module__uIQzfW__companyTable dt,.subpage-module__uIQzfW__aboutPage .subpage-module__uIQzfW__companyTable dd{font-size:16px}.subpage-module__uIQzfW__section>div>h2:has(.subpage-module__uIQzfW__svcChip){column-gap:12px}.subpage-module__uIQzfW__svcChip{padding:4px 12px;font-size:12px}.subpage-module__uIQzfW__svcKind{font-size:16px}.subpage-module__uIQzfW__productAreas{grid-template-columns:1fr;gap:14px;margin-top:36px}.subpage-module__uIQzfW__productAreas li{padding:22px 22px 24px}.subpage-module__uIQzfW__productAreas li img{height:52px}.subpage-module__uIQzfW__productAreas h3{margin:14px 0 6px;font-size:19px}.subpage-module__uIQzfW__subServices{grid-template-columns:1fr;gap:16px;margin-top:36px}.subpage-module__uIQzfW__subServices>*{padding:26px 24px}.subpage-module__uIQzfW__subServices h3{font-size:21px}.subpage-module__uIQzfW__industryGrid figcaption{font-size:13px}.subpage-module__uIQzfW__solutionPanel article{grid-template-columns:84px 1fr;padding:16px}.subpage-module__uIQzfW__solutionPanel article>svg{width:52px;height:52px}.subpage-module__uIQzfW__solutionPanel article>div{padding-left:16px}.subpage-module__uIQzfW__solutionPanel h3{font-size:18px}.subpage-module__uIQzfW__flowStep{min-height:0}.subpage-module__uIQzfW__flowStep b{margin:0 0 6px;font-size:30px;line-height:1.2;display:block}.subpage-module__uIQzfW__flowStep h3{font-size:20px;line-height:1.5;display:block}.subpage-module__uIQzfW__casesGrid{grid-template-columns:1fr;gap:40px}.subpage-module__uIQzfW__filterRow span{min-width:0;padding:9px 20px;font-size:13px}.subpage-module__uIQzfW__areaFlow{grid-template-columns:1fr}.subpage-module__uIQzfW__areaLead{margin-top:-24px}.subpage-module__uIQzfW__issueAnswer[href]{padding:28px 26px 26px}.subpage-module__uIQzfW__issueAnswer strong{font-size:21px}.subpage-module__uIQzfW__areaRegion{gap:44px}.subpage-module__uIQzfW__areaText h2+p{margin-top:28px}.subpage-module__uIQzfW__areaText p{font-size:15px;line-height:2}.subpage-module__uIQzfW__areaFacts>div{grid-template-columns:1fr;gap:4px;padding:16px 0}.subpage-module__uIQzfW__areaMap{width:210px}.subpage-module__uIQzfW__articleHero{width:calc(100% - 40px)}.subpage-module__uIQzfW__articleWrap{width:calc(100% - 40px);margin-top:50px;padding-bottom:90px}.subpage-module__uIQzfW__articleBody p,.subpage-module__uIQzfW__articleBody ul{font-size:15px}.subpage-module__uIQzfW__articleBody h2{padding-bottom:14px;font-size:22px}.subpage-module__uIQzfW__articleBody h3{padding-left:13px;font-size:18px}.subpage-module__uIQzfW__articleBody *+h3{margin-top:40px}.subpage-module__uIQzfW__articleBody *+h2{margin-top:60px}.subpage-module__uIQzfW__articleBody h2+h3{margin-top:28px}.subpage-module__uIQzfW__articleAside{flex-wrap:wrap}.subpage-module__uIQzfW__form{grid-template-columns:1fr;gap:26px;margin-top:50px}.subpage-module__uIQzfW__submitRow{justify-content:stretch}.subpage-module__uIQzfW__submitRow button{min-width:100%;padding:0 30px;font-size:19px}.subpage-module__uIQzfW__backToList{margin-top:56px;padding-top:28px}.subpage-module__uIQzfW__pageTitle.subpage-module__uIQzfW__pageTitleLong{font-size:26px}.subpage-module__uIQzfW__ctaRow a[href],.subpage-module__uIQzfW__entryButton{gap:14px;min-height:60px;padding:10px 24px;font-size:16px;line-height:1.4}.subpage-module__uIQzfW__ctaRow a[href]{width:100%}.subpage-module__uIQzfW__ctaRow a small{margin-right:-2px}.subpage-module__uIQzfW__seminarIntro{grid-template-columns:1fr;gap:36px;width:calc(100% - 40px);margin-top:56px}.subpage-module__uIQzfW__seminarPoster{order:1;justify-self:center;max-width:300px}.subpage-module__uIQzfW__seminarTitle{font-size:26px}.subpage-module__uIQzfW__seminarAbout p.subpage-module__uIQzfW__seminarCatch{font-size:19px}.subpage-module__uIQzfW__seminarCatch span{padding:2px 12px}.subpage-module__uIQzfW__entryPanel{padding:22px 20px 24px}.subpage-module__uIQzfW__entryDialogBody{padding:30px 20px 28px}.subpage-module__uIQzfW__speakerName{font-size:28px}.subpage-module__uIQzfW__seminarVideo{margin-top:40px}.subpage-module__uIQzfW__dxCompare{grid-template-columns:1fr;gap:14px}.subpage-module__uIQzfW__dxCompare dl+dl{border-left:0;padding-left:0}.subpage-module__uIQzfW__dxCompare dl:first-child{padding-right:0}.subpage-module__uIQzfW__dxMedia :is(a,div){padding:20px 0}.subpage-module__uIQzfW__legalBody h2{margin-top:40px;font-size:18px}}@media (prefers-reduced-motion:no-preference){.subpage-module__uIQzfW__pageTitle{animation:.8s cubic-bezier(.22,.61,.36,1) .1s both subpage-module__uIQzfW__subTitleIn}.subpage-module__uIQzfW__areaMapPulse{animation:3.4s ease-out 1s infinite subpage-module__uIQzfW__areaPulse}}@keyframes subpage-module__uIQzfW__subTitleIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes subpage-module__uIQzfW__areaPulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}
.tile-stage-module__SE_kQa__stage{width:100%;position:relative;container-type:inline-size}.tile-stage-module__SE_kQa__tile{display:block;position:absolute}.tile-stage-module__SE_kQa__tile img{width:100%;height:auto;display:block;position:relative}.tile-stage-module__SE_kQa__shadow{aspect-ratio:1;background:var(--brand-dark,#10245f);opacity:var(--shadow,.2);filter:blur(calc(var(--blur) * 1cqw));border-radius:14%;position:absolute}.tile-stage-module__SE_kQa__glass{--shadow:.12}.tile-stage-module__SE_kQa__ambient{--k:1;z-index:-1;pointer-events:none;position:absolute;inset:0}.tile-stage-module__SE_kQa__ambient>div{position:absolute}@media (max-width:720px){.tile-stage-module__SE_kQa__ambient{--k:.5}}@media (prefers-reduced-motion:no-preference){.tile-stage-module__SE_kQa__tile{animation:tile-stage-module__SE_kQa__tileWanderX var(--wander-x) ease-in-out var(--delay) infinite alternate, tile-stage-module__SE_kQa__tileWanderY var(--wander-y) ease-in-out var(--delay) infinite alternate, tile-stage-module__SE_kQa__tileSway var(--sway) ease-in-out var(--delay) infinite alternate}.tile-stage-module__SE_kQa__tile img{animation:tile-stage-module__SE_kQa__tileLift var(--lift) ease-in-out var(--delay) infinite alternate}.tile-stage-module__SE_kQa__shadow{animation:tile-stage-module__SE_kQa__tileShadow var(--lift) ease-in-out var(--delay) infinite alternate}}@keyframes tile-stage-module__SE_kQa__tileWanderX{0%{translate:calc(var(--wander) * -5.5cqw) 0}to{translate:calc(var(--wander) * 5.5cqw) 0}}@keyframes tile-stage-module__SE_kQa__tileWanderY{0%{transform:translateY(calc(var(--wander) * -4.5cqw))}to{transform:translateY(calc(var(--wander) * 4.5cqw))}}@keyframes tile-stage-module__SE_kQa__tileSway{0%{rotate:calc(var(--wander) * -12deg)}to{rotate:calc(var(--wander) * 12deg)}}@keyframes tile-stage-module__SE_kQa__tileLift{0%{translate:0}to{translate:-.3cqw -.9cqw}}@keyframes tile-stage-module__SE_kQa__tileShadow{0%{translate:0;scale:1}to{opacity:calc(var(--shadow,.2) * .7);translate:.4cqw .7cqw;scale:1.06}}
