@charset "UTF-8";.sustainability-index__mv{padding:6rem 0}.sustainability-index__mv__title .common-section-title--topicon{text-align:left}.sustainability-index__mv__title__en{font-size:80px;line-height:1.1}.sustainability-index__mv__title__jp{font-size:20px;color:#707070;margin-top:8px}.division-divisions.sustainability-divisions .division-division__title{text-align:center;margin:2rem 0}.common-ul li b{font-weight:700;color:var(--color-blue)}.common-ul li u{font-weight:700}.sust-gov__04value__flex{display:flex;flex-wrap:wrap;gap:4rem;align-items:center;justify-content:space-between}.sust-gov__04value__dls{width:50%}.sust-gov__04value__img{width:calc(50% - 4rem);text-align:center;order:2}.sust-gov__04value__img img{width:100%;max-width:520px}.sust-gov__04value__dls .service-common-dls dl{padding:3rem 1rem}@media only screen and (max-width:1440px){.sust-gov__04value__dls .service-common-dls dl{padding:3rem 0}.sust-gov__04value__dls .service-common-dls dl dt{width:16rem}}.sust-environment__factories{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:1.6rem}.sust-environment__factory__img{border-radius:1rem;overflow:hidden}.sust-environment__factory__name{margin-top:1rem;text-align:center}.sust-supply-ultable{margin:1rem 0!important}.sust-supply__volcontent{margin-top:2rem;margin-bottom:4rem}.sust-supply__volcontent__title{font-size:18px;font-weight:700;margin-bottom:1em}.sust-supply__volcontent__title:before{content:"●";color:var(--color-blue)}.sust-supply__volcontent__imgs{width:100%;max-width:760px;display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (min-width:768px){.sust-supply__volcontent__imgs{grid-template-columns:repeat(2,1fr)}}.sust-supply__volcontent__img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.sust-sdgs__firstcont{margin-top:3rem}.sust-sdgs__head__flex{display:flex;justify-content:space-between}.sust-sdgs__head__flex__img{width:56rem}.sust-sdgs__head__flex__content{width:74rem}.sust-sdgs__head__flex__content .ir-commonsection:first-child{padding-top:0}.sust-sdgs__sdgbox{border:1px solid #DDDDDD;background:#f4f4f4;border-radius:1rem;padding:6rem;margin-bottom:3rem}.sust-sdgs__sdgbox__head{padding-bottom:2rem;margin-bottom:4rem;border-bottom:1px solid #DDD}.sust-sdgs__sdgbox__head__title{font-size:34px;font-weight:700}.sust-sdgs__sdgbox__icons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4rem}.sust-sdgs__sdgbox__icons img{width:140px;border-radius:10px}.sust-sdgs__sdgbox-commonsection:not(:last-child){padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid #DDD}.sust-sdgs__sdgbox-commonsection>*:not(:last-child){margin-bottom:3rem}.sust-sdgs__sdgbox .common-ul>li:not(:last-child){margin-bottom:3rem}.sust-evenvtech__flex{display:flex;flex-wrap:wrap;justify-content:space-between}.sust-evenvtech__flex:not(:last-child){margin-bottom:2rem}.sust-evenvtech__flex__list{width:100%;margin-bottom:2rem}.sust-evenvtech__flex__image{width:100%;text-align:center}.sust-evenvtech__flex__image img{width:300px;border-radius:1rem}@media only screen and (min-width:1025px){.sust-evenvtech__flex__list{width:calc(100% - 340px);margin-bottom:0}.sust-evenvtech__flex__image{width:300px}}@media only screen and (max-width:1024px){.sustainability-index__mv{padding:4rem 0}.sustainability-index__mv__title__en{font-size:48px}.sust-gov__04value__img,.sust-gov__04value__dls{width:100%}.sust-environment__factories{grid-template-columns:repeat(2,1fr)}.sust-environment__factory__img img{width:100%}.sust-sdgs__sdgbox{padding:20px}.sust-sdgs__sdgbox__head__title{font-size:24px}.sust-sdgs__sdgbox__icons img{width:100px}}@media only screen and (max-width:767px){.sustainability-index__mv{padding:2rem 0}.sustainability-index__mv__title__en{white-space:wrap;font-size:30px}.sustainability-index__mv__title__jp{margin-top:4px;font-size:18px}.sust-gov__04value__dls .service-common-dls dl{padding:1.6rem 0}.sust-sdgs__head__flex{flex-wrap:wrap;gap:4rem}.sust-sdgs__head__flex__content{width:100%}.sust-sdgs__head__flex__img{width:100%;text-align:center}.sust-sdgs__sdgbox__head__title{font-size:20px}.sust-sdgs__sdgbox__head{padding-bottom:1rem;margin-bottom:2rem}.sust-sdgs__sdgbox__icons img{width:80px}.common-table table td.td__sp-left{text-align:left}}@media only screen and (max-width:480px){.common-innerlinkmenu{width:100%}.sust-env__spltable.common-table.paragray table td.td__sp-left{text-align:left}}
