.hero.svelte-7ke6fz{background:var(--brand-900);color:#fff;padding:clamp(112px,13vw,176px) 0 clamp(72px,9vw,120px);position:relative;overflow:hidden}.hero.svelte-7ke6fz:after{content:"";background:var(--brand2-500);width:42%;height:1px;position:absolute;bottom:0;right:0}.hero__mark.svelte-7ke6fz{color:#ffffff06;pointer-events:none;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:min(38vw,540px);line-height:.65;position:absolute;top:50%;right:2vw;transform:translateY(-42%)}.hero__inner.svelte-7ke6fz{position:relative}.hero__eyebrow.svelte-7ke6fz{color:var(--brand2-300);letter-spacing:.15rem;text-transform:uppercase;margin:0 0 32px;font-family:Playfair Display,Times New Roman,serif;font-size:13px}.hero.svelte-7ke6fz h1:where(.svelte-7ke6fz){letter-spacing:.03em;margin:0;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(38px,5vw,66px);font-weight:500}.hero__lead.svelte-7ke6fz{color:#ffffffa3;max-width:620px;margin:32px 0 0;font-size:14px;line-height:2}.policy-layout.svelte-7ke6fz{grid-template-columns:260px minmax(0,820px);justify-content:space-between;gap:clamp(48px,8vw,120px);padding-top:clamp(72px,10vw,136px);padding-bottom:clamp(96px,12vw,168px);display:grid}.toc.svelte-7ke6fz{height:fit-content;position:sticky;top:112px}.toc.svelte-7ke6fz>p:where(.svelte-7ke6fz){color:var(--brand2-700);letter-spacing:.15rem;text-transform:uppercase;margin:0 0 32px;font-family:Playfair Display,Times New Roman,serif;font-size:13px}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){margin:0;padding:0;list-style:none}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz){border-top:1px solid var(--color-border-light)}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz):last-child{border-bottom:1px solid var(--color-border-light)}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--text-color-secondary);grid-template-columns:28px 1fr;gap:12px;padding:16px 0;font-size:12px;line-height:1.7;text-decoration:none;transition:color .2s;display:grid}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--brand2-700)}.policy-section.svelte-7ke6fz{color:var(--text-color-secondary);margin-bottom:clamp(96px,12vw,152px);scroll-margin-top:100px;font-size:15px;line-height:2}.policy-section.svelte-7ke6fz>p:where(.svelte-7ke6fz){margin:0 0 32px}.policy-section__heading.svelte-7ke6fz{grid-template-columns:44px minmax(0,1fr);gap:16px;margin-bottom:48px;display:grid}.policy-section__heading.svelte-7ke6fz>span:where(.svelte-7ke6fz){color:var(--brand2-600);padding-top:7px;font-family:Playfair Display,Times New Roman,serif;font-size:13px}.policy-section__heading.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--brand2-700);letter-spacing:.15rem;text-transform:uppercase;margin:0 0 12px;font-family:Playfair Display,Times New Roman,serif;font-size:11px}.policy-section__heading.svelte-7ke6fz h2:where(.svelte-7ke6fz){color:var(--text-color);letter-spacing:.03em;margin:0;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.5}.principles.svelte-7ke6fz{counter-reset:principle;margin:48px 0 0;padding:0;list-style:none}.principles.svelte-7ke6fz li:where(.svelte-7ke6fz){border-top:1px solid var(--color-border-light);counter-increment:principle;grid-template-columns:200px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.principles.svelte-7ke6fz h3:where(.svelte-7ke6fz){color:var(--text-color);margin:0;font-size:14px;font-weight:500}.principles.svelte-7ke6fz h3:where(.svelte-7ke6fz):before{content:"0" counter(principle);color:var(--brand2-600);margin-bottom:4px;font-family:Playfair Display,Times New Roman,serif;font-size:10px;display:block}.principles.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0}.signature.svelte-7ke6fz{text-align:right;margin-top:48px;line-height:1.8}.signature.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0}.signature.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{color:var(--text-color-hint);margin-top:12px;font-size:13px}.article.svelte-7ke6fz h3:where(.svelte-7ke6fz){border-bottom:1px solid var(--color-border-light);color:var(--text-color);margin:0 0 32px;padding-bottom:16px;font-size:20px;font-weight:500;line-height:1.6}.article.svelte-7ke6fz h3:where(.svelte-7ke6fz) span:where(.svelte-7ke6fz){color:var(--brand2-600);margin-right:12px;font-family:Playfair Display,Times New Roman,serif;font-size:13px}.article.svelte-7ke6fz>p:where(.svelte-7ke6fz){margin:0 0 16px}.purpose-list.svelte-7ke6fz{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.purpose-list.svelte-7ke6fz section:where(.svelte-7ke6fz){background:var(--surface-subtle);padding:32px}.purpose-list.svelte-7ke6fz h4:where(.svelte-7ke6fz){color:var(--text-color);margin:0 0 12px;font-size:14px;font-weight:500}.purpose-list.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0;padding:0 0 0 1.2em}.contact-card.svelte-7ke6fz,.measure-list.svelte-7ke6fz{margin:32px 0 0}.contact-card.svelte-7ke6fz div:where(.svelte-7ke6fz),.measure-list.svelte-7ke6fz div:where(.svelte-7ke6fz){border-top:1px solid var(--color-border-light);grid-template-columns:190px minmax(0,1fr);gap:32px;padding:16px 0;display:grid}.contact-card.svelte-7ke6fz div:where(.svelte-7ke6fz):last-child,.measure-list.svelte-7ke6fz div:where(.svelte-7ke6fz):last-child{border-bottom:1px solid var(--color-border-light)}.contact-card.svelte-7ke6fz dt:where(.svelte-7ke6fz),.measure-list.svelte-7ke6fz dt:where(.svelte-7ke6fz){color:var(--text-color);font-size:13px;font-weight:500}.contact-card.svelte-7ke6fz dd:where(.svelte-7ke6fz),.measure-list.svelte-7ke6fz dd:where(.svelte-7ke6fz){margin:0}.contact-card.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--brand2-700);-webkit-text-decoration-color:var(--brand2-400);text-decoration-color:var(--brand2-400);text-underline-offset:4px}.numbered-list.svelte-7ke6fz{counter-reset:list-item;margin:48px 0 0;padding:0;list-style:none}.numbered-list.svelte-7ke6fz li:where(.svelte-7ke6fz){border-top:1px solid var(--color-border-light);counter-increment:list-item;padding:16px 0 16px 48px;position:relative}.numbered-list.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:"0" counter(list-item);color:var(--brand2-600);font-family:Playfair Display,Times New Roman,serif;font-size:11px;position:absolute;top:16px;left:0}.numbered-list.svelte-7ke6fz li:where(.svelte-7ke6fz):last-child{border-bottom:1px solid var(--color-border-light)}.policy-footer.svelte-7ke6fz{border-top:1px solid var(--brand2-500);justify-content:space-between;align-items:center;gap:32px;padding-top:32px;display:flex}.policy-footer.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--text-color-hint);margin:0;font-size:13px}.policy-footer.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--text-color);font-size:14px;text-decoration:none}.policy-footer.svelte-7ke6fz a:where(.svelte-7ke6fz) span:where(.svelte-7ke6fz){color:var(--brand2-700);margin-left:12px}.cookie-list-title.svelte-7ke6fz{color:var(--text-color);margin:32px 0 16px;font-size:15px;font-weight:700;line-height:1.8}.cookie-table-wrap.svelte-7ke6fz{width:100%;overflow-x:auto}.cookie-table.svelte-7ke6fz{border-collapse:collapse;border-top:1px solid var(--text-color);border-bottom:1px solid var(--text-color);width:100%;min-width:640px;font-size:14px}.cookie-table.svelte-7ke6fz th:where(.svelte-7ke6fz),.cookie-table.svelte-7ke6fz td:where(.svelte-7ke6fz){border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:16px}.cookie-table.svelte-7ke6fz th:where(.svelte-7ke6fz){background:var(--surface-subtle);color:var(--text-color);font-weight:700}.cookie-table.svelte-7ke6fz tbody:where(.svelte-7ke6fz) tr:where(.svelte-7ke6fz):last-child td:where(.svelte-7ke6fz){border-bottom:0}.cookie-table.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--text-color);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px}@media (width<=1024px){.policy-layout.svelte-7ke6fz{grid-template-columns:1fr;gap:60px}.toc.svelte-7ke6fz{position:static}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz):nth-last-child(2){border-bottom:1px solid var(--color-border-light)}}@media (width<=768px){.hero.svelte-7ke6fz{padding-top:104px}.hero__mark.svelte-7ke6fz{display:none}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){grid-template-columns:1fr}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz):nth-last-child(2){border-bottom:0}.policy-section__heading.svelte-7ke6fz{grid-template-columns:32px minmax(0,1fr)}.policy-section__heading.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:25px}.principles.svelte-7ke6fz li:where(.svelte-7ke6fz),.contact-card.svelte-7ke6fz div:where(.svelte-7ke6fz),.measure-list.svelte-7ke6fz div:where(.svelte-7ke6fz){grid-template-columns:1fr;gap:12px}.purpose-list.svelte-7ke6fz{grid-template-columns:1fr}.policy-footer.svelte-7ke6fz{flex-direction:column;align-items:flex-start}}.hero.svelte-7ke6fz{background:var(--surface-base);color:var(--text-color);border-bottom:1px solid var(--color-border);padding:104px 0 56px}.hero.svelte-7ke6fz:after,.hero__mark.svelte-7ke6fz,.hero__eyebrow.svelte-7ke6fz{display:none}.hero.svelte-7ke6fz h1:where(.svelte-7ke6fz){letter-spacing:.04em;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:700}.hero__lead.svelte-7ke6fz{color:var(--text-color-secondary);margin-top:16px;font-size:14px;line-height:1.8}.policy-layout.svelte-7ke6fz{max-width:960px;padding-top:56px;padding-bottom:120px;display:block}.toc.svelte-7ke6fz{border:1px solid var(--color-border);background:var(--surface-subtle);padding:32px;position:static}.toc.svelte-7ke6fz>p:where(.svelte-7ke6fz){color:var(--text-color);letter-spacing:.04em;text-transform:none;margin-bottom:16px;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Meiryo,sans-serif;font-size:14px;font-weight:700}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){gap:8px;display:grid}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz),.toc.svelte-7ke6fz li:where(.svelte-7ke6fz):last-child{border:0}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px;gap:10px;padding:0;font-size:14px;line-height:1.8;display:flex}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz) span:where(.svelte-7ke6fz){color:var(--text-color-hint);font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Meiryo,sans-serif}.policy.svelte-7ke6fz{margin-top:64px}.policy-section.svelte-7ke6fz{color:var(--text-color);margin-bottom:96px;font-size:14px;line-height:2}.policy-section__heading.svelte-7ke6fz{margin-bottom:32px;display:block}.policy-section__heading.svelte-7ke6fz>span:where(.svelte-7ke6fz),.policy-section__heading.svelte-7ke6fz p:where(.svelte-7ke6fz){display:none}.policy-section__heading.svelte-7ke6fz h2:where(.svelte-7ke6fz){border-bottom:2px solid var(--text-color);color:var(--text-color);letter-spacing:.03em;padding-bottom:16px;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Meiryo,sans-serif;font-size:22px;font-weight:700;line-height:1.6}.principles.svelte-7ke6fz{margin-top:32px}.principles.svelte-7ke6fz li:where(.svelte-7ke6fz){border-top:1px solid var(--color-border);padding:32px 0;display:block}.principles.svelte-7ke6fz h3:where(.svelte-7ke6fz){margin-bottom:12px;font-size:16px;font-weight:700}.principles.svelte-7ke6fz h3:where(.svelte-7ke6fz):before{color:var(--text-color);margin-right:8px;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Meiryo,sans-serif;font-size:16px;display:inline}.article.svelte-7ke6fz{margin-top:56px}.article.svelte-7ke6fz h3:where(.svelte-7ke6fz){border-bottom:1px solid var(--text-color);padding:0 0 12px;font-size:18px;font-weight:700}.article.svelte-7ke6fz h3:where(.svelte-7ke6fz) span:where(.svelte-7ke6fz){color:var(--text-color);font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Meiryo,sans-serif;font-size:inherit}.article.svelte-7ke6fz h4:where(.svelte-7ke6fz){color:var(--text-color);margin:32px 0 12px;font-size:15px;font-weight:700}.purpose-list.svelte-7ke6fz{display:block}.purpose-list.svelte-7ke6fz section:where(.svelte-7ke6fz){border-top:1px solid var(--color-border-light);background:0 0;padding:32px 0}.purpose-list.svelte-7ke6fz section:where(.svelte-7ke6fz):last-child{border-bottom:1px solid var(--color-border-light)}.contact-card.svelte-7ke6fz div:where(.svelte-7ke6fz),.measure-list.svelte-7ke6fz div:where(.svelte-7ke6fz){grid-template-columns:180px minmax(0,1fr);padding:12px 0}.numbered-list.svelte-7ke6fz li:where(.svelte-7ke6fz){padding-left:40px}.numbered-list.svelte-7ke6fz li:where(.svelte-7ke6fz):before{color:var(--text-color);font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Meiryo,sans-serif;font-size:inherit}.signature.svelte-7ke6fz{font-size:14px;line-height:1.8}.policy-footer.svelte-7ke6fz{border-top-color:var(--text-color)}.policy-footer.svelte-7ke6fz a:where(.svelte-7ke6fz) span:where(.svelte-7ke6fz){color:var(--text-color)}@media (width<=768px){.hero.svelte-7ke6fz{padding:88px 0 40px}.policy-layout.svelte-7ke6fz{padding-top:40px}.policy.svelte-7ke6fz{margin-top:48px}.policy-section.svelte-7ke6fz{margin-bottom:72px}.policy-section__heading.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:20px}.contact-card.svelte-7ke6fz div:where(.svelte-7ke6fz),.measure-list.svelte-7ke6fz div:where(.svelte-7ke6fz){grid-template-columns:1fr}}
