@keyframes fadeIn-009dbfcc{0%{opacity:0}to{opacity:1}}@keyframes slideUp-009dbfcc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.email-link[data-v-009dbfcc]{color:var(--text-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.email-link[data-v-009dbfcc]:hover{opacity:.8}.email-link__at[data-v-009dbfcc]:after{content:"@"}@keyframes fadeIn-bd7bf6ea{0%{opacity:0}to{opacity:1}}@keyframes slideUp-bd7bf6ea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page[data-v-bd7bf6ea]{background-color:var(--bg-primary);padding-top:var(--header-height-sm)}@media(min-width:1024px){.page[data-v-bd7bf6ea]{padding-top:var(--header-height-lg)}}.hero[data-v-bd7bf6ea]{padding:120px var(--container-padding-sm) 80px}@media(min-width:1024px){.hero[data-v-bd7bf6ea]{padding:120px var(--container-padding)}}.hero-container[data-v-bd7bf6ea]{margin-left:auto;margin-right:auto;max-width:var(--container-medium);padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}@media(min-width:1024px){.hero-container[data-v-bd7bf6ea]{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.hero-container[data-v-bd7bf6ea]{padding-left:0;padding-right:0}.hero-title[data-v-bd7bf6ea]{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-4xl-sp);font-weight:var(--font-weight-regular);line-height:var(--line-height-4xl-sp);text-box-edge:cap alphabetic;text-box-trim:both;word-break:auto-phrase}@media(min-width:1024px){.hero-title[data-v-bd7bf6ea]{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}}.body[data-v-bd7bf6ea]{background-color:var(--bg-secondary);border-top:1px solid var(--border-primary);padding:40px var(--container-padding-sm) 80px}@media(min-width:1024px){.body[data-v-bd7bf6ea]{padding:80px var(--container-padding) 120px}}.body-container[data-v-bd7bf6ea]{margin-left:auto;margin-right:auto;max-width:var(--container-medium);padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}@media(min-width:1024px){.body-container[data-v-bd7bf6ea]{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.body-container[data-v-bd7bf6ea]{gap:80px;padding-left:0;padding-right:0}.body-container[data-v-bd7bf6ea],.content[data-v-bd7bf6ea]{display:flex;flex-direction:column}.content[data-v-bd7bf6ea]{gap:40px}.intro[data-v-bd7bf6ea]{color:var(--text-secondary);font-size:16px;line-height:27px}.chapter-title[data-v-bd7bf6ea]{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl-sp);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xl-sp);margin-top:24px;text-box-edge:cap alphabetic;text-box-trim:both;word-break:auto-phrase}@media(min-width:1024px){.chapter-title[data-v-bd7bf6ea]{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.section[data-v-bd7bf6ea]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-bd7bf6ea]{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-l);text-box-edge:cap alphabetic;text-box-trim:both;word-break:auto-phrase}.enactment-date[data-v-bd7bf6ea]{color:var(--text-secondary);font-size:16px;line-height:27px;text-align:right}[data-v-bd7bf6ea] .legal-text{color:var(--text-secondary);font-size:16px;line-height:27px}[data-v-bd7bf6ea] .legal-text a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}[data-v-bd7bf6ea] .legal-text a:hover{opacity:.8}[data-v-bd7bf6ea] .legal-list{color:var(--text-secondary);font-size:16px;line-height:27px;list-style:none;margin:0;padding-left:0}[data-v-bd7bf6ea] .legal-list .legal-list{margin-top:8px;padding-left:24px}[data-v-bd7bf6ea] .legal-list>li+li{margin-top:12px}[data-v-bd7bf6ea] .legal-list .legal-list>li+li{margin-top:4px}[data-v-bd7bf6ea] .legal-list a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}[data-v-bd7bf6ea] .legal-list a:hover{opacity:.8}[data-v-bd7bf6ea] .legal-table{border-collapse:collapse;width:100%}[data-v-bd7bf6ea] .legal-table td,[data-v-bd7bf6ea] .legal-table th{border-bottom:1px solid var(--border-primary);font-size:14px;line-height:24px;padding:12px 16px;text-align:left}[data-v-bd7bf6ea] .legal-table th{background-color:var(--bg-tertiary);color:var(--text-primary);font-weight:var(--font-weight-semibold)}[data-v-bd7bf6ea] .legal-table td{color:var(--text-secondary)}[data-v-bd7bf6ea] .legal-table td:first-child{color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap}[data-v-bd7bf6ea] .legal-table--no-header{border:none}[data-v-bd7bf6ea] .legal-table--no-header td{border:none;border-bottom:1px solid var(--border-primary);font-size:16px;line-height:27px;padding:24px 0;vertical-align:top}[data-v-bd7bf6ea] .legal-table--no-header tr:first-child td{border-top:1px solid var(--border-primary)}[data-v-bd7bf6ea] .legal-table--no-header td:first-child{font-family:var(--font-family-body);font-size:var(--font-size-m);font-weight:var(--font-weight-semibold);line-height:var(--line-height-m);text-box-edge:cap alphabetic;text-box-trim:both;white-space:normal}@media(min-width:1024px){[data-v-bd7bf6ea] .legal-table--no-header td:first-child{width:280px}}@media(min-width:1024px){[data-v-bd7bf6ea] .legal-table--no-header td:first-child{padding-right:40px}}@media not (min-width:1024px){[data-v-bd7bf6ea] .legal-table--no-header,[data-v-bd7bf6ea] .legal-table--no-header tbody{display:block}[data-v-bd7bf6ea] .legal-table--no-header tr{border-bottom:1px solid var(--border-primary);display:flex;flex-direction:column;gap:8px;padding:24px 0}[data-v-bd7bf6ea] .legal-table--no-header tr:first-child{border-top:1px solid var(--border-primary)}[data-v-bd7bf6ea] .legal-table--no-header td{border:none;display:block;padding:0}[data-v-bd7bf6ea] .legal-table--no-header tr:first-child td{border:none}}[data-v-bd7bf6ea] .email-link{color:var(--text-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}[data-v-bd7bf6ea] .email-link:hover{opacity:.8}
