.p-sb-intro{margin-bottom:7.4rem}@media screen and (min-width: 768px){.p-sb-intro{margin-bottom:9.6rem}}.p-sb-materiality{color:var(--c-white);background:var(--c-black) url("../../img/sustainability/bg_materiality.jpg") no-repeat center top;background-size:100% auto;position:relative}@media screen and (max-width: 767px){.p-sb-materiality::before{content:"";position:absolute;top:0;left:0;background:var(--c-black);width:100%;padding-top:61.8055%;background:linear-gradient(180deg, transparent 50%, var(--c-black))}.p-sb-materiality .c-box-inr-base{position:relative}}@media screen and (min-width: 768px){.p-sb-materiality{background-size:cover}}@media screen and (min-width: 768px){.p-sb-materiality-list{display:flex;justify-content:space-between;padding-top:3.2rem}}.p-sb-materiality-list-img{margin-bottom:3.6rem}.p-sb-materiality-list-img img{max-width:none;width:100%;height:auto}@media screen and (max-width: 767px){.p-sb-materiality-item+li{margin-top:6.6rem}}@media screen and (min-width: 768px){.p-sb-materiality-item{width:30.6%;border-radius:2rem;padding:3rem 3.3rem}}@media screen and (max-width: 767px){.p-sb-materiality-item .c-ttl-xs span{padding:0 .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.8}}@media screen and (min-width: 768px){.p-sb-materiality-item:first-child{background:rgba(86,178,28,0.85)}}@media screen and (max-width: 767px){.p-sb-materiality-item:first-child .c-ttl-xs span{background:#56B21C}}@media screen and (min-width: 768px){.p-sb-materiality-item:nth-child(2){background:rgba(0,120,180,0.85)}}@media screen and (max-width: 767px){.p-sb-materiality-item:nth-child(2) .c-ttl-xs span{background:#0078B4}}@media screen and (min-width: 768px){.p-sb-materiality-item:last-child{background:rgba(117,77,148,0.85)}}@media screen and (max-width: 767px){.p-sb-materiality-item:last-child .c-ttl-xs span{background:#754D94}}.p-sb-esg-head{width:100%;height:30rem;position:relative;display:flex;align-items:flex-end}@media screen and (min-width: 768px){.p-sb-esg-head{height:40rem}}.p-sb-esg-head::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin:0 calc(50% - 50vw)}.p-sb-env .p-sb-esg-head::before{background:url("../../img/sustainability/bg_env_sp.jpg") no-repeat center;background-size:cover}@media screen and (min-width: 768px){.p-sb-env .p-sb-esg-head::before{background:url("../../img/sustainability/bg_env.jpg") no-repeat center;background-size:cover}}.p-sb-soc .p-sb-esg-head::before{background:url("../../img/sustainability/bg_soc_sp.jpg") no-repeat center;background-size:cover}@media screen and (min-width: 768px){.p-sb-soc .p-sb-esg-head::before{background:url("../../img/sustainability/bg_soc.jpg") no-repeat center;background-size:cover}}.p-sb-g .p-sb-esg-head::before{background:url("../../img/sustainability/bg_g_sp.jpg") no-repeat center;background-size:cover}@media screen and (min-width: 768px){.p-sb-g .p-sb-esg-head::before{background:url("../../img/sustainability/bg_g.jpg") no-repeat center;background-size:cover}}.p-sb-esg-ttl{position:relative}@media screen and (max-width: 767px){.p-sb-esg-ttl{margin:0 auto}}@media screen and (min-width: 768px){.p-sb-esg-ttl{background:var(--c-white)}}.p-sb-esg-ttl-jp{display:inline-block;vertical-align:middle}.p-sb-esg-ttl-jp{font-size:4.4rem;font-weight:500;padding:.1em .2em}@media screen and (max-width: 767px){.p-sb-esg-ttl-jp{font-size:3.2rem;background:var(--c-white)}}.p-sb-env .p-sb-esg-ttl-jp{color:#56B21C}.p-sb-soc .p-sb-esg-ttl-jp{color:#0078B4}.p-sb-g .p-sb-esg-ttl-jp{color:#754D94}.p-sb-esg-box{padding:8rem 0 .8rem}.p-sb-esg-box-ttl{font-size:2rem;margin-bottom:3rem;display:flex;justify-content:center}@media screen and (max-width: 767px){.p-sb-esg-box-ttl{width:100vw;margin:0 calc(50% - 50vw) 1.8rem;line-height:1.4}}@media screen and (min-width: 768px){.p-sb-esg-box-ttl{font-size:2.2rem}}.p-sb-esg-row{display:flex}@media screen and (max-width: 767px){.p-sb-esg-row{flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 768px){.p-sb-esg-row{display:flex;align-items:flex-start;justify-content:space-between}}.p-sb-esg-row+.p-sb-esg-row{margin-top:5rem}@media screen and (max-width: 767px){.p-sb-esg-col{margin-bottom:2rem}}@media screen and (min-width: 768px){.p-sb-esg-col{padding-right:5.5rem}}.p-sb-esg-icon{width:11rem}.p-sb-env,.p-sb-soc{margin-bottom:10rem}
/*# sourceMappingURL=sustainability.css.map */
