.m-scrollable{overflow-x:auto;padding-bottom:1px}.m-scrollable .scroll-hint-icon{background:transparent;background-image:url(/shared2022/images/common/img_table_scroll_hint.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;height:119px;left:50%;opacity:0;padding:0;position:absolute;text-align:center;top:min(50%,50dvh - 60px);transform:translate(-50%,-50%);transition:opacity .3s;width:224px}.m-scrollable .scroll-hint-icon:after,.m-scrollable .scroll-hint-icon:before{display:none}.m-scrollable .scroll-hint-icon>.scroll-hint-text{font-size:0;opacity:0;visibility:hidden}[lang=en] .m-scrollable .scroll-hint-icon{background-image:url(/shared2022/images/common/img_table_scroll_hint_en.png)}.m-scrollable .scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:1}.main_contents :focus{outline:auto!important}.csr-figcaption{clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.csr-hero{position:relative}.csr-hero.-materiality{align-items:center;display:flex;padding-left:65px;padding-right:65px}.csr-hero.-main{padding-left:70px;padding-top:70px}.csr-hero__image{height:100%;left:0;position:absolute;top:0;width:100%}.csr-hero__image>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left;width:100%}.csr-hero__head{align-items:center;display:flex;gap:23px;position:relative;z-index:1}.csr-hero__catch{flex-shrink:0;width:250px}.csr-hero__heading-materiality{color:#fff;font-size:4.8rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-shadow:0 0 8px rgba(0,0,0,.5)}.csr-hero__content-circle{align-items:center;display:flex;flex-direction:row-reverse;gap:10px;height:100%;justify-content:center;position:relative;width:max(48%,650px);z-index:1}.csr-hero__content-circle.-environment{color:#1f8336}.csr-hero__content-circle.-social{color:#107db4}.csr-hero__content-circle.-governance{color:#bf0615}.csr-hero__head-circle{display:flex;flex-direction:column;gap:10px}.csr-hero__heading-circle{font-size:4.8rem;font-weight:400;line-height:1.2}.csr-hero__catch-circle{font-size:2rem;font-weight:700;line-height:1.2}.csr-hero__icon-circle{width:80px}.csr-hero__heading-main{font-size:4.8rem;font-weight:700;line-height:1.5;position:relative;z-index:1}.csr-table{border-left:1px solid #ccc;border-right:1px solid #ccc;max-width:1650px;min-width:1000px}.csr-table.-scroll{width:-webkit-max-content;width:-moz-max-content;width:max-content}.csr-table ._color__green{color:#1f8336!important}.csr-table .materiality{align-items:center;display:flex;flex-direction:column;gap:8px;padding-bottom:10px;padding-top:10px}.csr-table .materiality__link{align-items:center;display:inline-flex;flex-direction:column;gap:8px}.csr-table .materiality1 .materiality__link{color:#ce3e3e}.csr-table .materiality2 .materiality__link{color:#c1560e}.csr-table .materiality3 .materiality__link{color:#0a8724}.csr-table .materiality4 .materiality__link{color:#0e77a0}.csr-table .materiality5 .materiality__link{color:#896f00}.csr-table .materiality__link__label{font-size:1.5rem;font-weight:600}.csr-table th{background-color:#1f8336;border-bottom:1px solid #fff;color:#fff;font-size:1.2rem;line-height:1.3;padding:4px 8px;vertical-align:middle}.csr-table th:not(:last-child){border-right:1px solid #fff}.csr-table td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:1.1rem;line-height:1.3;padding:4px 4px 4px 8px;vertical-align:middle}.csr-table td.-bg-light{background-color:#f8fffa}.csr-table td.-bg{background-color:#fafafa}.csr-table__list{display:flex;flex-wrap:wrap;gap:4px}.csr-table__list.-row{flex-direction:row;justify-content:center}.csr-table__list.-column{flex-direction:column;position:relative}.csr-table__list.-column>li{padding-left:8px;position:relative}.csr-table__list.-column>li:before{background-color:#1f8336;border-radius:50%;content:"";display:flex;height:4px;left:0;position:absolute;top:calc(.65em - 2px);width:4px}.csr-em{background-color:#e5f6e9;border-radius:4px;font-weight:600;padding:3px 10px}@media screen and (min-width:769px){.csr-hero{height:320px}.csr-hero.-main{height:440px}}@media screen and (min-width:1025px){.csr-visible-tb{display:none}}@media screen and (max-width:979px){.csr-hero__head{align-items:flex-start;flex-direction:column}.csr-hero__catch{width:200px}}@media screen and (max-width:768px){.csr-hero.-materiality{align-items:flex-start;gap:10px;padding:30px}.csr-hero{aspect-ratio:750/600}.csr-hero.-main{aspect-ratio:750/816;padding-left:20px;padding-top:25px}.csr-hero__heading-materiality{font-size:max(1.4rem,3rem)}.csr-hero__content-circle{align-self:center;width:100%}.csr-hero__heading-circle{font-size:max(1.4rem,3.6rem)}.csr-hero__catch-circle{font-size:max(1.4rem,1.6rem)}.csr-hero__icon-circle{width:60px}.csr-hero__heading-main{font-size:max(1.4rem,3.6rem)}.csr-table .materiality__link__label{font-size:max(1.4rem,1.5rem)}.csr-table td,.csr-table th{font-size:max(1.4rem,1.2rem)}}@media (hover:hover) and (pointer:fine){.csr-table a:hover .materiality__link__label{text-decoration:underline}}