.page-doc{background:var(--bg-light);color:var(--ink)}.page-doc .pc{display:inline}.page-doc .sp{display:none}.doc{padding:56px 0 80px}.doc__inner{max-width:820px;margin-inline:auto;padding:46px 52px 52px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 44px rgba(27,42,74,.07)}.doc__eyebrow{font-style:italic;font-size:12px;letter-spacing:.28em;color:var(--gold-deep);margin-bottom:12px}.doc__eyebrow,.doc__title{font-family:var(--serif);font-weight:700}.doc__title{font-size:clamp(26px,3vw,34px);letter-spacing:.06em;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.doc__lead{font-size:14.5px;line-height:2.1;letter-spacing:.03em;color:var(--ink-soft);margin-bottom:34px}.doc__toc{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;background:var(--bg-lighter);border:1px solid var(--line);border-radius:10px;padding:22px 26px;margin-bottom:40px}.doc__toc a{font-size:13.5px;letter-spacing:.02em;color:var(--blue);border-bottom:1px solid transparent;transition:border-color .2s ease}.doc__toc a:hover{border-color:var(--blue)}.doc__sec{margin-bottom:38px;scroll-margin-top:24px}.doc__h2{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:.06em;color:var(--navy-light);padding-left:14px;margin-bottom:16px;border-left:3px solid var(--gold)}.doc__sec p{font-size:14px;line-height:2.1;letter-spacing:.03em;color:var(--ink-soft)}.doc__sec p+p{margin-top:14px}.doc__sec strong{color:var(--ink);font-weight:700}.doc__list{margin-top:12px;display:grid;gap:8px}.doc__list li{position:relative;font-size:14px;line-height:1.95;letter-spacing:.03em;color:var(--ink-soft);padding-left:18px}.doc__list li:before{content:"";position:absolute;left:2px;top:12px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.doc__callout{margin-top:16px;padding:16px 18px;background:rgba(201,162,77,.07);border:1px solid rgba(201,162,77,.35);border-radius:8px;font-size:13.5px!important;line-height:2!important}.doc__callout strong{color:var(--gold-deep)}.doc__table-wrap{overflow-x:auto;margin:16px 0}.doc__table{width:100%;border-collapse:collapse;font-size:13.5px}.doc__table td,.doc__table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}.doc__table th{font-weight:700;color:var(--ink);background:var(--bg-lighter);white-space:nowrap}.doc__table td{color:var(--ink-soft)}.doc__table td:last-child,.doc__table th:last-child{width:100px;white-space:nowrap}.doc__company{margin-top:16px;background:var(--bg-lighter);border:1px solid var(--line);border-radius:10px;padding:20px 24px}.doc__company dl{display:grid;gap:12px}.doc__company dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px}.doc__company dt{font-size:12.5px;font-weight:700;color:var(--ink)}.doc__company dd{font-size:13.5px;line-height:1.8;color:var(--ink-soft)}.doc__company a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.doc__company a:hover{text-decoration:none}.doc__date{font-size:12.5px;color:var(--ink-soft);text-align:right;padding-top:26px;margin-top:34px;border-top:1px solid var(--line)}.doc__back{text-align:center;margin-top:34px}@media (max-width:640px){.page-doc .pc{display:none}.page-doc .sp{display:inline}.doc{padding:32px 0 56px}.doc__inner{margin-inline:16px;padding:30px 20px 34px;border-radius:12px}.doc__toc{grid-template-columns:1fr;padding:18px}.doc__h2{font-size:17px}.doc__company dl>div{grid-template-columns:1fr;gap:2px}.doc__date{text-align:left}}