.policy-page[data-astro-cid-7f3newpx]{--policy-blue:#5c72ff;color:#111318;background:#fff;overflow:clip}.policy-page[data-astro-cid-7f3newpx] .breadcrumbs--bar{border-top:0}.policy-hero[data-astro-cid-7f3newpx]{min-height:clamp(32rem,62vw,45rem);padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-content:center;align-items:start;gap:3rem;display:grid;position:relative}.policy-grid[data-astro-cid-7f3newpx]{background-image:var(--layout-grid-image);background-size:var(--layout-grid-fraction) 100%;inset:0 var(--page-gutter);pointer-events:none;position:absolute}.policy-hero__copy[data-astro-cid-7f3newpx]{z-index:1;max-width:58rem;position:relative}.policy-kicker[data-astro-cid-7f3newpx]{font-family:var(--font-en);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 2.3rem;font-size:.58rem;font-weight:600;display:flex}.policy-kicker[data-astro-cid-7f3newpx] i[data-astro-cid-7f3newpx]{background:linear-gradient(135deg,#5369ff,#70cdfd);border-radius:50%;width:.46rem;height:.46rem}.policy-hero[data-astro-cid-7f3newpx] h1[data-astro-cid-7f3newpx]{font-family:var(--font-en);letter-spacing:-.07em;max-width:56rem;margin:0;font-size:clamp(3.2rem,7.1vw,7.4rem);font-weight:600;line-height:.91}.policy-japanese[data-astro-cid-7f3newpx]{letter-spacing:.02em;margin:2rem 0 0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600}.policy-meta[data-astro-cid-7f3newpx]{z-index:1;border-top:1px solid #181a1e;width:100%;max-width:28rem;margin:0 0 0 auto;position:relative}.policy-meta[data-astro-cid-7f3newpx]>div[data-astro-cid-7f3newpx]{border-bottom:1px solid #dde0e5;grid-template-columns:5rem 1fr;align-items:center;gap:1rem;min-height:3.5rem;display:grid}.policy-meta[data-astro-cid-7f3newpx] dt[data-astro-cid-7f3newpx]{color:#8a919c;font-family:var(--font-en);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem}.policy-meta[data-astro-cid-7f3newpx] dd[data-astro-cid-7f3newpx]{font-family:var(--font-en);letter-spacing:.06em;margin:0;font-size:.62rem}.policy-number[data-astro-cid-7f3newpx]{color:#5263ef1a;font-family:var(--font-en);text-align:center;background:linear-gradient(135deg,#5769ff17,#69d2ff14);border-radius:50%;width:clamp(17rem,34vw,32rem);height:clamp(17rem,34vw,32rem);font-size:clamp(14rem,28vw,27rem);font-weight:600;line-height:1;position:absolute;top:6%;right:-5%}.policy-switcher[data-astro-cid-7f3newpx]{margin-inline:var(--page-gutter);border-top:1px solid #dfe2e7;border-bottom:1px solid #dfe2e7;grid-template-columns:repeat(3,1fr);display:grid}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]{border-bottom:1px solid #e4e6ea;border-right:1px solid #e4e6ea;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:1rem;min-height:5.3rem;padding:0 1.2rem;font-size:.72rem;display:grid;position:relative}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-child(3n){border-right:0}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-last-child(-n+3){border-bottom:0}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx][aria-current=page]{color:#fff;background:#111318}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]>span[data-astro-cid-7f3newpx]:first-child{color:#9299a4;font-family:var(--font-en);font-size:.5rem}.policy-switcher[data-astro-cid-7f3newpx] small[data-astro-cid-7f3newpx]{color:#818895;font-family:var(--font-en);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.48rem;display:block}.policy-switcher[data-astro-cid-7f3newpx] i[data-astro-cid-7f3newpx]{font-style:normal;transition:rotate .22s}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:hover i[data-astro-cid-7f3newpx],.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:focus-visible i[data-astro-cid-7f3newpx]{rotate:45deg}.policy-layout[data-astro-cid-7f3newpx]{margin-inline:var(--page-gutter);grid-template-columns:minmax(15rem,.34fr) minmax(0,.66fr);gap:clamp(3rem,8vw,9rem);padding-block:clamp(6rem,11vw,11rem);display:grid}.policy-aside[data-astro-cid-7f3newpx]{border-top:1px solid #181a1e;align-self:start;padding-top:1rem;position:sticky;top:7rem}.policy-aside[data-astro-cid-7f3newpx]>p[data-astro-cid-7f3newpx]:first-child{color:#7e8590;font-family:var(--font-en);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.54rem;font-weight:600}.policy-aside[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx]{border-bottom:1px solid #e1e3e7}.policy-aside[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]{color:#616874;border-top:1px solid #e1e3e7;grid-template-columns:1.5rem 1fr;gap:.8rem;padding:.85rem 0;font-size:.66rem;line-height:1.6;transition:color .18s;display:grid}.policy-aside[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:hover,.policy-aside[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:focus-visible{color:var(--policy-blue)}.policy-aside[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] span[data-astro-cid-7f3newpx]{color:#a0a6af;font-family:var(--font-en);padding-top:.12rem;font-size:.48rem}.policy-aside__note[data-astro-cid-7f3newpx]{color:#757c87;max-width:16rem;font-size:.72rem;line-height:1.9}.policy-body[data-astro-cid-7f3newpx]{border-top:1px solid #181a1e;max-width:54rem;padding-top:1.1rem}.policy-body[data-astro-cid-7f3newpx] h2,.policy-body[data-astro-cid-7f3newpx] h3,.policy-body[data-astro-cid-7f3newpx] h4,.policy-body[data-astro-cid-7f3newpx] h5,.policy-body[data-astro-cid-7f3newpx] h6{scroll-margin-top:8rem}.policy-body[data-astro-cid-7f3newpx] h2,.policy-body[data-astro-cid-7f3newpx] h3{letter-spacing:var(--tracking-jp-heading);margin:4.5rem 0 1.5rem}.policy-body[data-astro-cid-7f3newpx] h2{font-size:var(--type-jp-section-title);line-height:var(--leading-jp-heading)}.policy-body[data-astro-cid-7f3newpx] h3{font-size:var(--type-jp-subsection-title);line-height:var(--leading-jp-subheading)}.policy-body[data-astro-cid-7f3newpx] h4,.policy-body[data-astro-cid-7f3newpx] h5,.policy-body[data-astro-cid-7f3newpx] h6{border-top:1px solid #dfe2e7;margin:3.8rem 0 1.2rem;padding-top:1.1rem;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.65}.policy-body[data-astro-cid-7f3newpx] h2:first-child,.policy-body[data-astro-cid-7f3newpx] h3:first-child,.policy-body[data-astro-cid-7f3newpx] h4:first-child,.policy-body[data-astro-cid-7f3newpx] h5:first-child,.policy-body[data-astro-cid-7f3newpx] h6:first-child{border-top:0;margin-top:0;padding-top:0}.policy-body[data-astro-cid-7f3newpx] p,.policy-body[data-astro-cid-7f3newpx] li,.policy-body[data-astro-cid-7f3newpx] td,.policy-body[data-astro-cid-7f3newpx] th{color:#4f5661;font-size:clamp(.76rem,1vw,.87rem);line-height:2.05}.policy-body[data-astro-cid-7f3newpx] p{margin:0 0 1.35rem}.policy-body[data-astro-cid-7f3newpx] .policy-history{color:#6c737e;letter-spacing:.01em;background:linear-gradient(90deg,#586cff0d,#586cff00 72%);border-top:1px solid #cfd5df;margin-top:4rem;padding:1.15rem 1.35rem 1.25rem;font-size:clamp(.65rem,.85vw,.74rem);line-height:2.2}.policy-body[data-astro-cid-7f3newpx] .policy-history:before{color:#727985;content:"Revision History";font-family:var(--font-en);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.85rem;font-size:.5rem;font-weight:600;line-height:1;display:block}.policy-body[data-astro-cid-7f3newpx] .policy-credit{color:#717883;border-left:2px solid #8ba8ff;margin:1.2rem 0 2.2rem;padding:.2rem 0 .25rem 1rem;font-size:clamp(.64rem,.82vw,.72rem);line-height:1.8}.policy-body[data-astro-cid-7f3newpx] .policy-credit:before{color:#858c97;content:"Document Cooperation";font-family:var(--font-en);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.48rem;font-weight:600;line-height:1;display:block}.policy-body[data-astro-cid-7f3newpx] ul,.policy-body[data-astro-cid-7f3newpx] ol{margin:1.3rem 0 2rem;padding-left:1.5rem}.policy-body[data-astro-cid-7f3newpx] li+li{margin-top:.65rem}.policy-body[data-astro-cid-7f3newpx] strong{color:#17191d;font-weight:600}.policy-body[data-astro-cid-7f3newpx] a{color:#1b1d22;overflow-wrap:anywhere;border-bottom:1px solid #8d94a0;transition:border-color .18s,color .18s}.policy-body[data-astro-cid-7f3newpx] a:hover,.policy-body[data-astro-cid-7f3newpx] a:focus-visible{border-color:var(--policy-blue);color:var(--policy-blue)}.policy-body[data-astro-cid-7f3newpx] table{border-collapse:collapse;width:100%;margin:2rem 0}.policy-body[data-astro-cid-7f3newpx] td,.policy-body[data-astro-cid-7f3newpx] th{text-align:left;vertical-align:top;border:1px solid #dfe2e7;padding:.8rem}.policy-related[data-astro-cid-7f3newpx]{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);background:#f5f6f8;grid-template-columns:.65fr 1fr;gap:2rem clamp(3rem,8vw,8rem);display:grid}.policy-related[data-astro-cid-7f3newpx]>p[data-astro-cid-7f3newpx]{color:#777e89;font-family:var(--font-en);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:600}.policy-related[data-astro-cid-7f3newpx] h2[data-astro-cid-7f3newpx]{font-size:var(--type-jp-section-title-large);letter-spacing:var(--tracking-jp-heading);line-height:var(--leading-jp-heading);margin:0}.policy-related[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx]{border-top:1px solid #181a1e;grid-column:2}.policy-related[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]{border-bottom:1px solid #d8dce1;grid-template-columns:8rem 1fr auto;align-items:center;gap:1rem;min-height:4.8rem;font-size:.78rem;display:grid}.policy-related[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] span[data-astro-cid-7f3newpx]{color:#858c97;font-family:var(--font-en);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.policy-related[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] i[data-astro-cid-7f3newpx]{font-style:normal;transition:rotate .22s}.policy-related[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:hover i[data-astro-cid-7f3newpx],.policy-related[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:focus-visible i[data-astro-cid-7f3newpx]{rotate:45deg}@media (width<=900px){.policy-hero[data-astro-cid-7f3newpx]{grid-template-columns:1fr;min-height:38rem}.policy-meta[data-astro-cid-7f3newpx]{margin-left:0}.policy-switcher[data-astro-cid-7f3newpx]{grid-template-columns:repeat(2,1fr)}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-child(3n){border-right:1px solid #e4e6ea}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-child(2n){border-right:0}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-last-child(-n+3){border-bottom:1px solid #e4e6ea}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-last-child(-n+2){border-bottom:0}.policy-layout[data-astro-cid-7f3newpx]{grid-template-columns:1fr;gap:4rem}.policy-aside[data-astro-cid-7f3newpx]{position:static}.policy-aside[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx]{column-count:2;column-gap:2rem}.policy-aside[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]{break-inside:avoid}.policy-related[data-astro-cid-7f3newpx]{grid-template-columns:1fr}.policy-related[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx]{grid-column:1}}@media (width<=560px){.policy-hero[data-astro-cid-7f3newpx]{min-height:31rem;padding-block:4rem}.policy-hero[data-astro-cid-7f3newpx] h1[data-astro-cid-7f3newpx]{font-size:clamp(2.7rem,14vw,4.4rem)}.policy-number[data-astro-cid-7f3newpx]{opacity:.7;right:-22%}.policy-switcher[data-astro-cid-7f3newpx]{grid-template-columns:1fr}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx],.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-child(3n),.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-child(2n),.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-last-child(-n+3),.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:nth-last-child(-n+2){border-bottom:1px solid #e4e6ea;border-right:0}.policy-switcher[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:last-child{border-bottom:0}.policy-aside[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx]{column-count:1}.policy-related[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]{grid-template-columns:1fr auto}.policy-related[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx] span[data-astro-cid-7f3newpx]{grid-column:1/-1;padding-top:.8rem}}
