.blog-detail-main{max-width:1000px}
.blog-article{padding:clamp(20px,4vw,42px);border:1px solid #dce8e2;border-radius:24px;background:#fff}
.blog-article-header{margin-bottom:28px}
.blog-article-header h2{font-size:clamp(20px,2.2vw,25px);line-height:1.6;color:#42645e;margin:0 0 12px;overflow-wrap:anywhere}
.blog-article-header time{font-size:14px;color:#687d74}
.blog-content-block>img{display:block;width:100%;height:auto;border-radius:17px}
.blog-content-block>div{margin-top:24px;line-height:2;overflow-wrap:anywhere}
.blog-content-block p{margin:0}
.blog-content-block p+p{margin-top:1em}
.blog-content-block+.blog-content-block{margin-top:34px;padding-top:34px;border-top:1px dotted #d5e4db}
@media(max-width:650px){.blog-article{padding:20px 17px;border-radius:20px}.blog-article-header{margin-bottom:22px}.blog-content-block>div{margin-top:18px}.blog-content-block+.blog-content-block{margin-top:26px;padding-top:26px}.blog-content-block>img{border-radius:12px}}



