.blog-main{max-width:1100px;margin:auto;padding:clamp(20px,4vw,48px);overflow-wrap:anywhere}.blog-main h1{font-size:clamp(30px,5vw,52px);line-height:1.5}.blog-main article h1{font-size:clamp(28px,3.8vw,42px);line-height:1.38}.blog-main h2{font-size:clamp(24px,3vw,32px);line-height:1.5}.blog-main p{font-size:19px;line-height:1.9}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-card,.blog-main>article,.blog-consult{background:#fff9;border:1px solid #dce4d6;border-radius:28px;padding:clamp(20px,3vw,36px);min-width:0;margin-block:24px}.blog-image{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:20px}.blog-test-notice{background:#fff1bd;padding:16px;border-radius:16px}.blog-main .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.blog-id{font-size:14px!important}.site-header nav{flex-wrap:wrap}.blog-main a:focus-visible{outline:3px solid #567438;outline-offset:4px}@media(max-width:700px){.blog-list{grid-template-columns:1fr}.blog-main{padding:20px}.blog-main p{font-size:18px}}
.blog-main nav[aria-label="パンくず"]{display:flex;flex-wrap:wrap;gap:.5em}.blog-main nav[aria-label="パンくず"] a{display:inline;text-decoration:underline}


@media(max-width:700px){.blog-main article h1{font-size:clamp(26px,7vw,32px);line-height:1.4}}
