.page--article[data-astro-cid-3cfri57t]{--static-scroll-anchor-offset:96px;background:var(--color-cream);min-height:100vh;color:var(--color-brown);padding-block:56px 96px}.article-head__title[data-astro-cid-3cfri57t]{font-family:var(--font-heading);font-size:clamp(1.75rem,5vw + .5rem,3rem);font-weight:var(--font-heading-weight);letter-spacing:0;color:var(--color-brown);margin:0;line-height:1.1}.article-head__lede[data-astro-cid-3cfri57t]{max-width:none;font-family:var(--font-serif);color:var(--page-copy);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.72}html[lang=ja] .article-head__lede[data-astro-cid-3cfri57t],html[lang=zh-Hans-CN] .article-head__lede[data-astro-cid-3cfri57t]{max-width:680px}.article-head__meta[data-astro-cid-3cfri57t]{font-family:var(--font-sans);color:var(--color-brown-accent);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.75rem;font-weight:700;line-height:1.5;display:flex}.article-head__meta-sep[data-astro-cid-3cfri57t]{opacity:.75}.article-cover-figure[data-astro-cid-3cfri57t]{border-radius:var(--radius-sm);background:var(--page-card-bg-soft);margin:24px 0 1.5rem;overflow:hidden}.page--article .article-cover{aspect-ratio:1920/1080;object-fit:cover;border-radius:var(--radius-sm);width:100%;margin:0;display:block}.article-shell-grid[data-astro-cid-3cfri57t]{display:block}.article-main[data-astro-cid-3cfri57t]{min-width:0}.article-rail-inline[data-astro-cid-3cfri57t]{margin-block:24px 32px}.article-rail-desktop[data-astro-cid-3cfri57t]{display:none}.page--article .article-prose{font-family:var(--font-sans);color:var(--page-copy)}html[lang=zh-Hant-TW] .page--article .article-prose,html[lang=en] .page--article .article-prose{max-width:none}.page--article .article-prose>:first-child{margin-top:0}.page--article .article-prose h2{font-family:var(--font-heading);font-size:2.125rem;font-weight:var(--font-heading-weight);letter-spacing:0;color:var(--color-brown);margin:4rem 0 .75rem;scroll-margin-top:112px;line-height:1.35}.page--article .article-prose h3{font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--font-heading-weight);letter-spacing:.04em;color:var(--color-brown-accent);border-left:3px solid var(--color-brown-accent);margin:2.5rem 0 1.25rem;padding-left:14px;scroll-margin-top:112px;line-height:1.36}.page--article .article-prose p{color:var(--color-brown);font-family:var(--font-sans);margin:0 0 1.25rem;font-size:1.1875rem;font-weight:400;line-height:1.79}.page--article .article-prose li{color:var(--color-brown);font-family:var(--font-sans);font-size:1.1875rem;font-weight:400;line-height:1.79}.page--article .article-prose li::marker{color:var(--page-copy)}.page--article .article-prose :not(pre)>code{background:color-mix(in srgb, var(--color-brown-accent) 8%, var(--color-cream));color:var(--color-brown);font-family:var(--font-mono,ui-monospace, monospace);border:0;border-radius:3px;padding:.125rem .4rem;font-size:.9em}.page--article .article-prose pre{background:color-mix(in srgb, var(--color-brown-accent) 6%, var(--color-cream));color:var(--color-brown);border:1px solid var(--page-card-border-soft);border-radius:var(--page-card-radius-static);white-space:pre;-webkit-overflow-scrolling:touch;padding:1rem 1.25rem;overflow-x:auto}.page--article .article-prose pre code{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.page--article .article-prose a{color:var(--color-brown);text-decoration-color:var(--color-brown-accent);text-underline-offset:.18em}.page--article .article-prose blockquote{border-color:var(--color-brown-accent);color:var(--page-copy)}.page--article .article-prose table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:100%;font-family:var(--font-sans);margin:1.5rem 0;font-size:.9375rem;line-height:1.6;display:table;background:0 0!important}.page--article .article-prose .article-prose__table-scroll{-webkit-overflow-scrolling:touch;scrollbar-color:var(--page-hairline) transparent;max-width:100%;margin:1.5rem 0;overflow:auto hidden;background:0 0!important}.page--article .article-prose .article-prose__table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;min-width:100%;margin:0;display:table}.page--article .article-prose .article-prose__table-scroll table th,.page--article .article-prose .article-prose__table-scroll table td{overflow-wrap:break-word;word-break:normal;min-width:7rem}.page--article .article-prose th,.page--article .article-prose td{border-bottom:1px solid var(--page-hairline);text-align:left;vertical-align:top;padding:10px 14px}.page--article .article-prose th{color:var(--color-brown);background:color-mix(in srgb, var(--color-brown-accent) 6%, var(--color-cream));font-weight:700}.page--article .article-prose td{color:var(--page-copy)}.page--article .article-prose h2#faq-自動由-frontmatter-生成,.page--article .article-prose h2#faq-auto-generated-from-frontmatter{display:none}.article-related-section[data-astro-cid-3cfri57t]{background:var(--color-cream);margin-block:96px 0}@media (width>=768px){.page--article[data-astro-cid-3cfri57t]{padding-block:96px 120px}}@media (width>=1024px){.article-shell-grid[data-astro-cid-3cfri57t]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:clamp(36px,4vw,56px);display:grid}.article-main[data-astro-cid-3cfri57t] .article-rail-inline[data-astro-cid-3cfri57t]{display:none}.article-rail-desktop[data-astro-cid-3cfri57t]{scrollbar-width:none;align-self:start;gap:36px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:96px;overflow-y:auto}.article-rail-desktop[data-astro-cid-3cfri57t]::-webkit-scrollbar{display:none}}@media (width<=767px){.article-head__lede[data-astro-cid-3cfri57t]{font-size:1rem}.article-cover-figure[data-astro-cid-3cfri57t]{margin-bottom:2rem}.article-rail-inline[data-astro-cid-3cfri57t]{margin-block-start:16px}.article-related-section[data-astro-cid-3cfri57t]{margin-block-start:72px}.page--article .article-prose h2{margin:3rem 0 .625rem;scroll-margin-top:88px;font-size:1.625rem}.page--article .article-prose h3{margin:2rem 0 .875rem;padding-left:12px;scroll-margin-top:88px;font-size:1.375rem}.page--article .article-prose p,.page--article .article-prose li{font-size:1.0625rem;line-height:1.79}.page--article .article-prose p{margin-bottom:1.125rem}.page--article .article-prose .article-prose__table-scroll,.page--article .article-prose .table-wrapper,.page--article .article-prose>div:has(>table){background:0 0!important}.page--article .article-prose.prose table:not(.ticker-table):after{content:none;display:none;background:0 0!important}.page--article .article-prose.prose table:not(.ticker-table) thead th:first-child,.page--article .article-prose.prose table:not(.ticker-table) tbody td:first-child,.page--article .article-prose.prose table:not(.ticker-table) tbody tr:nth-child(2n) td:first-child{z-index:auto;position:static;left:auto}.page--article .article-prose.prose table:not(.ticker-table) thead th:first-child{background:color-mix(in srgb, var(--color-brown-accent) 6%, var(--color-cream))}.page--article .article-prose.prose table:not(.ticker-table) tbody td:first-child,.page--article .article-prose.prose table:not(.ticker-table) tbody tr:nth-child(2n) td:first-child{background:0 0}.page--article .article-prose .article-prose__table-scroll::-webkit-scrollbar{height:4px}.page--article .article-prose .article-prose__table-scroll::-webkit-scrollbar-track{background:0 0}.page--article .article-prose .article-prose__table-scroll::-webkit-scrollbar-button{background:0 0}.page--article .article-prose .article-prose__table-scroll::-webkit-scrollbar-corner{background:0 0}.page--article .article-prose .article-prose__table-scroll::-webkit-scrollbar-thumb{background:var(--page-hairline)}}
