:root{--header-pad-y:16px;--header-util-h:25px;--header-gap:4px;--header-main-h:64px;--header-logo-w:190px;--header-cta-w1:160px;--header-cta-w2:144px;--header-cta-h:64px;--cta-min-w:208px;--header-nav-gap:20px;--header-text-fs:var(--fs-16);--header-text-fw:var(--fw-medium);--header-text-lh:var(--lh-24);--header-sp-cta-fs:var(--fs-12);--header-h:calc(var(--header-pad-y)*2 + var(--header-util-h) + var(--header-gap) + var(--header-main-h));--wide-k:1;--container:min(calc(var(--grid-wrap)*var(--wide-k)),calc(100% - var(--grid-header-pad)*2));--header-row-w:var(--container);--icon-external-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.596 11'%3E%3Cpath d='M0 9.284V2.977c0-.449.171-.884.481-1.207.311-.323.736-.509 1.184-.509h2.422a.454.454 0 0 1 0 .908H1.665a.73.73 0 0 0-.529.23.84.84 0 0 0-.228.578v6.307c0 .22.084.428.228.578s.335.23.53.23H7.72c.195 0 .385-.08.529-.23a.84.84 0 0 0 .228-.578V6.762a.454.454 0 0 1 .908 0v2.522c0 .45-.171.884-.481 1.207S8.168 11 7.72 11H1.665c-.448 0-.873-.186-1.184-.51A1.74 1.74 0 0 1 0 9.285m10.596-5.046a.454.454 0 1 1-.908 0V1.583L4.415 7.076a.454.454 0 0 1-.655-.629L9.076.908H6.51a.454.454 0 1 1 0-.908h3.633c.25 0 .454.203.454.454z'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-40))}body{background:var(--c-semantic-bg-base);color:var(--c-semantic-text-primary);font-family:var(--f-body);font-size:var(--fs-16);line-height:var(--lh-body);margin:0;-webkit-font-smoothing:antialiased;line-break:strict;overflow-wrap:break-word;word-break:normal}.jp-s{display:inline-block}.ls-trim{margin-inline-end:calc(var(--ls-trim, 0px)*-1)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.chip:hover,.fd-article:hover,.fd-feature:hover,.fd-header__logo:hover,.fd-scene:hover,.fd-tab:hover,.header-main__logo:hover,.news-row:hover,.news-row__tag:hover,.post-list__title:hover,.scene-tile:hover,.tag:hover{text-decoration:none}img,svg{max-width:100%}button{color:inherit;font:inherit}.wrap{margin-inline:auto;width:var(--container)}.stack>*+*{margin-top:var(--sp-24)}.sec{padding:var(--sp-72) 0}.sec--subtle{background:var(--c-overlay-subtle-85)}.sec--tight{padding:var(--sp-48) 0}.sec-head{margin-bottom:var(--sp-40)}.sec-head .en{color:var(--c-base-black);font-family:var(--face-head-font);font-size:var(--fs-28);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);line-height:1.2}.sec-head h2{color:var(--c-semantic-text-secondary);font-size:var(--fs-14);font-weight:var(--fw-bold);margin:var(--sp-4) 0 0}.lead{font-size:var(--fs-16);line-height:1.9;margin:0 0 var(--sp-24)}.note{color:var(--c-semantic-text-secondary);font-size:var(--fs-12);margin-top:var(--sp-16)}h1,h2,h3,h4{font-family:var(--face-head-font);line-height:var(--lh-head)}h1{font-size:var(--fs-44);font-weight:var(--fw-medium);letter-spacing:var(--ls-head);margin:0}h2{font-size:var(--fs-30)}h2,h3{font-weight:var(--fw-bold);margin:0}h3{font-size:var(--fs-20)}.site-header{align-items:center;background:var(--c-semantic-bg-base);display:flex;flex-direction:column;gap:var(--header-gap);padding-block:var(--header-pad-y);position:sticky;row-gap:calc(var(--header-gap)*var(--content-row-gap-scale, 1));top:0;z-index:50}.site-header.is-scrolled{box-shadow:var(--shadow-header)}body>div:has(.fd-header),body>div:has(.site-header),body>div>.hs_cos_wrapper:has(>.fd-header){display:contents}.site-header>.hs_cos_wrapper{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:var(--header-gap);row-gap:calc(var(--header-gap)*var(--content-row-gap-scale, 1));width:100%}.util{height:var(--header-util-h);width:100%}.util__inner{align-items:center;display:flex;gap:var(--sp-24);height:100%;justify-content:flex-end;margin-inline:auto;row-gap:calc(var(--sp-24)*var(--content-row-gap-scale, 1));width:var(--container)}.util__lead p{margin:0}.util__lead{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-14);font-weight:var(--fw-bold);line-height:var(--lh-24)}.util__lead a{align-items:center;display:inline-flex;gap:var(--sp-8);padding:var(--sp-4);row-gap:calc(var(--sp-8)*var(--content-row-gap-scale, 1))}.util__links{align-items:center;display:flex}.util__links a{align-items:center;color:var(--c-semantic-text-primary);display:inline-flex;font-size:var(--fs-14);font-weight:var(--fw-bold);gap:0;line-height:25px;padding:0 var(--sp-12);text-decoration:none;white-space:nowrap}.util a:hover{text-decoration:underline}.icon-external{color:currentColor;flex:none;height:1em;width:1em}.util__links .icon-external{height:20px;width:20px}.header-main{align-items:center;background:var(--c-semantic-bg-base);display:flex;gap:var(--sp-32);height:var(--header-main-h);justify-content:space-between;position:sticky;row-gap:calc(var(--sp-32)*var(--content-row-gap-scale, 1));top:0;width:var(--container);z-index:2}.header-main__logo{align-items:center;display:flex;flex:none;justify-content:flex-start;padding-inline:0;width:var(--header-logo-w)}.header-main__logo img{height:auto;width:100%}.gnav{align-items:center;display:flex;gap:var(--header-nav-gap);padding:0 0 0 var(--sp-20);row-gap:calc(var(--header-nav-gap)*var(--content-row-gap-scale, 1))}.util__links a:last-child{padding-right:0}.gnav>a{font-size:var(--header-text-fs);font-weight:var(--header-text-fw);line-height:var(--header-text-lh);text-decoration:none;white-space:nowrap}.gnav>a:focus-visible,.gnav>a:hover,.gnav>a[aria-current=page]{color:var(--c-blue-700);text-decoration:none}.gnav__ctas{align-items:stretch;display:flex;gap:var(--sp-16);row-gap:calc(var(--sp-16)*var(--content-row-gap-scale, 1))}.header-main .btn--header{line-height:var(--header-text-lh);min-height:var(--header-cta-h);--btn-fs:var(--header-text-fs);--btn-fw:var(--header-text-fw)}@media (min-width:1025px){.header-main .gnav__ctas .btn--header{justify-content:center;padding-inline:0;width:var(--header-cta-w1)}.header-main .gnav__ctas .btn--header:last-child{width:var(--header-cta-w2)}}.btn{--btn-h:64px;--btn-px:var(--sp-24);--btn-fs:var(--fs-16);--btn-fw:var(--fw-bold);--btn-bg:var(--c-blue-700);--btn-fg:var(--c-semantic-text-on-fill);--btn-bd:transparent;--btn-sweep:var(--c-state-blue-hover);--btn-sweep-fg:var(--c-semantic-text-on-fill);align-items:center;background-color:var(--btn-bg);background-image:linear-gradient(var(--btn-sweep),var(--btn-sweep));background-position:0;background-repeat:no-repeat;background-size:0 100%;border:var(--bw-thin) solid var(--btn-bd);border-radius:var(--face-radius);color:var(--btn-fg);cursor:pointer;display:inline-flex;font-size:var(--btn-fs);font-weight:var(--btn-fw);gap:var(--sp-12);justify-content:center;line-height:var(--lh-24);min-height:var(--btn-h);padding:0 var(--btn-px);position:relative;row-gap:calc(var(--sp-12)*var(--content-row-gap-scale, 1));text-align:center;white-space:nowrap}.btn:focus-visible,.btn:hover{background-size:100% 100%;color:var(--btn-sweep-fg);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn svg{flex:none}.btn--outlined{--btn-bg:var(--c-semantic-bg-base);--btn-fg:var(--c-semantic-text-link);--btn-bd:var(--c-blue-700);--btn-sweep:var(--c-blue-700)}.btn--sm{--btn-fs:var(--fs-14)}.btn--on-fill{--btn-bg:var(--c-semantic-bg-base);--btn-fg:var(--c-semantic-text-link);--btn-bd:var(--c-blue-700);--btn-sweep:var(--c-blue-700)}.btn--on-fill-solid{--btn-bd:var(--c-semantic-text-on-fill);--btn-sweep:var(--c-semantic-bg-base);--btn-sweep-fg:var(--c-semantic-text-link)}.btn--block{width:100%}.btn--header{--btn-h:var(--header-cta-h)}.btn--hero{min-width:var(--cta-min-w)}.btn--panel{justify-content:flex-end;width:100%}.btn--lg{--btn-px:var(--sp-32)}.site-footer{background:var(--c-semantic-bg-subtle)}.footer-main{align-items:flex-start;display:flex;gap:var(--sp-48);justify-content:space-between;margin-inline:auto;padding:var(--sp-48) 0 var(--sp-40);row-gap:calc(var(--sp-48)*var(--content-row-gap-scale, 1));width:var(--container)}.footer-main__brand{flex:none}.footer-main__brand a{display:block}.footer-main__brand img{display:block;height:auto;margin-block:var(--sp-16);width:248px}[data-brand=freeid] .footer-main__brand img{margin:var(--sp-12) var(--sp-16);width:201px}.footer-main__cols{align-items:flex-start;display:flex;gap:var(--sp-24);row-gap:calc(var(--sp-24)*var(--content-row-gap-scale, 1))}[data-brand=freeid] .footer-main__cols{gap:var(--sp-48);row-gap:calc(var(--sp-48)*var(--content-row-gap-scale, 1))}.footer-col{align-items:flex-start;display:flex;flex-direction:column;font-size:var(--fs-13);gap:var(--sp-12);line-height:normal;row-gap:calc(var(--sp-12)*var(--content-row-gap-scale, 1));white-space:nowrap}.footer-col__title{color:var(--c-semantic-text-primary);font-weight:var(--fw-bold);text-decoration:none}.footer-col a{color:var(--c-semantic-text-secondary);text-decoration:none}.footer-col a.footer-col__title{color:var(--c-semantic-text-primary)}.footer-col a:hover{text-decoration:underline}[data-brand=freeid] .footer-col{font-size:var(--fs-14);font-weight:var(--fw-medium)}[data-brand=freeid] .footer-col a{color:var(--c-semantic-text-primary)}[data-brand=freeid] .footer-col--lead a,[data-brand=freeid] .footer-col__title{font-size:var(--fs-16);font-weight:var(--fw-bold)}.footer-bottom{align-items:center;border-top:var(--bw-thin) solid var(--c-semantic-border-spec);display:flex;gap:var(--sp-24);justify-content:space-between;margin-inline:auto;padding:var(--sp-28) 0 var(--sp-28) 6px;row-gap:calc(var(--sp-24)*var(--content-row-gap-scale, 1));width:var(--container)}[data-brand=freeid] .footer-bottom{border-top-color:var(--c-base-gray-200)}.footer-copyright{color:var(--c-semantic-text-tertiary);font-size:var(--fs-15);font-weight:var(--fw-regular);line-height:normal;margin:0}.footer-legal{align-items:center;display:flex;gap:var(--sp-20);row-gap:calc(var(--sp-20)*var(--content-row-gap-scale, 1))}.footer-legal a{align-items:center;color:var(--c-semantic-text-secondary);display:inline-flex;font-size:var(--fs-12);font-weight:var(--fw-regular);line-height:normal;text-decoration:none;white-space:nowrap}.footer-legal a:hover{text-decoration:underline}.footer-legal .icon-external{height:17px;width:17px}@media (min-width:768px){[data-brand=dxyz] .footer-col{line-height:16px}[data-brand=dxyz] .footer-col__title{font-weight:var(--fw-medium)}[data-brand=dxyz] .footer-col--lead a{color:var(--c-semantic-text-primary);font-weight:var(--fw-medium)}[data-brand=dxyz] .footer-legal a{line-height:14px}[data-brand=dxyz] .footer-legal a:has(.icon-external){font-size:var(--fs-13);line-height:16px}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link{background:var(--c-blue-700);color:var(--c-semantic-text-on-fill);left:var(--sp-16);padding:var(--sp-12) var(--sp-16);position:absolute;top:-60px;z-index:100}.skip-link:focus{top:var(--sp-16)}:focus-visible{outline:2px solid var(--c-blue-700);outline-offset:2px}@media (max-width:1024px){.gnav>a,.gnav__group,.util__lead{display:none}}@media (max-width:767px){h1{font-size:var(--fs-30)}h2{font-size:var(--fs-24)}.sec{padding:var(--sp-48) 0}.wrap{width:calc(100% - var(--sp-32))}.util__inner{padding-inline:var(--sp-16)}.util__links a{font-size:var(--fs-14)}.util{display:none}.page-title__en{margin-left:0}.page-title__jp{margin-top:0}:root{--header-main-h:60px}.gnav{padding:var(--sp-8) 0}.header-main__logo{padding:0;width:160px}.btn--header{--btn-h:48px}.footer-bottom{align-items:flex-start;flex-direction:column}}.doc-section__body a[target=_blank]:after,.prose a[target=_blank]:after,.spec-table td a[target=_blank]:after,.util__lead a[target=_blank]:after{background-color:currentColor;content:"";display:inline-block;height:.85em;margin-left:var(--sp-4);-webkit-mask:var(--icon-external-mask) no-repeat center /contain;mask:var(--icon-external-mask) no-repeat center /contain;vertical-align:-.05em;width:.85em}.gnav__toggle{display:none}@media (max-width:1024px){.gnav__toggle{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0 var(--sp-12);row-gap:calc(5px*var(--content-row-gap-scale, 1));width:44px}.gnav__toggle-bar{background:var(--c-base-black);display:block;height:2px}.gnav__toggle[aria-expanded=true]+.gnav{display:flex}.gnav{align-items:stretch;background:var(--c-semantic-bg-base);border-top:var(--bw-thin) solid var(--c-semantic-border-line);box-shadow:var(--shadow-header);display:none;flex-direction:column;gap:var(--sp-4);left:0;padding:var(--sp-16);position:absolute;right:0;row-gap:calc(var(--sp-4)*var(--content-row-gap-scale, 1));top:100%}.gnav>a,.gnav__group{display:block}.gnav>a{border-bottom:0;padding:var(--sp-12) var(--sp-8)}.gnav__ctas{align-items:stretch;flex-direction:column;margin-top:var(--sp-8)}.header-main{position:relative}:root{--grid-header-pad:32px}}@media (max-width:767px){:root{--grid-header-pad:16px}}@media (min-width:1441px){:root{--wide-k:var(--wide-k-wide,1.25)}}@media (max-width:1439px){.util__lead{font-size:var(--fs-13)}:root{--header-logo-w:160px}.gnav{gap:var(--sp-20);row-gap:calc(var(--sp-20)*var(--content-row-gap-scale, 1))}.btn--header{--btn-px:var(--sp-16)}:root{--header-cta-w1:146px;--header-cta-w2:130px}[data-brand=freeid] .footer-main__cols{gap:var(--sp-32);row-gap:calc(var(--sp-32)*var(--content-row-gap-scale, 1))}}@media (max-width:1199px){.footer-main{flex-direction:column;gap:var(--sp-32);row-gap:calc(var(--sp-32)*var(--content-row-gap-scale, 1))}.footer-main__cols,[data-brand=freeid] .footer-main__cols{flex-wrap:wrap;row-gap:calc(var(--sp-32)*var(--content-row-gap-scale, 1))}}@media (min-width:1025px) and (max-width:1199px){.header-main{gap:var(--sp-16);row-gap:calc(var(--sp-16)*var(--content-row-gap-scale, 1))}:root{--header-logo-w:144px;--header-nav-gap:var(--sp-8);--header-cta-w1:124px;--header-cta-w2:110px;--header-text-fs:var(--fs-14)}.gnav,[data-template=corp-top] .gnav{gap:var(--header-nav-gap);column-gap:var(--header-nav-gap);padding:0;row-gap:calc(var(--header-nav-gap)*var(--content-row-gap-scale, 1))}.gnav>a{font-size:var(--header-text-fs)}.header-main .btn--header{width:auto;--btn-fs:var(--header-text-fs);--btn-px:var(--sp-12);padding:0 var(--btn-px)}}body[data-brand] main{--content-row-gap-scale:1.25}body[data-brand] main :is(h1,h2,h3,h4,h5,h6,.section-head,.section-band,.band-label,.page-title,.fd-head,.co-head,.slp-head,.pay-head,[class*=__head],[class*=__title],[class$=-head],[class*=__stage],[class*=__art],[class*=__visual],[class*=__fig],[class*=-fig],[class*=-notify],[class*=-notice],[class*=-history],[class*=-tiles],[class*=-progress],[class*=__dots],.pt-card__hover){--content-row-gap-scale:1}