.blog-article.prose{overflow-wrap:anywhere;color:#222;letter-spacing:.02em;font-size:18px;font-weight:500;line-height:1.8}.blog-article.prose :is(strong,b){font-weight:700}.blog-article.prose img,.article-cover-image{object-fit:contain;border-radius:var(--surface-radius);width:auto;max-width:min(100%,560px);height:auto;max-height:400px;margin-inline:auto;display:block}.blog-article.prose img{margin-block:24px 12px}.blog-article.prose h2{font-size:22px;line-height:1.6}.blog-article.prose h3{font-size:18px;line-height:1.6}.blog-article.prose h2,.blog-article.prose h3{scroll-margin-top:112px}.blog-article.prose figure{margin:24px 0}.blog-article.prose figcaption{color:#737373;margin-top:8px;font-size:12px;line-height:1.7}.blog-article.prose table{max-width:100%;display:block;overflow-x:auto}@media (max-width:767px){.blog-article.prose img,.article-cover-image{max-width:min(100%,320px);max-height:260px}.blog-article.prose{font-size:16px;line-height:1.8}.blog-article.prose h2{font-size:20px}.blog-article.prose h3{font-size:16px}}.blog-article.prose p,.blog-article.prose li{color:#222;letter-spacing:0;font-size:inherit!important;line-height:inherit!important}:is(.blog-article.prose p:has(>em:first-child),.blog-article.prose figcaption){color:#595959!important;font-size:13px!important;line-height:1.65!important}.blog-article.prose p>em{font-style:normal}.blog-article.prose+nav summary,nav[aria-label=この記事の目次] summary{min-height:44px;line-height:44px}.article-like-slot{flex-shrink:0;align-items:center;display:flex}.article-header{margin-bottom:24px}nav[aria-label=この記事の目次]{margin-bottom:32px;padding-block:12px}.blog-article.prose .article-sources{color:#595959;border-top:1px solid #e5e5e5;margin-top:40px;padding-top:20px;font-size:13px;line-height:1.75}.blog-article.prose .article-sources h2{margin:0 0 12px;font-size:15px;line-height:1.6}.blog-article.prose .article-sources p,.blog-article.prose .article-sources li{color:#595959;font-size:13px!important;line-height:1.75!important}.blog-article.prose .article-sources ul{margin:0 0 16px;padding-left:20px}.blog-article.prose .article-sources li{margin:5px 0}.blog-article.prose .article-sources a{color:#4b5563;text-underline-offset:3px}.blog-article.prose .article-editor-note{color:#595959;font-size:13px!important;line-height:1.75!important}@media (max-width:767px){body main .blog-page{width:100%;max-width:100%;margin-inline:auto;padding-inline:16px!important}.blog-page>div,.blog-page .blog-article{width:100%;min-width:0}.blog-article.prose{text-align:left}.blog-article.prose :is(p,li){text-wrap:wrap}.blog-article.prose img,.article-cover-image{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;margin-inline:auto}.article-like-slot{min-width:0}}nav[aria-label=この記事の目次] summary{cursor:pointer;align-items:center;min-height:44px;padding:0 28px 0 0;display:flex;position:relative}nav[aria-label=この記事の目次] summary:after{content:"＋";position:absolute;right:4px}nav[aria-label=この記事の目次] details[open] summary:after{content:"−"}body main .article-like-button{min-width:44px;min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 4px;display:inline-flex;font-size:inherit!important;line-height:inherit!important}body main .article-like-button svg{flex-shrink:0;width:16px;height:16px}.article-like-count{font-variant-numeric:tabular-nums;min-width:1ch}.article-like-button:disabled{cursor:default}
