.sustainability-desc{text-align:center;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.04em;margin:128px auto 62px}@media (max-width: 767px){.sustainability-desc{text-align:left;font-size:15px;line-height:calc(28/15);margin:53px auto 35px;padding:0 15px}}@media only screen and (max-width: 374px){.sustainability-desc{font-size:14px}}.sustainability-hd{text-align:center;font-size:33px;font-size:3.3rem;line-height:1.48485em;letter-spacing:.04em;font-weight:500;padding-top:50px}@media (max-width: 767px){.sustainability-hd{font-size:24px;padding-top:30px}}@media only screen and (max-width: 374px){.sustainability-hd{font-size:20px}}.sustainability .bg-blur{background:rgba(255,255,255,0.94);position:relative;padding-top:103px;padding-bottom:109px;margin-top:260px;display:inline-block;width:100%}@media (max-width: 767px){.sustainability .bg-blur{margin-top:154px;padding-top:56px;padding-bottom:40px}}.sustainability .bg-white{background:#fff;position:relative;display:inline-block;width:100%}.sustainability .anchor{display:flex;justify-content:center;align-items:center;border-top:1px solid #000000;border-bottom:1px solid #000000;padding:32px 20px 38px}@media (max-width: 767px){.sustainability .anchor{padding:13px 0;border-color:#888888;align-items:unset}}.sustainability .anchor a{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.1875em;letter-spacing:0em;font-weight:500;margin:0 15px;position:relative;cursor:pointer}@media (max-width: 767px){.sustainability .anchor a{display:flex;justify-content:center;align-items:center;font-size:14px;text-align:center;line-height:calc(19/14);margin:0}.sustainability .anchor a:not(:last-child){border-right:1px solid #CECECE}.sustainability .anchor a:nth-child(1){width:26.66667%}.sustainability .anchor a:nth-child(2){width:37.6%}.sustainability .anchor a:nth-child(3){width:35.73333%}}@media only screen and (max-width: 374px){.sustainability .anchor a{font-size:13px}}@media only screen and (min-width: 1025px){.sustainability .anchor a:hover{opacity:1}.sustainability .anchor a:hover:before{width:100%}}.sustainability .anchor a:before{content:'';position:absolute;width:0;height:1px;background-color:#000;left:0;bottom:-2px;transition:all 0.3s}.sustainability .policy{margin-top:50px}@media (max-width: 767px){.sustainability .policy{margin-top:10px}}.sustainability .policy .wcm{max-width:100%;width:calc(100% - 40px);padding:0 20px;margin:0 auto}@media (max-width: 767px){.sustainability .policy .wcm{width:100%;padding:0 8px}}.sustainability .policy__cont{background-color:#F7F7F7;padding:85px 0 73px;margin-top:55px}@media (max-width: 767px){.sustainability .policy__cont{margin-top:25px;padding:30px 0 37px}}.sustainability .policy__cont .inner{max-width:1040px}@media (max-width: 767px){.sustainability .policy__cont .inner{padding:0 13px}}.sustainability .policy__cont__desc{text-align:center;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em}@media only screen and (min-width: 768px) and (max-width: 1024px){.sustainability .policy__cont__desc{font-size:14px}}@media (max-width: 767px){.sustainability .policy__cont__desc{text-align:left;font-size:15px;line-height:calc(28/15)}}@media only screen and (max-width: 374px){.sustainability .policy__cont__desc{font-size:14px}}.sustainability .policy__cont__lst{margin-top:40px}@media (max-width: 767px){.sustainability .policy__cont__lst{margin-top:15px}}.sustainability .policy__cont__lst li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #BABABA;padding-bottom:28px;margin-bottom:28px}@media (max-width: 767px){.sustainability .policy__cont__lst li{align-items:flex-start;padding-bottom:12px;margin-bottom:11px}}@media (min-width: 768px){.sustainability .policy__cont__lst li:nth-child(4){align-items:flex-start}.sustainability .policy__cont__lst li:nth-child(4) .num{margin-top:3px}}.sustainability .policy__cont__lst li .num{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;font-weight:500;font-family:"Roboto",sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:#000;width:26px;text-align:center;border-radius:50%;color:#fff}@media (max-width: 767px){.sustainability .policy__cont__lst li .num{width:23px;line-height:23px;font-size:13px;margin-top:6px}}.sustainability .policy__cont__lst li p{width:calc(100% - 48px);font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:.04em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1024px){.sustainability .policy__cont__lst li p{font-size:17px}}@media (max-width: 767px){.sustainability .policy__cont__lst li p{width:calc(100% - 11px - 23px);font-size:16px;line-height:calc(30/16)}}@media only screen and (max-width: 374px){.sustainability .policy__cont__lst li p{font-size:14px}}.sustainability .policy__sign{text-align:right;font-size:18px;font-size:1.8rem;line-height:2.11111em;letter-spacing:.04em;margin-top:-5px}@media (max-width: 767px){.sustainability .policy__sign{font-size:14px;line-height:calc(24/14);margin-top:19px}}.sustainability .example{margin-top:110px;margin-bottom:116px}@media (max-width: 767px){.sustainability .example{margin-top:70px;margin-bottom:70px}}.sustainability .example .wcm{max-width:100%;width:calc(100% - 40px);padding:0 20px;margin:0 auto}@media (max-width: 767px){.sustainability .example .wcm{width:100%;padding:0 8px}}.sustainability .example__lst{margin-top:55px}@media (max-width: 767px){.sustainability .example__lst{margin-top:24px}}.sustainability .example__lst .inner{max-width:1062px}.sustainability .example__lst .inner::after{content:"";clear:both;display:table}@media (max-width: 767px){.sustainability .example__lst .inner{padding:0 13.5px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}.sustainability .example__lst .item{padding:131px 0 125px}@media only screen and (min-width: 768px) and (max-width: 1100px){.sustainability .example__lst .item{padding:11.90909vw 0}}@media (max-width: 767px){.sustainability .example__lst .item{padding:18px 0 38px}}.sustainability .example__lst .item:nth-child(1){background-color:#F7F7F7}@media (min-width: 768px){.sustainability .example__lst .item:nth-child(1) .item__img,.sustainability .example__lst .item:nth-child(1)__other{float:left}.sustainability .example__lst .item:nth-child(1) .item__info{float:right}}.sustainability .example__lst .item:nth-child(2){background-color:#EAEAEA}@media (min-width: 768px){.sustainability .example__lst .item:nth-child(2) .inner{padding-top:8px}.sustainability .example__lst .item:nth-child(2) .item__img,.sustainability .example__lst .item:nth-child(2) .item__other{float:right}.sustainability .example__lst .item:nth-child(2) .item__info{float:left;padding-bottom:12px}}@media (max-width: 767px){.sustainability .example__lst .item:nth-child(2){padding-top:32px}}.sustainability .example__lst .item__img,.sustainability .example__lst .item__info,.sustainability .example__lst .item__other{display:inline-block;vertical-align:top;width:46.96673%}@media only screen and (min-width: 768px) and (max-width: 1024px){.sustainability .example__lst .item__img,.sustainability .example__lst .item__info,.sustainability .example__lst .item__other{width:calc(50% - 15px)}}@media (max-width: 767px){.sustainability .example__lst .item__img,.sustainability .example__lst .item__info,.sustainability .example__lst .item__other{display:block;width:100%}}@media (max-width: 767px){.sustainability .example__lst .item__img{order:1}}.sustainability .example__lst .item__img img{width:100%}@media (max-width: 767px){.sustainability .example__lst .item__info{order:2;padding-top:24px;text-align:center}}.sustainability .example__lst .item__info__ttl{font-size:28px;font-size:2.8rem;line-height:1.5em;letter-spacing:.04em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1100px){.sustainability .example__lst .item__info__ttl{font-size:2.36364vw}}@media (max-width: 767px){.sustainability .example__lst .item__info__ttl{font-size:23px;line-height:calc(38/23);letter-spacing:0}}@media only screen and (max-width: 374px){.sustainability .example__lst .item__info__ttl{font-size:20px}}.sustainability .example__lst .item__info__note{color:#D80D19;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1100px){.sustainability .example__lst .item__info__note{font-size:1.45455vw}}@media (max-width: 767px){.sustainability .example__lst .item__info__note{line-height:calc(28/16);margin:2px 0}}@media only screen and (max-width: 374px){.sustainability .example__lst .item__info__note{font-size:14px}}.sustainability .example__lst .item__info__desc{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;margin-top:16px}@media only screen and (min-width: 768px) and (max-width: 1100px){.sustainability .example__lst .item__info__desc{font-size:14px}}@media only screen and (min-width: 768px) and (max-width: 950px){.sustainability .example__lst .item__info__desc{font-size:1.68421vw}}@media (max-width: 767px){.sustainability .example__lst .item__info__desc{font-size:15px;line-height:calc(28/15);margin-top:14px;text-align:left}}@media only screen and (max-width: 374px){.sustainability .example__lst .item__info__desc{font-size:14px}}@media (max-width: 767px){.sustainability .example__lst .item__other{order:3}}.sustainability .example__lst .item__other .box{margin-top:23px;background:#fff;border:1px dashed #707070;padding:17px 27px 31px;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em}@media only screen and (min-width: 768px) and (max-width: 1024px){.sustainability .example__lst .item__other .box{font-size:14px;padding:15px}}@media (max-width: 767px){.sustainability .example__lst .item__other .box{font-size:15px;line-height:calc(28/15);padding:20px 15px}}@media only screen and (max-width: 374px){.sustainability .example__lst .item__other .box{font-size:14px}}.sustainability .example__lst .item__other .box a{color:#375ABA;text-decoration:underline;display:inline-block;padding-right:18px;margin-top:8px;word-break:break-all;font-family:"Roboto",sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:url(../../img/sustainability/ico_blank.svg) right top 13px/11px auto no-repeat}@media only screen and (min-width: 768px) and (max-width: 1024px){.sustainability .example__lst .item__other .box a{font-size:12px;background-position:right center}}@media (max-width: 767px){.sustainability .example__lst .item__other .box a{font-size:14px;letter-spacing:0;white-space:nowrap;margin-top:3px;background-position:right center}}@media only screen and (max-width: 374px){.sustainability .example__lst .item__other .box a{font-size:11px;letter-spacing:0.02em;padding-right:15px}}.sustainability .example__lst .item__other .bg-logo{margin-top:10px;padding:44px 20px;background:#fff}@media (max-width: 767px){.sustainability .example__lst .item__other .bg-logo{margin-top:35px;margin-bottom:-8px;padding:18px 7px 19px 9px}}.sustainability .example__lst .item__other .bg-logo img{width:100%;max-width:408px;margin:0 auto;display:block}.sustainability .sdgs{margin-top:-1px;background-image:url(../../img/sustainability/sdgs_img01.jpg);background-size:cover;background-position:center;background-attachment:fixed}@media (max-width: 767px){.sustainability .sdgs{background-image:url(../../img/sustainability/sdgs_img01_sp.jpg);background:none;position:relative}.sustainability .sdgs .inner{padding:0 13px}.sustainability .sdgs::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(../../img/sustainability/sdgs_img01.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;will-change:transform}}.sustainability .sdgs .sustainability-hd{padding-bottom:80px;background:#fff;position:relative;display:inline-block;width:100%}.sustainability .sdgs__mess{border:1px solid #000000;max-width:867px;margin:0 auto;border-top:none;padding-bottom:44px;text-align:center;position:relative}@media (max-width: 767px){.sustainability .sdgs__mess{padding-bottom:32px}.sustainability .sdgs__mess .inner{padding:0 16px}}.sustainability .sdgs__mess__ttl{overflow:hidden;top:-18px;position:relative;margin-bottom:24px}@media (max-width: 767px){.sustainability .sdgs__mess__ttl{top:-11px;margin-bottom:6px}}.sustainability .sdgs__mess__ttl span{font-size:36px;font-size:3.6rem;line-height:1em;letter-spacing:.04em;padding:0 24px;position:relative}@media (max-width: 767px){.sustainability .sdgs__mess__ttl span{font-size:20px;padding:0 15px}}.sustainability .sdgs__mess__ttl span:before,.sustainability .sdgs__mess__ttl span:after{content:'';position:absolute;width:100vw;height:1px;background:#000;top:50%}.sustainability .sdgs__mess__ttl span:before{right:100%}.sustainability .sdgs__mess__ttl span:after{left:100%}.sustainability .sdgs__mess img{width:100%;max-width:491px;margin:28px auto 11px}@media (max-width: 767px){.sustainability .sdgs__mess img{max-width:175px;margin:23px auto 11px}}.sustainability .sdgs__mess__desc{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em}@media (max-width: 767px){.sustainability .sdgs__mess__desc{font-size:15px;line-height:calc(28/15);text-align:left}}@media only screen and (max-width: 374px){.sustainability .sdgs__mess__desc{font-size:14px}}.sustainability .sdgs__mess__note{font-size:12px;font-size:1.2rem;line-height:1.4em;letter-spacing:.04em;color:#434343}@media (max-width: 767px){.sustainability .sdgs__mess__note{font-size:10px}}@media only screen and (max-width: 374px){.sustainability .sdgs__mess__note{font-size:9px;letter-spacing:0.02em}}.sustainability .sdgs__mess__sign{text-align:right;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;margin:31px auto 0;max-width:720px}@media (max-width: 767px){.sustainability .sdgs__mess__sign{font-size:14px;margin-top:28px}}.sustainability .sdgs__mess__sign span{font-size:24px;margin-left:19px;position:relative;top:3px;letter-spacing:0.04em}@media (max-width: 767px){.sustainability .sdgs__mess__sign span{font-size:21px;top:1px;margin:0 -2px 0 16px}}.sustainability .sdgs .sdgs-bg{background:#fff;width:calc(100% - 80px);max-width:100%;margin:111px auto 0;padding:104px 20px 100px}@media (max-width: 767px){.sustainability .sdgs .sdgs-bg{width:calc(100% - 26px);margin-top:30px;padding:47px 0 29px}}.sustainability .sdgs__lst{margin:0 auto;max-width:1148px}@media (max-width: 767px){.sustainability .sdgs__lst{padding:0 13px 0 14px}}@media only screen and (max-width: 374px){.sustainability .sdgs__lst{padding:0}}.sustainability .sdgs__lst__item{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){.sustainability .sdgs__lst__item{flex-wrap:wrap}.sustainability .sdgs__lst__item:last-child{border-bottom:1px dashed #D3D3D3}}.sustainability .sdgs__lst__item:not(:last-child){border-bottom:1px dashed #D3D3D3;padding-bottom:70px;margin-bottom:97.5px}@media (max-width: 767px){.sustainability .sdgs__lst__item:not(:last-child){padding-bottom:0;margin-bottom:37.5px}}.sustainability .sdgs__lst__item .item{width:calc(50% - 10px);max-width:506px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){.sustainability .sdgs__lst__item .item{width:100%;align-items:center}.sustainability .sdgs__lst__item .item:not(:last-child){border-bottom:1px dashed #D3D3D3;margin-bottom:38px}}.sustainability .sdgs__lst__item .item__hd{font-size:26px;font-size:2.6rem;line-height:1.4em;letter-spacing:.04em;font-weight:500;width:calc(100% - 196px);padding-top:26px}@media only screen and (min-width: 768px) and (max-width: 1100px){.sustainability .sdgs__lst__item .item__hd{font-size:2.27273vw;padding-top:2.36364vw;width:calc(100% - 16vw)}}@media (max-width: 767px){.sustainability .sdgs__lst__item .item__hd{width:calc(100% - 130px);font-size:20px;line-height:calc(24/20);order:1;padding-top:1px}}@media only screen and (max-width: 374px){.sustainability .sdgs__lst__item .item__hd{font-size:16px;letter-spacing:0.02em;width:calc(100% - 110px)}}.sustainability .sdgs__lst__item .item__icon{width:176px}@media only screen and (min-width: 768px) and (max-width: 1100px){.sustainability .sdgs__lst__item .item__icon{width:16vw}}@media (max-width: 767px){.sustainability .sdgs__lst__item .item__icon{width:130px;order:2}}@media only screen and (max-width: 374px){.sustainability .sdgs__lst__item .item__icon{width:110px}}.sustainability .sdgs__lst__item .item__icon img{height:86px;width:auto;margin:0 0 0 auto;display:block}@media only screen and (min-width: 768px) and (max-width: 1100px){.sustainability .sdgs__lst__item .item__icon img{height:7.81818vw}}@media (max-width: 767px){.sustainability .sdgs__lst__item .item__icon img{height:64px}}@media only screen and (max-width: 374px){.sustainability .sdgs__lst__item .item__icon img{height:50px}}.sustainability .sdgs__lst__item .item__number{width:100%;font-size:100px;font-size:10rem;line-height:1em;letter-spacing:.04em;font-weight:500;font-family:"Roboto",sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;opacity:0.08;margin-top:-88px}@media only screen and (min-width: 768px) and (max-width: 1100px){.sustainability .sdgs__lst__item .item__number{font-size:9.09091vw;margin-top:-8vw}}@media (max-width: 767px){.sustainability .sdgs__lst__item .item__number{font-size:98px;order:4;text-align:right;margin-top:-44px;margin-bottom:-3px;letter-spacing:0;right:-2px;position:relative}}.sustainability .sdgs__lst__item .item__desc{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;margin-top:16px}@media only screen and (min-width: 768px) and (max-width: 1024px){.sustainability .sdgs__lst__item .item__desc{font-size:14px}}@media (max-width: 767px){.sustainability .sdgs__lst__item .item__desc{font-size:15px;line-height:calc(28/15);order:3;margin-top:15px}}

/*# sourceMappingURL=maps/sustainability.min.css.map */
