html{scroll-behavior:smooth;scroll-padding-top:150px}
#decarbonization-entry{padding:40px 0 calc(90px / 7)}
.decarbon-banner{display:block;width:72%;margin-inline:auto;transition:opacity .2s}.decarbon-banner:hover{opacity:.85}.decarbon-banner img{width:100%;height:auto;display:block}
#decarbonization-entry + .next100{margin-top:35px;margin-bottom:35px}
.decarbon-content{padding-top:65px;padding-bottom:12px}.decarbon-content section{margin-bottom:80px}
.decarbon-content h2{font-size:28px;font-weight:700;color:#003677;border-bottom:1px solid #c6d8e7;padding-bottom:18px;margin:0 0 28px}.decarbon-content h2:not(:first-child){margin-top:50px}
.decarbon-content p{font-size:16px;line-height:2.15;margin-bottom:22px}
.page-decarbon #lower_fv .section_inner h1{font-style:normal;font-size:clamp(28px,4vw,54px);font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.5;background:none}
.page-decarbon #lower_fv .section_inner h1::after{display:none}
.document-display{display:block;border:1px solid #dce5ed}.document-display img{display:block;width:100%;height:auto}
.decarbon-content .pdf-link{text-align:right;font-size:14px}.pdf-link a{color:#003677;text-decoration:underline}
.return-link{text-align:center}.return-link a{display:inline-block;border:1px solid #003677;color:#003677;padding:15px 35px}.decarbon-content .return-link{margin-bottom:0}.decarbon-content + .next100{margin-top:35px;margin-bottom:35px}
.carbon-targets{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:26px 0 0;font-family:"Noto Sans JP",sans-serif;text-align:center;font-weight:700;border:1px solid #d5e2ee;border-radius:4px;overflow:hidden}
.carbon-targets th,.carbon-targets td{vertical-align:middle;text-align:center}
.carbon-targets thead{background:#003677;color:#fff;font-size:16px}.carbon-targets thead th,.carbon-targets thead td{padding:12px;border:0;border-right:1px solid #42699a}
.carbon-targets tbody{background:#f2f7fb}.carbon-targets tbody th{background:#fff;color:#173a60;font-size:18px;line-height:1.65}.carbon-targets tbody th span{font-size:14px;font-weight:500}
.carbon-targets tbody td{color:#003677;font-size:25px;line-height:1.7;overflow-wrap:anywhere}.carbon-targets tbody th,.carbon-targets tbody td{border:0;border-right:1px solid #d5e2ee;padding:24px 14px}.carbon-targets tr>:last-child{border-right:0}
@media(max-width:767px){#decarbonization-entry{padding:25px 0 calc(60px / 7)}#decarbonization-entry .section_inner{width:calc(100% - 48px)}.decarbon-content{padding-top:35px;width:calc(100% - 48px);max-width:calc(100% - 48px)}.decarbon-content section{margin-bottom:48px}.decarbon-content h2{font-size:21px;line-height:1.6}.decarbon-content p{font-size:15px;line-height:2}.page-decarbon #lower_fv{height:280px}.pdf-section h2{font-size:19px}.decarbon-content .pdf-link{font-size:13px}}
@media(max-width:599px){#decarbonization-entry + .next100{margin-top:calc(100px / 7);margin-bottom:calc(100px / 7)}.decarbon-content{padding-bottom:8px}.decarbon-content + .next100{margin-top:14px;margin-bottom:14px}.carbon-targets thead{font-size:12px}.carbon-targets thead th,.carbon-targets thead td{padding:10px 4px}.carbon-targets tbody th{font-size:13px}.carbon-targets tbody th span{font-size:11px}.carbon-targets tbody th,.carbon-targets tbody td{padding:16px 5px}.carbon-targets tbody td{font-size:16px}}
