.c_sustainability-supply-chain-solutions img{width:100%;height:auto}.c_sustainability-supply-chain-solutions a:hover{text-decoration:underline;color:inherit}.c_sustainability-supply-chain-solutions{color:var(--c-pure-black, #333333);font-size:16px;line-height:180%}.c_sustainability-supply-chain-solutions__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1032px;padding-left:15px;padding-right:15px;width:100%}.c_sustainability-supply-chain-solutions__inner--wide{max-width:1110px}.c_sustainability-supply-chain-solutions__page-head{background-color:var(--c-ui-dark-bg, #333333);margin:0;overflow:hidden;padding:0}.c_sustainability-supply-chain-solutions__page-head-inner{align-items:center;display:flex;gap:31px;height:91px;margin:0 auto;max-width:1032px;padding:0 15px;width:100%}.c_sustainability-supply-chain-solutions__page-head-big{align-items:center;color:var(--c-pure-white, #ffffff);display:flex;font-size:22px;font-family:var(--font-base-w6);font-weight:600;letter-spacing:.2em;line-height:100%;margin:0}.c_sustainability-supply-chain-solutions__page-head-big:after{background-color:var(--c-pure-white, #ffffff);content:"";display:block;height:23px;margin-left:31px;width:1px}.c_sustainability-supply-chain-solutions__page-head-small{color:var(--c-pure-white, #ffffff);font-size:14px;letter-spacing:.1em;line-height:100%;margin:0}.c_sustainability-supply-chain-solutions__mv{width:100%}.c_sustainability-supply-chain-solutions__mv-embed{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.c_sustainability-supply-chain-solutions__mv-embed video{border:0;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.c_sustainability-supply-chain-solutions__section-01{background-color:#15222f;padding:126px 0 91px}.c_sustainability-supply-chain-solutions__section-01 *{color:var(--c-pure-white, #ffffff)}.c_sustainability-supply-chain-solutions__section-01-title{font-size:32px;font-family:var(--font-base-w6);font-weight:600;letter-spacing:0;line-height:168%;margin:0 0 59px}.c_sustainability-supply-chain-solutions__section-01-txt p{font-size:18px;letter-spacing:0;line-height:200%;margin:0}.c_sustainability-supply-chain-solutions__section-02{padding:155px 0 149px}.c_sustainability-supply-chain-solutions__section-02 p{font-size:18px;font-family:var(--font-base-w4);font-weight:400;letter-spacing:0;line-height:200%;margin:0}.c_sustainability-supply-chain-solutions__section-02 sup{vertical-align:.2em}.c_sustainability-supply-chain-solutions__section-title{font-size:21px;font-family:var(--font-base-w6);font-weight:600;letter-spacing:0;line-height:170%;margin:0 auto 65px;position:relative;width:fit-content}.c_sustainability-supply-chain-solutions__section-title-visual{align-items:center;display:flex;gap:6px}@media screen and (max-width:750px){html[lang^=en] .c_sustainability-supply-chain-solutions__section-title-visual{align-items:flex-start;flex-direction:column;gap:.6rem}}.c_sustainability-supply-chain-solutions__section-title-line{display:contents}@media screen and (max-width:750px){html[lang^=en] .c_sustainability-supply-chain-solutions__section-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}}.c_sustainability-supply-chain-solutions__section-title-part{display:block}.c_sustainability-supply-chain-solutions__section-title:after{background-color:#465619;content:"";display:block;height:5px;left:0;position:absolute;top:38px;width:calc(100% + 4px)}.c_sustainability-supply-chain-solutions__mark-minus{background-color:var(--c-pure-black, #333333);display:block;flex-shrink:0;height:2px;width:15px}.c_sustainability-supply-chain-solutions__mark-multiply{display:block;flex-shrink:0;height:15px;position:relative;width:15px}.c_sustainability-supply-chain-solutions__mark-multiply:before,.c_sustainability-supply-chain-solutions__mark-multiply:after{background-color:var(--c-pure-black, #333333);content:"";display:block;height:1px;left:-3px;position:absolute;top:7px;width:21px}.c_sustainability-supply-chain-solutions__mark-multiply:before{transform:rotate(-45deg)}.c_sustainability-supply-chain-solutions__mark-multiply:after{transform:rotate(45deg)}.c_sustainability-supply-chain-solutions__example{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:78px auto 0;max-width:1150px;padding:0 20px}.c_sustainability-supply-chain-solutions__example-box{border:1px solid #15222f}.c_sustainability-supply-chain-solutions__example-title{background-color:#15222f;height:80px;margin:0;padding:15px 0 0;position:relative}.c_sustainability-supply-chain-solutions__example-title-big,.c_sustainability-supply-chain-solutions__example-title-small{display:block}.c_sustainability-supply-chain-solutions__example-title *{color:var(--c-pure-white, #ffffff);text-align:center}.c_sustainability-supply-chain-solutions__example-title-big{font-size:21px;font-family:var(--font-base-w5);font-weight:500;letter-spacing:.025em;line-height:128%;margin:0}.c_sustainability-supply-chain-solutions__example-title-small{font-size:16px;font-family:var(--font-base-w6);font-weight:600;letter-spacing:0;line-height:170%;margin:0}.c_sustainability-supply-chain-solutions__example-img{padding:10px;margin:0}.c_sustainability-supply-chain-solutions__example-img img{display:block;width:100%}.c_sustainability-supply-chain-solutions__movie{margin:0 auto 100px;max-width:1150px;padding:0 20px}.c_sustainability-supply-chain-solutions__movie-embed{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.c_sustainability-supply-chain-solutions__movie-embed video{border:0;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.c_sustainability-supply-chain-solutions__movie-embed video::-webkit-media-controls-overflow-button{display:none}.c_sustainability-supply-chain-solutions__movie-embed video::-internal-media-controls-download-button{display:none}.c_sustainability-supply-chain-solutions__section-03{background-color:#15222f;padding:72px 0 68px;font-size:18px;line-height:2;letter-spacing:0;font-family:var(--font-base-w4);font-weight:400}.c_sustainability-supply-chain-solutions__section-03 *{color:#c7c7ca}.c_sustainability-supply-chain-solutions__section-03 .c_sustainability-supply-chain-solutions__section-title:after{background-color:#c7c7ca}.c_sustainability-supply-chain-solutions__section-03-lead{margin:0 0 52px;text-align:center}.c_sustainability-supply-chain-solutions__section-03-foot{margin:0;text-align:center}.c_sustainability-supply-chain-solutions__process-wrap{display:grid;gap:135px;margin:52px 0 64px}.c_sustainability-supply-chain-solutions__process-box{padding:54px 54px 73px 69px;position:relative;width:100%}.c_sustainability-supply-chain-solutions__process-box:before{border:1px solid #c7c7ca;content:"";display:block;height:100%;left:15px;position:absolute;top:0;width:calc(100% - 15px)}.c_sustainability-supply-chain-solutions__process-box:after{background:#c7c7ca;clip-path:polygon(0 0,100% 0,0 100%);content:"";display:block;height:132px;left:0;position:absolute;top:-15px;width:132px}.c_sustainability-supply-chain-solutions__process-heading{font-size:27px;font-family:var(--font-base-w6);font-weight:600;line-height:150%;margin:0 0 68px 17px}.c_sustainability-supply-chain-solutions__process-cols{display:flex;gap:107px;justify-content:center}.c_sustainability-supply-chain-solutions__process-col{width:360px}.c_sustainability-supply-chain-solutions__process-col p{font-size:21px;font-family:var(--font-base-w4);font-weight:400;letter-spacing:.05em;line-height:152%;margin:0 0 38px;min-height:90px;width:100%}.c_sustainability-supply-chain-solutions__process-col sub{bottom:-.15em;font-size:.65em;line-height:0;position:relative;vertical-align:baseline}.c_sustainability-supply-chain-solutions__process-col img{display:block;height:220px;margin:0 auto;object-fit:contain;width:220px}.c_sustainability-supply-chain-solutions__banner{display:grid;justify-content:center;margin:150px auto 93px;max-width:1032px}.c_sustainability-supply-chain-solutions__banner a{display:block;text-decoration:none}.c_sustainability-supply-chain-solutions__banner img{display:block;width:100%}.c_sustainability-supply-chain-solutions__banner-txt{align-items:center;color:var(--c-pure-black, #333333);display:flex;font-size:16px;font-family:var(--font-base-w5);font-weight:500;gap:20px;justify-content:end;letter-spacing:.1em;line-height:184%;margin:9px 0 0}.c_sustainability-supply-chain-solutions__banner-txt:after{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;width:18px}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__page-head-inner{align-content:center;display:grid;gap:11px;height:94px;max-width:320px;padding:0 15px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__page-head-big{display:block;font-size:17px;letter-spacing:.1em}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__page-head-big:after{content:none}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__page-head-small{font-size:14px;letter-spacing:.05em}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-01{padding:50px 0}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-01-title{font-size:24px;margin-bottom:30px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-01-txt p{font-size:16px;line-height:180%}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-02{padding:71px 0 81px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__inner{padding-left:7%;padding-right:7%;width:100%}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-02 p{font-size:16px;line-height:180%}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-title{font-size:20px;margin-bottom:35px}}@media screen and (max-width:750px){html[lang^=en] .c_sustainability-supply-chain-solutions__section-title:has(.c_sustainability-supply-chain-solutions__section-title-visual){padding-bottom:1.2rem}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-title:after{height:3px;top:33px}}@media screen and (max-width:750px){html[lang^=en] .c_sustainability-supply-chain-solutions__section-title:has(.c_sustainability-supply-chain-solutions__section-title-visual):after{bottom:0;top:auto}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__example{grid-template-columns:1fr;margin-top:48px;padding:0 7%}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__example-title{padding:16px 0 13px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__example-title-big{font-size:20px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__movie{margin-bottom:60px;padding:0}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-03{padding:69px 0 45px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-03 .c_sustainability-supply-chain-solutions__section-title{font-size:20px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-03-lead{font-size:16px;margin:0;text-align:left}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__section-03-foot{text-align:left;font-size:16px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__process-wrap{gap:40px;margin:44px 0 50px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__process-box{padding:26px 20px 37px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__process-box:before{left:0;top:0;width:100%}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__process-box:after{height:18px;right:0;top:0;width:18px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__process-heading{border-bottom:1px solid #676e76;font-size:18px;margin:0 0 30px;padding:0 0 22px;text-align:center}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__process-cols{display:grid;gap:21px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__process-col{display:block;width:100%}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__process-col p{font-size:16px;margin-bottom:21px;min-height:auto}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__process-col img{height:auto;width:152px}}@media screen and (max-width:1000px){.c_sustainability-supply-chain-solutions__banner{margin:90px auto 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/c_sustainability-supply-chain-solutions.css.map */
