.key-image.sdgs{background-image:url(../media/key-image.ae113c4a.jpg)}@media screen and (max-width:1060px){.key-image.sdgs{background-image:url(../media/key-image-sp.c16f43b2.jpg)}}.sdgs-lead{text-align:center;margin-top:50px}.sdgs-lead h3{font-size:24px;font-weight:var(--Bold);letter-spacing:1px;margin-top:48px;line-height:1.7}.sdgs-lead-inner{text-align:left;justify-content:space-between;margin-top:42px;display:flex}.sdgs-lead-inner .diagram{margin-left:-292px}.sdgs-lead-inner .text{width:100%;max-width:48.046%}.sdgs-lead-inner .text p{line-height:1.8}.sdgs-lead-inner .text p:nth-of-type(n+2){margin-top:24px}.sdgs-feature{margin-top:12px}.sdgs-feature h2{font-size:44px;font-weight:var(--Bold);text-align:center}.sdgs-feature-content{counter-reset:number 0;flex-wrap:wrap;gap:40px 48px;margin-top:52px;display:flex}.sdgs-feature-content article{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:#fff;flex-direction:column;width:100%;max-width:616px;display:flex;overflow:hidden}.sdgs-feature-content article h3{color:#fff;letter-spacing:1px;padding:36px 48px 10px;position:relative}.sdgs-feature-content article h3:after{content:counter(number)" ";counter-increment:number 1;font-size:160px;font-weight:var(--Black);line-height:.9;display:block;position:absolute;top:7px;right:37px}.sdgs-feature-content .safety h3{background-color:var(--color-red)}.sdgs-feature-content .safety h3:after{color:#fcd9d5}.sdgs-feature-content .people h3{background-color:#f39800}.sdgs-feature-content .people h3:after{color:#fbe3ca}.sdgs-feature-content .environment h3{background-color:#36ae39}.sdgs-feature-content .environment h3:after{color:#d0e8d1}.sdgs-feature-content .community h3{background-color:#1d2088}.sdgs-feature-content .community h3:after{color:#d6d6e5}.sdgs-feature-content article h3 strong{font-size:36px;font-weight:var(--Bold)}.sdgs-feature-content article h3 span{font-size:20px;font-weight:var(--Bold);margin-left:10px;display:inline-block}.sdgs-feature-content article section{flex-direction:column;flex-grow:1;padding:32px 56px 48px;display:flex}.sdgs-feature-content article section h4{font-size:24px;font-weight:var(--Bold)}.sdgs-feature-content article section .text{margin-top:24px;margin-bottom:16px;line-height:1.7}.sdgs-feature-content article section .textlink{margin-bottom:16px}.sdgs-feature-content article section .example{background-color:var(--color-white);border-radius:var(--border-radius);margin-top:auto;padding:18px;font-size:14px}.sdgs-feature-content article section .example dt{font-weight:var(--Bold)}.sdgs-feature-content article section .example li{text-indent:-1em;margin-top:6px;margin-left:1em}.sdgs-feature-content article section .sdgs-list{gap:12px;margin-top:24px;display:flex}.sdgs-feature .annual-plan{margin-top:80px}.sdgs-feature .annual-plan h3{font-size:36px;font-weight:var(--Bold);text-align:center}.sdgs-feature .annual-plan .annual-plan-details{text-align:center;justify-content:center;gap:70px;margin-top:34px;display:flex;position:relative}.sdgs-feature .annual-plan .annual-plan-details:after{background-color:var(--color-red);content:"";z-index:-1;width:62%;height:8px;display:block;position:absolute;top:60px;left:19%}.sdgs-feature .annual-plan .annual-plan-details li h4{color:var(--color-red);font-size:24px;font-weight:var(--Bold);position:relative}.sdgs-feature .annual-plan .annual-plan-details li h4:after{border:4px solid var(--color-red);content:"";background-color:#fff;border-radius:100vw;width:24px;height:24px;margin:16px auto auto;display:block}.sdgs-feature .annual-plan .annual-plan-details li dl{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:#fff;width:100%;max-width:320px;margin-top:40px;padding:32px 28px 36px;position:relative}.sdgs-feature .annual-plan .annual-plan-details li dl:before{clip-path:polygon(50% 0%,0% 100%,100% 100%);content:"";background-color:#a7a7a7;width:27px;height:24px;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.sdgs-feature .annual-plan .annual-plan-details li dt{font-size:20px;font-weight:var(--Bold)}.sdgs-feature .annual-plan .annual-plan-details li dd{text-align:left;margin-top:16px;line-height:1.7}.eoi{margin-top:80px;padding-top:76px;position:relative}.eoi:after{content:"";z-index:-1;background-image:linear-gradient(5deg,#c0e1f0 0%,#d9f0f2 23%,#f2fff3 82%);width:100%;height:calc(100% + 163px);display:block;position:absolute;bottom:-163px;left:0}.eoi h2{font-size:36px;font-weight:var(--Bold);text-align:center}.eoi .tag-people,.eoi .tag-safety,.eoi .tag-community{position:relative}.eoi .tag-people:before,.eoi .tag-safety:before,.eoi .tag-community:before{border-bottom-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);color:#fff;font-size:12px;font-weight:var(--Bold);padding:5px 10px;line-height:1;position:absolute;top:0;left:0}.eoi .tag-people:before{content:"人 /People";background-color:#f39800}.eoi .tag-safety:before{background-color:var(--color-red);content:"安全 /Safety"}.eoi .tag-community:before{content:"地域 /Community";background-color:#1d2088}.eoi .eoi-main{border-radius:var(--border-radius);background-color:#fff;align-items:stretch;margin-top:40px;display:flex;overflow:hidden}.eoi .eoi-main .image{width:446px}.eoi .eoi-main .image img{object-fit:cover;object-position:center;width:100%;height:100%}.eoi .eoi-main section{width:100%;margin-left:56px;margin-right:60px;padding:60px 0}.eoi .eoi-main section h3,.eoi .eoi-details section h3{font-size:24px;font-weight:var(--Bold)}.eoi .eoi-main section p,.eoi .eoi-details section p{margin-top:16px;line-height:1.7}.eoi .eoi-details{flex-wrap:wrap;gap:28px;margin-top:38px;display:flex}.eoi .eoi-details section{border-radius:var(--border-radius);background-color:#fff;max-width:408px;padding:50px 28px 36px}@media screen and (max-width:1060px){.sdgs-lead{margin:13.682vw 4.975vw 0}.sdgs-lead h3{text-align:left;font-size:4.975vw}.sdgs-lead-inner{flex-direction:column;margin-top:5.224vw}.sdgs-lead-inner .text{order:1;max-width:100%}.sdgs-lead-inner .diagram{max-width:inherit;z-index:-1;order:2;width:153%;margin-top:-34.667vw;margin-left:-27.667vw;position:relative}.sdgs-feature{margin:1.244vw 4.975vw 0}.sdgs-feature h2{font-size:7.96vw}.sdgs-feature-content{gap:4.975vw;margin-top:5.97vw}.sdgs-feature-content article h3{padding:2.985vw 4.726vw}.sdgs-feature-content article h3:after{font-size:19.9vw;top:4.333vw;right:4.333vw}.sdgs-feature-content article h3 strong{font-size:6.468vw}.sdgs-feature-content article h3 span{margin-left:1.244vw;font-size:4.478vw}.sdgs-feature-content article section{flex-grow:0;padding:7.463vw 4.726vw 7.96vw}.sdgs-feature-content article section h4{font-size:4.975vw}.sdgs-feature-content article section .text{margin-top:2.985vw;margin-bottom:2.985vw}.sdgs-feature-content article section .textlink{margin-bottom:4.478vw}.sdgs-feature-content article section .example{padding:4.478vw 3.98vw;font-size:3.483vw}.sdgs-feature-content article section .example dd{margin-top:2.488vw}.sdgs-feature-content article section .example li{margin-top:1.244vw}.sdgs-feature-content article section .example li:first-of-type{margin-top:0}.sdgs-feature-content article section .sdgs-list{gap:1.866vw;margin-top:4.975vw}.sdgs-feature .annual-plan{margin-top:14.925vw}.sdgs-feature .annual-plan h3{font-size:7.96vw}.sdgs-feature .annual-plan .annual-plan-details{text-align:left;margin-top:6.716vw;display:block}.sdgs-feature .annual-plan .annual-plan-details:after{border-radius:.498vw;width:1.99vw;height:calc(100% - 1.333vw);top:1.333vw;left:1.99vw}.sdgs-feature .annual-plan .annual-plan-details li{padding-left:12.438vw}.sdgs-feature .annual-plan .annual-plan-details li:nth-of-type(n+2){margin-top:5.97vw}.sdgs-feature .annual-plan .annual-plan-details li h4{font-size:4.975vw;position:relative}.sdgs-feature .annual-plan .annual-plan-details li h4:after{width:5.97vw;height:5.97vw;margin:0;position:absolute;top:.933vw;left:-12.438vw}.sdgs-feature .annual-plan .annual-plan-details li dl{margin-top:4.726vw;padding:5.224vw 3.731vw}.sdgs-feature .annual-plan .annual-plan-details li dl:before{display:none}.sdgs-feature .annual-plan .annual-plan-details li dt{font-size:4.478vw}.sdgs-feature .annual-plan .annual-plan-details li dd{margin-top:2.985vw}.eoi{margin-top:11.692vw;padding:11.692vw 4.975vw 0}.eoi:after{height:calc(100% + 31.667vw);bottom:-31.667vw}.eoi h2{font-size:6.468vw}.eoi .eoi-main{margin-top:6.965vw;display:block}.eoi .tag-people:before,.eoi .tag-safety:before,.eoi .tag-community:before{padding:1.333vw 2.333vw;font-size:2.985vw}.eoi .eoi-main section{width:auto;margin:3.98vw 4.975vw 5.97vw;padding:0}.eoi .eoi-main .image{width:auto}.eoi .eoi-main section h3,.eoi .eoi-details section h3{font-size:4.478vw}.eoi .eoi-main section p,.eoi .eoi-details section p{margin-top:2.488vw}.eoi .eoi-details{gap:3.98vw;margin-top:3.98vw}.eoi .eoi-details section{padding:8.955vw 4.975vw 5.97vw}}
