.wbgTlW_header,.wbgTlW_contact,.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)}.wbgTlW_header :is(a,summary):hover,.wbgTlW_contact a:hover,.wbgTlW_footer a:hover{opacity:1}.wbgTlW_header :focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:4px}:is(.wbgTlW_contact,.wbgTlW_footer) :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.wbgTlW_arrow{width:16px;height:16px;display:block}.wbgTlW_arrow path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.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(.wbgTlW_header,.wbgTlW_contact) .wbgTlW_button{color:#fff}.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)}.wbgTlW_button:hover{translate:0 -2px}.wbgTlW_button:hover:before{transform-origin:0;transform:scaleX(1)}.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}.wbgTlW_buttonIcon .wbgTlW_arrow{transition:translate .55s var(--c-ease-move);grid-area:1/1}.wbgTlW_buttonIcon .wbgTlW_arrow+.wbgTlW_arrow{translate:-200%}.wbgTlW_button:hover .wbgTlW_buttonIcon .wbgTlW_arrow{translate:200%}.wbgTlW_button:hover .wbgTlW_buttonIcon .wbgTlW_arrow+.wbgTlW_arrow{translate:0}.wbgTlW_buttonInverse{background:#fff;box-shadow:0 10px 24px -12px #03081e66}.wbgTlW_contact .wbgTlW_buttonInverse{color:var(--c-brand-deep)}.wbgTlW_buttonInverse:before{background:#e6e4ff}.wbgTlW_buttonInverse .wbgTlW_buttonIcon{color:#fff;background:var(--c-brand)}.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] .wbgTlW_header{height:64px;top:12px}.wbgTlW_wordmark{flex:none;height:34px;display:block}.wbgTlW_wordmark img{width:auto;height:100%}.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}.wbgTlW_desktopNav a{transition:color .3s var(--c-ease);padding:6px 0;position:relative}.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)}.wbgTlW_header .wbgTlW_desktopNav a:hover{color:var(--c-brand)}.wbgTlW_desktopNav a:hover:after{transform-origin:0;transform:scaleX(1)}.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}.wbgTlW_header .wbgTlW_headerCta{color:#fff}.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)}.wbgTlW_headerCta:hover:before{transform-origin:0;transform:scaleX(1)}.wbgTlW_mobileMenu{display:none}.wbgTlW_contact{z-index:1;padding:0 var(--c-inset) var(--c-inset);position:relative}.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}.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}.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}.wbgTlW_label span{background:var(--c-green);width:24px;height:2px;display:block}.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}.wbgTlW_contact h2 span{display:block}.wbgTlW_contact h2+p{max-width:36em;color:var(--c-on-dark);text-wrap:pretty;margin:28px 0 0;line-height:2.05}.wbgTlW_contactCta{margin-top:clamp(36px,3.6vw,56px)}.wbgTlW_contactVoices{border-top:1px solid var(--c-line-dark)}.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}.wbgTlW_contactVoices .wbgTlW_contactNote{color:#fff;text-indent:0;border-bottom:0;padding:20px 0 0;font-weight:700}.wbgTlW_contactTile{left:var(--x);top:var(--y);width:var(--size);pointer-events:none;position:absolute}.wbgTlW_contactTileFar{opacity:.72}.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}.wbgTlW_footerInner{width:min(1248px,100% - 96px);margin-inline:auto}.wbgTlW_footerGrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5.6vw;display:grid}.wbgTlW_footerBrand a{width:136px;transition:opacity .3s var(--c-ease);display:block}.wbgTlW_footer .wbgTlW_footerBrand a:hover{opacity:.72}.wbgTlW_footerBrand img{width:136px;height:auto}.wbgTlW_footerBrand p{color:var(--c-on-dark-muted);margin:24px 0 0;line-height:2}.wbgTlW_footerNav{grid-template-columns:1.2fr 1fr 1.1fr .8fr;gap:24px 32px;display:grid}.wbgTlW_footerNav div{flex-direction:column;align-items:flex-start;display:flex}.wbgTlW_footerNav strong{color:#fff;margin-bottom:12px;font-size:15px;font-weight:500}.wbgTlW_footer .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}.wbgTlW_footer .wbgTlW_footerNav a:hover{color:#fff;translate:4px}.wbgTlW_footerNav .wbgTlW_footerAreas{grid-column:1/-1}.wbgTlW_footerAreas p{flex-wrap:wrap;gap:0 28px;margin:0;display:flex}.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}.wbgTlW_footerLegal small{letter-spacing:.04em;font-size:13px;font-weight:500}.wbgTlW_footerLegal span{gap:48px;display:flex}.wbgTlW_footerLegal a{transition:color .3s var(--c-ease);padding:12px 0}.wbgTlW_footer .wbgTlW_footerLegal a:hover{color:#fff}@media (max-width:1020px){.wbgTlW_desktopNav,.wbgTlW_headerCta{display:none}.wbgTlW_header{justify-content:space-between;height:64px;padding:0 12px 0 20px}.wbgTlW_wordmark{height:30px}.wbgTlW_mobileMenu{display:block;position:relative}.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}.wbgTlW_mobileMenu summary::-webkit-details-marker{display:none}.wbgTlW_mobileMenu summary span{grid-area:1/1}.wbgTlW_mobileMenu summary span+span,.wbgTlW_mobileMenu[open] summary span:first-child{visibility:hidden}.wbgTlW_mobileMenu[open] summary span+span{visibility:visible}.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}.wbgTlW_mobileMenu nav a:not(.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}.wbgTlW_mobileMenu nav a:first-child:not(.wbgTlW_button){border-top:1px solid var(--c-line)}.wbgTlW_mobileMenu nav a .wbgTlW_arrow{color:var(--c-brand)}.wbgTlW_mobileMenu nav .wbgTlW_button{flex:none;justify-content:space-between;margin-top:40px}html:has(.wbgTlW_mobileMenu[open]){overflow:hidden}.wbgTlW_contactGrid{grid-template-columns:1fr;align-items:start;gap:48px}.wbgTlW_contactTileWide{display:none}.wbgTlW_footerGrid{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.wbgTlW_header{width:calc(100% - 24px);top:12px}[data-scrolled] .wbgTlW_header{height:60px;top:8px}.wbgTlW_button{--button-h:60px;--button-gap:18px;padding-left:26px;font-size:15px}.wbgTlW_buttonIcon{width:44px;height:44px}.wbgTlW_mobileMenu nav{padding-inline:20px}.wbgTlW_contactPanel{padding-block:80px}.wbgTlW_contactGrid{width:calc(100% - 40px + var(--c-inset) * 2)}.wbgTlW_contactCta{justify-content:space-between;width:100%}.wbgTlW_contactTile{width:calc(var(--size) * .72)}.wbgTlW_footer{padding-top:56px}.wbgTlW_footerInner{width:calc(100% - 40px)}.wbgTlW_footerNav{grid-template-columns:1fr 1fr}.wbgTlW_footerLegal{flex-direction:column;align-items:flex-start;gap:8px;margin-top:40px}.wbgTlW_footerLegal span{flex-wrap:wrap;gap:24px}}@media (prefers-reduced-motion:no-preference){.wbgTlW_mobileMenu[open] nav{animation:wbgTlW_chromeMenuIn .35s var(--c-ease) backwards}.wbgTlW_mobileMenu[open] nav>*{animation:wbgTlW_chromeFadeUp .6s calc(60ms + var(--m,0) * 50ms) var(--c-ease-move) backwards}}@keyframes wbgTlW_chromeMenuIn{0%{opacity:0}}@keyframes wbgTlW_chromeFadeUp{0%{opacity:0;transform:translateY(20px)}}
.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] .oukq-G_page{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.oukq-G_page *,.oukq-G_page :before,.oukq-G_page :after{box-sizing:border-box}.oukq-G_page a{color:inherit;text-decoration:none}.oukq-G_page img{max-width:100%;display:block}.oukq-G_page :where(a,summary){transition:opacity .2s,transform .2s,background-color .2s}.oukq-G_page :where(a,summary):hover{opacity:.72}.oukq-G_ambientShapes{z-index:-1;pointer-events:none;position:absolute;inset:0}.oukq-G_ambientShapes span{aspect-ratio:1;background:#dadae638;border:1px solid #ffffffb8;width:112px;position:absolute;transform:rotate(40deg)}.oukq-G_ambientShapes span:first-child{background:#c4f2ea38;top:96px;left:8%}.oukq-G_ambientShapes span:nth-child(2){background:#cac9f742;top:171px;left:43%}.oukq-G_ambientShapes span:nth-child(3){top:490px;right:-38px}.oukq-G_ambientShapes span:nth-child(4){top:1190px;left:-30px}.oukq-G_ambientShapes span:nth-child(5){background:#cac9f73d;top:1550px;right:2%}.oukq-G_ambientShapes span:nth-child(6){background:#cac9f738;display:none;top:2270px;left:21%}.oukq-G_ambientShapes span:nth-child(7){top:3120px;right:8%}.oukq-G_ambientShapes span:nth-child(8){top:3960px;left:-32px}.oukq-G_ambientShapes span:nth-child(9){background:#cac9f738;top:4180px;right:-22px}.oukq-G_ambientShapes span:nth-child(10){top:5020px;left:28%}.oukq-G_ambientShapes span:nth-child(11){top:5530px;right:23%}.oukq-G_ambientShapes span:nth-child(12){background:#cac9f733;top:6090px;left:23%}.oukq-G_ambientShapes span:nth-child(13){top:6500px;right:3%}.oukq-G_ambientShapes span:nth-child(14){top:6770px;left:-36px}.oukq-G_hero{isolation:isolate;color:#081b55;background:#eaf1ff;height:678px;position:relative;overflow:hidden}.oukq-G_heroImage{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.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}.oukq-G_wordmark{flex:0 0 72px;width:72px;height:48px;overflow:hidden}.oukq-G_wordmark img{object-fit:contain;width:100%;height:100%}.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}.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}.oukq-G_mobileMenu{display:none}.oukq-G_heroCopy{width:min(1272px,100% - 120px);margin:0 auto;padding-top:142px}.oukq-G_heroEyebrow{color:#234ac7;letter-spacing:.045em;margin:0 0 20px;font-size:14px;font-weight:900}.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}.oukq-G_noBreak{white-space:nowrap}.oukq-G_heroLead{margin:23px 0 28px;font-size:15px;font-weight:700}.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}.oukq-G_section{z-index:1;width:min(1248px,100% - 96px);margin:0 auto;position:relative}.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}.oukq-G_sectionLabel span{background:var(--accent);width:22px;height:3px}.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}.oukq-G_purpose{grid-template-columns:1fr 1fr;gap:88px;min-height:835px;padding:96px 0 76px;display:grid}.oukq-G_purpose>*{min-width:0}.oukq-G_purpose h2{max-width:570px}.oukq-G_bodyCopy{max-width:580px;margin:52px 0 0;line-height:1.8}.oukq-G_principles article{border-bottom:1px solid var(--line);padding:0 0 30px}.oukq-G_principles article+article{padding-top:29px}.oukq-G_principles .oukq-G_sectionLabel{margin-bottom:9px}.oukq-G_principles h3{margin:0 0 16px;font-size:24px;line-height:1.45}.oukq-G_principles p{margin:0;font-size:15px;line-height:1.8}.oukq-G_issues{padding:90px 0 124px}.oukq-G_splitHeading{grid-template-columns:1fr 1fr;align-items:end;gap:76px;margin-bottom:58px;display:grid}.oukq-G_splitHeading>p{margin:0 0 8px;line-height:1.8}.oukq-G_issueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px;display:grid}.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}.oukq-G_issueCard:hover{transform:translateY(-4px);box-shadow:12px 18px 34px #0000002e}.oukq-G_issueCard .oukq-G_sectionLabel{margin-bottom:30px}.oukq-G_issueCard>img{object-fit:contain;width:102px;height:102px;position:absolute;top:13px;right:16px}.oukq-G_issueCard h3{max-width:270px;margin:0 0 14px;font-size:21px;line-height:1.5}.oukq-G_issueCard h3 span:last-child br{display:none}.oukq-G_issueCard p{margin:0;font-size:14px;line-height:1.72}.oukq-G_services,.oukq-G_reasons,.oukq-G_cases{padding-top:94px}.oukq-G_serviceDecoration{pointer-events:none;z-index:-1;width:220px;height:170px;position:absolute;top:22px;left:176px}.oukq-G_serviceDecoration span{aspect-ratio:1;display:block;position:absolute;transform:rotate(42deg)}.oukq-G_serviceDecoration span:first-child{background:#d8d8e047;border:1px solid #ffffffa6;width:126px;top:0;left:72px}.oukq-G_serviceDecoration span:last-child{background:#c6c6f27a;width:64px;top:58px;left:4px}.oukq-G_sectionTopline{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.oukq-G_sectionTopline>a{color:var(--brand);border-bottom:1px solid var(--brand);flex:none;margin-bottom:8px;font-size:14px;font-weight:900}.oukq-G_services{padding-bottom:125px}.oukq-G_services .oukq-G_sectionTopline{margin-bottom:34px}.oukq-G_serviceIntro{margin:0 0 66px;font-size:16px;line-height:1.8}.oukq-G_serviceBody{grid-template-columns:453px 1fr;align-items:start;gap:88px;display:grid}.oukq-G_serviceVisual{object-fit:cover;border-radius:14px;width:453px;height:626px}.oukq-G_serviceList article{border-bottom:1px solid var(--line);min-height:199px;padding:22px 0 24px 24px}.oukq-G_serviceList article:first-child{background:#f8f8f8db;border:1px solid #dedede;border-radius:14px;box-shadow:0 2px 2px #00000029}.oukq-G_serviceList article>p{color:#514ed6;margin:0;font-size:17px}.oukq-G_serviceList h3{margin:7px 0 17px;font-size:27px;line-height:1.4}.oukq-G_serviceList article>div{justify-content:space-between;align-items:center;gap:28px;display:flex}.oukq-G_serviceList article span{max-width:590px;font-size:15px;line-height:1.75}.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}.oukq-G_reasons{padding-bottom:126px}.oukq-G_reasons .oukq-G_sectionTopline{margin-bottom:54px}.oukq-G_reasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.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}.oukq-G_reasonGrid article:hover{transform:translateY(-4px)}.oukq-G_reasonGrid img{object-fit:cover;border-radius:13px;width:100%;height:260px}.oukq-G_reasonGrid strong{color:#4842bd1a;margin:12px 22px -20px;font-size:72px;font-weight:500;line-height:1;display:block}.oukq-G_reasonGrid h3{margin:0 28px 21px;font-size:27px;line-height:1.48}.oukq-G_reasonGrid h3 span:last-child br{display:none}.oukq-G_reasonGrid p{margin:0 28px;font-size:15px;line-height:1.72}.oukq-G_cases{padding-bottom:110px}.oukq-G_cases .oukq-G_sectionTopline{margin-bottom:58px}.oukq-G_caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.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}.oukq-G_caseGrid article:hover{transform:translateY(-4px)}.oukq-G_caseGrid img{object-fit:cover;border-radius:12px;width:100%;height:190px}.oukq-G_caseGrid h3{margin:22px 10px 15px;font-size:21px;line-height:1.55}.oukq-G_caseGrid h3 span:last-child br{display:none}.oukq-G_tags{gap:7px;margin:0 10px 18px;display:flex}.oukq-G_tags span{background:#dedcf1;border-radius:4px;padding:3px 22px;font-size:13px}.oukq-G_caseGrid p{margin:0 10px;font-size:14px;line-height:1.65}.oukq-G_caseControls{justify-content:flex-end;gap:16px;margin-top:36px;display:flex}.oukq-G_caseControls span{background:#ffffffb3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;display:grid}.oukq-G_news{padding:88px 0 102px}.oukq-G_news .oukq-G_sectionTopline{margin-bottom:50px}.oukq-G_news .oukq-G_sectionTopline .oukq-G_sectionLabel{margin-bottom:30px}.oukq-G_newsList{border-bottom:1px solid var(--line);margin-top:50px}.oukq-G_news .oukq-G_sectionTopline+.oukq-G_newsList{margin-top:0}.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}.oukq-G_newsList time{font-size:16px}.oukq-G_newsList a>span{color:#fff;text-align:center;background:#8984d1;border-radius:9px;padding:9px 12px;font-weight:900}.oukq-G_newsList a>span[data-kind=メディア掲載]{background:var(--accent)}.oukq-G_newsList a>span[data-kind=プレスリリース]{background:#b7b7b7}.oukq-G_newsList strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.oukq-G_contact{z-index:1;background:#e9e9e9;border-bottom:1px solid #c9c9c9;min-height:276px;position:relative}.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}.oukq-G_contact h2{margin:0;font-size:36px;font-weight:700;line-height:1.5}.oukq-G_contact p{margin:20px 0 0;font-size:17px;line-height:1.75}.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}.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}.oukq-G_footerBrand img{width:130px;height:auto}.oukq-G_footerBrand p{margin:28px 0 0;font-size:17px;line-height:1.8}.oukq-G_footer>nav{grid-template-columns:1.25fr 1fr 1.15fr .8fr;gap:58px;display:grid}.oukq-G_footer nav div{flex-direction:column;align-items:flex-start;display:flex}.oukq-G_footer nav strong{margin-bottom:18px;font-size:17px}.oukq-G_footer nav a{color:#26262a;margin-bottom:8px;font-size:15px}.oukq-G_footer nav .oukq-G_footerAreas{grid-column:1/-1}.oukq-G_footerAreas p{flex-wrap:wrap;gap:4px 28px;margin:0;display:flex}.oukq-G_footerLegal{grid-column:2;justify-content:flex-end;gap:64px;font-size:14px;display:flex}.oukq-G_mobileOnlyBreak{display:none}@media (max-width:1020px){.oukq-G_desktopNav,.oukq-G_headerCta{display:none}.oukq-G_header{justify-content:space-between;width:calc(100% - 40px);height:64px;padding:0 18px;top:16px}.oukq-G_wordmark{flex-basis:64px;width:64px;height:42px}.oukq-G_mobileMenu{display:block;position:relative}.oukq-G_mobileMenu summary{cursor:pointer;border:1px solid;padding:9px 14px;font-size:12px;font-weight:900;list-style:none}.oukq-G_mobileMenu summary::-webkit-details-marker{display:none}.oukq-G_mobileMenu nav{background:#fffffffa;width:250px;padding:18px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 38px #00000026}.oukq-G_mobileMenu nav a{border-bottom:1px solid #ddd;padding:10px 4px}.oukq-G_purpose{gap:48px}.oukq-G_issueGrid,.oukq-G_reasonGrid,.oukq-G_caseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.oukq-G_serviceBody{grid-template-columns:340px 1fr;gap:48px}.oukq-G_serviceVisual{width:340px}.oukq-G_reasonGrid article:last-child,.oukq-G_caseGrid article:last-child{grid-column:1/-1;max-width:calc(50% - 11px)}.oukq-G_contactInner{grid-template-columns:1fr 1fr;gap:44px}.oukq-G_contact a{width:100%}.oukq-G_footer{grid-template-columns:1fr;gap:44px}.oukq-G_footerLegal{grid-column:1;justify-content:flex-start}}@media (max-width:720px){.oukq-G_ambientShapes span{width:74px}.oukq-G_hero{height:700px}.oukq-G_heroImage{object-position:64% center}.oukq-G_heroCopy{width:calc(100% - 40px);padding-top:148px}.oukq-G_heroEyebrow{margin-bottom:16px;font-size:12px}.oukq-G_hero h1{max-width:360px;font-size:clamp(34px,9.3vw,42px);line-height:1.5}.oukq-G_hero .oukq-G_noBreak{white-space:normal}.oukq-G_heroLead{max-width:92%;font-size:13px;line-height:1.8}.oukq-G_section{width:calc(100% - 40px)}.oukq-G_section h2{font-size:30px}.oukq-G_sectionLabel{margin-bottom:22px}.oukq-G_purpose{grid-template-columns:1fr;gap:56px;min-height:0;padding:72px 0 68px}.oukq-G_bodyCopy{margin-top:34px}.oukq-G_issues{padding:70px 0 84px}.oukq-G_splitHeading{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.oukq-G_issueGrid,.oukq-G_reasonGrid,.oukq-G_caseGrid{grid-template-columns:1fr;gap:24px}.oukq-G_issueCard{min-height:265px;padding:26px}.oukq-G_issueCard>img{width:90px;height:90px}.oukq-G_services,.oukq-G_reasons,.oukq-G_cases{padding-top:72px}.oukq-G_serviceDecoration{width:150px;height:112px;top:6px;left:48px}.oukq-G_serviceDecoration span:first-child{width:82px;left:54px}.oukq-G_serviceDecoration span:last-child{width:42px;top:38px;left:8px}.oukq-G_sectionTopline{align-items:flex-start;gap:20px;margin-bottom:38px}.oukq-G_sectionTopline>a{margin-top:16px;font-size:12px}.oukq-G_serviceIntro{margin-bottom:42px}.oukq-G_serviceBody{grid-template-columns:1fr;gap:36px}.oukq-G_serviceVisual{width:100%;height:430px}.oukq-G_serviceList article,.oukq-G_serviceList article:first-child{min-height:0;padding:24px 14px}.oukq-G_serviceList h3{font-size:23px}.oukq-G_serviceList article a{margin-right:0}.oukq-G_reasonGrid article,.oukq-G_reasonGrid article:last-child,.oukq-G_caseGrid article,.oukq-G_caseGrid article:last-child{grid-column:auto;max-width:none;min-height:auto}.oukq-G_reasonGrid img{height:220px}.oukq-G_reasonGrid h3{font-size:24px}.oukq-G_caseGrid img{height:190px}.oukq-G_news{padding:72px 0 80px}.oukq-G_newsList a{grid-template-columns:1fr auto;gap:8px 16px;padding:20px 0}.oukq-G_newsList strong{white-space:normal;grid-column:1/-1;font-size:14px}.oukq-G_newsList a>span{padding:6px 10px;font-size:12px}.oukq-G_contactInner{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding:52px 0}.oukq-G_contact h2{font-size:29px}.oukq-G_contact p{font-size:15px}.oukq-G_contact a{padding:0 30px;font-size:19px}.oukq-G_footer{gap:44px;padding:54px 20px}.oukq-G_footerBrand img{width:110px;height:auto}.oukq-G_footer>nav{grid-template-columns:1fr 1fr;gap:38px 24px}.oukq-G_mobileOnlyBreak{display:inline}}@media (prefers-reduced-motion:no-preference){.oukq-G_heroCopy{animation:.75s cubic-bezier(.22,.61,.36,1) both oukq-G_heroReveal}.oukq-G_heroImage{animation:1.9s cubic-bezier(.22,.61,.36,1) both oukq-G_heroSettle}.oukq-G_header{animation:.7s cubic-bezier(.22,.61,.36,1) .12s both oukq-G_headerDrop}.oukq-G_ambientShapes span{animation:13s ease-in-out infinite alternate oukq-G_drift}.oukq-G_ambientShapes span:nth-child(2n){animation-duration:16s;animation-delay:-4s}.oukq-G_page{--fm-ease:cubic-bezier(.22, .61, .36, 1)}.oukq-G_page[data-fm-ready=true] [data-fm=self],.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)}.oukq-G_page[data-fm-ready=true] [data-fm=self][data-fm-in=true],.oukq-G_page[data-fm-ready=true] [data-fm=group][data-fm-in=true]>*{opacity:1;transform:none}.oukq-G_page [data-fm=group][data-fm-in=true]>:nth-child(2){transition-delay:90ms}.oukq-G_page [data-fm=group][data-fm-in=true]>:nth-child(3){transition-delay:.18s}.oukq-G_page [data-fm=group][data-fm-in=true]>:nth-child(4){transition-delay:.27s}.oukq-G_page [data-fm=group][data-fm-in=true]>:nth-child(5){transition-delay:.36s}.oukq-G_page [data-fm=group][data-fm-in=true]>:nth-child(6){transition-delay:.45s}.oukq-G_page[data-fm-ready=true] [data-fm] .oukq-G_sectionLabel span{transform-origin:0;transition:transform .7s .3s var(--fm-ease);transform:scaleX(0)}.oukq-G_page[data-fm-ready=true] [data-fm][data-fm-in=true] .oukq-G_sectionLabel span,.oukq-G_page[data-fm-ready=true] [data-fm=group][data-fm-in=true]>* .oukq-G_sectionLabel span{transform:scaleX(1)}.oukq-G_headerCta span,.oukq-G_heroCta span,.oukq-G_contact a span,.oukq-G_sectionTopline>a span{transition:transform .45s var(--fm-ease);display:inline-block}.oukq-G_headerCta:hover span,.oukq-G_heroCta:hover span,.oukq-G_contact a:hover span{transform:translate(5px)}.oukq-G_sectionTopline>a:hover span{transform:translate(3px,-3px)}.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)}.oukq-G_serviceList article a:hover{background:var(--brand);border-color:var(--brand);color:#fff;opacity:1;transform:translate(4px)}}@keyframes oukq-G_heroReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes oukq-G_heroSettle{0%{transform:scale(1.045)}to{transform:none}}@keyframes oukq-G_headerDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes oukq-G_drift{0%{translate:0}to{translate:8px -12px}}@media (prefers-reduced-motion:reduce){.oukq-G_page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.uIQzfW_pageHero{padding:78px 0 96px;position:relative}html:has(.uIQzfW_pageHero){scroll-padding-top:112px}.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}.uIQzfW_pageHeading{width:min(1248px,100% - 96px);margin:0 auto;position:relative}.uIQzfW_pageHeading .uIQzfW_pageTitle{z-index:1;width:auto;margin-inline:0;position:relative}.uIQzfW_pageVisual{width:min(480px,36%);position:absolute;top:50%;right:0;translate:0 -50%}.uIQzfW_pageHeroSection{padding-bottom:56px}.uIQzfW_pageTitleLong{word-break:auto-phrase;font-size:clamp(30px,3.2vw,44px);line-height:1.5}.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}.uIQzfW_breadcrumb ol{align-items:center;max-width:62%;margin:0;padding:0;list-style:none;display:flex}.uIQzfW_breadcrumb li{flex:none;align-items:center;min-width:0;display:flex}.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}.uIQzfW_breadcrumb li:last-child{flex:0 auto}.uIQzfW_breadcrumb li:last-child span{color:var(--ink,#0b0b0d);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uIQzfW_breadcrumb a[href]{text-underline-offset:4px;-webkit-text-decoration:underline #b9b9c4;text-decoration:underline #b9b9c4;transition:color .3s,text-decoration-color .3s}.uIQzfW_breadcrumb a[href]:hover{color:var(--brand,#4742bd);opacity:1;text-decoration-color:currentColor}.uIQzfW_pageHeroTrail .uIQzfW_pageTitle{margin-top:40px}.uIQzfW_section{z-index:1;width:min(1248px,100% - 96px);margin:0 auto;padding-bottom:120px;position:relative}.uIQzfW_section>div>h2,.uIQzfW_section>.uIQzfW_contactIntro h2,.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}.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}.uIQzfW_visionGrid{grid-template-columns:553px minmax(0,1fr);align-items:start;gap:64px;margin-top:46px;display:grid}.uIQzfW_visionCopy h3{margin-bottom:34px}.uIQzfW_visionCopy p{margin:0 0 26px;font-size:15px;line-height:1.9}.uIQzfW_aizuGrid{grid-template-columns:minmax(0,1fr) 553px;align-items:start;gap:64px;margin-top:46px;display:grid}.uIQzfW_messageGrid{grid-template-columns:553px minmax(0,1fr);align-items:start;gap:64px;margin-top:46px;display:grid}.uIQzfW_messagePhoto{margin:0}.uIQzfW_messagePhoto img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;height:auto}.uIQzfW_visionCopy p.uIQzfW_messageSign{gap:4px;margin:40px 0 0;line-height:1.5;display:grid}.uIQzfW_messageSign span{color:#6b6b75;font-size:14px;font-weight:700}.uIQzfW_messageSign strong{font-size:24px;font-weight:700}.uIQzfW_execGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.uIQzfW_execGrid article{grid-template-rows:subgrid;grid-row:span 4;align-content:start;row-gap:0;display:grid}.uIQzfW_execGrid img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.uIQzfW_execRole{color:#6b6b75;margin:26px 0 0;font-size:17px;font-weight:700}.uIQzfW_execName{word-break:keep-all;margin:10px 0 5px;font-size:26px;font-weight:700;line-height:1.4}@media (min-width:721px){.uIQzfW_execName{font-size:24px}}.uIQzfW_execBio{margin:20px 0 0;font-size:14px;line-height:1.85}.uIQzfW_companyTable{border-top:1px solid var(--line,#dddddf);margin-top:60px}.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}.uIQzfW_companyTable dt{font-size:15px;font-weight:500}.uIQzfW_companyTable dd{margin:0;font-size:15px}.uIQzfW_aboutPage .uIQzfW_visionCopy p:not(.uIQzfW_messageSign){font-size:17px;line-height:2}.uIQzfW_aboutPage .uIQzfW_messageSign span{font-size:15px}.uIQzfW_aboutPage .uIQzfW_execBio{font-size:15px;line-height:1.9}.uIQzfW_aboutPage .uIQzfW_companyTable dt,.uIQzfW_aboutPage .uIQzfW_companyTable dd{font-size:17px}.uIQzfW_svcVision{grid-template-columns:minmax(0,1fr) 588px;align-items:start;gap:76px;margin-top:40px;display:grid}.uIQzfW_svcVision p{margin:34px 0 0;font-size:15px;line-height:1.9}.uIQzfW_svcLead{margin:40px 0 0;font-size:16px;line-height:1.8}.uIQzfW_section>div>h2:has(.uIQzfW_svcChip){flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.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}.uIQzfW_svcLogo{flex:none;width:auto;height:1.6em;display:block}.uIQzfW_svcKind{color:var(--brand,#4742bd);margin:10px 0 0;font-size:17px;font-weight:700}.uIQzfW_svcKind+.uIQzfW_svcLead{max-width:47em;margin-top:18px;line-height:2}.uIQzfW_productAreas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.uIQzfW_productAreas li{background:#fff;border-radius:16px;padding:30px 26px 32px;box-shadow:0 4px 18px #0b0b1e14}.uIQzfW_productAreas li img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:60px}.uIQzfW_productAreas h3{letter-spacing:0;margin:18px 0 8px;font-size:21px;font-weight:700;line-height:1.5}.uIQzfW_productAreas p{margin:0;font-size:14px;line-height:1.8}.uIQzfW_subServices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.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}.uIQzfW_subServices>a[href]{transition:transform .25s,box-shadow .25s}.uIQzfW_subServices>a[href]:hover{opacity:1;transform:translateY(-4px);box-shadow:0 12px 28px #0b0b1e1f}.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}.uIQzfW_subServices h3 small{color:var(--brand,#4742bd);font-size:14px;font-weight:700}.uIQzfW_subServices p{margin:12px 0 0;font-size:15px;line-height:1.85}.uIQzfW_subServices .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}.uIQzfW_subServiceMore>:last-child{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.uIQzfW_subServices>a:hover .uIQzfW_subServiceMore>:last-child{transform:translate(3px,-3px)}a.uIQzfW_subServiceMore[href]:hover>:last-child{transform:translate(4px)}.uIQzfW_diagram{grid-template-columns:358px 124px minmax(0,1fr);margin-top:56px;display:grid}.uIQzfW_industryPanel{background:linear-gradient(160deg,#b9bac4 0%,#6f66c4 52%,#4f4bd4 100%);border-radius:18px;padding:18px 20px 26px}.uIQzfW_panelTitle{color:#fff;text-align:center;margin:0 0 16px;font-size:22px;font-weight:700}.uIQzfW_industryGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.uIQzfW_industryGrid figure{background:#fff;border-radius:14px;justify-items:center;gap:8px;margin:0;padding:18px 8px 14px;display:grid}.uIQzfW_industryGrid svg{color:#4742bd}.uIQzfW_industryGrid figcaption{font-size:14px;font-weight:700}.uIQzfW_exchangeCol{place-items:center;display:grid;position:relative}.uIQzfW_exchangeCol:before{content:"";background:#b9bfd1;height:1px;position:absolute;inset:50% 0 auto}.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}.uIQzfW_exchangeCol svg{color:#4742bd}.uIQzfW_exchangeStack{align-content:space-around;justify-items:center;display:grid;position:relative}.uIQzfW_exchangeStack:before{content:"";background:0 0;width:1px;position:absolute;top:10%;bottom:10%;left:50%}.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}.uIQzfW_solutionPanel .uIQzfW_panelTitle{margin-bottom:-2px}.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}.uIQzfW_solutionPanel article>svg{color:#2f7fb8;justify-self:center}.uIQzfW_solutionPanel article>div{border-left:1px solid #e2e2e6;padding-left:22px}.uIQzfW_solutionPanel h3{letter-spacing:0;font-size:21px}.uIQzfW_solutionPanel article p{margin:10px 0 0;font-size:14px;line-height:1.7}.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}.uIQzfW_fa1{grid-area:s1}.uIQzfW_fa2{grid-area:s2}.uIQzfW_fa3{grid-area:s3}.uIQzfW_fa4{grid-area:s4}.uIQzfW_fa5{grid-area:s5}.uIQzfW_fa6{grid-area:s6}.uIQzfW_fa1,.uIQzfW_fa5{margin-left:23%}.uIQzfW_fa2,.uIQzfW_fa4{margin-right:23%}.uIQzfW_fa6{margin-right:29%}.uIQzfW_fa3{margin-left:29%}.uIQzfW_flowStep{z-index:0;background:#fff;border-radius:16px;min-height:165px;padding:26px 30px;position:relative;box-shadow:0 4px 18px #0b0b1e14}.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}.uIQzfW_flowStep h3{letter-spacing:0;vertical-align:2px;font-size:22px;display:inline}.uIQzfW_flowStep p{margin:16px 0 0;font-size:15px;line-height:1.75}.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%)}.uIQzfW_flowRing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.uIQzfW_flowRingFace{fill:#fff;filter:drop-shadow(0 6px 14px #0b0b1e1a)}.uIQzfW_flowRing path{fill:none;stroke-width:3.5px;stroke-linecap:round}.uIQzfW_flowRing text{fill:#2b46be;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:900}.uIQzfW_flowCenterInner{background:#fff;border-radius:14px;display:none;position:absolute;inset:8px}.uIQzfW_flowCenter strong,.uIQzfW_flowCenter p{z-index:1;position:relative}.uIQzfW_flowCenter strong{font-size:clamp(18px,1.72vw,22px)}.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}.uIQzfW_cardLink{color:inherit;display:block}.uIQzfW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uIQzfW_cardLink h3,.uIQzfW_areaIssues h3,.uIQzfW_areaFeatures h3,.uIQzfW_flowStep h3,.uIQzfW_areaFlow h3,.uIQzfW_areaFaq dt,.uIQzfW_solutionPanel h3,.uIQzfW_productAreas h3{word-break:auto-phrase;text-wrap:pretty}.uIQzfW_cardLink h3{text-spacing-trim:trim-start}.uIQzfW_cardLink p,.uIQzfW_areaIssues p,.uIQzfW_areaFeatures p,.uIQzfW_flowStep p,.uIQzfW_areaFlow p,.uIQzfW_areaFaq dd,.uIQzfW_solutionPanel p,.uIQzfW_productAreas p,.uIQzfW_subServices p,.uIQzfW_execBio,.uIQzfW_visionCopy p,.uIQzfW_svcVision p,.uIQzfW_svcLead,.uIQzfW_contactLead,.uIQzfW_articleBody p,.uIQzfW_articleBody li{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){a.uIQzfW_moreLink[href]:hover>span{transform:translate(4px)}}.uIQzfW_filterRow{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.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}.uIQzfW_filterRow span:first-child{background:var(--brand,#4742bd);color:#fff}.uIQzfW_caseClient{color:#6b6b75;margin:20px 10px -8px;font-size:13px;font-weight:700}.uIQzfW_casesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:76px 30px;margin-top:64px;display:grid}.uIQzfW_articleHead{z-index:1;width:min(960px,100% - 96px);margin:0 auto 40px;position:relative}.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}.uIQzfW_articleHero{width:min(1000px,100% - 96px);margin:8px auto 0}.uIQzfW_articleHero img{border-radius:4px;width:100%}.uIQzfW_articleHero:not(.uIQzfW_articleHeroFull) img{aspect-ratio:1000/431;object-fit:cover}.uIQzfW_articleHeroFull{width:min(960px,100% - 96px)}.uIQzfW_articleHeroFull img{height:auto}.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}.uIQzfW_articleAside{align-self:start;position:sticky;top:112px}.uIQzfW_tagTitle{margin:66px 0 0;font-size:16px;font-weight:700}.uIQzfW_tagList{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.uIQzfW_tagList span{background:#dedcf1;border-radius:4px;padding:5px 24px;font-size:14px}.uIQzfW_articleBody{max-width:800px}.uIQzfW_articleBody>*{margin:0}.uIQzfW_articleBody>*+*{margin-top:24px}.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}.uIQzfW_articleBody h2:after{content:"";background:var(--brand,#4742bd);width:72px;height:3px;position:absolute;bottom:-2px;left:0}.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}.uIQzfW_articleBody h3+*{margin-top:14px}.uIQzfW_articleBody h2+*{margin-top:28px}.uIQzfW_articleBody *+h3{margin-top:48px}.uIQzfW_articleBody *+h2{margin-top:80px}.uIQzfW_articleBody h2+h3{margin-top:32px}.uIQzfW_articleBody>:first-child{margin-top:0}.uIQzfW_articleDate,.uIQzfW_articleClient{color:#6b6b75;margin:0 0 14px;font-size:14px;font-weight:700;display:block}.uIQzfW_articleBody a.uIQzfW_articleLink{color:var(--brand,#4742bd);text-underline-offset:3px;text-decoration:underline}.uIQzfW_articleBody p,.uIQzfW_articleBody ul,.uIQzfW_articleBody ol{font-size:16px;line-height:2}.uIQzfW_articleBody ul{padding:0;list-style:none}.uIQzfW_articleBody li{padding-left:1.3em;position:relative}.uIQzfW_articleBody li:before{content:"";background:var(--brand,#4742bd);border-radius:50%;width:7px;height:7px;position:absolute;top:.9em;left:.25em}.uIQzfW_articleBody ol{padding-left:1.6em;list-style:decimal}.uIQzfW_articleBody ol li{padding-left:.2em}.uIQzfW_articleBody ol li:before{content:none}.uIQzfW_articleBody ol li::marker{color:var(--brand,#4742bd);font-weight:700}.uIQzfW_articleBody>blockquote{color:#4b4b55;border-left:3px solid #c9c6ec;padding:2px 0 2px 20px}.uIQzfW_articleBody>blockquote p+p{margin-top:12px}.uIQzfW_articleBody .uIQzfW_articleTable{overflow-x:auto}.uIQzfW_articleBody .uIQzfW_articleTable table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.8}.uIQzfW_articleBody .uIQzfW_articleTable :is(th,td){border:1px solid var(--line,#dddddf);text-align:left;vertical-align:top;min-width:7em;padding:10px 14px}.uIQzfW_articleBody .uIQzfW_articleTable th{background:#f3f2fb;font-weight:700}.uIQzfW_articleBody .uIQzfW_articleVideo iframe{aspect-ratio:16/9;background:#0b0b0d;border:0;border-radius:4px;width:100%;height:auto;display:block}.uIQzfW_articleBody .uIQzfW_articleVideo figcaption{color:#6b6b75;margin-top:10px;font-size:14px;line-height:1.8}.uIQzfW_articleBody .uIQzfW_articlePost{border:1px solid var(--line,#dddddf);background:#fff;border-radius:8px;padding:20px 24px}.uIQzfW_articleBody .uIQzfW_articlePost figcaption{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.uIQzfW_articleBody .uIQzfW_articlePost figcaption svg{flex:none;width:18px;height:18px}.uIQzfW_articleBody .uIQzfW_articlePost blockquote{margin-top:12px}.uIQzfW_articleBody .uIQzfW_articlePost blockquote p{font-size:15px;line-height:1.9}.uIQzfW_articleBody .uIQzfW_articlePost blockquote p+p{margin-top:8px}.uIQzfW_articleBody .uIQzfW_articlePost>a{margin-top:12px;font-size:14px;font-weight:700;display:inline-block}.uIQzfW_articleBody .uIQzfW_articleFigure img{border-radius:4px;width:100%;height:auto;display:block}.uIQzfW_articleBody .uIQzfW_articleFigure figcaption{color:#6b6b75;margin-top:10px;font-size:14px;line-height:1.8}.uIQzfW_articleBody *+:is(.uIQzfW_articleFigure,.uIQzfW_articleVideo,.uIQzfW_articleTable,.uIQzfW_articlePost),.uIQzfW_articleBody :is(.uIQzfW_articleFigure,.uIQzfW_articleVideo,.uIQzfW_articleTable,.uIQzfW_articlePost)+*{margin-top:40px}.uIQzfW_backToList{border-top:1px solid var(--line,#dddddf);margin-top:72px;padding-top:32px}.uIQzfW_backToList a[href]{color:var(--brand,#4742bd);align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.uIQzfW_backToList a span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.uIQzfW_backToList a:hover span{transform:translate(-4px)}.uIQzfW_newsSection{margin-top:10px}.uIQzfW_newsSection div a>span{color:var(--brand,#4742bd);background:#eceafd;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.uIQzfW_newsSection div a>span[data-kind=メディア掲載]{color:#047a5f;background:#dff5ef}.uIQzfW_newsSection div a>span[data-kind=プレスリリース]{color:#3a4256;background:#e3e5ee}.uIQzfW_newsSection div a strong{white-space:normal;line-height:1.7;transition:color .3s}.uIQzfW_newsSection div a:hover strong{color:var(--brand,#4742bd)}.uIQzfW_newsSource{color:#6b6b75;margin-left:12px;font-size:13px;font-weight:500}.uIQzfW_areaLead{margin:-40px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.7}.uIQzfW_areaIssues{margin-top:46px}.uIQzfW_areaIssues article{min-height:0}.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}.uIQzfW_issueAnswer[href]:hover{transform:translateY(-4px);box-shadow:12px 18px 34px #4742bd57}.uIQzfW_issueAnswer strong{word-break:auto-phrase;font-size:23px;font-weight:700;line-height:1.65}.uIQzfW_issueAnswer>span{align-items:center;gap:14px;font-size:15px;font-weight:700;display:inline-flex}.uIQzfW_issueAnswer>span>span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.uIQzfW_issueAnswer:hover>span>span{transform:translate(5px)}.uIQzfW_areaFeatures{margin-top:40px}.uIQzfW_areaFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:46px 0 0;padding:0;list-style:none;display:grid}.uIQzfW_areaFlow li{background:#fff;border-radius:16px;padding:26px 24px 28px;box-shadow:0 4px 18px #0b0b1e14}.uIQzfW_areaFlow b{color:var(--brand,#4742bd);letter-spacing:.06em;font-size:14px;font-weight:900}.uIQzfW_areaFlow h3{margin:12px 0 10px;font-size:19px;line-height:1.5}.uIQzfW_areaFlow p{margin:0;font-size:14px;line-height:1.8}.uIQzfW_areaFaq{border-top:1px solid var(--line,#dddddf);margin:40px 0 0}.uIQzfW_areaFaq>div{border-bottom:1px solid var(--line,#dddddf);padding:26px 0}.uIQzfW_areaFaq dt{font-size:17px;font-weight:700}.uIQzfW_areaFaq dt:before{content:"Q. ";color:var(--brand,#4742bd)}.uIQzfW_areaFaq dd{margin:12px 0 0;font-size:15px;line-height:1.9}.uIQzfW_areaRegion{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:96px;display:grid}.uIQzfW_areaText h2+p{margin-top:40px}.uIQzfW_areaText p{word-break:auto-phrase;margin:0 0 22px;font-size:16px;line-height:2.05}.uIQzfW_areaFacts{border-top:1px solid var(--line,#dddddf);margin:38px 0 0}.uIQzfW_areaFacts>div{border-bottom:1px solid var(--line,#dddddf);grid-template-columns:170px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.uIQzfW_areaFacts dt{color:var(--brand,#4742bd);font-size:14px;font-weight:900;line-height:1.9}.uIQzfW_areaFacts dd{margin:0;font-size:15px;line-height:1.8}.uIQzfW_areaMap{width:252px;max-width:100%;height:auto;margin:-6px auto 0;display:block;overflow:visible}.uIQzfW_areaMap path{fill:#dcd9f2;stroke:var(--paper,#f3f3f3);stroke-width:2px;stroke-linejoin:round;transition:fill .3s}.uIQzfW_areaMap a:hover path{fill:#bdb8ec}.uIQzfW_areaMap a[data-current] path{fill:var(--brand,#4742bd);filter:drop-shadow(5px 9px 9px #28247842)}.uIQzfW_areaMapHq{fill:var(--accent,#08b992);stroke:#fff;stroke-width:3px;pointer-events:none}.uIQzfW_areaMapPulse{fill:var(--accent,#08b992);opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.uIQzfW_areaMapNote{color:#55555f;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;font-size:13px;font-weight:500;display:flex}.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}.uIQzfW_areaLinks{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.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}.uIQzfW_areaLinks a[href]:hover{background:#eceafd}.uIQzfW_areaLinks a[aria-current=page]{background:var(--brand,#4742bd);color:#fff}:is(.uIQzfW_areaMapCol:has(.uIQzfW_areaLinks [data-area=fukushima]:hover) .uIQzfW_areaMap [data-area=fukushima]:not([data-current]) path,.uIQzfW_areaMapCol:has(.uIQzfW_areaLinks [data-area=miyagi]:hover) .uIQzfW_areaMap [data-area=miyagi]:not([data-current]) path,.uIQzfW_areaMapCol:has(.uIQzfW_areaLinks [data-area=yamagata]:hover) .uIQzfW_areaMap [data-area=yamagata]:not([data-current]) path,.uIQzfW_areaMapCol:has(.uIQzfW_areaLinks [data-area=iwate]:hover) .uIQzfW_areaMap [data-area=iwate]:not([data-current]) path,.uIQzfW_areaMapCol:has(.uIQzfW_areaLinks [data-area=akita]:hover) .uIQzfW_areaMap [data-area=akita]:not([data-current]) path,.uIQzfW_areaMapCol:has(.uIQzfW_areaLinks [data-area=aomori]:hover) .uIQzfW_areaMap [data-area=aomori]:not([data-current]) path){fill:#bdb8ec}.uIQzfW_contactIntro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:76px;margin-top:40px;display:grid}.uIQzfW_contactIntro h2{max-width:560px}.uIQzfW_contactLead{margin:28px 0 0;font-size:15px;line-height:2.1}.uIQzfW_thanksLead{word-break:auto-phrase}.uIQzfW_contactVoices{text-spacing-trim:trim-start;padding-top:10px;font-size:15px;line-height:2.1}.uIQzfW_contactVoices p{margin:0}.uIQzfW_contactVoices p:last-child{margin-top:28px}.uIQzfW_form{grid-template-columns:1fr 1fr;gap:34px 56px;margin-top:72px;display:grid}.uIQzfW_form label{font-size:15px;font-weight:500;display:block}.uIQzfW_form label small{color:#e0342f;vertical-align:2px;margin-left:2px;font-size:14px}.uIQzfW_form input,.uIQzfW_form select,.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}.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}.uIQzfW_form input::placeholder,.uIQzfW_form textarea::placeholder{color:#8a8a94}.uIQzfW_formNote{color:#6b6b75;grid-column:1/-1;margin:0 0 -8px;font-size:14px}.uIQzfW_formNote small,.uIQzfW_form label small{color:#e0342f}.uIQzfW_formWide{grid-column:1/-1}.uIQzfW_form textarea{resize:vertical;border-radius:24px;min-height:230px}.uIQzfW_form .uIQzfW_agreeRow{grid-column:1/-1;align-items:center;gap:12px;font-size:15px;display:flex}.uIQzfW_agreeRow input{appearance:auto;width:22px;height:22px;accent-color:var(--brand,#4742bd);border:1px solid #9a9aa2;border-radius:4px;margin:0}.uIQzfW_agreeRow a{color:var(--brand,#4742bd);text-underline-offset:3px;text-decoration:underline}.uIQzfW_choiceGroup{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.uIQzfW_choiceGroup legend{padding:0;font-size:15px;font-weight:500}.uIQzfW_choiceGroup legend small{color:#e0342f;vertical-align:2px;margin-left:2px;font-size:14px}.uIQzfW_choiceGroup>div{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.uIQzfW_form .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}.uIQzfW_form .uIQzfW_choice input{appearance:auto;width:18px;height:18px;accent-color:var(--brand,#4742bd);cursor:pointer;margin:0;padding:0}.uIQzfW_form .uIQzfW_choice:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--brand,#4742bd);color:var(--brand,#4742bd)}.uIQzfW_form .uIQzfW_choice:has(input:focus-visible){outline:2px solid var(--brand,#4742bd);outline-offset:3px}.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}.uIQzfW_formError a{color:inherit;text-underline-offset:3px;text-decoration:underline}.uIQzfW_submitRow{grid-column:1/-1;justify-content:center;margin-top:12px;display:grid}.uIQzfW_challenge{justify-self:center}.uIQzfW_challenge[data-shown]{margin-bottom:16px}.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}.uIQzfW_submitRow button span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.uIQzfW_submitRow button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #4742bd4d}.uIQzfW_submitRow button:hover span{transform:translate(5px)}.uIQzfW_submitRow button:disabled{cursor:progress;opacity:.7;box-shadow:none;transform:none}.uIQzfW_ctaRow{flex-wrap:wrap;gap:16px;margin:40px 0 0;display:flex}.uIQzfW_ctaRow a[href],.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}.uIQzfW_ctaRow a.uIQzfW_ctaGhost[href]{box-shadow:inset 0 0 0 1.5px var(--brand,#4742bd);color:var(--brand,#4742bd);background:0 0}.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}.uIQzfW_ctaRow a>span,.uIQzfW_entryButton>span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.uIQzfW_ctaRow a:hover>span,.uIQzfW_entryButton:hover>span{transform:translate(5px)}.uIQzfW_ctaRow a.uIQzfW_ctaGhost[href^=\#]:hover>span{transform:translateY(4px)}.uIQzfW_textLink[href]{color:var(--brand,#4742bd);gap:10px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.uIQzfW_textLink>span{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.uIQzfW_textLink:hover>span{transform:translate(4px)}.uIQzfW_dxBadges{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.uIQzfW_dxBadges li{color:var(--brand,#4742bd);background:#eceafd;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:700}.uIQzfW_featureTags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.uIQzfW_featureTags span{background:#dedcf1;border-radius:4px;padding:3px 16px;font-size:13px}.uIQzfW_dxWorks{gap:28px;margin-top:46px;display:grid}.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}.uIQzfW_dxWorks img{aspect-ratio:956/593;object-fit:cover;border-radius:12px;width:100%;height:auto}.uIQzfW_dxWorks h3{word-break:auto-phrase;margin:0;font-size:21px;line-height:1.55}.uIQzfW_dxCompare{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.uIQzfW_dxCompare dl{margin:0}.uIQzfW_dxCompare dl+dl{border-left:1px solid var(--line,#dddddf);padding-left:24px}.uIQzfW_dxCompare dl:first-child{padding-right:24px}.uIQzfW_dxCompare dt{color:#6b6b75;letter-spacing:.06em;font-size:13px;font-weight:900}.uIQzfW_dxCompare dl+dl dt{color:var(--brand,#4742bd)}.uIQzfW_dxCompare dd{border-bottom:1px solid var(--line,#dddddf);margin:0;padding:7px 0;font-size:14px;line-height:1.6}.uIQzfW_dxVoice{background:#eceafd;border-radius:12px;margin:18px 0 0;padding:14px 18px}.uIQzfW_dxVoice blockquote{text-wrap:pretty;text-spacing-trim:trim-start;margin:0;font-size:14px;font-weight:500;line-height:1.7}.uIQzfW_dxVoice figcaption{color:#666670;margin-top:4px;font-size:13px;font-weight:700}.uIQzfW_dxMedia{border-top:1px solid var(--line,#dddddf);margin:40px 0 0;padding:0;list-style:none}.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}.uIQzfW_dxMedia strong{font-size:17px;font-weight:700;transition:color .3s}.uIQzfW_dxMedia a:hover strong{color:var(--brand,#4742bd)}.uIQzfW_dxMedia span{color:var(--brand,#4742bd);background:#eceafd;border-radius:999px;justify-self:start;padding:5px 14px;font-size:14px;font-weight:700}.uIQzfW_dxMedia svg{color:var(--brand,#4742bd)}.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}.uIQzfW_seminarPoster{border-radius:16px;width:100%;height:auto;box-shadow:10px 12px 28px #00000029}.uIQzfW_seminarTitle{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.45}.uIQzfW_phrase{display:inline-block}.uIQzfW_seminarPoints{margin:24px 0 0;padding:0;font-size:15px;font-weight:700;list-style:none}.uIQzfW_seminarPoints li{align-items:center;gap:10px;display:flex}.uIQzfW_seminarPoints li+li{margin-top:6px}.uIQzfW_seminarPoints svg{color:var(--accent,#08b992);flex:none}.uIQzfW_entryPanel{background:#fff;border-radius:16px;max-width:620px;margin-top:32px;padding:26px 28px 28px;box-shadow:0 4px 18px #0b0b1e14}.uIQzfW_entryLabel{color:var(--brand,#4742bd);letter-spacing:.06em;margin:0;font-size:13px;font-weight:900}.uIQzfW_entryTitle{margin:6px 0 0;font-size:19px;font-weight:700;line-height:1.5}.uIQzfW_entryGreeting{word-break:auto-phrase;margin:10px 0 0;font-size:15px}.uIQzfW_entryButton{width:100%;margin-top:20px}.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}.uIQzfW_entryDialog::backdrop{background:#0b0b1e80}html:has(.uIQzfW_entryDialog[open]){overflow:hidden}.uIQzfW_entryDialogBody{padding:32px 36px 34px;position:relative}.uIQzfW_entryDialogBody h2{margin:0;font-size:24px;font-weight:700}.uIQzfW_entryClose{position:absolute;top:16px;right:16px}.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}.uIQzfW_form.uIQzfW_entryForm{grid-template-columns:1fr;gap:14px;margin-top:18px}.uIQzfW_entryForm input,.uIQzfW_entryForm textarea{margin-top:8px;padding:13px 22px}.uIQzfW_entryForm textarea{min-height:88px}.uIQzfW_formHint{color:#6b6b75;margin-top:8px;font-size:13px;font-weight:400;display:block}.uIQzfW_entryPrivacy{color:#6b6b75;margin:0;font-size:13px;line-height:1.8}.uIQzfW_entryPrivacy a[href]{color:var(--brand,#4742bd);text-underline-offset:3px;text-decoration:underline}.uIQzfW_entryForm .uIQzfW_submitRow{justify-content:stretch;margin-top:4px}.uIQzfW_entryForm .uIQzfW_submitRow button{min-width:100%;min-height:60px;font-size:18px}.uIQzfW_seminarAbout{max-width:860px;margin-top:40px}.uIQzfW_seminarAbout p.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}.uIQzfW_seminarCatch span{background:var(--brand,#4742bd);color:#fff;padding:2px 16px}.uIQzfW_seminarAbout p,.uIQzfW_seminarText p{text-wrap:pretty;margin:0;font-size:15px;line-height:2}.uIQzfW_seminarAbout p+p,.uIQzfW_seminarText p+p{margin-top:16px}.uIQzfW_seminarAbout p.uIQzfW_seminarCatch+p{margin-top:0}.uIQzfW_seminarTopics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:46px 0 0;padding:0;list-style:none;display:grid}.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}.uIQzfW_seminarTopics b{color:var(--brand,#4742bd);font-size:34px;font-weight:900;line-height:1}.uIQzfW_seminarTopics h3{margin:0;font-size:18px;line-height:1.5}.uIQzfW_seminarTopics svg{color:var(--brand,#4742bd)}.uIQzfW_seminarNote{margin:32px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:700}.uIQzfW_seminarText{max-width:860px;margin-top:20px}.uIQzfW_seminarText strong,.uIQzfW_seminarConsult strong{text-underline-offset:4px;text-decoration:underline}.uIQzfW_speakerPhoto{margin:0}.uIQzfW_speakerPhoto img{border-radius:16px;width:100%;height:auto}.uIQzfW_speakerName{margin:0;font-size:34px;font-weight:700;line-height:1.4}.uIQzfW_speakerRole{color:#6b6b75;margin:6px 0 0;font-size:15px;font-weight:700}.uIQzfW_speakerBadges{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.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}.uIQzfW_speakerBio{text-wrap:pretty;margin:26px 0 0;font-size:15px;line-height:2}.uIQzfW_speakerActivitiesTitle{border-bottom:1px solid var(--line,#dddddf);margin:34px 0 0;padding-bottom:10px;font-size:17px;font-weight:700}.uIQzfW_speakerActivities{margin:14px 0 0;padding:0;font-size:15px;line-height:2;list-style:none}.uIQzfW_speakerActivities li{padding-left:1.3em;position:relative}.uIQzfW_speakerActivities li:before{content:"";background:var(--brand,#4742bd);border-radius:50%;width:7px;height:7px;position:absolute;top:.85em;left:0}.uIQzfW_seminarConsult{text-wrap:pretty;max-width:860px;margin:0;font-size:16px;line-height:2}.uIQzfW_seminarVideo{max-width:960px;margin:56px 0 0}.uIQzfW_seminarVideo iframe{aspect-ratio:16/9;background:#0b0b0d;border:0;border-radius:16px;width:100%;height:auto;display:block}.uIQzfW_seminarVideo figcaption{word-break:auto-phrase;margin-top:20px;font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.6}.uIQzfW_seminarConsultEnd{margin-top:40px}.uIQzfW_legalPage .uIQzfW_pageTitle{text-align:center}.uIQzfW_legalPage .uIQzfW_section>div>p{justify-content:center}.uIQzfW_legalBody{max-width:880px;margin-inline:auto}.uIQzfW_legalBody h2{margin:52px 0 16px;font-size:19px;font-weight:700;line-height:1.6}.uIQzfW_legalBody p,.uIQzfW_legalBody li{text-wrap:pretty;font-size:15px;line-height:2}.uIQzfW_legalBody p{margin:0}.uIQzfW_legalBody p+p{margin-top:16px}.uIQzfW_legalBody ol{margin:0;padding-left:1.8em;list-style:decimal}.uIQzfW_legalBody p+ol{margin-top:8px}.uIQzfW_legalBody ol ol{counter-reset:go;margin:4px 0 8px;padding-left:2.8em;list-style:none}.uIQzfW_legalBody ol ol>li{counter-increment:go;position:relative}.uIQzfW_legalBody ol ol>li:before{content:"（" counter(go) "）";position:absolute;left:-2.8em}.uIQzfW_legalBody ol ol ol{counter-reset:me;padding-left:1.6em}.uIQzfW_legalBody ol ol ol>li{counter-increment:me}.uIQzfW_legalBody ol ol ol>li:before{content:counter(me, katakana) ".";left:-1.6em}.uIQzfW_legalBody p.uIQzfW_legalDates{color:#6b6b75;text-align:right;margin-top:48px;font-size:14px}.uIQzfW_copyright{color:#666670;margin-right:auto;font-size:13px}@media (max-width:1020px){.uIQzfW_pageHero{padding-top:64px}.uIQzfW_pageHeroLong .uIQzfW_pageVisual{width:min(100%,440px);margin:32px 0 0 auto;position:relative;top:auto;translate:none}.uIQzfW_pageHeroLong{padding-bottom:64px}.uIQzfW_visionGrid,.uIQzfW_aizuGrid,.uIQzfW_messageGrid,.uIQzfW_svcVision,.uIQzfW_contactIntro{grid-template-columns:1fr;gap:40px}.uIQzfW_aizuGrid>[data-tiles]{order:-1}.uIQzfW_visionGrid>[data-tiles],.uIQzfW_aizuGrid>[data-tiles],.uIQzfW_svcVision>[data-tiles],.uIQzfW_messagePhoto{max-width:640px}.uIQzfW_execGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.uIQzfW_casesGrid{grid-template-columns:1fr 1fr;gap:56px 22px}.uIQzfW_diagram{grid-template-columns:1fr;gap:26px}.uIQzfW_exchangeCol{display:none}.uIQzfW_productAreas{grid-template-columns:repeat(2,minmax(0,1fr))}.uIQzfW_flow{grid-template-columns:1fr;grid-template-areas:"s1""s2""s3""s4""s5""s6""sc";gap:24px}.uIQzfW_fa1,.uIQzfW_fa2,.uIQzfW_fa3,.uIQzfW_fa4,.uIQzfW_fa5,.uIQzfW_fa6{margin:0}.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}.uIQzfW_flowRing{display:none}.uIQzfW_flowCenterInner{display:block}.uIQzfW_flowCenter strong{font-size:22px}.uIQzfW_flowCenter p{width:auto;max-width:30em;font-size:13px}.uIQzfW_areaFlow{grid-template-columns:1fr 1fr}.uIQzfW_areaRegion{grid-template-columns:1fr;gap:56px}.uIQzfW_areaMap{width:230px;margin-top:0}.uIQzfW_articleWrap{grid-template-columns:1fr;gap:8px}.uIQzfW_articleAside{align-items:center;gap:26px;display:flex;position:static}.uIQzfW_tagTitle{margin:0}.uIQzfW_tagList{flex-direction:row;margin:0}.uIQzfW_speakerPhoto{max-width:640px}.uIQzfW_seminarIntro{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px;margin-top:72px}.uIQzfW_seminarTopics{grid-template-columns:1fr}.uIQzfW_dxWorks article{grid-template-columns:1fr;gap:22px;padding:20px 20px 26px}.uIQzfW_dxMedia :is(a,div){grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.uIQzfW_dxMedia strong{grid-area:2/1/auto/-1}.uIQzfW_dxMedia svg{grid-area:1/2}}@media (max-width:720px){.uIQzfW_pageTitle{width:calc(100% - 40px);margin-top:78px;font-size:38px}.uIQzfW_breadcrumb{width:calc(100% - 40px);margin-top:32px;font-size:12px}.uIQzfW_breadcrumb ol{max-width:none}.uIQzfW_breadcrumb li+li:before{margin:0 10px 0 6px}.uIQzfW_pageHeroTrail .uIQzfW_pageTitle{margin-top:28px}.uIQzfW_pageHero{padding-bottom:64px}.uIQzfW_pageHeading{width:calc(100% - 40px)}.uIQzfW_pageVisual,.uIQzfW_pageHeroLong .uIQzfW_pageVisual{width:100%;margin:12px 0 0;position:relative;top:auto;translate:none}.uIQzfW_pageHeroVisual{padding-bottom:28px}.uIQzfW_pageHeroSection{padding-bottom:20px}.uIQzfW_articleHead{width:calc(100% - 40px);margin-bottom:28px}.uIQzfW_articleHead h1{font-size:24px}.uIQzfW_pageHeroLong{padding-bottom:52px}.uIQzfW_section{width:calc(100% - 40px);padding-bottom:84px}.uIQzfW_section>div>h2,.uIQzfW_section>.uIQzfW_contactIntro h2,.uIQzfW_svcVision h2{font-size:28px}.uIQzfW_visionCopy h3{font-size:23px}.uIQzfW_execGrid{grid-template-columns:1fr}.uIQzfW_companyTable>div{grid-template-columns:1fr;gap:6px;min-height:0;padding:18px 0}.uIQzfW_aboutPage .uIQzfW_visionCopy p:not(.uIQzfW_messageSign),.uIQzfW_aboutPage .uIQzfW_companyTable dt,.uIQzfW_aboutPage .uIQzfW_companyTable dd{font-size:16px}.uIQzfW_section>div>h2:has(.uIQzfW_svcChip){column-gap:12px}.uIQzfW_svcChip{padding:4px 12px;font-size:12px}.uIQzfW_svcKind{font-size:16px}.uIQzfW_productAreas{grid-template-columns:1fr;gap:14px;margin-top:36px}.uIQzfW_productAreas li{padding:22px 22px 24px}.uIQzfW_productAreas li img{height:52px}.uIQzfW_productAreas h3{margin:14px 0 6px;font-size:19px}.uIQzfW_subServices{grid-template-columns:1fr;gap:16px;margin-top:36px}.uIQzfW_subServices>*{padding:26px 24px}.uIQzfW_subServices h3{font-size:21px}.uIQzfW_industryGrid figcaption{font-size:13px}.uIQzfW_solutionPanel article{grid-template-columns:84px 1fr;padding:16px}.uIQzfW_solutionPanel article>svg{width:52px;height:52px}.uIQzfW_solutionPanel article>div{padding-left:16px}.uIQzfW_solutionPanel h3{font-size:18px}.uIQzfW_flowStep{min-height:0}.uIQzfW_flowStep b{margin:0 0 6px;font-size:30px;line-height:1.2;display:block}.uIQzfW_flowStep h3{font-size:20px;line-height:1.5;display:block}.uIQzfW_casesGrid{grid-template-columns:1fr;gap:40px}.uIQzfW_filterRow span{min-width:0;padding:9px 20px;font-size:13px}.uIQzfW_areaFlow{grid-template-columns:1fr}.uIQzfW_areaLead{margin-top:-24px}.uIQzfW_issueAnswer[href]{padding:28px 26px 26px}.uIQzfW_issueAnswer strong{font-size:21px}.uIQzfW_areaRegion{gap:44px}.uIQzfW_areaText h2+p{margin-top:28px}.uIQzfW_areaText p{font-size:15px;line-height:2}.uIQzfW_areaFacts>div{grid-template-columns:1fr;gap:4px;padding:16px 0}.uIQzfW_areaMap{width:210px}.uIQzfW_articleHero{width:calc(100% - 40px)}.uIQzfW_articleWrap{width:calc(100% - 40px);margin-top:50px;padding-bottom:90px}.uIQzfW_articleBody p,.uIQzfW_articleBody ul,.uIQzfW_articleBody ol{font-size:15px}.uIQzfW_articleBody .uIQzfW_articleTable table{font-size:14px}.uIQzfW_articleBody .uIQzfW_articlePost{padding:18px 20px}.uIQzfW_articleBody h2{padding-bottom:14px;font-size:22px}.uIQzfW_articleBody h3{padding-left:13px;font-size:18px}.uIQzfW_articleBody *+h3{margin-top:40px}.uIQzfW_articleBody *+h2{margin-top:60px}.uIQzfW_articleBody h2+h3{margin-top:28px}.uIQzfW_articleAside{flex-wrap:wrap}.uIQzfW_form{grid-template-columns:1fr;gap:26px;margin-top:50px}.uIQzfW_submitRow{justify-content:stretch}.uIQzfW_submitRow button{min-width:100%;padding:0 30px;font-size:19px}.uIQzfW_backToList{margin-top:56px;padding-top:28px}.uIQzfW_pageTitle.uIQzfW_pageTitleLong{font-size:26px}.uIQzfW_ctaRow a[href],.uIQzfW_entryButton{gap:14px;min-height:60px;padding:10px 24px;font-size:16px;line-height:1.4}.uIQzfW_ctaRow a[href]{width:100%}.uIQzfW_ctaRow a small{margin-right:-2px}.uIQzfW_seminarIntro{grid-template-columns:1fr;gap:36px;width:calc(100% - 40px);margin-top:56px}.uIQzfW_seminarPoster{order:1;justify-self:center;max-width:300px}.uIQzfW_seminarTitle{font-size:26px}.uIQzfW_seminarAbout p.uIQzfW_seminarCatch{font-size:19px}.uIQzfW_seminarCatch span{padding:2px 12px}.uIQzfW_entryPanel{padding:22px 20px 24px}.uIQzfW_entryDialogBody{padding:30px 20px 28px}.uIQzfW_speakerName{font-size:28px}.uIQzfW_seminarVideo{margin-top:40px}.uIQzfW_dxCompare{grid-template-columns:1fr;gap:14px}.uIQzfW_dxCompare dl+dl{border-left:0;padding-left:0}.uIQzfW_dxCompare dl:first-child{padding-right:0}.uIQzfW_dxMedia :is(a,div){padding:20px 0}.uIQzfW_legalBody h2{margin-top:40px;font-size:18px}}@media (prefers-reduced-motion:no-preference){.uIQzfW_pageTitle{animation:.8s cubic-bezier(.22,.61,.36,1) .1s both uIQzfW_subTitleIn}.uIQzfW_areaMapPulse{animation:3.4s ease-out 1s infinite uIQzfW_areaPulse}}@keyframes uIQzfW_subTitleIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes uIQzfW_areaPulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}
.SE_kQa_stage{width:100%;position:relative;container-type:inline-size}.SE_kQa_tile{display:block;position:absolute}.SE_kQa_tile img{width:100%;height:auto;display:block;position:relative}.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}.SE_kQa_glass{--shadow:.12}.SE_kQa_ambient{--k:1;z-index:-1;pointer-events:none;position:absolute;inset:0}.SE_kQa_ambient>div{position:absolute}@media (max-width:720px){.SE_kQa_ambient{--k:.5}}@media (prefers-reduced-motion:no-preference){.SE_kQa_tile{animation:SE_kQa_tileWanderX var(--wander-x) ease-in-out var(--delay) infinite alternate, SE_kQa_tileWanderY var(--wander-y) ease-in-out var(--delay) infinite alternate, SE_kQa_tileSway var(--sway) ease-in-out var(--delay) infinite alternate}.SE_kQa_tile img{animation:SE_kQa_tileLift var(--lift) ease-in-out var(--delay) infinite alternate}.SE_kQa_shadow{animation:SE_kQa_tileShadow var(--lift) ease-in-out var(--delay) infinite alternate}}@keyframes SE_kQa_tileWanderX{0%{translate:calc(var(--wander) * -5.5cqw) 0}to{translate:calc(var(--wander) * 5.5cqw) 0}}@keyframes SE_kQa_tileWanderY{0%{transform:translateY(calc(var(--wander) * -4.5cqw))}to{transform:translateY(calc(var(--wander) * 4.5cqw))}}@keyframes SE_kQa_tileSway{0%{rotate:calc(var(--wander) * -12deg)}to{rotate:calc(var(--wander) * 12deg)}}@keyframes SE_kQa_tileLift{0%{translate:0}to{translate:-.3cqw -.9cqw}}@keyframes SE_kQa_tileShadow{0%{translate:0;scale:1}to{opacity:calc(var(--shadow,.2) * .7);translate:.4cqw .7cqw;scale:1.06}}
