.carbon-free a,
.carbon-free a:link,
.carbon-free a:visited {
    color: #588e3f;
}

.kankyo-biz-article__bottom-nav a,
.kankyo-biz-article__bottom-nav a:link,
.kankyo-biz-article__bottom-nav a:visited {
    color: #153D70;
}

#dMainColumn #aMainContents {
    padding-bottom: 0;
}

#dKVWrapper #dKeyVisual.middle_header .header_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (min-width: 1080.02px) {

    #dKVWrapper #dKeyVisual.middle_header h1, #dKVWrapper #dKeyVisual.middle_header .h1Title {
        width: calc(100% - 315px);
    }
    
    #dKVWrapper #dKeyVisual.middle_header .header_img {
        width: 315px;
    }

}