.blog-content{color:#334155;font-size:1rem;line-height:1.75}.blog-content>:first-child{margin-top:0}.blog-content>:last-child{margin-bottom:0}.blog-content p{margin:1.25em 0}.blog-content h2,.blog-content h3,.blog-content h4{color:#0f172a;font-weight:700;letter-spacing:-.015em;scroll-margin-top:7rem}.blog-content h2{font-size:1.5em;line-height:1.33;margin:2em 0 1em}.blog-content h3{font-size:1.25em;line-height:1.6;margin:1.6em 0 .6em}.blog-content h4{font-size:1em;line-height:1.5;margin:1.5em 0 .5em}.blog-content h2+*,.blog-content h3+*,.blog-content h4+*{margin-top:0}.blog-content a{color:#4f46e5;font-weight:500;text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{color:#6366f1}.blog-content b,.blog-content strong{color:#0f172a;font-weight:600}.blog-content em,.blog-content i{font-style:italic}.blog-content ol,.blog-content ul{margin:1.25em 0;padding-left:1.625em}.blog-content ul{list-style:disc}.blog-content ol{list-style:decimal}.blog-content li{margin:.5em 0;padding-left:.375em}.blog-content ul>li::marker{color:#cbd5e1}.blog-content ol>li::marker{color:#64748b;font-weight:400}.blog-content li>p{margin:.75em 0}.blog-content blockquote{color:#0f172a;font-style:italic;font-weight:500;border-left:.25rem solid #e2e8f0;margin:1.6em 0;padding-left:1em}.blog-content hr{border:0;border-top:1px solid #e2e8f0;margin:3em 0}.blog-content figure{margin:2em 0}.blog-content figure>*{margin-top:0;margin-bottom:0}.blog-content figcaption{color:#64748b;font-size:.875em;line-height:1.43;margin-top:.857em;text-align:center}.blog-content img{max-width:100%;height:auto;margin:2em 0;border-radius:.75rem}.blog-content code{color:#0f172a;font-size:.875em;font-weight:600}.blog-content pre{background:#1e293b;color:#e2e8f0;font-size:.875em;line-height:1.7;margin:1.7em 0;padding:.86em 1.14em;border-radius:.5rem;overflow-x:auto}.blog-content pre code{color:inherit;font-weight:inherit}.blog-content table{width:100%;font-size:.875em;line-height:1.7;margin:2em 0;text-align:left}.blog-content th{color:#0f172a;font-weight:600;border-bottom:1px solid #cbd5e1;padding:0 .57em .57em}.blog-content td{border-bottom:1px solid #e2e8f0;padding:.57em;vertical-align:top}@media (min-width:640px){.blog-content{font-size:1.125rem;line-height:1.78}.blog-content ol,.blog-content p,.blog-content ul{margin:1.33em 0}.blog-content h2{font-size:1.67em;margin:1.87em 0 1.07em}.blog-content h3{font-size:1.33em;margin:1.67em 0 .67em}.blog-content figure,.blog-content img{margin:1.78em 0}}.blog-content .wp-align-right{text-align:right}.blog-content .wp-align-center{text-align:center}.blog-content figure.wp-align-center img{margin-left:auto;margin-right:auto}.blog-content .wp-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:.75rem}.blog-content blockquote.wp-link-card{font-style:normal;font-weight:600;border-left:0;padding:1rem 1.25rem;border-radius:.75rem;background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.08),0 4px 14px -6px rgba(15,23,42,.15)}:lang(ja) .blog-content{line-height:1.95;line-break:strict;overflow-wrap:anywhere}@keyframes blog-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.blog-appear{animation:blog-appear .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--appear-index, 0) * 70ms)}@media (prefers-reduced-motion:reduce){.blog-appear{animation:none}}