.card{background-color:#fff;border-radius:12px 12px 0 0;overflow:hidden;padding:0 0 12px}.card,.card .card_inr{display:flex;flex-direction:column;width:100%}.card .card_inr{flex-grow:1;justify-content:flex-start;padding:0 16px}.card .card_inr .description{flex-grow:1}.card .img-wrap{height:164px;overflow:hidden;width:372px}.card .image{aspect-ratio:25/11;border-radius:12px 12px 0 0;transition:all .2s ease-in-out;width:100%}a:hover .card .image{transform:scale(1.1)}.card-container .card .card_info{align-items:center;display:flex;height:44px;justify-content:space-between;padding:8px 0;width:100%}.card-container .card .card_info .card_info_category{display:inline-block;height:22px;width:auto}.card-container .card .card_info .card_info_category img{height:22px;width:auto}.card-container .card .card_info .card_datetime{color:#333;font-size:14px}.card-container .card .description{color:#333;font-size:18px;font-weight:700;line-height:30px}a:hover .card .description{text-decoration:underline}.card-container .card .card_tags{padding:4px 0;width:100%}.card-container .card .card_tags .card_tag:first-child{margin-left:0}.card-container .card .card_tags .card_tag{color:#094;display:inline-block;font-size:14px;margin-left:8px}a.card_wrap:after{background-image:url(/csr/img/icon_arrow_pickup.png);background-size:contain;bottom:16px;content:"";height:20px;position:absolute;right:12px;transition:all .1s ease-in-out;width:20px;z-index:10}a.card_wrap:hover:after{transform:translateX(4px)}.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}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:800;src:url(/csr/css/font/Roboto_Condensed-ExtraBold.woff2) format("woff2"),url(/csr/css/font/Roboto_Condensed-ExtraBold.woff) format("woff")}:root{--csr-font-family-en:"Roboto Condensed",sans-serif;--csr-color-primary:#1f8336;--csr-color-secondary:#0071c7;--csr-opacity:0.7}.csr-en{font-family:Roboto Condensed,sans-serif;font-family:var(--csr-font-family-en);font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 75;font-weight:800}.ColorButton__moduleA.-colorGreen>.ColorButton__text{background-color:#1f8336;background-color:var(--csr-color-primary)}.ColorButton__moduleA.-colorBlue>.ColorButton__text{background-color:#0071c7;background-color:var(--csr-color-secondary)}.ColorButton__moduleA.-colorBlue>.ColorButton__text:before{background-image:none;border-right:2px solid #fff;border-top:2px solid #fff;height:9px;right:45px;rotate:45deg;width:9px}.csr_page{background-color:#fdfbf0}.csr_page :focus{outline:auto!important}.csr_page .panel_area a:hover{background-color:transparent}.csr_page .card{border:1px solid #9da4ac;border-radius:12px;box-shadow:none;height:100%}.csr_page .card .img-wrap{aspect-ratio:372/164;height:auto;width:auto}.csr_page .card .card_inr{gap:10px;padding-bottom:14px;padding-top:11px}.csr_page .card .description{font-size:1.8rem;font-weight:700;line-height:1.6}.csr_page .card_info{align-items:center;display:flex;justify-content:space-between}.csr_page .card_info_category{align-items:center;display:flex;height:22px}.csr_page .card_datetime{font-size:1.4rem}.csr_page .card_tag{color:#1f8336;color:var(--csr-color-primary);font-size:1.3rem}.csr-top-card__unit{margin-top:80px}.csr-top-card__wrap{position:relative}.csr-top-wrap{padding-bottom:136px;padding-top:136px}.csr-top-wrap.-main{background-color:#e5f6e9}.csr-top-wrap.-light{background-color:#fff}*+.csr-top-section{margin-top:136px}.csr-top__banner{align-items:center;display:flex;flex-direction:column;text-decoration:underline!important}.csr-top__banner__label{align-items:center;display:flex;gap:5px;justify-content:center}.csr-top__banner__label:after{border-right:1px solid;border-top:1px solid;content:"";height:8px;rotate:45deg;width:8px}.csr-top__heading{align-items:flex-start;display:flex;flex-direction:column-reverse;position:relative}.csr-top__heading-main{background-color:#fff;font-size:2.1rem;letter-spacing:.1em;margin-bottom:0!important;margin-left:24px;margin-top:-10px;padding:16px 24px;position:relative;z-index:1}.csr-top__heading-main,.csr-top__heading-sub{border-radius:8px;box-shadow:4px 4px 0 rgba(0,0,0,.15);font-weight:700;line-height:1.3}.csr-top__heading-sub{background-color:#1f8336;background-color:var(--csr-color-primary);color:#fff;font-family:Roboto Condensed,sans-serif;font-family:var(--csr-font-family-en);font-size:4rem;letter-spacing:.02em;padding:14px 24px}.csr-top__heading-sub.-sub{background-color:#0071c7;background-color:var(--csr-color-secondary)}.csr-top-kv,.csr-top-kv__inner{position:relative}.csr-top-kv{display:grid;will-change:transform}.csr-top-kv__map{grid-area:1/-1;position:relative}.csr-top-kv__map>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.csr-top-kv__map:before{background-color:#d9d9d9;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.csr-top-kv__wrap:not(.-mapClose) .csr-top-kv__map{transform:translateZ(0)}.csr-top-kv__wrap:not(.-mapClose) .csr-top-kv__map:before{opacity:1}.csr-top-kv__wrap:not(.-mapClose) .csr-top-kv__map img{mix-blend-mode:multiply}.csr-top-kv__head{display:flex;flex-direction:column;grid-area:1/-1;position:relative;width:100%;z-index:1}.csr-top-kv__heading{align-items:center;background-color:#1f8336;background-color:var(--csr-color-primary);border-radius:8px;box-shadow:4px 4px 0 rgba(0,0,0,.15);color:#fff;display:inline-flex;justify-content:center;line-height:1;padding:16px 24px}.csr-top-kv__lead img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.csr-top-kv__area__lists{grid-area:1/-1;position:relative}.csr-top-kv__area__list{opacity:0;position:absolute;scale:.3;transform-origin:50% 100%;transition:all .6s cubic-bezier(.075,.82,.165,1);translate:0 30px}.csr-top-kv__wrap:not(.-mapClose) .csr-top-kv__area__list.-thumbActive{opacity:1;scale:1;translate:0 0;z-index:1}.csr-top-kv__area__list:first-child{left:54.5923632611%;top:19.6396396396%}.csr-top-kv__area__list:nth-child(2){left:48.5036119711%;top:64.1441441441%}.csr-top-kv__area__list:nth-child(3){left:16.7182662539%;top:71.3513513514%}.csr-top-kv__area__list:nth-child(4){left:32.0949432405%;top:33.8738738739%}.csr-top-kv__area__list:nth-child(5){left:.515995872%;top:6.4864864865%}.csr-top-kv__btn-skip{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;opacity:0;order:1;padding-bottom:10px;padding-top:10px;position:fixed;right:0;top:50%;z-index:1}.csr-top-kv__btn-skip.-open{opacity:1}.csr-top-kv__btn-skip.-hide{position:absolute}.csr-top-kv__btn-skip__label{font-weight:700;left:-1px;line-height:1;position:relative;white-space:nowrap;writing-mode:vertical-lr}.csr-top-kv__box{align-items:center;background-color:#fff;border:3px solid #eb6161;border-radius:32px;box-shadow:4px 4px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;gap:17px;padding-bottom:18px;padding-top:18px;position:relative}.-materiality1 .csr-top-kv__box{border-color:#eb6161}.-materiality2 .csr-top-kv__box{border-color:#f5a22d}.-materiality3 .csr-top-kv__box{border-color:#41b25d}.-materiality4 .csr-top-kv__box{border-color:#6db3d4}.-materiality5 .csr-top-kv__box{border-color:#fdd000}.csr-top-kv__box__head{display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.csr-top-kv__box__heading{align-items:center;display:flex;font-weight:700;gap:8px;justify-content:center;letter-spacing:.15em}.csr-top-kv__box__heading:after,.csr-top-kv__box__heading:before{background-color:currentColor;content:"";height:1px;width:12px}.-materiality1 .csr-top-kv__box__heading{color:#ce3e3e}.-materiality2 .csr-top-kv__box__heading{color:#c1560e}.-materiality3 .csr-top-kv__box__heading{color:#0a8724}.-materiality4 .csr-top-kv__box__heading{color:#0e77a0}.-materiality5 .csr-top-kv__box__heading{color:#896f00}.csr-top-kv__box__lead{font-weight:700;letter-spacing:.05em;line-height:1.38}.csr-top-kv__box__image>img{width:100%}.csr-top-kv__box__btn{align-items:center;background-color:#ffbdbd;border-radius:5em;color:#910c0c;display:flex;height:4.64em;justify-content:center;padding-left:1.42em;padding-right:1.42em;position:relative;width:calc(100% - 4.28em)}.csr-top-kv__box__btn:after,.csr-top-kv__box__btn:before{bottom:0;content:"";display:block;margin-bottom:auto;margin-top:auto;position:absolute;top:0;transition:all .3s ease}.csr-top-kv__box__btn:before{background-color:#fff;border-radius:50%;height:1.42em;right:1.42em;width:1.42em}.csr-top-kv__box__btn:after{border-right:2px solid;border-top:2px solid;height:.71em;right:1.92em;rotate:45deg;width:.71em}.-materiality1 .csr-top-kv__box__btn{background-color:#ffbdbd;color:#910c0c}.-materiality2 .csr-top-kv__box__btn{background-color:#ffc585;color:#963d00}.-materiality3 .csr-top-kv__box__btn{background-color:#b7e5c3;color:#026012}.-materiality4 .csr-top-kv__box__btn{background-color:#bfdfea;color:#074f77}.-materiality5 .csr-top-kv__box__btn{background-color:#ffe576;color:#7a6301}.csr-top-kv__box__btn__label{font-weight:700}.csr-top-intro{position:relative}.csr-top-intro:before{background-image:url(/csr/img/bg_top_line.png);background-repeat:repeat-x;background-size:auto 24px;content:"";display:block;height:24px;left:0;position:absolute;width:100%}.csr-top-intro__inner{background-color:#d2ef9e;margin-left:auto;margin-right:auto;max-width:1000px;position:relative}.csr-top-intro__inner.-atm{background-color:#9ed7f4;margin-top:216px}.csr-top-intro__inner.-atm:before{background-image:url(/csr/img/bg_top_line.png);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:-132px;width:100%}.csr-top-sustainability__inner{background-color:#fff;position:relative}.csr-top-sustainability__head{position:absolute;width:100%;z-index:1}.csr-top-sustainability__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-top-sustainability__catch{color:#1f8336;color:var(--csr-color-primary);font-size:3.4rem;font-weight:700;line-height:1.5;text-align:center}.csr-top-sustainability__links{grid-gap:35px;display:grid;gap:35px}.csr-top-sustainability__link__inner{display:flex;flex-direction:column-reverse;gap:16px}.csr-top-sustainability__link__btn{align-items:center;background-color:#fff;border:1px solid #1f8336;border:1px solid var(--csr-color-primary);border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.16);color:#1f8336;color:var(--csr-color-primary);display:flex;justify-content:center;min-height:65px;padding-left:calc(1em + 9px);padding-right:calc(1em + 9px);position:relative}.csr-top-sustainability__link__btn:after{border-right:2px solid #1f8336;border-right:2px solid var(--csr-color-primary);border-top:2px solid #1f8336;border-top:2px solid var(--csr-color-primary);bottom:0;content:"";display:block;height:9px;margin-bottom:auto;margin-top:auto;position:absolute;right:1em;rotate:45deg;top:0;width:9px}.csr-top-sustainability__link__btn__label{font-size:1.7rem;line-height:1.3}.csr-top-sustainability__link__image>img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.csr-top-atm__head{position:absolute;width:100%;z-index:1}.csr-top-atm__item{background-color:#fff;border-radius:20px;box-shadow:6px 8px 1px rgba(0,0,0,.2);display:flex}.csr-top-atm__item__content{display:flex;flex-direction:column}.csr-top-atm__heading{display:flex;justify-content:center}.csr-top-atm__item[data-anim] .csr-top-atm__heading{opacity:0;transition:translate .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1);translate:0 60px}.csr-top-atm__item[data-anim].-active .csr-top-atm__heading{opacity:1;translate:0 0}.csr-top-atm__item__lists{display:flex}.csr-top-atm__item__list{display:flex;flex-direction:column;gap:4px}.csr-top-atm__item[data-anim] .csr-top-atm__item__list{opacity:0;transition:translate .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1);translate:0 60px}.csr-top-atm__item[data-anim].-active .csr-top-atm__item__list{opacity:1;translate:0 0}.csr-top-atm__item__btn__caption{font-size:1rem;line-height:1.5}.csr-top-atm__item__bottom,.csr-top-atm__item__links{display:flex}.csr-top-atm__item__link{align-items:center;background-color:#1f8336;background-color:var(--csr-color-primary);border:1px solid #1f8336;border:1px solid var(--csr-color-primary);border-radius:8px;color:#fff;display:flex;min-height:80px;position:relative}.csr-top-atm__item__link:after{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:9px;margin-bottom:auto;margin-top:auto;position:absolute;right:16px;rotate:45deg;top:0;width:9px}.csr-top-atm__item__link__label{color:#fff;font-size:1.7rem;font-weight:500}.csr-top-atm__item__extra__item{line-height:1.6;padding-left:10px;position:relative}.csr-top-atm__item__extra__item:before{background-color:currentColor;border-radius:50%;content:"";display:block;height:3px;left:0;position:absolute;top:11px;width:3px}.csr-top-materiality__btn{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;justify-content:center;padding:25px 32px;position:relative}.csr-top-materiality__btn:after{border-right:2px solid #1f8336;border-right:2px solid var(--csr-color-primary);border-top:2px solid #1f8336;border-top:2px solid var(--csr-color-primary);bottom:0;content:"";display:block;height:9px;margin-bottom:auto;margin-top:auto;position:absolute;right:45px;rotate:45deg;top:0;width:9px}.csr-top-materiality__btn-main{color:#1f8336;color:var(--csr-color-primary);font-size:2rem;font-weight:700}.csr-top-materiality__unit{display:flex;gap:12px}.csr-top-materiality__unit+.csr-top-materiality__unit{margin-top:45px}.csr-top-materiality__categories{display:grid}.csr-top-materiality__category{align-items:center;display:flex;flex-direction:column-reverse;font-size:1.6rem;gap:8px;justify-content:flex-end;line-height:1.1;text-align:center}.csr-top-materiality__category:after{border-radius:2em;content:"";height:8px;width:100%}.csr-top-materiality__category.-category1:after{background-color:#eb6161}.csr-top-materiality__category.-category2:after{background-color:#41b25d}.csr-top-materiality__category.-category3:after{background-color:#6db3d4}.csr-top-materiality__category.-category4:after{background-color:#fdd000}.csr-top-materiality__category__label{font-size:1.6rem;line-height:1.1}.csr-top-materiality__wrap{grid-gap:35px;display:grid;gap:35px}.csr-top-materiality__item{display:flex}.csr-top-materiality__item__inner{border-radius:8px;box-shadow:6px 6px 8px rgba(0,0,0,.15);display:flex;flex-direction:column-reverse;overflow:hidden}.csr-top-materiality__item__head{align-items:center;background-color:#1f8336;background-color:var(--csr-color-primary);color:#fff;display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:16px 10px 30px;text-align:center}.csr-top-materiality__item__heading{align-items:center;color:#fff;display:flex;font-size:2rem;gap:.5em}.csr-top-materiality__item__heading:after{border-right:2px solid;border-top:2px solid;content:"";height:10px;rotate:45deg;width:10px}.csr-top-materiality__item__description{font-size:1.4rem}.csr-top-materiality__item__image{align-items:center;background-color:#fff;display:flex;justify-content:center;padding-bottom:20px;padding-top:30px}.csr-top-esg{grid-gap:35px;display:grid;gap:35px}.csr-top-esg__item{background-color:#fff;border-radius:8px;box-shadow:4px 4px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.csr-top-esg__item__content{padding:16px}.csr-top-esg__item__heading{display:flex;justify-content:center}.csr-top-esg__item__heading>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.csr-top-esg__item__heading.-environment{background-color:#d2ef9e;border-bottom:1px solid #0a8724}.csr-top-esg__item__heading.-social{background-color:#9ed7f4;border-bottom:1px solid #107db4}.csr-top-esg__item__heading.-governance{background-color:#ffd4d4;border-bottom:1px solid #bf0615}.csr-top-esg__item__list+.csr-top-esg__item__list{border-top:1px solid #f0f0f0}.csr-top-esg__item__btn{align-items:center;display:flex;justify-content:space-between;min-height:47px;padding-right:10PX}.csr-top-esg__item__btn:after{border-right:2px solid #1f8336;border-right:2px solid var(--csr-color-primary);border-top:2px solid #1f8336;border-top:2px solid var(--csr-color-primary);content:"";height:8px;rotate:45deg;width:8px}.csr-top-contribution{grid-gap:45px 35px;display:grid;gap:45px 35px}.csr-top-contribution__item{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:20px;padding:24px 24px 28px}.csr-top-contribution__item__image>img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.csr-top-contribution__btn{align-items:center;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.16);display:flex;justify-content:center;min-height:80px;position:relative}.csr-top-contribution__btn:after{border-right:2px solid;border-top:2px solid;bottom:0;content:"";display:block;height:9px;margin-bottom:auto;margin-top:auto;position:absolute;right:45px;rotate:45deg;top:0;width:9px}.csr-top-contribution-btn__label{font-size:1.7rem;font-weight:500}.csr-top-documents{grid-gap:35px;display:grid;gap:35px}.csr-top-document{background-color:#1f8336;background-color:var(--csr-color-primary);border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.16);display:flex;overflow:hidden;position:relative}.csr-top-document:after{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:9px;margin-bottom:auto;margin-top:auto;position:absolute;right:45px;rotate:45deg;top:0;width:9px}.csr-top-document[\:has\(\.csr-top-document__image\)]{display:grid;grid-template-columns:132px 1fr}.csr-top-document:has(.csr-top-document__image){display:grid;grid-template-columns:132px 1fr}.csr-top-document__image{position:relative}.csr-top-document__inner{align-items:center;display:flex;justify-content:space-between;padding-left:30px;padding-right:30px;position:relative}.csr-top-document__btn__label{color:#fff;font-size:1.7rem;font-weight:500}.csr-top-banners{display:flex;gap:34px;justify-content:space-between}.csr-top-banner{align-items:center;display:flex;justify-content:center}@media screen and (min-width:769px){.csr_page .card_info_category{max-width:50%}.csr_page .card_info_category>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.csr-top-card__container{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr)}.csr-top-wrap.-thin{padding-bottom:70px;padding-top:70px}.csr-top__banner{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.csr-top-kv__btn-skip__label{font-size:max(1.4rem,min(1.4rem,1.16vw))}.csr-top-kv__box__heading{font-size:max(1.4rem,min(1.6rem,1.33vw))}.csr-top-kv__box__lead{font-size:max(1.4rem,min(2.1rem,1.75vw))}.csr-top-kv__box__btn__label{font-size:max(1.4rem,min(1.7rem,1.41vw))}.csr-top-intro{padding-bottom:136px;padding-top:224px}.csr-top-intro:before{top:57px}.csr-top-intro__inner{border-radius:40px;padding:30px 30px 63px}.csr-top-sustainability__inner{border-radius:20px;padding-bottom:90px;padding-left:30px;padding-right:30px}.csr-top-sustainability__head{align-items:center;display:flex;justify-content:space-between;left:0;padding-left:64px;padding-right:110px;top:-100px}.csr-top-sustainability__lead{padding:120px 80px 0}.csr-top-sustainability__links{grid-template-columns:repeat(2,1fr)}.csr-top-atm__head{left:0;padding-left:64px;padding-right:64px;top:-40px}.csr-top-atm__head__image{display:none}.csr-top-atm__item__wrap{padding-bottom:80px;position:relative;z-index:0}.csr-top-atm__inner+.csr-top-atm__inner{margin-top:60px}.csr-top-atm__item{gap:2.14em;justify-content:space-between;padding:96px 2.14em 70px;position:relative;z-index:2}.csr-top-atm__item__content{flex-grow:1;gap:36px}.csr-top-atm__item__lists{gap:16px;justify-content:center}.csr-top-atm__item__list{align-items:center;flex:1}.csr-top-atm__item[data-anim] .csr-top-atm__item__list:first-child{transition-delay:.07s}.csr-top-atm__item[data-anim] .csr-top-atm__item__list:nth-child(2){transition-delay:.12s}.csr-top-atm__item[data-anim] .csr-top-atm__item__list:nth-child(3){transition-delay:.17s}.csr-top-atm__item__bottom{gap:28px;justify-content:space-between}.csr-top-atm__item__links{gap:1.14em;justify-content:center}.csr-top-atm__item__link{padding-left:1.14em;padding-right:1.14em;width:13.14em}.csr-top-atm__item__extra__wrap{display:flex;flex-grow:1;gap:8px}.csr-top-atm__item__extra{display:flex;flex-direction:column;gap:4px}.csr-top-atm__item__extra:first-child{flex-basis:63%}.csr-top-atm__item__extra__item{font-size:max(1.4rem,min(1.5rem,1.25vw))}.csr-top-materiality__btn{gap:40px}.csr-top-materiality__unit{flex-direction:column-reverse}.csr-top-materiality__categories.-chapter1{gap:13px;grid-template-columns:1fr 16%}.csr-top-materiality__categories.-chapter2{gap:35px;grid-template-columns:repeat(3,1fr)}.csr-top-esg,.csr-top-materiality__wrap{grid-template-columns:repeat(3,1fr)}.csr-top-contribution,.csr-top-documents{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1025px){.csr-top-kv__wrap{min-height:57.1774193548vw}.csr-top-kv__wrap:not(.-static){height:calc(3000px + 200vh)}.csr-top-kv__inner{z-index:1}.csr-top-kv__wrap.-static .csr-top-kv__inner{align-items:center;display:flex;justify-content:flex-end}.csr-top-kv{min-height:57.1774193548vw;width:100%}.csr-top-kv__wrap.-static .csr-top-kv{max-height:100vh;position:absolute}.csr-top-kv__map{overflow:hidden;transition:all .3s ease}.csr-top-kv__wrap.-static .csr-top-kv__map{min-height:57.1774193548vw}.csr-top-kv__wrap:not(.-mapClose) .csr-top-kv__map{border-radius:0 40px 40px 0}.csr-top-kv__head{align-items:flex-start;gap:min(6.3333333333vw,5.42em);height:46.25vw;justify-content:flex-end;margin-left:auto;margin-right:auto;padding:0 5vw 7.7477477477%}.csr-top-kv__heading{font-size:max(3.08vw,3.7rem);margin-left:6.8333333333vw}.csr-top-kv__lead{align-self:flex-end;display:flex;justify-content:flex-end;width:31.6666666667vw}.csr-top-kv__area__list{height:12.5vw;width:12.5vw}.csr-top-kv__area__list>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.csr-top-kv__btn-skip{right:10px;translate:0 -50%;width:max(40px,3vw)}.csr-top-kv__content{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;right:calc(max(50px, 3vw) + 8px);width:min(23.21em,27.0833333333vw)}.csr-top-kv__wrap:not(.-static) .csr-top-kv__content{aspect-ratio:4/5;display:flex;height:100%;justify-content:flex-end;margin-left:auto;position:relative;will-change:transform}.csr-top-kv__wrap:not(.-static) .csr-top-kv__content.-fixed{position:fixed;top:50%;translate:0 -50%}.csr-top-kv__wrap.-mapClose .csr-top-kv__content{opacity:0;visibility:hidden}.csr-top-kv__wrap:not(.-static).csr-top-kv__wrap:not(.-mapClose) .csr-top-kv__content{opacity:1;visibility:visible}.csr-top-kv__wrap.-static .csr-top-kv__content{display:flex;flex-direction:column;flex-shrink:0;gap:40px;padding-right:max(50px,3vw);padding-top:57.1774193548vw}.csr-top-kv__area{display:flex;flex-direction:column}.csr-top-kv__wrap:not(.-static) .csr-top-kv__area{bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin-bottom:auto;margin-top:auto;position:absolute;top:0;width:100%}.csr-top-kv__wrap:not(.-static) .csr-top-kv__area:first-child{opacity:0;z-index:4}.csr-top-kv__wrap:not(.-static) .csr-top-kv__area:nth-child(2){z-index:3}.csr-top-kv__wrap:not(.-static) .csr-top-kv__area:nth-child(3){z-index:2}.csr-top-kv__wrap:not(.-static) .csr-top-kv__area:nth-child(4){z-index:1}.csr-top-kv__wrap:not(.-static) .csr-top-kv__area:nth-child(5){z-index:0}.csr-top-kv__wrap.-static .csr-top-kv__box{opacity:1}}@media screen and (max-width:1024px){.csr-top-kv__wrap{padding-bottom:40px}.csr-top-kv__inner{align-items:flex-start;display:flex;flex-direction:column}.csr-top-kv{height:100svh;min-height:80svh;width:100%}.csr-top-kv__head{align-items:center;gap:min(30vw,134px);padding:34.4vw 10px calc(120px + 5vh)}.csr-top-kv__heading{font-size:max(5vw,6rem)}.csr-top-kv__lead{max-width:520px;width:94.9333333333vw}.csr-top-kv__area__lists{display:none}.csr-top-kv__btn-skip{align-items:center;background-color:#fdfbf0;border:2px solid #fff;border-radius:5em;box-shadow:3px 3px 0 rgba(0,0,0,.15);box-sizing:border-box;right:calc(1.06667vw + 8px);top:30svh;width:min(9.6vw,2.57em)}.csr-top-kv__content{display:flex;flex-direction:column;gap:20px;margin-left:auto;margin-right:auto;max-width:50.78125%;position:relative}.csr-top-kv__box{box-shadow:4px 4px 0 rgba(0,0,0,.15);gap:10px}.csr-top-kv__box__head{gap:4px}.csr-top-kv__box__image{flex-basis:40%;flex-shrink:0}.csr-top-kv__box__btn{height:53px}}@media screen and (max-width:1024px) and (orientation:landscape){.csr-top-kv__inner{min-height:calc(100svh + 60px)}.csr-top-kv{aspect-ratio:1;height:calc(100svh + 60px);width:100%}.csr-top-kv__map{max-height:calc(100svh + 60px)}.csr-top-kv__head{height:calc(100svh + 60px);padding-bottom:10svh;padding-top:10svh;scale:.8}}@media (max-width:769px){.card-container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:none;padding:0 18px;width:100%}.card-container a.card_wrap{display:flex;position:relative;width:100%}.card{display:flex;flex-direction:column}.card .img-wrap{height:auto;width:100%}}@media screen and (max-width:768px){.ColorButton__moduleA.-colorGreen>.ColorButton__text{font-size:1.4rem}.ColorButton__moduleA.-colorBlue>.ColorButton__text:before{right:20px}.ColorButton__moduleA.-colorBlue>.ColorButton__text{font-size:1.4rem}.csr_page .card .description{font-size:max(1.4rem,1.8rem)}.csr_page .card_info_category>img{height:100%;-o-object-fit:cover;object-fit:cover}.csr_page .card_datetime{font-size:max(1.4rem,1.4rem)}.csr_page .card_tag{font-size:max(1.4rem,1.3rem)}.csr-top-card__unit{margin-left:-20px;margin-right:-20px;margin-top:20px;padding-left:20px;padding-right:30px}.csr-top-card__container{display:flex;gap:20px;scroll-snap-type:x mandatory;width:-webkit-max-content;width:-moz-max-content;width:max-content}.csr-top-card__wrap{scroll-snap-align:start;white-space:normal;width:calc(100vw - 60px)}.csr-top-wrap{padding-bottom:40px;padding-top:40px}*+.csr-top-section{margin-top:80px}.csr-top__heading-main{font-size:max(1.4rem,1.5rem);margin-left:16px;margin-top:-6px;padding:12px 14px;white-space:nowrap}.csr-top__heading-sub{font-size:max(1.4rem,2rem);padding:12px 14px}.csr-top-kv__btn-skip__label{font-size:max(1.4rem,min(1.4rem,3.73vw))}.csr-top-kv__box__heading{font-size:max(1.4rem,min(1.6rem,4.26vw))}.csr-top-kv__box__lead{font-size:max(1.4rem,min(1.8rem,4.8vw))}.csr-top-kv__box__btn__label{font-size:max(1.4rem,min(1.3rem,3.46vw))}.csr-top-intro{padding-top:144px}.csr-top-intro:before{top:40px}.csr-top-intro__inner{border-radius:20px;padding:40px 20px}.csr-top-intro__inner.-atm{margin-top:144px}.csr-top-intro__inner.-atm:before{top:-104px}.csr-top-sustainability__inner{border-radius:20px;padding-bottom:40px;padding-left:20px;padding-right:20px}.csr-top-sustainability__head{display:grid;grid-template-columns:1fr 20%;left:-12px;padding-left:25px;top:-30px}.csr-top-sustainability__head__image{max-height:90px}.csr-top-sustainability__head__image>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.csr-top-sustainability__lead{padding-top:60px}.csr-top-sustainability__catch{font-size:max(1.4rem,2.4rem);margin-left:-20px;margin-right:-20px}.csr-top-sustainability__links{grid-auto-flow:row}.csr-top-sustainability__link__btn{min-height:53px}.csr-top-sustainability__link__btn__label{font-size:max(1.4rem,1.3rem)}.csr-top-atm__head{display:grid;grid-template-columns:1fr 20%;left:0;padding-left:12px;padding-right:12px;top:-90px}.csr-top-atm__head__image{display:flex}.csr-top-atm__inner+.csr-top-atm__inner{margin-top:30px}.csr-top-atm__item{flex-direction:column;gap:24px;padding-bottom:40px;padding-top:45px}.csr-top-atm__item__content{gap:30px}.csr-top-atm__item__lists{flex-direction:column;gap:20px}.csr-top-atm__item__btn{width:100%}.csr-top-atm__item__btn img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.csr-top-atm__item__btn__caption{font-size:max(1.4rem,1rem);padding-left:23%}.csr-top-atm__item__bottom{padding-left:24px;padding-right:24px}.csr-top-atm__item__bottom,.csr-top-atm__item__links{flex-direction:column;gap:24px}.csr-top-atm__item__link{min-height:60px;padding-left:16px;padding-right:16px}.csr-top-atm__item__link__label{font-size:max(1.4rem,1.3rem)}.csr-top-atm__item__extra{padding-left:12px!important}.csr-top-atm__item__extra__item{font-size:max(1.4rem,min(1.5rem,4vw))}.csr-top-atm__item__image{display:none}.csr-top-materiality__btn{flex-direction:column;padding:13px}.csr-top-materiality__btn:after{right:15px}.csr-top-materiality__btn-main{font-size:max(1.4rem,2rem)}.csr-top-materiality__unit+.csr-top-materiality__unit{margin-top:35px}.csr-top-materiality__categories{align-content:stretch}.csr-top-materiality__categories.-chapter1{gap:13px;grid-template-rows:calc(75% - 13px) 25%}.csr-top-materiality__categories.-chapter2{gap:35px;grid-template-rows:repeat(2,1fr)}.csr-top-materiality__category{align-self:stretch;flex-direction:row-reverse;font-size:max(1.4rem,1.4rem);gap:4px;height:100%}.csr-top-materiality__category:after{height:100%;width:8px}.csr-top-materiality__category__label{font-feature-settings:normal;font-size:max(1.4rem,1.4rem);text-orientation:upright;writing-mode:vertical-rl}.csr-top-materiality__wrap{flex-grow:1;grid-auto-flow:row}.csr-top-materiality__item__inner{width:100%}.csr-top-materiality__item__heading{font-size:max(1.4rem,2rem)}.csr-top-materiality__item__description{font-size:max(1.4rem,1.4rem)}.csr-top-esg{grid-auto-flow:row}.csr-top-esg__item__heading{height:140px}.csr-top-esg__item__btn{min-height:44px}.csr-top-contribution{gap:35px;grid-auto-flow:row}.csr-top-contribution__item{gap:13px;padding:23px}.csr-top-contribution__btn{min-height:53px}.csr-top-contribution-btn__label{font-size:max(1.4rem,1.3rem)}.csr-top-documents{grid-auto-flow:row}.csr-top-document{min-height:65px}.csr-top-document:after{right:20px}.csr-top-document[\:has\(\.csr-top-document__image\)]{display:grid;grid-template-columns:93px 1fr}.csr-top-document:has(.csr-top-document__image){display:grid;grid-template-columns:93px 1fr}.csr-top-document__inner{padding-left:25px;padding-right:25px}.csr-top-document__btn__label{font-size:max(1.4rem,1.3rem)}.csr-top-banners{grid-gap:11px 40px;display:grid;gap:11px 40px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.csr-top-kv__heading{font-size:max(1.4rem,min(3.2rem,8.53vw))}.csr-top-kv__lead{max-width:356px}.csr-top-kv__content{max-width:450px;padding:0 calc(14.66667vw + 8px) 60px 4vw}}@media (hover:hover) and (pointer:fine){.ColorButton__moduleA.-colorGreen>.ColorButton__text:hover{border-color:#1f8336;border-color:var(--csr-color-primary);color:#1f8336;color:var(--csr-color-primary)}.ColorButton__moduleA.-colorBlue>.ColorButton__text:hover{background-color:#fff;border-color:#0071c7;border-color:var(--csr-color-secondary);color:#0071c7;color:var(--csr-color-secondary)}.ColorButton__moduleA.-colorBlue>.ColorButton__text:hover:before{border-right-color:#0071c7;border-right-color:var(--csr-color-secondary);border-top-color:#0071c7;border-top-color:var(--csr-color-secondary)}.csr_page .panel_area a:hover{opacity:.7;opacity:var(--csr-opacity)}.csr_page .card:hover{border-radius:12px;box-shadow:none}.csr-top__banner:hover{opacity:.7;opacity:var(--csr-opacity)}.csr-top-kv__box__image{aspect-ratio:325/158;overflow:hidden}.csr-top-kv__box:hover .csr-top-kv__box__btn:after,.csr-top-kv__box:hover .csr-top-kv__box__btn:before{translate:5px 0}.csr-top-sustainability__link__inner:hover .csr-top-sustainability__link__btn{background-color:#1f8336;background-color:var(--csr-color-primary);color:#fff}.csr-top-sustainability__link__inner:hover .csr-top-sustainability__link__btn:after{border-right-color:#fff;border-top-color:#fff}.csr-top-atm__item__btn:hover{opacity:.7;opacity:var(--csr-opacity)}.csr-top-atm__item__link:hover{background-color:#fff;color:#1f8336;color:var(--csr-color-primary)}.csr-top-atm__item__link:hover:after{border-right-color:#1f8336;border-right-color:var(--csr-color-primary);border-top-color:#1f8336;border-top-color:var(--csr-color-primary)}.csr-top-atm__item__link:hover .csr-top-atm__item__link__label{color:#1f8336;color:var(--csr-color-primary)}.csr-top-materiality__btn:hover{background-color:#1f8336;background-color:var(--csr-color-primary);color:#fff}.csr-top-materiality__btn:hover:after{border-right-color:currentColor;border-top-color:currentColor}.csr-top-materiality__btn:hover .csr-top-materiality__btn-main{color:currentColor}.csr-top-materiality__item:hover{text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.csr-top-materiality__item__image>img{transition:all .3s ease}.csr-top-materiality__item:hover .csr-top-materiality__item__image>img{scale:1.1}.csr-top-contribution__btn:hover,.csr-top-esg__item__btn:hover{opacity:.7;opacity:var(--csr-opacity)}.csr-top-document:hover{background-color:#fff}.csr-top-document:hover:after{border-right-color:#1f8336;border-right-color:var(--csr-color-primary);border-top-color:#1f8336;border-top-color:var(--csr-color-primary)}.csr-top-document:hover .csr-top-document__btn__label{color:#1f8336;color:var(--csr-color-primary)}}