.hero{display:grid;padding-block:0}.hero__contents{grid-area:1/-1;z-index:1;width:100%;position:relative;display:grid;min-height:300px}.hero__triangle_lt{position:absolute;top:0;left:0;display:grid}.hero__triangle_rb{position:absolute;right:0;bottom:0;display:grid;width:min(300px,20.8333333333vw)}@media only screen and (max-width: 767px){.hero__triangle_rb{width:min(300px,76.3358778626vw)}}.hero__text{color:#fff;margin:min(65px,4.5138888889vw) 0 0 50px;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 767px){.hero__text{margin:12.7226463104vw auto 0;align-items:center}}.hero__en_copy{color:#fff;position:relative;width:-moz-fit-content;width:fit-content;z-index:1;line-height:1;margin:0;padding:5px 40px}.hero__en_copy::before{content:"";background-color:#2449a4;transform:skewX(-8deg);width:100%;height:100%;top:0;left:0;position:absolute;z-index:-1}@media only screen and (max-width: 767px){.hero__en_copy{font-size:min(16px,4.0712468193vw)}}.hero__title{color:#fff;font-size:min(60px,11.4503816794vw);font-weight:350;line-height:1;text-align:left;padding:0;margin:0}@media only screen and (max-width: 767px){.hero__title{font-size:min(45px,11.4503816794vw)}}.hero__desc{color:#fff;font-size:20px;font-style:normal;font-weight:500;line-height:1;margin:0}@media only screen and (max-width: 767px){.hero__desc{line-height:2;max-width:260px;text-align:center;font-size:min(20px,5.0890585242vw)}}.hero__bgimage{grid-area:1/-1;min-height:0;-o-object-fit:cover;object-fit:cover;display:grid}.hero__bgimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.child_cat{padding-block:0;margin-top:-60px;position:relative;z-index:3}@media only screen and (max-width: 767px){.child_cat{margin-top:-61.0687022901vw}}.child_cat__inner{display:flex;gap:20px;max-width:1190px;margin-inline:auto}@media only screen and (max-width: 767px){.child_cat__inner{flex-direction:column}}.child_cat__primary ul{display:flex;gap:20px}@media only screen and (max-width: 767px){.child_cat__primary ul{flex-direction:column}}.child_cat__secondly ul{display:flex;flex-direction:column;gap:30px}.child_cat__link{display:grid;place-items:center;position:relative;overflow:hidden;max-width:81.4249363868vw;margin-inline:auto}.child_cat__link::after{content:"";background:rgba(255,255,255,.8);grid-area:1/-1;height:100%;width:100%;transition:all .3s}.child_cat__link:hover::after{background:rgba(255,255,255,.2)}.child_cat__link__caption{color:#2449a4;grid-area:1/-1;z-index:2;text-align:center;font-size:28px;font-weight:500;display:block;padding:0 5px}@media only screen and (max-width: 767px){.child_cat__link__caption{font-size:min(28px,7.1246819338vw);padding:0 10px}}.child_cat__link:hover .child_cat__link__caption{color:#fff}.child_cat__link__img{grid-area:1/-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0}.child_cat__link__img img{width:100%;height:100%}.child_cat__link__triangle_mark{position:absolute;z-index:3;transition:all .3s}.child_cat__link__triangle_mark::before,.child_cat__link__triangle_mark::after{content:"";position:absolute;top:0}.child_cat__link__triangle_mark::before{border-right:40px solid rgba(0,0,0,0);border-bottom:40px solid #2449a4;border-left:40px solid rgba(0,0,0,0);left:0;z-index:1}.child_cat__link__triangle_mark::after{border-right:45px solid rgba(0,0,0,0);border-bottom:45px solid #fff;border-left:45px solid rgba(0,0,0,0);left:-5px;z-index:0}.child_cat__link__triangle_mark-lefttop{transform:rotateZ(-45deg);top:25px;left:-35px}.child_cat__link__triangle_mark-rightbottom{transform:rotateZ(135deg);bottom:25px;right:-35px}.child_cat__link:hover .child_cat__link__triangle_mark-lefttop{top:20px;left:-35px}.child_cat__link:hover .child_cat__link__triangle_mark-rightbottom{bottom:20px;right:-40px}.child_cat__secondly .child_cat__link{border:1px solid #2449a4;background-color:#fff}.child_cat__secondly .child_cat__link__caption{padding:10px 40px}.child_cat__secondly .child_cat__link:hover .child_cat__link__caption{color:#2449a4}.child_cat__secondly .child_cat__link__triangle_mark::after{content:none}.child_cat__secondly .child_cat__link__triangle_mark::before{top:-8px}.unit{font-size:16px}.unit h2,.unit h3,.unit h4{color:#2449a4}.unit h5{font-size:20px;text-align:left;margin:30px 0 20px}.unit p{margin-bottom:30px}
/*# sourceMappingURL=css/map/sustainability.css.map */
