@charset "UTF-8";.p-themes-sdgs .c-heading{background:#f0f0f0;font-size:2.25em;font-weight:400;text-align:center;color:#416f9c;letter-spacing:.0625em;padding:.9375em;margin:0}.p-themes-sdgs .c-box-border{border-bottom:1px solid #ababab;padding:0 0 3.75em}.p-themes-sdgs .c-title1{text-align:center;color:#416f9c;font-size:1.5em;letter-spacing:.125em;margin:3em auto 1em}.p-themes-esg-sdgs-section{padding-top:11.25em;margin:0}@media screen and (max-width:835px){.p-themes-esg-sdgs-section{padding-top:7.5em}}.p-themes-sdgs_sdgsImage{margin:3.75em auto 0}.initiatives-for-esg-sdgs{position:relative;margin:3.75em auto;font-size:16px}.initiatives-for-esg-sdgs h2{text-align:center;color:#416f9c;font-size:1.5em;margin:1.5em auto;font-weight:500}.initiatives-for-esg-sdgs .ifes-title{background-color:#416f9c;color:#fff;display:block;text-align:center;font-size:1.5em;font-weight:400;margin:2em auto 0;padding:1em 0;position:relative;text-decoration:none;line-height:1.5}.initiatives-for-esg-sdgs .ifes-title:before{content:"＋";display:block;position:absolute;right:1.25em;top:calc(50% - .75em);color:#fff;font-size:1.5em;line-height:1.5}.initiatives-for-esg-sdgs .ifes-title+div{max-height:0;overflow:hidden;opacity:0;transition:.3s}.initiatives-for-esg-sdgs .ifes-title.on:before{content:"－"}.initiatives-for-esg-sdgs .ifes-title.on+div{max-height:200em;opacity:1;overflow:auto}.initiatives-for-esg-sdgs .ifes-scroll{width:100%;max-height:200em;opacity:1;overflow:auto}.initiatives-for-esg-sdgs table{border-collapse:collapse;min-width:1000px}.initiatives-for-esg-sdgs table+table{margin-top:-2px}.initiatives-for-esg-sdgs table tbody tr:nth-child(1){border-top:4px solid #416f9c}.initiatives-for-esg-sdgs table th,.initiatives-for-esg-sdgs table td{border:2px solid #416f9c;padding:.5em;line-height:1.5}.initiatives-for-esg-sdgs table th{white-space:nowrap;background-color:#88c2fc;font-weight:400;font-size:1em}.initiatives-for-esg-sdgs table th:nth-child(1){width:140px}.initiatives-for-esg-sdgs table th:nth-child(2){width:430px}.initiatives-for-esg-sdgs table th:nth-child(3){width:430px}.initiatives-for-esg-sdgs table td:nth-child(1){width:140px}.initiatives-for-esg-sdgs table td:nth-child(2){width:430px}.initiatives-for-esg-sdgs table td:nth-child(3){width:430px}.initiatives-for-esg-sdgs table td.text-center{text-align:center}.initiatives-for-esg-sdgs table td.white{background-color:#fff;width:auto}.initiatives-for-esg-sdgs table td img{display:inline-block;width:2.5em}.initiatives-for-esg-sdgs table td img+img{margin-left:.625em}.initiatives-for-esg-sdgs table small{display:inline-block}.initiatives-for-esg-sdgs .rate{display:flex;align-items:center;position:relative}.initiatives-for-esg-sdgs .rate .graph{border:1px solid #999;width:5em;height:3em;position:relative;margin:0 auto}.initiatives-for-esg-sdgs .rate .graph>div{position:absolute;left:0;top:0;width:0;height:100%;background-color:#dffaac;border-right:1px solid #999}.initiatives-for-esg-sdgs .rate .text{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2em;white-space:nowrap}.initiatives-for-esg-sdgs .caution1{margin-top:2em;text-align:center}@media screen and (max-width:835px){.initiatives-for-esg-sdgs{font-size:3vw}.initiatives-for-esg-sdgs .ifes-title{font-size:1em;padding:1em 3.5em 1em 1em;text-align:left}.initiatives-for-esg-sdgs .ifes-title:before{right:.5em}.initiatives-for-esg-sdgs table{width:62.5em}.initiatives-for-esg-sdgs .caution1{text-align:left;padding-left:1em;text-indent:-1em}}