#blog_cont{background:linear-gradient(#00a6ba 60%,rgba(0,0,0,0));margin: 0 43px;padding:200px 0;position: relative;}
#blog_cont:before{content: "";width: 238px;height: 162px;position: absolute;top: 70px;right: -43px;background: url(../img/contact/contact_clownfish_red_right.svg)no-repeat;background-size: contain;}
.vertical_bd_blog{width: 2px; height: 40px;margin: 10px auto;border-left:solid 2px #fff;}
.blog_cont_inner{max-width: 900px;margin: 0 auto;}
.blog_cat{text-align: center;font-size: 20px;font-weight: 600;color:#fff;}
.blog_ttl{text-align: center;font-size: 40px;font-weight: 900;color:#fff;position: relative;z-index: 2;}
.blog_block_wrap{position: relative;z-index: 1;}
.blog_block_wrap:before{content: "";width: 288px;height: 257px;position: absolute;top: -200px;left: -100px;background: url(../img/common/jellyfish_blue.svg)no-repeat;background-size: contain;z-index: -1;}
.blog_block{margin: 30px 0 100px; padding:50px;background:#f8f8f8;color:#333;border-radius: 10px;}
#blog_cont:after{content:"";width: 178px;height: 417px; position: absolute;top:50%;left: -43px;transform: translateY(-50%);background:url(../img/common/sea_anemone.svg)no-repeat;background-size: contain;background-position:center;}
@media screen and (max-width:980px) {
    #blog_cont:before{width: 25vw;}
    .blog_block_wrap:before{width: 24vw;top:-12vw;left: -43px;}
    #blog_cont:after{width: 15vw;}
}
@media screen and (max-width:740px) {
    #blog_cont{margin: 0 20px;}
    #blog_cont:before{right: -20px;}
    .blog_ttl{font-size: 30px;}
    .blog_block_wrap:before{left: -20px;}
    #blog_cont:after{left: -20px;}
}

.blog_block p{padding: 0 0 1em;text-align: justify;}
p.blog_date{text-align: right;font-size: 14px;}
.blog_block h1,.blog_block h2,.blog_block h3,.blog_block h4{font-weight: 600;color:#143855;padding:0 0 .25em;}
.blog_block h2{font-size: 22px;}
.blog_block h3{font-size: 20px;}
.blog_block h3{font-size: 18px;}
.blog_block p + h2,.blog_block p + h3,.blog_block p + h4{padding: 1em 0 .25em;}
.blog_block table{margin: 0 0 2em;background:#fff;}
.blog_block strong{font-weight: 600;}
/*.blog_block img{max-width: 500px;}*/
.blog_block figure:has(img){padding:0 0 1em;}
.blog_block figure:has(img) + h2,.blog_block figure:has(img) + h3,.blog_block figure:has(img) + h4{padding: 1em 0 .25em;}
.blog_block_wrap:after{content:"";width: 297px;height: 276px; position: absolute;bottom:-200px;right:-100px;background:url(../img/common/jellyfish_white.svg)no-repeat;background-size: contain;background-position: bottom; z-index: -1;}
@media screen and (max-width:980px) {
    .blog_block_wrap:after{width: 24vw;bottom:-12vw;right:-43px;}
}
@media screen and (max-width:740px) {
    .blog_block{padding:25px;}
    .blog_block_wrap:after{right: -20px;}
}
