﻿:root{--surface-default: #fffaf6;--surface-subtle: #f1f1f1;--surface-white: #ffffff;--surface-dark: #111111;--surface-muted: #fffaf6;--text-default: #111111;--text-primary: #111111;--text-secondary: #707070;--text-inverse: #fcfcfc;--accent-primary: #b34700;--accent-soft: #ffe8d3;--accent-warning: #ffa200;--border-default: #dfdfdf;--border-strong: #707070;--tag-bg: #444444;--tag-text: #fcfcfc;--tag-strong-bg: #5a3c17;--tag-strong-text: var(--text-inverse);--file-word: #2266cc;--file-excel: #1c8a4b;--file-powerpoint: #d92d20;--file-pdf: #d92d20;--file-archive: #ffa200;--file-image: #7a4fd1;--file-generic: #707070;--nav-bg: #707070;--nav-text: var(--accent-primary);--header-bg: var(--surface-default);--header-text: var(--text-primary);--article-bg:var(--surface-white);--article-text:var(--surface-dark);--footer-bg: #5a3c17;--footer-text: var(--text-inverse);--counter-text: var(--accent-primary);--counter-step-bg: var(--text-primary);--counter-step-text: var(--surface-default)}:root{--button-primary-bg: var(--accent-primary);--button-primary-text: var(--text-inverse);--button-standard-bg: var(--surface-default);--button-standard-text: var(--text-primary);--button-ghost-text: var(--text-primary);--counter-text: var(--accent-primary);--counter-step-bg: var(--text-primary);--counter-step-text: var(--surface-default);--tag-primary-bg: var(--accent-primary);--tag-primary-text: var(--text-inverse);--tag-surface-bg: var(--surface-subtle);--tag-surface-text: var(--text-primary);--tag-soft-bg: var(--accent-soft);--tag-soft-text: var(--text-primary);--tag-outline-border: var(--border-default);--tag-outline-text: var(--text-primary);--card-bg: var(--surface-white);--card-border: var(--border-default);--card-shadow-color: var(--card-shadow)}:root{--content-narrow-width: 768px;--content-max-width: 920px;--content-wide-width: 1440px;--header-height: 60px;--footer-height: 120px;--sidebar-width: 320px;--toc-width: 280px;--nav-width: 300px;--icon-button-size: 2.5rem;--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--card-radius: 0.5rem;--button-radius: 0.25rem;--inner-radius: 0.125rem;--circle-radius: 999px;--card-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);--popover-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);--track-inset-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.12), inset 0 -3px 6px rgba(0, 0, 0, 0.06);--inset-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);--section-counter-size: 2.5rem;--step-counter-size: 2.25rem;--counter-shadow: var(--card-shadow);--counter-step-font-size: var(--font-size-sm)}:root{--font-family-base: UD デジタル教科書体, ヒラギノ角ゴシック, 游ゴシック, メイリオ, sans-serif;--font-family-heading: UD デジタル教科書体, ヒラギノ角ゴシック, 游ゴシック, メイリオ, sans-serif;--font-family-mono: Consolas, Monaco, monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--line-height-tight: 1.2;--line-height-normal: 1.6;--line-height-loose: 1.8;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900}body{margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:var(--surface-white)}*{box-sizing:border-box;position:relative;margin:0;padding:0}ul,ol{padding-left:2em}html{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-primary)}body{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;position:relative;display:flex;flex-direction:column;min-height:100vh}h1{page-break-before:right;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:var(--space-0);margin-bottom:var(--space-6);counter-reset:section 0;padding-bottom:var(--space-3)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:var(--space-12);margin-bottom:var(--space-4)}h2.title{margin-bottom:var(--space-2)}h2.--no-break{break-before:avoid}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--accent-primary);width:fit-content;padding:var(--space-1) var(--space-2)}h4{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:var(--space-6) var(--space-0) var(--space-2);width:fit-content}p{margin-bottom:var(--space-4)}p+h2{margin-top:var(--space-8)}ul,ol{margin-bottom:var(--space-2);padding-left:var(--space-8)}ruby{position:relative}ruby rt{display:flex;justify-content:center;position:absolute;top:-var(--space-4);left:var(--space-2);right:var(--space-2)}code{background-color:var(--surface-subtle);padding:var(--space-1);display:inline-block}img{max-width:100%;height:auto;vertical-align:middle}#page-root{flex:1 0 auto;padding-top:calc(var(--header-height)*2);display:flex;flex-direction:column}.post-contents figure{margin:var(--space-4) 0;text-align:center}.post-contents figure img{border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.post-contents figure figcaption{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-2)}.post-contents table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6)}.post-contents table th,.post-contents table td{border:1px solid var(--border-default);padding:var(--space-2) var(--space-3)}.post-contents table th{background-color:var(--surface-subtle);font-weight:var(--font-weight-bold);text-align:left}.post-contents table tr:nth-child(even){background-color:var(--surface-muted)}.post-contents .supple{background-color:var(--accent-soft);border-left:4px solid var(--accent-primary);border-radius:0 var(--card-radius) var(--card-radius) 0;padding:var(--space-4);margin:var(--space-2) 0}.post-contents .supple p{margin-bottom:0;color:var(--text-primary)}.post-contents pre{background-color:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--card-radius);padding:var(--space-4);overflow-x:auto;margin-bottom:var(--space-8)}.post-contents pre code{background-color:rgba(0,0,0,0);padding:0;display:block;color:var(--text-primary);font-family:monospace;font-size:var(--font-size-sm)}.post-contents pre .post-contents figure{margin:var(--space-1) 0;text-align:center}.post-contents pre .post-contents figure img{border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.post-contents pre .post-contents figure figcaption{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-2)}.post-contents pre .post-contents table{width:100%;border-collapse:collapse;margin-bottom:var(space-6)}.post-contents pre .post-contents table th,.post-contents pre .post-contents table td{border:1px solid var(--border-default);padding:var(--space-4)}.post-contents pre .post-contents table th{background-color:var(--surface-subtle);font-weight:var(--font-weight-bold);text-align:left}.post-contents pre .post-contents table tr:nth-child(even){background-color:var(--surface-muted)}.post-contents pre .post-contents .supple{background-color:var(--accent-soft);border-left:5px solid var(--accent-primary);border-radius:0 var(--card-radius) var(--card-radius) 0;padding:var(--space-4);margin:var(--space-6) 0}.post-contents pre .post-contents .supple p{margin-bottom:0;color:var(--text-primary)}.download-link{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;transition:.2s ease;transition:transform .2s ease,box-shadow .2s ease}.download-link:hover{transform:translateY(-2px);box-shadow:var(--popover-shadow)}.download-link{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:var(--space-2) var(--space-2) var(--space-2) 0;max-width:100%;min-width:220px;text-decoration:none;color:var(--text-primary);vertical-align:top}.download-link .download-icon{flex-shrink:0;display:grid;place-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--button-radius);font-size:1.5rem;background-color:var(--surface-subtle);color:var(--file-generic)}.download-link .download-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.download-link .download-name{font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-link .download-size{font-size:var(--font-size-sm);color:var(--text-secondary)}.download-link.download-link--word .download-icon{background-color:color-mix(in srgb, var(--file-word) 12%, var(--surface-white));color:var(--file-word)}.download-link.download-link--excel .download-icon{background-color:color-mix(in srgb, var(--file-excel) 12%, var(--surface-white));color:var(--file-excel)}.download-link.download-link--powerpoint .download-icon{background-color:color-mix(in srgb, var(--file-powerpoint) 12%, var(--surface-white));color:var(--file-powerpoint)}.download-link.download-link--pdf .download-icon{background-color:color-mix(in srgb, var(--file-pdf) 12%, var(--surface-white));color:var(--file-pdf)}.download-link.download-link--archive .download-icon{background-color:color-mix(in srgb, var(--file-archive) 15%, var(--surface-white));color:var(--file-archive)}.download-link.download-link--image .download-icon{background-color:color-mix(in srgb, var(--file-image) 12%, var(--surface-white));color:var(--file-image)}.download-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.contents-part,h1{counter-reset:sectionCount 0}:not(.handson)>.contents-part h2:not(.handson){counter-increment:sectionCount 1}:not(.handson)>.contents-part h2:not(.handson)::before{display:inline;margin-right:var(--space-2);color:var(--accent-primary);font-weight:var(--font-weight-bold);content:counter(sectionCount) "."}.handson-context,:where(.handson) h2,h2.handson{counter-reset:stepCount 0}:where(.handson) h2,h2.handson{counter-increment:sectionCount 0}.contents-part :where(.handson) h3,.contents-part h2.handson~h3{counter-increment:stepCount 1;counter-reset:subStepCount 0;margin:var(--space-2) 0 var(--space-4)}.contents-part :where(.handson) h3::before,.contents-part h2.handson~h3::before{display:inline-grid;place-content:center;width:var(--step-counter-size);height:var(--step-counter-size);font-size:var(--counter-step-font-size);font-weight:var(--font-weight-bold);background-color:var(--counter-step-bg);color:var(--counter-step-text);border-radius:var(--circle-radius);margin-right:var(--space-2);content:counter(stepCount)}.contents-part :where(.handson) h3:has(>.--no-number),.contents-part :where(.handson) h3.--no-number,.contents-part h2.handson~h3:has(>.--no-number),.contents-part h2.handson~h3.--no-number{counter-increment:stepCount 0}.contents-part :where(.handson) h3:has(>.--no-number)::before,.contents-part :where(.handson) h3.--no-number::before,.contents-part h2.handson~h3:has(>.--no-number)::before,.contents-part h2.handson~h3.--no-number::before{content:none;margin:0}.contents-part .step-counter{display:inline-grid;place-content:center;width:var(--step-counter-size);height:var(--step-counter-size);font-size:var(--counter-step-font-size);font-weight:var(--font-weight-bold);background-color:var(--counter-step-bg);color:var(--counter-step-text);border-radius:var(--circle-radius);transform:scale(0.8)}.contents-part .step-counter.--last::before{counter-increment:stepCount -1;content:counter(stepCount)}.contents-part .step-counter.--last::after{counter-increment:stepCount 1;content:""}.contents-part .step-counter.--second-last::before{counter-increment:stepCount -2;content:counter(stepCount)}.contents-part .step-counter.--second-last::after{counter-increment:stepCount 2;content:""}.contents-part .step-counter.--third-last::before{counter-increment:stepCount -3;content:counter(stepCount)}.contents-part .step-counter.--third-last::after{counter-increment:stepCount 3;content:""}.contents-part .step-counter.--next::before{counter-increment:stepCount 1;content:counter(stepCount)}.contents-part .step-counter.--next::after{counter-increment:stepCount -1;content:""}.contents-part .step-counter.--second::before{counter-increment:stepCount 2;content:counter(stepCount)}.contents-part .step-counter.--second::after{counter-increment:stepCount -2;content:""}.contents-part .step-counter.--third::before{counter-increment:stepCount 3;content:counter(stepCount)}.contents-part .step-counter.--third::after{counter-increment:stepCount -3;content:""}.site-header{position:absolute;top:0;left:0;right:0;z-index:1000;color:var(--text-primary);background-color:var(--surface-white);box-shadow:var(--card-shadow);height:var(--header-height);font-weight:var(--font-weight-bold);border:none;padding:var(--space-0)}.site-header a{display:inline-block;height:100%;text-decoration:none}.site-header a,.site-header a:hover{color:var(--accent-primary);opacity:.8}.site-header>.contents-area{width:min(var(--content-max-width),100% - var(--space-8));margin-inline:auto;margin:auto;height:100%;overflow:hidden;position:absolute;left:0;right:0;display:flex;align-items:center}.site-header>.contents-area .root-link{display:flex;align-items:center;height:90%}@media screen and (max-width: 480px){.site-header>.contents-area .root-link .logo-square{display:block}.site-header>.contents-area .root-link .logo-wide{display:none}}@media screen and (min-width: 480px){.site-header>.contents-area .root-link .logo-square{display:none}.site-header>.contents-area .root-link .logo-wide{display:block}}.site-header>.contents-area .root-link .logo-square,.site-header>.contents-area .root-link .logo-wide{max-height:80%;margin-right:var(--space-2)}.site-header>.contents-area .current-sector{margin-left:var(--space-2);padding-left:var(--space-2);border-left:solid 1px var(--border-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary);white-space:nowrap}@media screen and (max-width: 480px){.site-header>.contents-area .current-sector{display:none}}.site-header>.contents-area .index-link{display:flex;align-items:center;height:100%}.site-header>.contents-area .index-link *{object-fit:cover;max-height:100%}@media screen and (max-width: 480px){.site-header>.contents-area .index-link .logo-square{display:block}.site-header>.contents-area .index-link .logo-rectangular{display:none}}@media screen and (min-width: 480px){.site-header>.contents-area .index-link .logo-square{display:none}.site-header>.contents-area .index-link .logo-rectangular{display:block}}.site-header>.contents-area .index-link .bread{display:inline-block;margin-left:var(--space-2);width:auto}.site-header>.contents-area .search-toggle,.site-header>.contents-area .menu-toggle{width:var(--icon-button-size);height:var(--icon-button-size);padding:var(--space-1);background:none;border:none;border-radius:var(--button-radius);display:grid;place-content:center;color:var(--text-primary);cursor:pointer;transition:background-color .2s}.site-header>.contents-area .search-toggle:hover,.site-header>.contents-area .menu-toggle:hover{background-color:var(--surface-subtle)}.site-header>.contents-area .search-toggle .icon,.site-header>.contents-area .menu-toggle .icon{font-size:1.75rem}.site-header>.contents-area .search-toggle{margin-left:auto}.global-nav{opacity:.5;position:fixed;top:0;right:-100%;width:300px;height:100%;transition:.3s ease;background-color:var(--surface-default);border-left:solid 1px var(--border-default);z-index:2000}.global-nav .close-menu{background:none;border:none;cursor:pointer;position:absolute;top:var(--space-4);right:var(--space-4);width:var(--icon-button-size);height:var(--icon-button-size);display:grid;place-content:center;color:var(--text-primary)}.global-nav .close-menu .icon{font-size:1.75rem}.global-nav ul{list-style:none;padding:var(--space-8)}.global-nav ul li{margin-bottom:var(--space-4)}.global-nav ul li a{display:flex;align-items:center;text-decoration:none;color:var(--text-primary)}.global-nav ul li a:hover{opacity:.5}.global-nav ul li .icon{margin:var(--space-2)}.global-nav ul.static-pages{padding-top:var(--space-4);border-top:solid 1px var(--border-default)}.global-nav ul.static-pages li{margin-bottom:var(--space-2)}.global-nav ul.static-pages .text{font-size:var(--font-size-sm);color:var(--text-secondary)}.global-nav.active{right:0;opacity:1}@media(max-width: 480px){.site-header .branding .logo-square{display:block}.site-header .branding .logo-rectangular{display:none}}.site-search{display:none;position:fixed;inset:0;z-index:2500;background-color:rgba(0,0,0,.4);padding:var(--space-8) var(--space-4)}.site-search.active{display:block}.site-search .search-panel{max-width:var(--content-narrow-width);margin:var(--space-12) auto var(--space-0);background-color:var(--surface-white);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-4);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.site-search .search-input-row{display:flex;align-items:center;gap:var(--space-2);border-bottom:solid 1px var(--border-default);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.site-search .search-input-row .search-input-icon{font-size:1.3rem;color:var(--text-secondary);flex-shrink:0}.site-search .search-input-row .search-input{flex:1;border:none;outline:none;font-size:var(--font-size-lg);background:none;color:var(--text-primary)}.site-search .search-input-row .search-input::placeholder{color:var(--text-secondary)}.site-search .search-input-row .search-close{flex-shrink:0;width:var(--icon-button-size);height:var(--icon-button-size);display:grid;place-content:center;background:none;border:none;border-radius:var(--button-radius);color:var(--text-secondary);cursor:pointer}.site-search .search-input-row .search-close:hover{background-color:var(--surface-subtle)}.site-search .search-empty-state{color:var(--text-secondary);text-align:center;padding:var(--space-6) var(--space-2)}.site-search .search-results{list-style:none;overflow-y:auto}.site-search .search-results .search-result-item+.search-result-item{border-top:solid 1px var(--border-default)}.site-search .search-results .search-result-item a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2);text-decoration:none;border-radius:var(--button-radius)}.site-search .search-results .search-result-item a:hover{background-color:var(--surface-subtle)}.site-search .search-results .search-result-item .search-result-sector{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--accent-primary)}.site-search .search-results .search-result-item .search-result-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.site-search .search-results .search-result-item .search-result-summary{font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer ul{list-style:none}.site-footer{font-size:var(--font-size-lg);padding:var(--space-1);color:var(--footer-text);background-color:var(--footer-bg);min-height:var(--footer-height);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-shrink:0}.footer-nav{width:100%}.footer-nav ul{margin:auto;width:min(var(--content-max-width),100% - var(--space-8));margin-inline:auto;margin:auto;padding-left:var(--space-0);display:flex;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-1);place-content:center;text-align:center;list-style:none;margin-bottom:var(--space-2)}.footer-nav ul a,.footer-nav ul a:visited{color:var(--text-inverse);text-decoration:none;font-size:var(--font-size-sm)}.footer-nav ul a:hover,.footer-nav ul a:visited:hover{text-decoration:underline}.social-links ul{margin:auto;width:min(var(--content-max-width),100% - var(--space-8));margin-inline:auto;margin:auto;padding-left:var(--space-0);display:flex;column-gap:var(--space-2);place-content:center;text-align:center;list-style:none}.social-links ul a,.social-links ul a:visited{color:var(--text-inverse);text-decoration:none}.socials-header{text-align:center;font-size:var(--font-size-xs)}.copy-right{font-size:var(--font-size-xs);width:100%;text-align:center}.page-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-8);text-align:center}.page-hero .page-hero-media{width:min(320px,80%);aspect-ratio:1/1}.page-hero .page-hero-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--circle-radius);border:solid var(--space-1) var(--accent-primary);-webkit-mask-image:radial-gradient(circle, black 82%, transparent 100%);mask-image:radial-gradient(circle, black 82%, transparent 100%)}.page-hero .page-hero-label{display:block;text-align:center;margin-top:var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--text-primary)}.page-hero.page-hero--mini{margin-bottom:var(--space-4)}.page-hero.page-hero--mini .page-hero-media{width:240px}.page-hero.page-hero--mini .page-hero-image{border-width:calc(var(--space-1)*.75)}.page-hero.page-hero--mini .page-hero-label{font-size:var(--font-size-md);margin-top:var(--space-2)}.page-hero.page-hero--icon .page-hero-icon{width:96px;height:96px;display:grid;place-items:center;border-radius:var(--circle-radius);background-color:var(--accent-soft);color:var(--accent-primary);box-shadow:var(--card-shadow)}.page-hero.page-hero--icon .page-hero-icon ion-icon{font-size:2.5rem}.page-hero.page-hero--icon .page-hero-label{font-size:var(--font-size-md);margin-top:var(--space-3)}.main-contents{width:min(var(--content-max-width),100% - var(--space-8));margin-inline:auto;margin:auto;max-width:var(--content-narrow-width);margin:var(--space-0) auto;padding:var(--space-12) var(--space-4) var(--space-16)}.policy-article{width:100%}.policy-contents{flex-wrap:wrap;margin:auto;width:100%;background-color:var(--surface-white);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-8) var(--space-6)}.policy-contents>*{width:100%}.policy-contents p{color:var(--text-primary);line-height:1.9;letter-spacing:.02em;margin:var(--space-0) var(--space-0) var(--space-5)}.policy-contents ul{color:var(--text-primary);line-height:1.9;margin:var(--space-0) var(--space-0) var(--space-5);padding-left:1.5em}.policy-contents ul li{margin-bottom:var(--space-2)}.policy-contents h2{text-align:center;margin:var(--space-10) var(--space-0) var(--space-5)}.policy-contents h2:first-of-type{margin-top:var(--space-2)}.policy-contents .policy-heading-bubble{position:relative;z-index:0;display:inline-block;padding:var(--space-2) var(--space-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.policy-contents .policy-heading-bubble::before{content:"";position:absolute;z-index:-1;inset:0;background-color:var(--surface-default);border:solid 1px var(--border-default);border-radius:var(--circle-radius)}.policy-contents .faq-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.policy-contents .faq-list details{border:solid 1px var(--border-default);border-radius:var(--card-radius);padding:var(--space-4);background-color:var(--surface-default)}.policy-contents .faq-list summary{cursor:pointer;font-weight:var(--font-weight-bold);color:var(--text-primary);list-style:none;display:flex;align-items:center;gap:var(--space-2);line-height:1.6}.policy-contents .faq-list summary::-webkit-details-marker{display:none}.policy-contents .faq-list summary::before{content:"Q";flex-shrink:0;display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background-color:var(--accent-soft);color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-black)}.policy-contents .faq-list .faq-answer{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) var(--space-0) var(--space-0)}.policy-contents .faq-list .faq-answer::before{content:"A";flex-shrink:0;display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background-color:var(--surface-white);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-black)}.policy-contents .faq-list .faq-answer p{margin:var(--space-0);line-height:1.8}