.sustainability-container-bg{background:url(../images/sustainability/main_container_bg.png) no-repeat center top}.sustainability-main-copy{width:100%;padding-right:40px;padding-left:40px}.sustainability-main-copy__inner{position:relative;max-width:1200px;padding-top:80px;padding-bottom:82px;margin-right:auto;margin-left:auto}.sustainability-main-copy__inner::before{position:absolute;top:62px;right:-80px;content:"";width:290px;height:336px;background:url(../images/sustainability/main_element_right.png) no-repeat left top;background-size:100%}.sustainability-main-copy__inner::after{position:absolute;bottom:-160px;left:-80px;content:"";width:290px;height:350px;background:url(../images/sustainability/main_element_left.png) no-repeat left top;background-size:100%}.sustainability-main-copy__h2{color:#005bab;font-size:2.8rem;font-weight:700;line-height:3.6rem;text-align:center;margin-bottom:22px}.sustainability-main-copy__p{font-size:2.2rem;font-weight:500;line-height:3.8rem;text-align:center;margin-bottom:40px}.sustainability-main-copy__icon{max-width:520px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1279px){.sustainability-main-copy__inner::before{right:-100px;-webkit-transform:scale(0.6);transform:scale(0.6)}.sustainability-main-copy__inner::after{left:-100px;-webkit-transform:scale(0.6);transform:scale(0.6)}}@media screen and (max-width: 1023px){#sustainability .l-breadcrumb::after{display:none}.sustainability-main-copy__inner::before{display:none}.sustainability-main-copy__inner::after{display:none}}@media screen and (max-width: 767px){.sustainability-main-copy{padding-right:20px;padding-left:20px}.sustainability-main-copy__inner{padding-top:30px;padding-bottom:20px}.sustainability-main-copy__h2{font-size:2.2rem;line-height:3rem;margin-bottom:14px}.sustainability-main-copy__p{font-size:1.7rem;line-height:3.1rem;margin-bottom:30px}.sustainability-main-copy__p br{display:none}}.sustainability-aboutus-copy{max-width:700px;margin-right:auto;margin-left:auto;margin-bottom:42px}.sustainability-aboutus-copy>h2{color:#005bab;font-size:2.2rem;font-weight:700;line-height:3.2rem;letter-spacing:.1em;text-align:center;margin-bottom:25px}.sustainability-aboutus-copy>p{font-size:1.6rem;line-height:2.8rem;text-align:justify}.sustainability-aboutus-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px 40px}.sustainability-aboutus-layout>li{border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.sustainability-aboutus-box__photo{position:relative;margin-bottom:18px}.sustainability-aboutus-box__photo-num{position:absolute;top:0;left:0;z-index:1;width:48px;height:48px;background-color:#005bab;border-bottom-right-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sustainability-aboutus-box__photo-num span{color:#fff;font-family:"Arimo",sans-serif;font-size:2.4rem;font-weight:500}.sustainability-aboutus-box__photo-img{width:100%}.sustainability-aboutus-box__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sustainability-aboutus-box__info-text{width:calc(350 / 520 * 100%)}.sustainability-aboutus-box__info-text-h3{color:#005bab;font-size:1.8rem;font-weight:700;line-height:2.6rem;margin-bottom:9px}.sustainability-aboutus-box__info-text-p{font-size:1.6rem;line-height:2.8rem}.sustainability-aboutus-box__info-sdgs{width:calc(148 / 520 * 100%);padding-top:6px}.sustainability-aboutus-box__info-sdgs-h3{color:#005bab;font-size:1.5rem;font-weight:500;line-height:2.3rem;text-align:center;border-top:1px solid #005bab;border-bottom:1px solid #005bab;padding-top:4px;padding-bottom:7px;margin-bottom:10px}.sustainability-aboutus-box__info-sdgs-icon{width:70px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1023px){.sustainability-aboutus-copy{margin-bottom:24px}.sustainability-aboutus-copy>h2{font-size:1.9rem;line-height:3rem;margin-bottom:14px}.sustainability-aboutus-layout{grid-template-columns:1fr}}@media screen and (max-width: 767px){.sustainability-aboutus-box__photo{margin-bottom:16px}.sustainability-aboutus-box__photo-num{width:42px;height:42px}.sustainability-aboutus-box__photo-num span{font-size:2rem}.sustainability-aboutus-box__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sustainability-aboutus-box__info-text{width:100%}.sustainability-aboutus-box__info-text-h3{font-size:1.7rem;line-height:2.5rem;margin-bottom:5px}.sustainability-aboutus-box__info-sdgs{width:100%;padding-top:18px}.sustainability-aboutus-box__info-sdgs-icon{width:80px}}