.page_page__556_G{font-family:var(--font-ja);color:var(--ds-ink);font-size:16px;line-height:1.72}.page_wrap__Q2Wky{max-width:1200px;margin:0 auto;padding:0 var(--ds-space-5)}.page_overline__W81Yw{display:block;font-family:var(--font-en);font-size:11px;line-height:1.4;letter-spacing:.16em;font-weight:600;text-transform:uppercase;color:var(--ds-ink-72)}.page_display__kuy98{font-size:min(64px,6.4vw);line-height:1.24;letter-spacing:-.02em;font-weight:700;white-space:nowrap;margin:var(--ds-space-4) 0 var(--ds-space-5)}.page_h1__HkJRI{word-break:auto-phrase;text-wrap:balance;font-size:clamp(30px,4vw + 14px,44px);line-height:1.18;letter-spacing:-.015em;font-weight:700;margin-top:var(--ds-space-3)}.page_h3__a5E_D{font-family:var(--font-en);font-size:clamp(20px,1.2vw + 14px,24px);line-height:1.32;letter-spacing:-.005em;font-weight:600}.page_caption__Mz6ID{display:block;font-size:12px;line-height:1.5;letter-spacing:.02em;font-weight:500;color:var(--ds-ink-56)}.page_lead__vF_iL{color:var(--ds-ink-72);max-width:768px;margin-top:var(--ds-space-5)}.page_more__hdVRu{display:inline-flex;align-items:center;font-size:14px;line-height:1.68;font-weight:500;color:var(--ds-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.page_more__hdVRu:hover{text-decoration-thickness:2px}.page_hero__7KFOs{position:relative;min-height:768px;display:flex;align-items:flex-end;color:var(--ds-on-ink-1);background:var(--ds-ink);overflow:hidden}.page_heroVideo__wc8na{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.page_hero__7KFOs:before{content:"";position:absolute;inset:0;z-index:1;background:var(--ds-photo-overlay)}.page_heroInner__8WoKQ{position:relative;z-index:2;width:100%;padding:calc(var(--header-height) + var(--ds-space-7)) 0 var(--ds-space-8)}.page_hero__7KFOs .page_overline__W81Yw{color:var(--ds-on-ink-2)}.page_heroInner__8WoKQ>.page_wrap__Q2Wky>.page_overline__W81Yw{white-space:nowrap;font-size:min(11px,2.6vw)}.page_heroLead__uZbgS{color:var(--ds-on-ink-2);max-width:640px}.page_mission__hghKy{display:flex;gap:var(--ds-space-3);align-items:baseline;flex-wrap:wrap;max-width:640px;margin-top:var(--ds-space-5);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-on-ink-line-1);font-size:14px;line-height:1.68}.page_mission__hghKy .page_overline__W81Yw{color:var(--ds-on-ink-3)}.page_mission__hghKy span:last-child{white-space:nowrap;font-size:min(14px,4.2vw)}.page_heroProducts__LJ7ZI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--ds-space-8);border-top:1px solid var(--ds-on-ink-line-1)}.page_heroProduct__irip3{display:block;padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-5) 0;margin-right:var(--ds-space-5);border-right:1px solid var(--ds-on-ink-line-1);color:var(--ds-on-ink-1)}.page_heroProduct__irip3:last-child{border-right:0;margin-right:0}.page_heroPill__C4e6e{margin-top:var(--ds-space-4);min-width:148px}.page_heroProductName__wFPNa{display:block;font-family:var(--font-en);font-size:24px;line-height:1.32;font-weight:600}.page_heroProductDesc__jjKYu{display:block;margin-top:var(--ds-space-1);font-size:14px;line-height:1.68;color:var(--ds-on-ink-2)}.page_section__zQZ2o{padding:var(--ds-space-10) 0}.page_alt__6Mgwz{background:var(--ds-ink-02)}.page_head__NZsX9{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-5);flex-wrap:wrap;margin-bottom:var(--ds-space-8)}.page_grid3___LtIT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-space-5);gap:var(--ds-space-5)}.page_card__Cf__u{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ds-ink-16);border-radius:var(--ds-radius-card);overflow:hidden}.page_cardImage__aHl9E{aspect-ratio:16/10;background:var(--ds-ink-04);overflow:hidden;display:flex;align-items:center;justify-content:center}.page_cardImage__aHl9E img{width:100%;height:100%;object-fit:cover}.page_cardBody__X5bf8{flex:1 1;display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-6)}.page_cardPill__hxTlZ{align-self:flex-start;margin-top:auto}.page_kana__evajm{font-size:12px;line-height:1.5;color:var(--ds-ink-56);margin-top:calc(var(--ds-space-2) * -1)}.page_list__YP8g5{display:flex;flex-direction:column;gap:var(--ds-space-2);font-size:14px;line-height:1.68;color:var(--ds-ink-72)}.page_list__YP8g5 li{position:relative;padding-left:var(--ds-space-4)}.page_list__YP8g5 li:before{content:"";position:absolute;left:0;top:12px;width:8px;height:1px;background:var(--ds-ink)}.page_chooser__sDyoc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--ds-space-7);border-top:1px solid var(--ds-ink-16)}.page_chooser__sDyoc>div{padding:var(--ds-space-5) 0;border-bottom:1px solid var(--ds-ink-16)}.page_chooser__sDyoc>div:nth-child(odd){padding-right:var(--ds-space-5)}.page_chooser__sDyoc>div:nth-child(2n){padding-left:var(--ds-space-5);border-left:1px solid var(--ds-ink-16)}.page_chooser__sDyoc .page_caption__Mz6ID{margin-bottom:var(--ds-space-1)}.page_note___tWxM{margin-top:var(--ds-space-6);font-size:14px;line-height:1.68;color:var(--ds-ink-72)}.page_note___tWxM .page_more__hdVRu{margin-left:var(--ds-space-2)}.page_legend__2ENdr{display:flex;gap:var(--ds-space-5);flex-wrap:wrap;align-items:center;margin:calc(var(--ds-space-5) * -1) 0 var(--ds-space-6);font-size:14px;line-height:1.68;color:var(--ds-ink-72)}.page_legend__2ENdr li{display:inline-flex;gap:var(--ds-space-2);align-items:center}.page_kind__XVBhS{display:inline-block;font-size:12px;line-height:1.5;letter-spacing:.02em;font-weight:500;padding:var(--ds-space-1) var(--ds-space-2)}.page_kindDev__ltcH9{background:var(--ds-ink);color:var(--ds-on-ink-1)}.page_kindCo__H4ecm{box-shadow:inset 0 0 0 1px var(--ds-ink);color:var(--ds-ink)}.page_kindPoc__pkrV0{background:var(--ds-ink-08);color:var(--ds-ink)}.page_tag__t9Q6I{font-size:12px;line-height:1.5;letter-spacing:.02em;font-weight:500;padding:0 var(--ds-space-3);border:1px solid var(--ds-ink-32);border-radius:999px;color:var(--ds-ink-72)}.page_case__hTvHq{display:flex;flex-direction:column;gap:var(--ds-space-3);min-height:224px;padding:var(--ds-space-6);background:#fff;border:1px solid var(--ds-ink-16);border-radius:var(--ds-radius-card);color:var(--ds-ink);transition:box-shadow var(--hp-card-hover-duration) ease}.page_case__hTvHq:focus-visible,.page_case__hTvHq:hover{box-shadow:var(--hp-card-hover-shadow)}.page_caseTop__u1lqG{display:flex;gap:var(--ds-space-2);flex-wrap:wrap;align-items:center}.page_caseClient__yvOvO{margin-top:var(--ds-space-1);font-size:12px;line-height:1.5;letter-spacing:.02em;font-weight:500;color:var(--ds-ink-56)}.page_arrowEnd__OwGZ_{align-self:flex-end;margin-top:auto}.page_caseTitle__4w3Uk{font-size:18px;line-height:1.44;font-weight:600}.page_caseSummary__C38I7{font-size:14px;line-height:1.68;color:var(--ds-ink-72)}.page_all__o6dKq{display:flex;justify-content:center;margin-top:var(--ds-space-6)}.page_steps__B4_i4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--ds-space-7);background:#fff;border:1px solid var(--ds-ink-16);border-radius:var(--ds-radius-card)}.page_steps__B4_i4 li{padding:var(--ds-space-5);border-left:1px solid var(--ds-ink-16);font-size:14px;line-height:1.68}.page_steps__B4_i4 li:first-child{border-left:0}.page_stepNum__Ucda0{display:block;margin-bottom:var(--ds-space-2);font-family:var(--font-en);font-size:12px;line-height:1.5;letter-spacing:.02em;font-weight:600;color:var(--ds-ink-56)}.page_split__tNyHh{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--ds-space-8);gap:var(--ds-space-8);align-items:center}.page_split__tNyHh>img{width:100%;aspect-ratio:4/3;object-fit:cover}.page_mini__SSnBS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-space-3);gap:var(--ds-space-3);margin-top:var(--ds-space-6)}.page_mini__SSnBS a{position:relative;display:block;padding-right:56px!important;height:100%;padding:var(--ds-space-4) var(--ds-space-5);background:#fff;border:1px solid var(--ds-ink-16);border-radius:var(--ds-radius-card);transition:box-shadow var(--hp-card-hover-duration) ease}.page_mini__SSnBS a:focus-visible,.page_mini__SSnBS a:hover{box-shadow:var(--hp-card-hover-shadow)}.page_miniArrow__rKSpU{position:absolute;right:var(--ds-space-5);bottom:var(--ds-space-5)}.page_miniTitle__w051u{display:block;margin-bottom:var(--ds-space-1);font-size:14px;line-height:1.68;font-weight:600}.page_splitMore__SGamI{margin-top:var(--ds-space-6)}.page_research__QORwh{position:relative;color:var(--ds-on-ink-1);background-color:var(--ds-ink);background-size:cover;background-position:50%}.page_research__QORwh:before{content:"";position:absolute;inset:0;background:var(--ds-photo-overlay)}.page_research__QORwh .page_wrap__Q2Wky{position:relative}.page_research__QORwh .page_lead__vF_iL,.page_research__QORwh .page_overline__W81Yw{color:var(--ds-on-ink-2)}.page_research__QORwh .page_more__hdVRu{color:var(--ds-on-ink-1)}.page_cti__F_BJf{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--ds-space-5);gap:var(--ds-space-5);align-items:center;padding:var(--ds-space-6);background:var(--ds-ink);border:1px solid var(--ds-on-ink-line-1);border-radius:var(--ds-radius-card)}.page_cti__F_BJf .page_h3__a5E_D{margin-top:var(--ds-space-2)}.page_cti__F_BJf p:not(.page_overline__W81Yw){margin-top:var(--ds-space-2);font-size:14px;line-height:1.68;color:var(--ds-on-ink-2)}.page_topics__6QWW9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-space-5);gap:var(--ds-space-5);margin-top:var(--ds-space-7)}.page_topics__6QWW9 li{padding-top:var(--ds-space-5);border-top:1px solid var(--ds-on-ink-line-1)}.page_topicTitle__dqhyM{display:inline-flex;align-items:center;margin:var(--ds-space-2) 0;font-size:18px;line-height:1.44;font-weight:600;color:var(--ds-on-ink-1);text-underline-offset:4px}.page_topicTitle__dqhyM:hover{text-decoration:underline}.page_topicNote__7xWL2{font-size:14px;line-height:1.68;color:var(--ds-on-ink-2)}.page_newsSection__b1Ptt{padding:var(--ds-space-9) 0}.page_cta__i2v5_{padding:var(--ds-space-10) 0;text-align:center;border-top:1px solid var(--ds-ink-16)}.page_cta__i2v5_ .page_lead__vF_iL{margin-left:auto;margin-right:auto}.page_buttons__sZgB7{display:flex;gap:var(--ds-space-4);justify-content:center;flex-wrap:wrap;margin-top:var(--ds-space-7)}@media (prefers-reduced-motion:reduce){.page_case__hTvHq,.page_mini__SSnBS a{transition:none}.page_heroVideo__wc8na{display:none}}@media (max-width:900px){.page_chooser__sDyoc,.page_cti__F_BJf,.page_grid3___LtIT,.page_heroProducts__LJ7ZI,.page_mini__SSnBS,.page_steps__B4_i4,.page_topics__6QWW9{grid-template-columns:minmax(0,1fr)}.page_heroProduct__irip3{border-right:0;margin-right:0;border-bottom:1px solid var(--ds-on-ink-line-1)}.page_chooser__sDyoc>div:nth-child(2n){padding-left:0;border-left:0}.page_steps__B4_i4 li{border-left:0;border-top:1px solid var(--ds-ink-16)}.page_steps__B4_i4 li:first-child{border-top:0}.page_split__tNyHh{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-6)}.page_cta__i2v5_,.page_newsSection__b1Ptt,.page_section__zQZ2o{padding:var(--ds-space-8) 0}.page_wrap__Q2Wky{padding:0 var(--ds-space-4)}.page_hero__7KFOs{min-height:640px}}