:root{--font-noto-sans-jp:"Noto Sans JP",sans-serif;--font-open-sans:"Open Sans",sans-serif;--color-primary:#044362;--color-link:#0080ff;--color-text:#333;--color-muted:#a1bac9;--color-bg:#e6eef5}body{font-family:var(--font-noto-sans-jp);margin:0}.sustainability-approach-page .container{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:1280px){.sustainability-approach-page .container{padding-left:0;padding-right:0}}.sustainability-approach-page .two-column-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.sustainability-approach-page .two-column-grid{grid-template-columns:repeat(2,1fr)}}.sustainability-approach-page .three-column-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.sustainability-approach-page .three-column-grid{grid-template-columns:repeat(3,1fr)}}.sustainability-approach-page .main-content{flex:1;padding-bottom:80px}@media (min-width:640px){.sustainability-approach-page .main-content{padding-bottom:0}}.sustainability-approach-page .content-wrapper{margin-top:10px}@media (min-width:640px){.sustainability-approach-page .content-wrapper{margin-top:13px}}.sustainability-approach-page .section{background:#fff;border-radius:8px;margin-bottom:32px;padding:24px}@media (min-width:640px){.sustainability-approach-page .section{padding:32px}}.sustainability-approach-page .section-title{color:var(--color-primary);margin:0 0 16px;font-size:20px;font-weight:700}@media (min-width:640px){.sustainability-approach-page .section-title{font-size:24px}}.sustainability-approach-page .section-subtitle{color:var(--color-primary);margin:0 0 12px;font-size:18px;font-weight:700}.sustainability-approach-page .section p{color:var(--color-text);margin:0 3px 16px 0;line-height:1.625}.sustainability-approach-page .section p:last-child{margin-bottom:0}.sustainability-approach-page .section ul{color:var(--color-text);margin:0;padding-left:11px}.sustainability-approach-page .section ul li{margin-bottom:8px}.sustainability-approach-page .section ul li:last-child{margin-bottom:0}.sustainability-approach-page .pc-only{display:block}.sustainability-approach-page .sp-only{display:none}@media (max-width:768px){.sustainability-approach-page .pc-only{display:none}.sustainability-approach-page .sp-only{display:block}}.sustainability-approach-page .sus-approach-contents .section{background:0 0;padding:0}.sustainability-approach-page .sus-approach-contents .section-title{margin-top:80px;margin-bottom:0;font-weight:400}.sustainability-approach-page .approach-tablist{margin-top:73px}.sustainability-approach-page .after\:bottom-\[-1px\]:after{content:var(--tw-content);bottom:-1px}.sustainability-approach-page .approach-tabcontent{padding-top:63px;padding-bottom:90px}.sustainability-approach-page #sus-approach-A[data-state=inactive],.sustainability-approach-page #sus-approach-B[data-state=inactive]{display:none}.sustainability-approach-page #sus-approach-A[data-state=active],.sustainability-approach-page #sus-approach-B[data-state=active]{display:block}html[data-approach-tab=a] .sustainability-approach-page #sus-approach-A,html[data-approach-tab=b] .sustainability-approach-page #sus-approach-B{display:block!important}html[data-approach-tab=a] .sustainability-approach-page #sus-approach-B,html[data-approach-tab=b] .sustainability-approach-page #sus-approach-A{display:none!important}html[data-approach-tab=a] .sustainability-approach-page #sus-approach-btn-A,html[data-approach-tab=b] .sustainability-approach-page #sus-approach-btn-B{color:#044362}html[data-approach-tab=a] .sustainability-approach-page #sus-approach-btn-B,html[data-approach-tab=b] .sustainability-approach-page #sus-approach-btn-A{color:#a2abb1}html[data-approach-tab=a] .sustainability-approach-page #sus-approach-btn-A:after,html[data-approach-tab=b] .sustainability-approach-page #sus-approach-btn-B:after{transform:scaleX(1)}html[data-approach-tab=a] .sustainability-approach-page #sus-approach-btn-B:after,html[data-approach-tab=b] .sustainability-approach-page #sus-approach-btn-A:after{transform:scaleX(0)}.sustainability-approach-page .section p.paneltop-read-text{text-align:center;color:var(--color-primary);margin-bottom:0;font-size:18px}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks]{background:0 0;margin-top:43px}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex{flex-direction:row;justify-content:center;align-items:center;gap:2%;width:100%;display:flex}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a{width:49%;height:129px;padding:0 40px 0 30px}.sustainability-approach-page #sus-approach-A .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a{height:108px}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a>span{align-items:center;gap:15px;font-size:16px;line-height:1.6;display:flex}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a>span img{width:60px}@media (min-width:769px){html[lang=en] .sustainability-approach-page #sus-approach-B .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a>span{line-height:1.4}}@media (min-width:769px) and (max-width:870px){:is(html[lang=en],body.font-en) .sustainability-approach-page #sus-approach-B .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex{flex-direction:column;gap:10px}:is(html[lang=en],body.font-en) .sustainability-approach-page #sus-approach-B .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a{width:100%;height:auto;min-height:70px;padding:12px 15px}:is(html[lang=en],body.font-en) .sustainability-approach-page #sus-approach-B .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a>span{flex:1;min-width:0}}.sustainability-approach-page .approach-tablist button{font-size:24px}@media (min-width:769px){:is(html[lang=en],body.font-en) .sustainability-approach-page .approach-tablist button{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-align:center;overflow-wrap:break-word;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}}@media (max-width:768px){.sustainability-approach-page .approach-tablist{margin-top:52px}.sustainability-approach-page .approach-tablist button{font-size:14px}:is(html[lang=en],body.font-en) .sustainability-approach-page .approach-tablist button{white-space:normal;min-width:0}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks]{margin-top:32px}.sustainability-approach-page .main-content.sus-approach-contents{padding-bottom:0}.sustainability-approach-page .sus-approach-contents .page-title{font-size:28px}.sustainability-approach-page .sus-approach-contents .section-title{margin-top:53px;font-size:18px;line-height:32.4px}.sustainability-approach-page .section p.paneltop-read-text{text-align:left;font-size:16px}.sustainability-approach-page .approach-tabcontent{padding-top:8px;padding-bottom:45px}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex{flex-direction:column;gap:10px}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a{width:100%;max-width:345px;height:70px;padding:0 15px}.sustainability-approach-page #sus-approach-A .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a{height:70px}:is(html[lang=en],body.font-en) .sustainability-approach-page #sus-approach-A .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a[href=\#service]{height:auto;min-height:70px;padding:12px 15px}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a span{font-size:14px}.sustainability-approach-page .approach-tabcontent div[data-component=AnchorLinks] .anchorlinks-block-flex a span img{width:40px}}.sustainability-approach-page .tabcontents-sec{margin-top:132px;scroll-margin-top:130px}.sustainability-approach-page #sus-approach-A .tabcontents-sec{margin-top:120px}.sustainability-approach-page .approach-tabcontent h3{color:var(--color-primary);justify-content:flex-start;align-items:center;gap:31px;font-size:24px;display:flex}.sustainability-approach-page .contribution-inner{margin-top:113px}.sustainability-approach-page #sus-approach-A .contribution-inner{margin-top:60px}.sustainability-approach-page .approach-tabcontent h4{color:var(--color-primary);font-size:20px}.sustainability-approach-page .approach-tabcontent p{line-height:1.8}.sustainability-approach-page .contribution-inner p{margin-top:15px}.sustainability-approach-page .organo-product-block{border:1px solid #a1bac9;margin-top:44px;padding:48px}.sustainability-approach-page .organo-product-block h4{font-size:18px}.sustainability-approach-page .organo-product-block h5{color:var(--color-primary)}.sustainability-approach-page .organo-product-block-flex{justify-content:flex-start;align-items:flex-start;gap:4%;margin-top:32px;display:flex}.sustainability-approach-page .organo-product-block-flex>div{width:31%}.sustainability-approach-page .organo-product-block-flex h5{color:var(--color-primary);margin-top:14px}.sustainability-approach-page .organo-product-block-flex p{margin-top:5px}.sustainability-approach-page .organo-data-block{width:100%;max-width:580px;margin:80px auto 0}.sustainability-approach-page .organo-data-block h5{color:var(--color-primary)}.sustainability-approach-page .organo-data-block .organo-data-inner{margin-top:15px}.sustainability-approach-page .organo-data-block .organo-data-inner dl{gap:2px;display:flex}.sustainability-approach-page .organo-data-block .organo-data-inner dl:not(:first-child){margin-top:2px}.sustainability-approach-page .organo-data-block .organo-data-inner dt{color:#fff;background-color:var(--color-primary);width:50%;padding:12px 20px}.sustainability-approach-page .organo-data-block .organo-data-inner dd{text-align:center;background-color:#fff;width:60%;padding:12px 20px}@media (min-width:769px){:is(html[lang=en],body.font-en) .sustainability-approach-page #contribution .organo-data-block .organo-data-inner dd{justify-content:center;align-items:center;display:flex}}.sustainability-approach-page .approch-btn{justify-content:center;align-items:flex-start;gap:32px;margin-top:64px;display:flex}.sustainability-approach-page .approch-btn a{width:312px;height:56px}.sustainability-approach-page .approach-tabcontent #about-CO2 h3{display:block}.sustainability-approach-page #about-CO2 .contribution-inner{margin-top:15px}.sustainability-approach-page #about-CO2 .organo-product-block{margin-top:40px}.sustainability-approach-page #about-CO2 .organo-data-block{max-width:632px;margin-top:0}.sustainability-approach-page #about-CO2 .organo-data-inner{text-align:center;gap:2px;width:100%;display:flex}.sustainability-approach-page #about-CO2 .organo-data-block .organo-data-inner dl{flex-direction:column;width:50%;margin-top:0}.sustainability-approach-page #about-CO2 .organo-data-block .organo-data-inner dt,.sustainability-approach-page #about-CO2 .organo-data-block .organo-data-inner dd{width:100%}@media (max-width:768px){.sustainability-approach-page .tabcontents-sec{margin-top:96px;scroll-margin-top:20px}.sustainability-approach-page #sus-approach-A .tabcontents-sec,.sustainability-approach-page #skillup.tabcontents-sec,.sustainability-approach-page #hrd.tabcontents-sec,.sustainability-approach-page #management.tabcontents-sec{margin-top:80px}.sustainability-approach-page .approach-tabcontent h3{flex-direction:column;align-items:flex-start;gap:25px}.sustainability-approach-page .approach-tabcontent h3 img{width:60px}.sustainability-approach-page .approach-tabcontent #about-CO2 h3,.sustainability-approach-page .approach-tabcontent #recycle h3{font-size:18px}.sustainability-approach-page .contribution-inner,.sustainability-approach-page #sus-approach-A .contribution-inner{margin-top:40px}.sustainability-approach-page #about-CO2 .contribution-inner{margin-top:8px}.sustainability-approach-page .approach-tabcontent h4{font-size:18px}.sustainability-approach-page .contribution-inner p{margin-top:13px;font-size:14px}.sustainability-approach-page .organo-product-block{margin-top:40px;padding:30px 15px}.sustainability-approach-page #rights-approach .organo-product-block{margin-top:38px}.sustainability-approach-page #skillup .organo-product-block{margin-top:36px;padding-top:28px}.sustainability-approach-page #hrd .organo-product-block{padding-bottom:8px}.sustainability-approach-page #management .organo-product-block{margin-top:36px;padding-top:28px}.sustainability-approach-page #about-CO2 .organo-product-block{margin-top:35px}.sustainability-approach-page .organo-product-block h4{font-size:16px}.sustainability-approach-page .organo-product-block-flex{flex-direction:column;gap:30px}.sustainability-approach-page #skillup .organo-product-block-flex{gap:28px}.sustainability-approach-page .organo-product-block-flex>div{width:100%}.sustainability-approach-page .organo-product-block-flex p{font-size:14px}.sustainability-approach-page .organo-data-block{margin:60px auto 0}.sustainability-approach-page .organo-data-block .organo-data-inner dt{font-size:14px}.sustainability-approach-page #contribution .organo-data-block .organo-data-inner dt{width:50%}.sustainability-approach-page .organo-data-block .organo-data-inner dd{align-items:center;font-size:14px;display:flex}.sustainability-approach-page #contribution .organo-data-block .organo-data-inner dd{width:50%}.sustainability-approach-page .approch-btn{flex-direction:column;justify-content:center;align-items:center;gap:15px;margin-top:40px}.sustainability-approach-page #sus-approach-A .approch-btn{margin-top:30px}.sustainability-approach-page .organo-product-block-flex h5,.sustainability-approach-page .organo-data-block h5{font-size:14px}.sustainability-approach-page .organo-data-block h5 span{font-size:12px}.sustainability-approach-page .approch-btn a{width:345px}.sustainability-approach-page #about-CO2 .organo-data-inner{flex-direction:column}.sustainability-approach-page #about-CO2 .organo-data-block .organo-data-inner dl{text-align:center;width:100%}.sustainability-approach-page #about-CO2 .organo-data-block .organo-data-inner dd{text-align:center;justify-content:center;width:100%}.sustainability-approach-page #rights-approach .organo-product-block h5,.sustainability-approach-page #management .organo-product-block h5,.sustainability-approach-page #skillup .organo-product-block h5{text-align:center}.sustainability-approach-page #rights-approach .organo-product-block-flex>div img{width:112px}.sustainability-approach-page #skillup .organo-product-block-flex>div img,.sustainability-approach-page #management .organo-product-block-flex>div img{width:122px}}.sustainability-approach-page #recycle .contribution-inner{justify-content:space-between;align-items:flex-start;gap:64px;margin-top:0;display:flex}.sustainability-approach-page #recycle .contribution-inner p{width:100%;max-width:656px}.sustainability-approach-page #recycle .contribution-inner img{width:100%;max-width:360px}.sustainability-approach-page #service .contribution-inner img{width:100%;max-width:700px;margin:0 auto}@media (max-width:768px){.sustainability-approach-page #recycle .contribution-inner{flex-direction:column;gap:49px}.sustainability-approach-page #recycle .contribution-inner p{margin-bottom:0}.sustainability-approach-page #recycle .contribution-inner img{max-width:100%}.sustainability-approach-page #service .contribution-inner p{margin-bottom:0}.sustainability-approach-page #service .contribution-inner div{margin-top:24px;margin-right:-15px;overflow:auto}.sustainability-approach-page #service .contribution-inner img{min-width:700px}}.sustainability-approach-page #governance .contribution-inner{justify-content:space-between;align-items:flex-start;gap:64px;display:flex}.sustainability-approach-page #governance .contribution-inner>div:first-child{width:100%;max-width:656px}.sustainability-approach-page #governance .contribution-inner>div:last-child{width:100%;max-width:360px;margin-top:-41px}.sustainability-approach-page #governance .organo-product-block h5,.sustainability-approach-page #governance .organo-product-block .sus-data-notetxt{width:100%;max-width:679px;margin:0 auto}.sustainability-approach-page #governance .organo-product-block h5.block-sub-title-mt{margin-top:80px}.sustainability-approach-page #governance .organo-product-block .sus-data-notetxt{margin-top:10px;font-size:14px}@media (max-width:768px){.sustainability-approach-page #governance .contribution-inner{flex-direction:column;gap:30px}.sustainability-approach-page #governance .contribution-inner>div:last-child{max-width:100%;margin-top:-8px}.sustainability-approach-page #governance .organo-product-block .sus-data-notetxt{margin-top:0;font-size:12px}.sustainability-approach-page #governance .organo-product-block h5.block-sub-title-mt{margin-top:60px}.sustainability-approach-page #governance .organo-product-block h5{font-size:14px}.sustainability-approach-page #governance .organo-product-block .sus-data-notetxt{font-size:12px}}.sustainability-approach-page #compliance .contribution-inner{justify-content:space-between;align-items:flex-start;gap:64px;display:flex}.sustainability-approach-page #compliance .contribution-inner>div:first-child{width:100%;max-width:656px}.sustainability-approach-page #compliance .contribution-inner>div:last-child{width:100%;max-width:360px;margin-top:-36px}@media (max-width:768px){.sustainability-approach-page #compliance .contribution-inner{flex-direction:column;gap:30px}.sustainability-approach-page #compliance .contribution-inner>div:last-child{max-width:100%;margin-top:-8px}}.sustainability-approach-page .organo-compliance-box:not(:first-child){margin-top:48px}.sustainability-approach-page .organo-compliance-box h5{color:var(--color-primary)}.sustainability-approach-page .organo-compliance-box ul{margin-top:16px;list-style:none}.sustainability-approach-page .organo-compliance-box ul li{margin-bottom:12px;line-height:28.8px;position:relative}.sustainability-approach-page .organo-compliance-box ul li:before{content:"";background-color:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:.8em;left:-.7em}.sustainability-approach-page .organo-compliance-box .organization img{width:100%;max-width:556px;margin:15px auto 0}.sustainability-approach-page .organo-compliance-box p{margin-top:10px}@media (max-width:768px){.sustainability-approach-page .organo-compliance-box:not(:first-child){margin-top:54px}.sustainability-approach-page #compliance .organo-compliance-box:not(:first-child){margin-top:28px}.sustainability-approach-page .organo-compliance-box ul{padding-left:11px}.sustainability-approach-page .organo-compliance-box ul li{margin-bottom:4px;font-size:14px;line-height:1.8}.sustainability-approach-page .organo-compliance-box .organization{overflow:auto}.sustainability-approach-page .organo-compliance-box .organization img{min-width:556px}.sustainability-approach-page #skillup .organo-compliance-box .organization img{min-width:512px}.sustainability-approach-page .organo-compliance-box p{font-size:14px}}.sustainability-approach-page #rights-approach .organo-product-block-flex>div,.sustainability-approach-page #management .organo-product-block-flex>div{text-align:center}.sustainability-approach-page #rights-approach .organo-product-block-flex>div img,.sustainability-approach-page #management .organo-product-block-flex>div img{margin:0 auto;display:block}.sustainability-approach-page #skillup .contribution-inner{justify-content:space-between;align-items:flex-start;gap:64px;display:flex}.sustainability-approach-page #skillup .contribution-inner>div:first-child{width:100%;max-width:656px}.sustainability-approach-page #skillup .contribution-inner>div:last-child{width:100%;max-width:360px}.sustainability-approach-page #skillup .organo-product-block-flex>div img{margin:0 auto;display:block}.sustainability-approach-page #skillup .organo-product-block-flex h5{text-align:center}.sustainability-approach-page #skillup .organo-compliance-box .organization img{margin-top:30px}@media (max-width:768px){.sustainability-approach-page #skillup .contribution-inner{flex-direction:column;gap:30px;margin-top:54px}:is(html[lang=en],body.font-en) .sustainability-approach-page #skillup .contribution-inner{align-items:stretch;gap:30px;flex-direction:column!important}:is(html[lang=en],body.font-en) .sustainability-approach-page #skillup .contribution-inner>div:first-child,:is(html[lang=en],body.font-en) .sustainability-approach-page #skillup .contribution-inner>div:last-child{max-width:100%}:is(html[lang=en],body.font-en) .sustainability-approach-page #skillup .contribution-inner>div:last-child{margin-top:0!important}:is(html[lang=en],body.font-en) .sustainability-approach-page #skillup .contribution-inner img{width:100%;max-width:100%;height:auto;display:block}.sustainability-approach-page #skillup .contribution-inner>div:last-child{max-width:100%}.sustainability-approach-page #skillup .organo-product-block-flex p{text-align:center}.sustainability-approach-page #skillup .organo-compliance-box .organization img{margin-top:16px}}.sustainability-approach-page #hrd .contribution-inner{justify-content:space-between;align-items:center;gap:64px;display:flex}.sustainability-approach-page #hrd .contribution-inner>div:first-child{width:100%;max-width:656px}.sustainability-approach-page #hrd .contribution-inner>div:last-child{width:100%;max-width:360px}@media (max-width:768px){.sustainability-approach-page #hrd .contribution-inner{flex-direction:column;gap:23px}}.sustainability-approach-page .scroll-table{margin:15px 0 0;font-size:16px;line-height:1.625;overflow:hidden}.sustainability-approach-page .scroll-table>:last-child{margin-bottom:0}.sustainability-approach-page .scroll-table-inner{align-items:flex-start;gap:2px;margin:0 0 10px;display:flex}.sustainability-approach-page .scroll-table-note{font-size:14px;line-height:1.85714}.sustainability-approach-page .scroll-table-note-flex{-moz-column-gap:2em;justify-content:space-between;column-gap:2em;display:flex}.sustainability-approach-page .scroll-table-fixed{flex-direction:column;justify-content:center;gap:2px;display:flex}.sustainability-approach-page .scroll-table-content{align-items:flex-start;gap:2px;display:flex}.sustainability-approach-page .scroll-table-content-col{flex-direction:column;justify-content:center;gap:2px;display:flex}.sustainability-approach-page .scroll-table-thead-th,.sustainability-approach-page .scroll-table-thead-td{font-weight:var(--font-weight-medium);text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:26px;display:flex}.sustainability-approach-page .scroll-table-thead-th{background:var(--color-primary);color:#fff;font-weight:400}.sustainability-approach-page .scroll-table-thead-td{color:var(--color-primary);background:#fff}.sustainability-approach-page .scroll-table-tbody-tr{flex-direction:column;justify-content:center;gap:2px;display:flex}.sustainability-approach-page ul.scroll-table-tbody-tr{color:var(--color-primary);padding-left:0}.sustainability-approach-page ul.scroll-table-tbody-tr li{width:135px;margin-bottom:0}.sustainability-approach-page .scroll-table-fixed ul.scroll-table-tbody-tr li{width:265px}.sustainability-approach-page .scroll-table-tbody-tr>.scroll-table-tbody-th:nth-child(2n),.sustainability-approach-page .scroll-table-tbody-tr>.scroll-table-tbody-td:nth-child(2n){background:#f3f7fa}.sustainability-approach-page .scroll-table-tbody-th,.sustainability-approach-page .scroll-table-tbody-td{background:#fff;flex-direction:column;justify-content:center;display:flex}.sustainability-approach-page .scroll-table-cell>:last-child{margin-bottom:0!important}@media (max-width:1280px){.sustainability-approach-page .scroll-table-thead-th,.sustainability-approach-page .scroll-table-thead-td{line-height:1.42857}.sustainability-approach-page .scroll-table-content{scrollbar-width:thin;overflow:scroll hidden}.sustainability-approach-page .scroll-table-content-col{flex-shrink:0}}@media (max-width:768px){.sustainability-approach-page .scroll-table-tbody ul.scroll-table-tbody-tr li{width:100px}.sustainability-approach-page ul.scroll-table-tbody-tr li{text-align:right}.sustainability-approach-page .scroll-table-fixed ul.scroll-table-tbody-tr li{text-align:left;width:186px;height:39px}.sustainability-approach-page .scroll-table-materiality .scroll-table-fixed ul.scroll-table-tbody-tr li{width:150px;height:64px}.sustainability-approach-page .scroll-table-materiality .scroll-table-tbody ul.scroll-table-tbody-tr li{height:64px}:is(html[lang=en],body.font-en) .sustainability-approach-page .scroll-table-materiality .scroll-table-fixed ul.scroll-table-tbody-tr li,:is(html[lang=en],body.font-en) .sustainability-approach-page .scroll-table-materiality .scroll-table-tbody ul.scroll-table-tbody-tr li{height:90px}.sustainability-approach-page .scroll-table{margin:9px -15px 15px 0;font-size:14px;line-height:1.57143}}@media (max-width:640px){.sustainability-approach-page .scroll-table-note{padding:0 15px 0 0;font-size:12px;line-height:2}.sustainability-approach-page .scroll-table-note-flex{display:block}}.sustainability-approach-page #governance .scroll-table-inner{justify-content:center}.sustainability-approach-page #governance .scroll-table-fixed .scroll-table-thead-th{background:var(--color-bg)}@media (min-width:769px){html[lang=en] .sustainability-approach-page #governance .scroll-table .scroll-table-fixed .scroll-table-tbody-th,html[lang=en] .sustainability-approach-page #governance .scroll-table .scroll-table-content .scroll-table-tbody-td{height:49px}}.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-thead-th{height:353px}.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li{color:#fff;background:var(--color-primary)}.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:first-child{height:74px;margin-bottom:0}.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:nth-child(2){height:178px}.sustainability-approach-page #hrd .scroll-table-content .scroll-table-thead-th{height:74px;color:var(--color-text);text-align:left;background:#fff}.sustainability-approach-page #hrd .scroll-table-content ul.scroll-table-tbody-tr{color:var(--color-text)}.sustainability-approach-page #hrd .scroll-table-cell{text-align:left;width:100%}.sustainability-approach-page #hrd .scroll-table-tbody-tr>.scroll-table-tbody-td:nth-child(2n){background:#fff}.sustainability-approach-page #hrd .scroll-table-fixed ul.scroll-table-tbody-tr li{width:100px}@media (min-width:768px){:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed,:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-thead-th,:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed ul.scroll-table-tbody-tr li{width:124px}}.sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:first-child{width:227px}.sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li{width:227px;height:74px}.sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:nth-child(2){width:653px}.sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li{width:653px;height:74px}.sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(6),.sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(6),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(2),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(2){height:100px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(3),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(3){height:72px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(6),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(6){height:152px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) .scroll-table-thead-th,:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) .scroll-table-tbody-td{justify-content:flex-start;padding-top:10px;padding-bottom:10px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) .scroll-table-thead-th{line-height:26px}@media (min-width:768px){html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:first-child,html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:first-child,body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:first-child,body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:first-child{height:72px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(4),html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(4),body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(4),body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(4){height:98px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(5),html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(5),body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(5),body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(5){height:72px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(7),html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(7),body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(7),body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(7){height:98px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-thead-th,body.font-en .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-thead-th{height:450px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:first-child,body.font-en .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:first-child{height:72px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:nth-child(2),body.font-en .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:nth-child(2){height:252px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content .scroll-table-thead-th,body.font-en .sustainability-approach-page #hrd .scroll-table-content .scroll-table-thead-th{height:100px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) .scroll-table-thead-th,body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) .scroll-table-thead-th{padding-left:20px;padding-right:20px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) .scroll-table-tbody-td,body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) .scroll-table-tbody-td{line-height:26px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:first-child .scroll-table-tbody .scroll-table-tbody-td:nth-child(4),html[lang=en] .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:nth-child(2) .scroll-table-tbody .scroll-table-tbody-td:nth-child(4),body.font-en .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:first-child .scroll-table-tbody .scroll-table-tbody-td:nth-child(4),body.font-en .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:nth-child(2) .scroll-table-tbody .scroll-table-tbody-td:nth-child(4){height:98px}html[lang=en] .sustainability-approach-page #hrd .pc-only,body.font-en .sustainability-approach-page #hrd .pc-only{display:block}html[lang=en] .sustainability-approach-page #hrd .sp-only,body.font-en .sustainability-approach-page #hrd .sp-only{display:none}html[lang=en] .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-cell,body.font-en .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-cell{display:block}html[lang=en] .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-thead-th,body.font-en .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-thead-th{writing-mode:horizontal-tb;padding:0 15px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-fixed ul.scroll-table-tbody-tr li,body.font-en .sustainability-approach-page #hrd .scroll-table-fixed ul.scroll-table-tbody-tr li{writing-mode:horizontal-tb;padding:0 15px;line-height:26px}html[lang=en] .sustainability-approach-page #hrd ul.scroll-table-tbody-tr li,body.font-en .sustainability-approach-page #hrd ul.scroll-table-tbody-tr li{margin-bottom:0}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:first-child,body.font-en .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:first-child{width:227px;line-height:26px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:nth-child(2),body.font-en .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:nth-child(2){width:653px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li,body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li{width:227px}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li,body.font-en .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li{width:653px}html[lang=en] .sustainability-approach-page #hrd .scroll-table,body.font-en .sustainability-approach-page #hrd .scroll-table{scrollbar-width:thin;width:calc(100% + 26px);max-width:calc(100% + 26px);margin:15px -13px 0;font-size:16px;line-height:1.625;overflow:auto hidden}html[lang=en] .sustainability-approach-page #hrd .scroll-table-inner,body.font-en .sustainability-approach-page #hrd .scroll-table-inner{width:max-content}html[lang=en] .sustainability-approach-page #hrd .scroll-table-content,body.font-en .sustainability-approach-page #hrd .scroll-table-content{overflow:visible}}@media (max-width:1280px){html:not([lang=en]) .sustainability-approach-page #hrd .scroll-table{margin-right:0;overflow:auto hidden}html:not([lang=en]) .sustainability-approach-page #hrd .scroll-table-inner{width:max-content}html:not([lang=en]) .sustainability-approach-page #hrd .scroll-table-content{overflow:visible}}@media (max-width:768px){.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-cell{justify-content:center;align-items:center;display:flex}.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-thead-th{width:34px;height:386px}.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:first-child{height:75px}.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:nth-child(2){height:178px}.sustainability-approach-page #hrd ul.scroll-table-tbody-tr li{margin-bottom:1px}.sustainability-approach-page #hrd .scroll-table-fixed ul.scroll-table-tbody-tr li{writing-mode:vertical-rl;padding:0 2px;line-height:1.1}.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:first-child,.sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:nth-child(2){width:34px}.sustainability-approach-page #hrd .scroll-table-content .scroll-table-thead-th{padding:0 10px}.sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:first-child{width:120px;line-height:1.4}.sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:nth-child(2){width:410px}.sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li{width:120px}.sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li{width:410px}.sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:first-child .scroll-table-tbody .scroll-table-tbody-td:nth-child(4),.sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:nth-child(2) .scroll-table-tbody .scroll-table-tbody-td:nth-child(4){height:105px}}@media (max-width:767px){:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:first-child,:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li{width:130px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:first-child,:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:first-child{height:64px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(2),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(2){height:108px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:first-child .scroll-table-tbody .scroll-table-tbody-td:nth-child(4),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content .scroll-table-content-col:nth-child(2) .scroll-table-tbody .scroll-table-tbody-td:nth-child(4){height:110px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(3),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(3),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(5),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(5){height:86px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(6),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(6){height:176px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:first-child ul.scroll-table-tbody-tr li:nth-child(7),:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) ul.scroll-table-tbody-tr li:nth-child(7){height:108px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content-col:nth-child(2) .scroll-table-thead-th{line-height:22px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed{gap:3px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:first-child{margin-bottom:1px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-thead-th{height:489px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:first-child{height:86px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:nth-child(2){height:287px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:first-child,:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:nth-child(2){align-items:center}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:first-child .scroll-table-cell,:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-tbody-tr li:nth-child(2) .scroll-table-cell{text-align:center}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-content .scroll-table-thead-th{height:110px}:is(html[lang=en],body.font-en) .sustainability-approach-page #hrd .scroll-table-fixed .scroll-table-thead-th{writing-mode:vertical-rl;padding:0 2px;line-height:1.1}}
