.article-body{--article-pre-bg:#2d2d2d;--article-pre-text:#ccc;--article-table-border:var(--color-black);--article-table-border-normal:var(--color-gray-700);--article-hr:var(--color-gray-600);font-size:var(--font-size-base);line-height:var(--line-height-text);letter-spacing:normal;color:var(--color-text);overflow-wrap:anywhere}.article-body p{margin:0}.article-body>*+p,.article-body li>*+p,.article-body blockquote>*+p{margin-top:10px}.article-body a{color:inherit;text-decoration:underline}.article-body strong{font-weight:var(--font-weight-bold)}.article-body em{font-style:italic}.article-body code{font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background-color:var(--color-gray-100);border-radius:3px;padding:.1em .4em;font-size:.9375em}.article-body h2,.article-body h3,.article-body h4,.article-body h5{font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-text);margin:20px 0}.article-body h2{margin-top:80px}.article-body h3{margin-top:60px}.article-body .article-toc+h2,.article-body>h2:first-child,.article-body>h3:first-child{margin-top:20px}.article-body p:has(>br:only-child):has(+h2),.article-body p:has(>br:only-child):has(+h3){display:none}.article-body h2{background-color:var(--color-bg-article-heading);border-left:5px solid var(--color-gray-550);padding:20px;font-size:24px;line-height:36px}.article-body h3{border-top:1px solid var(--color-gray-550);border-bottom:1px solid var(--color-gray-550);padding:10px;font-size:22px;line-height:33px}.article-body h4{border-bottom:2px solid var(--color-gray-550);padding:0 0 5px;font-size:20px;line-height:30px}.article-body h5{letter-spacing:1px;margin:27px 0 18px;font-size:18px;line-height:27px}.article-body ul,.article-body ol{margin:10px 0 0 25px;padding:0}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{line-height:var(--line-height-text);margin:0}.article-body li>ul,.article-body li>ol{margin-top:0}.article-body hr{border:1px inset var(--article-hr);height:0;margin:8px 0}.article-body blockquote{background-color:var(--color-gray-200);border:1px solid var(--color-gray-200);border-radius:var(--radius-card);margin:20px 0;padding:40px 30px;position:relative}.article-body blockquote:before{content:"“";color:var(--color-text-inverse);font-family:Times New Roman,Times,serif;font-size:80px;line-height:.8;position:absolute;top:5px;left:10px}.article-body pre{font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);white-space:pre;color:var(--article-pre-text);background-color:var(--article-pre-bg);border:1px solid var(--color-gray-400);border-radius:var(--radius-card);-webkit-overflow-scrolling:touch;margin:18px 0 10px;padding:20px;font-size:20px;line-height:1.7;overflow-x:auto}.article-body pre code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.article-body table{max-width:100%;font-size:var(--font-size-base);line-height:var(--line-height-text);border-collapse:collapse;margin:10px 0}.article-body th,.article-body td{vertical-align:middle;border:1px solid var(--article-table-border-normal);padding:10px}.article-body th{font-weight:var(--font-weight-bold);text-align:left;background-color:var(--color-bg-alt)}.article-body table[border] th,.article-body table[border] td{vertical-align:top;border-color:var(--article-table-border);padding:6.67px}.article-body table[border] th{background:0 0}.article-body td>p,.article-body th>p{margin:0}.article-body td>ul,.article-body td>ol{margin-top:0}.article-body figure{text-align:center;margin:10px 0}.article-body img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.article-body figcaption{font-size:var(--font-size-xs,12px);color:var(--color-gray-600);margin-top:5px;line-height:24px}.article-body .link-card{border:1px solid var(--color-gray-200);margin:18px 0 10px;padding:10px 20px;display:block}.article-body .link-card a{font-weight:var(--font-weight-bold);line-height:1.6;text-decoration:none;display:block}.article-body .link-card a:after{content:"アララ メッセージ";font-size:12.8px;font-weight:var(--font-weight-normal);margin-top:5px;line-height:25.6px;display:block}.article-body .link-card-embed{box-sizing:border-box;width:100%;color:inherit;border:1px solid var(--color-gray-200);margin:18px 0 10px;padding:10px;text-decoration:none;display:flex}.article-body .link-card-embed__thumb{background-position:50% 0;background-repeat:no-repeat;background-size:contain;flex:0 0 150px;width:150px;height:150px}.article-body .link-card-embed__body{word-break:break-all;flex:auto;min-width:0;padding-left:20px}.article-body .link-card-embed__title{font-size:17.6px;font-weight:var(--font-weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:35.2px;display:-webkit-box;overflow:hidden}.article-body .link-card-embed__desc{opacity:.7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:12.8px;line-height:25.6px;display:-webkit-box;overflow:hidden}.article-body .link-card-embed__site{opacity:.7;font-size:12.8px;line-height:25.6px;display:block}.article-body a>span.button,.article-body span.button>a{box-sizing:border-box;width:100%;font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-text);text-align:center;color:var(--color-text-inverse);background-color:var(--color-primary);border-radius:var(--button-pill-radius);justify-content:center;align-items:center;padding:23px 20px;line-height:1;text-decoration:none;display:flex}.article-body a:has(>span.button),.article-body span.button:has(>a){vertical-align:top;width:100%;max-width:340px;text-decoration:none;display:inline-block}.article-body div:has(>iframe){width:100%;margin:18px 0 10px;position:relative}.article-body div:has(>iframe):not([style*=padding]){aspect-ratio:16/9}.article-body div:has(>iframe)>iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.article-body>iframe{aspect-ratio:16/9;border:0;width:100%;margin:18px 0 10px;display:block}.article-body .article-toc{border:1px solid var(--color-gray-550);margin:10px 0;padding:10px}.article-body .article-toc__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-text);text-align:center;margin:0}.article-body .article-toc ol{margin:10px 0 0 25px;padding:0;list-style:none}.article-body .article-toc ol ol{margin-top:0}.article-body .article-toc li{line-height:1.8}.article-body .article-toc__num{margin-right:.25em}.article-body .article-toc a{color:inherit;text-decoration:underline}@media (width<=769px){.article-body h2{margin-top:60px;font-size:22px;line-height:33px}.article-body h3{margin-top:44px;font-size:20px;line-height:30px}.article-body .article-toc+h2,.article-body>h2:first-child,.article-body>h3:first-child{margin-top:20px}.article-body h4{font-size:18px;line-height:27px}.article-body h5{font-size:16px;line-height:24px}.article-body blockquote{padding:30px 20px}.article-body pre{padding:15px;font-size:16px}.article-body table{font-size:var(--font-size-sm);line-height:1.8}.article-body th,.article-body td{padding:6px}.article-body a>span.button,.article-body span.button>a{padding:18px 20px}}
