.blog-block h3{font-weight:700; font-size:calc( 1.2rem + 2 * (100vw - 960px) / 340 );line-height:1.5;margin:3em 0 2em;padding:.5em 1em .5em;position:relative;border-left:#F6921D 9px solid;background-color:#F4F7F7;}
.blog-block h4{font-weight:700; border-bottom:1px solid #DEE1EA; padding-bottom:.5em;margin:2em 0 1em;}
.blog-block p{margin:1em 0;}
.blog-block ul li{list-style: disc;margin-left:1em;}
.blog-block ul li ol li,.blog-block ol li ul li{list-style: circle;padding:.3em 0;}
.blog-block ol > li{list-style: decimal;margin:1em 0 0 1em;padding-bottom:1em;border-bottom:1px dashed #DEE1EA;}
.blog-block ol > li:last-child, .blog-block ul > li:last-child{border:none;}
.blog-block li li:last-child{margin-bottom:0;}
.blog-block li a::after{content:'→';color:#F6921D; font-weight:700;}
.blog-block strong, .blog-block em, .blog-block b{font-weight:700;}
.blog-block .author-box{padding:1em;margin:3em 0 2em;border:#DEE1EA 1px solid;}
.blog-block .author-box img{border-radius:50%; max-width:120px;}
.blog-block.deco .author-box-t{text-align:center;}
.blog-block .author-box-t > div{display:inline-block;vertical-align:middle;}
.blog-block a.more-link{background-color:#F6921D;color:#ffffff;padding:1em 2em;margin:0 0 2em;font-weight:700;}
