.AlgoXSite-module__2CH9_a__site{--algox-page-bg:#f6f6f6;--algox-ink:#000;background:var(--algox-page-bg);min-width:320px;color:var(--algox-ink);font-family:var(--algox-font-inter), var(--algox-font-noto-sans-jp), "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, sans-serif;letter-spacing:.045em;--algox-page-gutter:40px;--algox-header-height:92px;--algox-section-space:80px;--algox-button-height:58px;font-size:16px;font-weight:400;line-height:1.5;overflow:clip}.AlgoXSite-module__2CH9_a__site *,.AlgoXSite-module__2CH9_a__site :before,.AlgoXSite-module__2CH9_a__site :after{box-sizing:border-box}.AlgoXSite-module__2CH9_a__site [id]{scroll-margin-top:112px}.AlgoXSite-module__2CH9_a__site h1,.AlgoXSite-module__2CH9_a__site h2,.AlgoXSite-module__2CH9_a__site h3,.AlgoXSite-module__2CH9_a__site p,.AlgoXSite-module__2CH9_a__site ul{margin:0}.AlgoXSite-module__2CH9_a__contentAnchor{width:min(1200px,100% - 80px);margin-inline:auto}.AlgoXSite-module__2CH9_a__header{z-index:1200;color:#000;letter-spacing:.02em;background:#fff;height:92px;font-family:inherit;font-weight:500;position:fixed;top:0;left:0;right:0}.AlgoXSite-module__2CH9_a__headerInner{align-items:center;width:min(1200px,100% - 80px);height:100%;margin-inline:auto;display:flex}.AlgoXSite-module__2CH9_a__logoLink{flex:none;align-items:center;width:320px;height:100%;display:flex;overflow:hidden}.AlgoXSite-module__2CH9_a__logo{flex:none;width:320px;height:auto}.AlgoXSite-module__2CH9_a__desktopNav{flex:1;align-items:center;min-width:0;font-size:15px;line-height:1.4;display:flex}.AlgoXSite-module__2CH9_a__navigationLinks{flex:none;align-items:center;gap:clamp(18px,1.7vw,24px);margin-inline:auto;display:flex}.AlgoXSite-module__2CH9_a__headerActions{flex:none;align-items:center;gap:12px;display:flex}.AlgoXSite-module__2CH9_a__navItem{position:relative}.AlgoXSite-module__2CH9_a__navItem>a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.AlgoXSite-module__2CH9_a__navItem>a>svg{width:13px;height:13px}.AlgoXSite-module__2CH9_a__dropdown{background:#fff;min-width:190px;padding:18px 20px;display:none;position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001a}.AlgoXSite-module__2CH9_a__dropdown:before{content:"";height:24px;position:absolute;bottom:100%;left:0;right:0}.AlgoXSite-module__2CH9_a__dropdown a{min-height:44px;font-family:var(--algox-font-inter), var(--algox-font-noto-sans-jp), "Yu Gothic", sans-serif;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex}.AlgoXSite-module__2CH9_a__dropdown a svg{flex:none;width:15px;height:15px}.AlgoXSite-module__2CH9_a__navItem:hover .AlgoXSite-module__2CH9_a__dropdown,.AlgoXSite-module__2CH9_a__navItem:focus-within .AlgoXSite-module__2CH9_a__dropdown{display:grid}.AlgoXSite-module__2CH9_a__headerContact,.AlgoXSite-module__2CH9_a__headerDownload{white-space:nowrap;place-items:center;height:48px;margin-left:0;padding-inline:0;font-family:inherit;display:grid}.AlgoXSite-module__2CH9_a__headerContact{color:#fff;letter-spacing:.04em;background:#000;width:156px;padding-inline:26px;font-size:15px;font-weight:700}.AlgoXSite-module__2CH9_a__headerDownload{letter-spacing:.02em;background:0 0;border:1px solid #d9dde3;width:160px;font-size:14px;font-weight:500}.AlgoXSite-module__2CH9_a__menuButton,.AlgoXSite-module__2CH9_a__mobileMenuLayer{display:none}.AlgoXSite-module__2CH9_a__headerDeck{height:80px;box-shadow:0 6px 5px #00000038}.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__headerInner{width:auto;margin-inline:55px}.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__logoLink,.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__logo{width:150px}.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__desktopNav,.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__menuButton{display:none}.AlgoXSite-module__2CH9_a__hero{height:408px;margin-top:var(--algox-header-height);background:#d7d7d7;position:relative;overflow:hidden}.AlgoXSite-module__2CH9_a__heroMedia{object-fit:cover;object-position:center;width:100%;height:100%}.AlgoXSite-module__2CH9_a__heroCopy{z-index:1;color:#fff;top:50%;left:max(var(--algox-page-gutter), calc((100% - 1200px) / 2));max-width:calc(100% - var(--algox-page-gutter) * 2);position:absolute;transform:translateY(-50%)}.AlgoXSite-module__2CH9_a__heroCopy p{letter-spacing:.05em;font-size:64px;font-weight:700;line-height:1.3}.AlgoXSite-module__2CH9_a__heroCopy h1{letter-spacing:.1em;width:fit-content;margin-top:8px;font-size:16px;font-weight:700;line-height:1.5}.AlgoXSite-module__2CH9_a__ctaGrid{margin-top:var(--algox-section-space);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:max(0px,50% - 640px);display:grid}.AlgoXSite-module__2CH9_a__ctaCard{flex-direction:column;min-height:296px;padding:40px;display:flex}.AlgoXSite-module__2CH9_a__ctaCard+.AlgoXSite-module__2CH9_a__ctaCard{border-left:1px solid #eaeaea}.AlgoXSite-module__2CH9_a__ctaTitle{letter-spacing:.05em;width:fit-content;font-size:36px;font-weight:700;line-height:1.5;margin-bottom:0!important}.AlgoXSite-module__2CH9_a__ctaCard h3{letter-spacing:.04em;width:fit-content;margin-bottom:0;font-size:16px;font-weight:700;line-height:1.5}.AlgoXSite-module__2CH9_a__ctaCard p{letter-spacing:.05em;max-width:none;margin:18px 0 0;font-size:15px;line-height:1.7}.AlgoXSite-module__2CH9_a__ctaButton{color:#fff;letter-spacing:.05em;width:min(300px,100%);min-height:var(--algox-button-height);background:#000;place-items:center;margin-top:16px;font-size:14px;font-weight:600;display:grid}.AlgoXSite-module__2CH9_a__footer{color:#fff;background:#000;height:auto;margin:0}.AlgoXSite-module__2CH9_a__footerInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand nav""address nav""map nav""legal legal";gap:20px 64px;width:min(1200px,100% - 80px);height:auto;margin-inline:auto;padding:56px 0 32px;display:grid}.AlgoXSite-module__2CH9_a__footerLogo{grid-area:brand;width:220px;max-width:100%;height:auto;display:block}.AlgoXSite-module__2CH9_a__footerNav{letter-spacing:.04em;grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px 24px;padding:0;font-size:14px;line-height:1.6;display:grid}.AlgoXSite-module__2CH9_a__footerNav a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.AlgoXSite-module__2CH9_a__footerAddress{letter-spacing:.04em;overflow-wrap:anywhere;grid-area:address;margin:0;font-size:14px;font-style:normal;line-height:1.9}.AlgoXSite-module__2CH9_a__mapLink{text-underline-offset:5px;grid-area:map;align-items:center;width:fit-content;min-height:44px;margin:0;font-size:13px;text-decoration:underline;display:flex}.AlgoXSite-module__2CH9_a__legal{overflow-wrap:anywhere;border-top:1px solid #333;flex-wrap:wrap;grid-area:legal;justify-content:space-between;align-items:center;gap:16px 32px;min-width:0;margin-top:12px;padding-top:24px;font-size:12px;line-height:1.6;display:flex}.AlgoXSite-module__2CH9_a__legal p{opacity:.78}.AlgoXSite-module__2CH9_a__legal>div{flex-wrap:wrap;gap:8px 24px;display:flex}.AlgoXSite-module__2CH9_a__legal a{align-items:center;min-height:44px;display:inline-flex}@keyframes AlgoXSite-module__2CH9_a__algoxMenuEnter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:1180px) and (min-width:768px){.AlgoXSite-module__2CH9_a__headerInner{width:auto;margin-inline:32px}.AlgoXSite-module__2CH9_a__desktopNav{display:none}.AlgoXSite-module__2CH9_a__menuButton{color:#fff;cursor:pointer;background:#0553dd;border:0;border-radius:50%;place-items:center;width:48px;height:46px;margin-left:auto;padding:0;display:grid}.AlgoXSite-module__2CH9_a__menuButton svg{width:22px;height:22px}.AlgoXSite-module__2CH9_a__mobileMenuLayer{z-index:1300;display:block;position:fixed;inset:0}.AlgoXSite-module__2CH9_a__menuOverlay{z-index:0;background:#00000052;border:0;padding:0;position:fixed;inset:0}.AlgoXSite-module__2CH9_a__mobileMenu{z-index:1;color:#000;background:#f6f6f6;width:390px;animation:.18s ease-out AlgoXSite-module__2CH9_a__algoxMenuEnter;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.AlgoXSite-module__2CH9_a__menuClose{color:#fff;cursor:pointer;background:#0553dd;border:0;border-radius:50%;place-items:center;width:48px;height:46px;padding:0;display:grid;position:absolute;top:22px;right:32px}.AlgoXSite-module__2CH9_a__mobileNav{min-height:100%;font-family:var(--algox-font-inter), var(--algox-font-noto-sans-jp), "Yu Gothic", sans-serif;flex-direction:column;align-items:center;padding:92px 30px 42px;font-size:18px;font-weight:700;display:flex}.AlgoXSite-module__2CH9_a__mobileNav>a:not(.AlgoXSite-module__2CH9_a__mobileContact){place-items:center;min-height:63px;display:grid}.AlgoXSite-module__2CH9_a__mobileContact{color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:212px;min-height:54px;margin-top:10px;display:flex}.AlgoXSite-module__2CH9_a__headerDeck{height:80px}.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__headerInner{margin-inline:55px}.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__logoLink,.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__logo{width:150px}.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__menuButton{display:none}}@media (max-width:960px){.AlgoXSite-module__2CH9_a__footerInner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""nav""address""map""legal";gap:24px;width:calc(100% - 48px);padding:40px 0 24px}.AlgoXSite-module__2CH9_a__footerNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.AlgoXSite-module__2CH9_a__legal{flex-direction:column-reverse;align-items:flex-start;gap:16px;margin-top:0;padding-top:16px}.AlgoXSite-module__2CH9_a__legal>div{flex-direction:column;gap:0}}@media (max-width:767px){.AlgoXSite-module__2CH9_a__site{letter-spacing:.035em;--algox-page-gutter:24px;--algox-header-height:70px;--algox-section-space:48px;--algox-button-height:52px;font-size:14px}.AlgoXSite-module__2CH9_a__contentAnchor{width:calc(100% - 48px)}.AlgoXSite-module__2CH9_a__header{height:70px}.AlgoXSite-module__2CH9_a__headerInner{width:calc(100% - 16px);margin-inline:auto;padding-inline:0}.AlgoXSite-module__2CH9_a__logoLink,.AlgoXSite-module__2CH9_a__logo{width:min(264px,100vw - 80px)}.AlgoXSite-module__2CH9_a__desktopNav{display:none}.AlgoXSite-module__2CH9_a__menuButton{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;padding:0;display:grid}.AlgoXSite-module__2CH9_a__menuButton svg{width:20px;height:20px}.AlgoXSite-module__2CH9_a__mobileMenuLayer{z-index:1300;display:block;position:fixed;inset:0}.AlgoXSite-module__2CH9_a__menuOverlay{z-index:0;background:#00000052;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.AlgoXSite-module__2CH9_a__mobileMenu{z-index:1;color:#000;background:#f6f6f6;width:calc(100% - 38px);animation:.18s ease-out AlgoXSite-module__2CH9_a__algoxMenuEnter;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.AlgoXSite-module__2CH9_a__menuClose{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:8px;right:18px}.AlgoXSite-module__2CH9_a__menuClose svg{width:23px;height:23px}.AlgoXSite-module__2CH9_a__mobileNav{min-height:100%;font-family:var(--algox-font-inter), var(--algox-font-noto-sans-jp), "Yu Gothic", sans-serif;flex-direction:column;align-items:center;padding:62px 30px 42px;font-size:18px;font-weight:700;display:flex}.AlgoXSite-module__2CH9_a__mobileNav>a:not(.AlgoXSite-module__2CH9_a__mobileContact){place-items:center;min-height:63px;display:grid}.AlgoXSite-module__2CH9_a__mobileContact{color:#fff;width:212px;min-height:54px;font-family:var(--algox-font-inter), var(--algox-font-noto-sans-jp), "Yu Gothic", sans-serif;background:#000;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:18px;font-weight:700;display:flex}.AlgoXSite-module__2CH9_a__mobileContact svg{width:20px;height:20px}.AlgoXSite-module__2CH9_a__headerDeck{height:80px}.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__headerInner{width:auto;margin-inline:20px;padding-inline:0}.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__logoLink,.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__logo{width:110px}.AlgoXSite-module__2CH9_a__headerDeck .AlgoXSite-module__2CH9_a__menuButton{display:none}.AlgoXSite-module__2CH9_a__hero{height:300px;margin-top:var(--algox-header-height)}.AlgoXSite-module__2CH9_a__heroCopy p{font-size:36px;line-height:1.3}.AlgoXSite-module__2CH9_a__heroCopy h1{width:fit-content;margin-top:8px;font-size:16px;line-height:1.5}.AlgoXSite-module__2CH9_a__ctaGrid{margin:var(--algox-section-space) 0 0;padding-bottom:0;background:#fff;grid-template-columns:1fr;gap:0;padding-inline:0}.AlgoXSite-module__2CH9_a__ctaCard{background:#fff;width:100%;min-height:0;padding:36px 24px}.AlgoXSite-module__2CH9_a__ctaCard+.AlgoXSite-module__2CH9_a__ctaCard{background:#fff;border-top:1px solid #eaeaea;border-left:0;width:100%;margin-inline:0}.AlgoXSite-module__2CH9_a__ctaTitle{width:fit-content;font-size:30px;font-weight:700;line-height:1.5;margin-bottom:0!important}.AlgoXSite-module__2CH9_a__ctaCard h3{width:fit-content;margin-bottom:0;font-size:16px;line-height:1.5}.AlgoXSite-module__2CH9_a__ctaCard p{margin:18px 0 0;font-size:15px;line-height:1.5}.AlgoXSite-module__2CH9_a__ctaButton{width:min(300px,100%);min-height:var(--algox-button-height);margin-top:16px;font-size:14px;font-weight:700}}@media (prefers-reduced-motion:reduce){.AlgoXSite-module__2CH9_a__mobileMenu{animation:none}}
.AlgoXPolicyPage-module__KQggqq__page{background:#f6f6f6}.AlgoXPolicyPage-module__KQggqq__intro{margin-top:var(--algox-header-height);width:min(1000px, calc(100% - var(--algox-page-gutter) * 2));padding:var(--algox-section-space) 0 0;margin-inline:auto}.AlgoXPolicyPage-module__KQggqq__title,.AlgoXPolicyPage-module__KQggqq__eyebrow{letter-spacing:.045em;font-size:48px;font-weight:700;line-height:1.4}.AlgoXPolicyPage-module__KQggqq__eyebrow{line-height:1.3}.AlgoXPolicyPage-module__KQggqq__subtitle{letter-spacing:.08em;font-size:16px;font-weight:700;line-height:1.5}.AlgoXPolicyPage-module__KQggqq__body{letter-spacing:.045em;width:min(1000px, calc(100% - var(--algox-page-gutter) * 2));margin-inline:auto;padding-top:48px;padding-bottom:0;font-size:16px;line-height:1.8}.AlgoXPolicyPage-module__KQggqq__lead{line-height:1.65}.AlgoXPolicyPage-module__KQggqq__section{margin-top:43px}.AlgoXPolicyPage-module__KQggqq__page[data-has-eyebrow=true] .AlgoXPolicyPage-module__KQggqq__section{margin-top:55px}.AlgoXPolicyPage-module__KQggqq__section h2{letter-spacing:.025em;margin-bottom:0;font-size:20px;font-weight:700;line-height:1.5}.AlgoXPolicyPage-module__KQggqq__section p,.AlgoXPolicyPage-module__KQggqq__policyList{line-height:1.62}.AlgoXPolicyPage-module__KQggqq__policyList{margin:0;padding:0;list-style:none}.AlgoXPolicyPage-module__KQggqq__policyList .AlgoXPolicyPage-module__KQggqq__policyList{padding-left:16px}.AlgoXPolicyPage-module__KQggqq__close{margin-top:43px}.AlgoXPolicyPage-module__KQggqq__section .AlgoXPolicyPage-module__KQggqq__close p,.AlgoXPolicyPage-module__KQggqq__section [data-algox-policy-close] p{margin-top:0}@media (max-width:1180px) and (min-width:768px){.AlgoXPolicyPage-module__KQggqq__body{width:min(1000px, calc(100% - var(--algox-page-gutter) * 2));margin-inline:auto;padding-top:48px;padding-bottom:0;font-size:16px;line-height:1.8}}@media (max-width:767px){.AlgoXPolicyPage-module__KQggqq__intro{margin-top:var(--algox-header-height);width:min(1000px, calc(100% - var(--algox-page-gutter) * 2));padding:var(--algox-section-space) 0 0;margin-inline:auto}.AlgoXPolicyPage-module__KQggqq__title{letter-spacing:.02em;max-width:100%;font-size:30px;line-height:1.3}.AlgoXPolicyPage-module__KQggqq__title span{white-space:normal;display:block}.AlgoXPolicyPage-module__KQggqq__eyebrow{letter-spacing:.045em;white-space:normal;font-size:30px;line-height:1.4}.AlgoXPolicyPage-module__KQggqq__subtitle{letter-spacing:.08em;font-size:14px;line-height:1.5}.AlgoXPolicyPage-module__KQggqq__body{letter-spacing:.03em;width:min(1000px, calc(100% - var(--algox-page-gutter) * 2));margin-inline:auto;padding-top:32px;padding-bottom:0;font-size:16px;line-height:1.8}.AlgoXPolicyPage-module__KQggqq__page[data-has-eyebrow=true] .AlgoXPolicyPage-module__KQggqq__body{font-size:16px;line-height:1.7}.AlgoXPolicyPage-module__KQggqq__lead,.AlgoXPolicyPage-module__KQggqq__section p,.AlgoXPolicyPage-module__KQggqq__policyList{line-height:1.6}.AlgoXPolicyPage-module__KQggqq__section,.AlgoXPolicyPage-module__KQggqq__page[data-has-eyebrow=true] .AlgoXPolicyPage-module__KQggqq__section{margin-top:41px}.AlgoXPolicyPage-module__KQggqq__page[data-has-eyebrow=true] .AlgoXPolicyPage-module__KQggqq__lead,.AlgoXPolicyPage-module__KQggqq__page[data-has-eyebrow=true] .AlgoXPolicyPage-module__KQggqq__section p,.AlgoXPolicyPage-module__KQggqq__page[data-has-eyebrow=true] .AlgoXPolicyPage-module__KQggqq__policyList{line-height:1.7}.AlgoXPolicyPage-module__KQggqq__page[data-has-eyebrow=true] .AlgoXPolicyPage-module__KQggqq__section+.AlgoXPolicyPage-module__KQggqq__section{margin-top:59px}.AlgoXPolicyPage-module__KQggqq__page[data-has-eyebrow=false] .AlgoXPolicyPage-module__KQggqq__section+.AlgoXPolicyPage-module__KQggqq__section{margin-top:27px}.AlgoXPolicyPage-module__KQggqq__section h2{letter-spacing:.02em;font-size:18px;line-height:1.55}.AlgoXPolicyPage-module__KQggqq__close{margin-top:42px}}
