﻿@charset "utf-8"; 
:root{--fontfamily: 'Calibri', sans-serif;--color:#00853d}
@media (min-width:1025px) and (max-width:1460px){footer .foot-item.foot-contact{width:25%;}}
footer .foot-item .foot-link .item:last-child{margin-bottom:0}
footer .foot-item .foot-link .item .companyname{padding-left:0;font-weight:700;font-size:24px;line-height:1.2}
@media (min-width:1025px){footer .foot-item.foot-nav{width:15%;}
footer .foot-item.foot-code{width:auto;}}

@media (min-width:1025px) {
body:not(.nobanner){padding-top: 116px;}
body:not(.nobanner) header:not(.is-active){background: #fff;}
body:not(.nobanner) header:not(.is-active) .head-top,body:not(.nobanner) header:not(.is-active) .head-left{color: #000;}
body:not(.nobanner) header:not(.is-active) .lang-icon span{color: #000;}
body:not(.nobanner) header:not(.is-active) .head-nav .nav-ul>li>a{color: #000;}
body:not(.nobanner) header:not(.is-active) .lang-icon img{filter: brightness(0);}
body:not(.nobanner) header:not(.is-active) .lang-icon span::before,body:not(.nobanner) header:not(.is-active) .lang-icon span::after{background: #000;}
body:not(.nobanner) header:not(.is-active)  .head-share ul a{color: #000;}}
.pro-d-main article {font-size: var(--fontsize16);}
.foottop .home-icon{color:#fff;}
header .head-left{position:relative}
header .head-left .slogan{margin-left:10%;font-size:18px;font-weight:700;position:absolute;left:110%;top:50%;width:237px;transform: translate(0,-50%);}
@media (min-width:1024px){.head-left .item{margin-right:20px}
header .head-left .slogan{margin-left:0}}