@charset 'utf-8';

/*!
 * custom.css
 */

.copy h2{
    background-color: transparent !important;
}
h2 {
    background-color: #228b22 !important; 
}
.content h2.page-heading, .aside--001 h2{
     color:#fff;
     padding-left:1em;
     padding-right:1em;
}
.content .page-heading, .content .bs-blog-title, .content .bs-blog-post-title, .content .bs-blog-category-title, .content .bs-mail-title, .content .contents-head{
     color: #228b22;
}  
.content h1.bs-blog-title:after{
     background-image: liner-gradient(to right, #222 0%, #999 100%);
} 
.content .page-heading:after, .content .bs-blog-title:after, .content .bs-blog-post-title:after, .content .bs-blog-category-title:after, .content .bs-mail-title:after, .content .contents-head:after{
     background-image: linear-gradient(to right, #006400 0%, #66cdaa 100%);
}

.footer--001, .sns-icon, .footer--001 .title a{
     color:#2f4f4f;
}
.top-page-cards .bs-top-post__item,.top-page-cards .bs-blog-post__item {
    background: linear-gradient(178deg, #fff 0%, #fff 20%, #005b02 calc(20% + 1px), #005b02 100%);
    background-color: #005b02;
    border-radius: .3em
}