.sustainability img{max-width:100%;line-height:1}.sustainability .companyMessageH2{background:url(../../../img/company/sustainability/bg_h2.jpg) center no-repeat;background-size:cover}.sustainability .intro{margin-bottom:120px;padding-top:54px}.sustainability .intro .ins{width:1048px;margin:0 auto;background:#e5e9ea;text-align:center;padding:0 90px 60px}.sustainability .intro .ins .title{font-size:30px;letter-spacing:0.1em;font-weight:bold;position:relative;padding:72px 0 32px;margin-bottom:37px}.sustainability .intro .ins .title::before,.sustainability .intro .ins .title:after{content:"";position:absolute}.sustainability .intro .ins .title::before{width:52px;height:70px;background:url(../../../img/company/sustainability/ico_leaf.svg) no-repeat center/100% 100%;top:-36px;left:50%;margin-left:-26px}.sustainability .intro .ins .title:after{width:69px;background:#333333;height:1px;bottom:0;left:50%;margin-left:-35px}.sustainability .intro .ins .bxtxt{font-size:22px;line-height:42px;letter-spacing:0.05em;margin-bottom:36px}.sustainability .intro .ins .lst-bnr{display:flex;align-items:center;justify-content:center}.sustainability .intro .ins .lst-bnr .bnr-logo{margin:0 25px;display:inline-block}.sustainability .intro .ins .lst-bnr .bnr-logo img{max-width:100%}.sustainability .intro .ins .lst-bnr .bnr-logo:nth-child(2){position:relative;padding-left:5px}.sustainability .intro .ins .lst-bnr .bnr-logo:nth-child(2)::before{content:"";position:absolute;width:1px;height:40px;background:#333;left:-20px;top:-7px}.sustainability .intro .ins .cap{font-size:11px;letter-spacing:0.05em;width:325px;white-space:nowrap;margin:-3px 0 0px 200px}.sustainability .intro .ins .date{text-align:right;letter-spacing:0.05em;padding-top:15px}.sustainability .intro .ins .date span{font-size:14px;letter-spacing:0.05em}.sustainability .intro .ins .date p{font-size:18px}.sustainability .affort__head{height:210px;width:100%;background:#262626;color:#fff;text-align:center;display:flex;position:relative;align-items:center;justify-content:center;position:relative;z-index:2}.sustainability .affort__head:after{content:"";position:absolute;bottom:-13px;height:14px;width:313px;background:url(../../../img/company/sustainability/ico_af.svg) no-repeat center/100% 100%;left:50%;margin-left:-157px;z-index:3}.sustainability .affort__head .ins{padding:0 20px}.sustainability .affort__head .ins span{font-family:"Lato",sans-serif;font-size:32px;font-weight:bold}.sustainability .affort__head .ins .tit{font-size:22px;line-height:40px;letter-spacing:0}.sustainability .affort__lst{display:flex;flex-wrap:wrap;z-index:1;position:relative}.sustainability .affort__lst .it{width:33.3333%;display:flex;flex-wrap:wrap;flex-direction:column}.sustainability .affort__lst .it__img{line-height:1;position:relative;z-index:2}.sustainability .affort__lst .it__img img{width:100%}.sustainability .affort__lst .it__ins{border-right:1px solid #b1b1b1;display:flex;flex-wrap:wrap;flex-direction:column;margin-top:-2px;padding:30px 65px 36px;flex:1 0 auto}.sustainability .affort__lst .it__ins__cont{position:relative;z-index:1}.sustainability .affort__lst .it__ins__tit{text-align:center;font-size:26px;letter-spacing:0.06em;width:100%;font-weight:bold;margin-bottom:20px}.sustainability .affort__lst .it__ins__txt{font-size:16px;letter-spacing:0.05em;line-height:32px;margin-bottom:26px}.sustainability .affort__lst .it__ins__txt .cap{font-size:14px;letter-spacing:0.05em;padding-top:10px}.sustainability .affort__lst .it__ins__lst-btn{display:flex;flex-wrap:wrap;flex:1 0 auto;align-items:flex-end}.sustainability .affort__lst .it__ins__lst-btn li{max-width:84px;margin-right:4px}.sustainability .affort__lst .it__ins__lst-btn li img{width:100%}.sustainability .affort__lst .it:nth-child(3n) .it__ins{border-right:none}.sustainability .affort__lst .it:nth-last-child(2) .it__ins .it__ins__lst-btn{padding-bottom:25px}.sustainability .affort__lst .it:nth-last-child(1) .it__ins .it__ins__lst-btn{padding-bottom:22px}.sustainability .affort__lst .it:nth-last-child(3) .it__ins,.sustainability .affort__lst .it:nth-last-child(2) .it__ins{border-bottom:1px solid #b1b1b1}@media (min-width: 768px){.sustainability .affort__lst .it:nth-child(5) .it__ins .it__ins__lst-btn li{margin-right:14px}.sustainability .affort__lst .it:nth-child(5) .it__ins .it__ins__lst-btn li:nth-child(2) img{position:relative;top:-3px}}

/*# sourceMappingURL=maps/sustainability.min.css.map */
