.article-content{--article-text:#23221e;--article-text-sub:#706d65;--article-main:#0077c7;--article-link:#0071c1;--article-border:#d6d3d0;--article-surface:#f8f7f6;--article-head:#edebe8;--article-danger:#e01e5a;--article-warning:#ffcc17;--article-success:#4bb47d;--article-accent:#f90;color:var(--article-text);font-size:1rem;line-height:1.9;overflow-wrap:break-word}.article-content>*+*{margin-top:1.5rem}.article-content h2{margin-top:3.5rem;padding-bottom:.6rem;border-bottom:3px solid var(--article-main);font-size:1.5rem;font-weight:700;line-height:1.4;scroll-margin-top:5rem}.article-content h3{margin-top:2.5rem;padding-left:.75rem;border-left:4px solid var(--article-main);font-size:1.2rem;font-weight:700;line-height:1.5}.article-content h4{margin-top:2rem;font-size:1rem;font-weight:700}.article-content a{color:var(--article-link);text-decoration:underline;text-underline-offset:3px}.article-content a:hover{text-decoration-thickness:2px}.article-content a:focus-visible{outline:2px solid var(--article-main);outline-offset:2px;border-radius:2px}.article-content strong{font-weight:700}.article-content .marker-yellow,.article-content em{font-style:normal;font-weight:700;background:linear-gradient(transparent 60%,rgba(255,204,23,.45) 0)}.article-content .marker-red{font-weight:700;background:linear-gradient(transparent 60%,rgba(224,30,90,.2) 0)}.article-content .marker-blue{font-weight:700;background:linear-gradient(transparent 60%,rgba(0,119,199,.2) 0)}.article-content code{padding:.1rem .35rem;border-radius:4px;background:var(--article-head);font-size:.9em}.article-content img{display:block;max-width:100%;height:auto;margin-inline:auto;border:1px solid var(--article-border);border-radius:8px}.article-content ol,.article-content ul{padding-left:1.5rem}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content li+li{margin-top:.4rem}.article-content li::marker{color:var(--article-main);font-weight:700}.article-content blockquote{padding:1rem 1.25rem;border-left:4px solid var(--article-border);background:var(--article-surface);color:var(--article-text-sub)}.article-content blockquote cite{display:block;margin-top:.5rem;font-size:.857rem;font-style:normal}.article-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9rem;line-height:1.6}.article-content td,.article-content th{min-width:7rem;padding:.65rem .8rem;border:1px solid var(--article-border);text-align:left;vertical-align:top}.article-content thead th{background:var(--article-head);font-weight:700;white-space:nowrap}.article-content tbody tr:nth-child(2n){background:var(--article-surface)}.article-content .compare-table tbody td:first-child,.article-content .compare-table tbody th:first-child{background:var(--article-head);font-weight:700;white-space:nowrap}.article-content .box-info,.article-content .box-point,.article-content .box-success,.article-content .box-warning{position:relative;padding:1.75rem 1.25rem 1.1rem;border:1px solid var(--box-color);border-radius:8px;background:var(--box-bg)}.article-content .box-info:before,.article-content .box-point:before,.article-content .box-success:before,.article-content .box-warning:before{position:absolute;top:-.75rem;left:1rem;padding:.05rem .7rem;border-radius:999px;background:var(--box-color);color:var(--box-label,#fff);font-size:.75rem;font-weight:700;line-height:1.5rem;letter-spacing:.05em;content:var(--box-title)}.article-content .box-point{--box-color:var(--article-warning);--box-bg:#fffbea;--box-label:#23221e;--box-title:"ポイント"}.article-content .box-warning{--box-color:var(--article-danger);--box-bg:#fdf1f5;--box-title:"注意"}.article-content .box-info{--box-color:var(--article-main);--box-bg:#f0f7fc;--box-title:"補足"}.article-content .box-success{--box-color:var(--article-success);--box-bg:#f1f9f4;--box-title:"メリット"}.article-content [class^=box-]>*+*{margin-top:.75rem}.article-content .chat{display:flex;flex-direction:column;gap:1rem}.article-content .chat-left,.article-content .chat-right{display:flex;flex-direction:column;gap:.3rem;max-width:88%}.article-content .chat-right{align-self:flex-end;align-items:flex-end}.article-content .chat-name{color:var(--article-text-sub);font-size:.75rem;font-weight:700}.article-content .chat-balloon{padding:.8rem 1rem;border-radius:4px 16px 16px 16px;background:var(--article-head);line-height:1.7}.article-content .chat-right .chat-balloon{border-radius:16px 4px 16px 16px;background:#e3f1fa}.article-content .summary-box{padding:1.25rem 1.5rem;border:2px solid var(--article-main);border-radius:8px;background:#fff}.article-content .summary-box h4{margin-top:0;color:var(--article-main)}.article-content .steps{display:flex;flex-direction:column;gap:1rem}.article-content .step{display:flex;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--article-border);border-radius:8px;background:#fff}.article-content .step-number{display:flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--article-main);color:#fff;font-weight:700;line-height:1}.article-content .step-body h4{margin-top:.15rem}.article-content .step-body>*+*{margin-top:.4rem}.article-content .cta-box{padding:1.75rem 1.25rem;border-radius:12px;background:var(--article-surface);border:1px solid var(--article-border);text-align:center}.article-content .cta-box p{font-weight:700}.article-content .cta-button{display:inline-block;margin-top:1rem;padding:.8rem 2rem;border-radius:6px;background:var(--article-main);color:#fff;font-weight:700;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.article-content .cta-button:hover{opacity:.9;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.article-content .cta-button{transition:none}.article-content .cta-button:hover{transform:none}}@media (max-width:640px){.article-content h2{margin-top:3rem;font-size:1.3rem}.article-content .chat-left,.article-content .chat-right{max-width:100%}}