﻿#container{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;position:relative;margin-bottom:0}#container::before{content:"";display:block;width:100%;height:100%;background-color:#f7fcf7;position:absolute;top:0;left:0;z-index:-2}#container .pc-only{display:inline}@media only screen and (max-width: 750px){#container .pc-only{display:none}}#container .sp-only{display:inline}@media print,screen and (min-width: 751px){#container .sp-only{display:none}}#container .pcb-only{display:block}@media only screen and (max-width: 750px){#container .pcb-only{display:none}}#container .spb-only{display:block}@media print,screen and (min-width: 751px){#container .spb-only{display:none}}#container .section-nav{margin-top:34px;padding:0 30px;position:relative}@media only screen and (max-width: 750px){#container .section-nav{margin-top:0;padding:0 17px;width:100%}}#container .section-nav ul{margin:auto;display:flex;max-width:981px;width:100%;justify-content:stretch;align-items:center;border-radius:50vw;overflow:hidden}@media only screen and (max-width: 750px){#container .section-nav ul{display:block;position:absolute;top:0;left:0;background:linear-gradient(-40.43deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 76.82%, rgb(231, 255, 255) 99.94%);border-radius:0;z-index:100;padding-top:30px;padding-bottom:30px;text-align:center;overflow:hidden;transition:.4s cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(-100%);-webkit-overflow-scrolling:touch}#container .section-nav ul.open{transition:.4s cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(0)}}#container .section-nav ul li{flex-grow:1}#container .section-nav ul li a{display:flex;justify-content:center;align-items:center;padding:0 15px;font-size:clamp(14px,0.7092198582vw + 8.5531914894px,16px);line-height:1.5;width:100%;height:59px;color:#58585d;background-color:#fff;text-decoration:none;transition:.2s;position:relative}@media only screen and (max-width: 750px){#container .section-nav ul li a{font-size:16px;background:none;padding:0;height:70px}}#container .section-nav ul li a:hover{color:#2db4c5}#container .section-nav ul li a::after{content:"";display:block;width:1px;height:32px;background-color:#b3b3b3;position:absolute;top:calc(50% - 16px);right:0}@media only screen and (max-width: 750px){#container .section-nav ul li a::after{width:32px;height:1px;top:auto;right:auto;left:calc(50% - 16px);bottom:0}}#container .section-nav ul li:first-child{flex-grow:2}#container .section-nav ul li:first-child a{padding-left:40px}@media only screen and (max-width: 750px){#container .section-nav ul li:first-child a{padding-left:0}}#container .section-nav ul li:last-child{flex-grow:2}#container .section-nav ul li:last-child a{padding-right:40px}@media only screen and (max-width: 750px){#container .section-nav ul li:last-child a{padding-right:0}}#container .section-nav ul li:last-child a::after{content:none}#container .menu-btn{display:none}@media only screen and (max-width: 750px){#container .menu-btn{display:block;position:absolute;top:8px;right:8px;z-index:101;transition:all .2s ease-in-out}#container .menu-btn img{filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.2));cursor:pointer;transition:.2s;opacity:1}#container .menu-btn:hover{transform:scale(1.1)}#container .menu-btn::after{transition:.2s}#container .menu-btn.is-open img{opacity:0}#container .menu-btn.is-open::after{content:"";display:block;width:50px;height:50px;background:url("/contents/feature/sdgs/images/menu-btn-close.svg") no-repeat center/contain;position:absolute;left:0;top:0;opacity:1;transition:.2s;cursor:pointer}}#container .menu-btn span{display:block;width:100%;height:4px;background-color:#2db4c5;margin-bottom:6px}#container .menu-btn-fixed{transition:all .3s}@media only screen and (max-width: 750px){#container .menu-btn-fixed{position:fixed;top:13.33vw;left:0;z-index:99}}@media only screen and (max-width: 750px){#container .menu-btn-fixed.menu-btn-fixed--header-hide{top:0}}#container #mv-section{background:linear-gradient(37.63deg, rgb(255, 255, 255) 0.07%, rgb(245, 248, 237) 1.87%, rgb(236, 242, 220) 4.22%, rgb(231, 238, 210) 6.81%, rgb(229, 237, 207) 10.11%, rgb(101, 200, 213) 30.82%, rgb(45, 180, 176) 100%)}#container .mv-contents{padding-top:1px;padding-bottom:175px;background:url(/contents/feature/sdgs/images/mv-bg-obj-pc.png) no-repeat center top;background-size:contain;text-align:center;width:100%}@media only screen and (max-width: 750px){#container .mv-contents{background-image:url(/contents/feature/sdgs/images/mv-bg-obj-sp.png);background-size:cover;padding-top:20px;padding-bottom:62px}}#container .mv-img{width:89.8095238095%;margin:auto}@media only screen and (max-width: 750px){#container .mv-img{width:100%;margin-bottom:10px}}#container .mv-img img{margin:auto;max-width:100%;height:auto}#container .mv-ttl{width:57.7142857143%;margin:20px auto 5px}@media only screen and (max-width: 750px){#container .mv-ttl{width:90.4vw;max-width:400px}}#container .mv-ttl img{filter:drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.4));max-width:100%;height:auto}#container .mv-lead{color:#fff;padding-bottom:calc(7.3529411765% + 45px);background:url(/contents/feature/sdgs/images/circular-economy-pc.svg) no-repeat center bottom;background-size:contain}@media only screen and (max-width: 750px){#container .mv-lead{background-image:url(/contents/feature/sdgs/images/circular-economy-sp.svg);padding-bottom:42.6666666667%}}#container .mv-lead .mv-lead-ttl{font-size:24px;line-height:1.5;letter-spacing:.05em;font-weight:500;margin-top:-20px}@media only screen and (max-width: 750px){#container .mv-lead .mv-lead-ttl{margin-top:15px;font-size:20px;margin-bottom:.8em}}#container .mv-lead .mv-lead-ttl .str1,#container .mv-lead .mv-lead-ttl .str3{font-size:141%;color:#ffff3e}#container .mv-lead .mv-lead-ttl .str2{font-size:125%;color:#ffff3e}#container .mv-lead .mv-lead-ttl .first-half{display:block;margin-right:10em;font-weight:500}@media only screen and (max-width: 750px){#container .mv-lead .mv-lead-ttl .first-half{margin-right:0}}#container .mv-lead .mv-lead-ttl .second-half{display:block;margin-left:7em;font-weight:500}@media only screen and (max-width: 750px){#container .mv-lead .mv-lead-ttl .second-half{margin-left:0}}#container .mv-lead .mv-lead-text{font-size:17px;line-height:2.35;font-feature-settings:"palt"}@media only screen and (max-width: 750px){#container .mv-lead .mv-lead-text{line-height:2}}#container #ca-structure{background:linear-gradient(0deg, rgba(236, 221, 134, 0.7) 0%, rgba(243, 218, 134, 0.85) 14.88%, rgb(255, 214, 134) 29.11%, rgb(210, 207, 139) 37.53%, rgb(147, 197, 147) 50.31%, rgb(108, 190, 151) 59.68%, rgb(93, 188, 153) 64.55%, rgb(101, 200, 213) 100%);padding-bottom:478px;border-bottom-left-radius:50vw;border-bottom-right-radius:50vw}@media only screen and (max-width: 750px){#container #ca-structure{padding-bottom:380px}}#container .ca-structure-contents{padding:1px 30px;max-width:1360px;margin:0 auto}@media only screen and (max-width: 750px){#container .ca-structure-contents{padding:1px 4.5333333333vw}}#container .ca-structure-contents-inner{position:relative;margin:0 auto;margin-top:-195px;max-width:1050px;padding:30px 7.1428571429% 60px;background-color:#fff;border-radius:15px;border:solid 5px #e6e6e6;box-shadow:0 0 40px rgba(0,0,0,.15)}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner{margin-top:-70px;border-radius:12px;padding:30px 6.0606060606% 60px;max-width:600px}}#container .ca-structure-contents-inner .caption{font-size:12px;line-height:1.4;color:#46464b;margin-top:-1em}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner .caption{margin-top:2.5em}}#container .ca-structure-contents-flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 750px){#container .ca-structure-contents-flex{flex-direction:column;align-items:stretch}}#container .ca-structure-contents-inner-txt{width:43.2584269663%;font-feature-settings:"palt";padding-top:50px}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner-txt{width:100%;padding-top:5px}}#container .ca-structure-contents-inner-txt h2{font-size:clamp(33px,0.7291666667vw + 30.0833333333px,40px);font-weight:bold;line-height:1.55;color:#2db4c5;display:inline;border-bottom:#c0e8ee 2px solid;white-space:nowrap}#container .ca-structure-contents-inner-txt .ca-structure-txt{font-size:17px;line-height:2.35;color:#46464b;margin-top:30px;margin-bottom:30px}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner-txt .ca-structure-txt{line-height:2.28}}#container .ca-structure-contents-inner-img{width:55.5056179775%;margin-right:-20px}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner-img{width:100%;margin:25px auto 0;text-align:center}}#container .ca-structure-contents-inner-img img{margin-top:-10px;max-width:100%;height:auto}#container .ca-structure-contents-inner-data{font-feature-settings:"palt";margin-top:50px}#container .ca-structure-contents-inner-data h3{font-size:28px;line-height:1.3;background-color:#2db4c5;color:#fff;padding:6px 20px 8px;text-align:center;margin-bottom:.3em;border-radius:5px}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner-data h3{font-size:24px;padding:20px 10px 25px}}#container .ca-structure-contents-inner-data h4{font-size:29px;line-height:1.48;color:#46464b;text-align:center;margin-top:.7em;margin-bottom:1.2em;font-weight:400}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner-data h4{font-size:24px;line-height:1.67}}#container .ca-structure-contents-inner-data .data{text-align:center;color:#2db4c5;font-size:48px;line-height:1.1;font-weight:500}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner-data .data{font-size:31px;line-height:1.35;white-space:nowrap}}#container .ca-structure-contents-inner-data .data strong{font-size:147%;display:inline-block;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 246, 0) 75%, rgb(252, 238, 33) 75%, rgb(252, 238, 33) 100%)}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner-data .data strong{font-size:155%;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 246, 0) 65%, rgb(252, 238, 33) 65%, rgb(252, 238, 33) 90%, rgba(255, 255, 246, 0) 90%)}}#container .ca-structure-contents-inner-data .caption{font-size:12px;line-height:1.4;color:#46464b;margin-top:1.5em;text-align:right}@media only screen and (max-width: 750px){#container .ca-structure-contents-inner-data .caption{text-align:left}#container .ca-structure-contents-inner-data .caption span{display:block;padding-left:1em;text-indent:-1em}}#container .sdgs-block{display:flex;align-items:center;justify-content:center;gap:45px}@media only screen and (max-width: 750px){#container .sdgs-block{flex-direction:column;gap:30px}#container .sdgs-block img:nth-child(1){width:45.3333333333%;height:auto}#container .sdgs-block img:nth-child(2){width:100%;height:auto}}#container #recycle{margin-top:-335px;margin-bottom:190px;position:relative;overflow:hidden}@media only screen and (max-width: 750px){#container #recycle{margin-top:-240px;margin-bottom:170px}}#container .recycle-ttl h2{text-align:center;display:flex;flex-direction:column;align-items:center}#container .recycle-ttl h2 span{font-size:30px;line-height:1;color:#46464b;margin-top:-1em}@media only screen and (max-width: 750px){#container .recycle-ttl h2 span{font-size:20px;margin-top:-0.7em}}#container .recycle-contents{padding:0 30px}@media only screen and (max-width: 750px){#container .recycle-contents{padding:0 42px}}#container .recycle-contents .ico-step{text-align:center;margin-top:60px}#container .recycle-contents-item{max-width:1050px;margin:0 auto;margin-top:60px;display:flex;align-items:center}@media only screen and (max-width: 750px){#container .recycle-contents-item{flex-direction:column;margin-top:45px}}#container .recycle-contents-txt{width:50.0952380952%;font-feature-settings:"palt"}@media only screen and (max-width: 750px){#container .recycle-contents-txt{width:100%}}#container .recycle-contents-txt h3{font-size:36px;font-weight:600;line-height:1.61;color:#39ad83;padding-bottom:.5em;margin-bottom:.5em;letter-spacing:.04em;position:relative}@media only screen and (max-width: 750px){#container .recycle-contents-txt h3{padding-bottom:0}}#container .recycle-contents-txt h3::after{content:"";display:block;width:125.5813953488%;height:1px;background-color:#39ad83;position:absolute;bottom:0;left:0}@media only screen and (max-width: 750px){#container .recycle-contents-txt h3::after{content:none}}#container .recycle-contents-txt h3 span{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 246, 0) 65%, rgb(248, 237, 167) 65%, rgb(248, 237, 167) 95%, rgba(255, 255, 255, 0) 95%);display:inline-block;white-space:nowrap}#container .recycle-contents-txt p{width:79.8479087452%;font-size:18px;line-height:2;margin-bottom:30px}@media only screen and (max-width: 750px){#container .recycle-contents-txt p{width:100%}}#container .recycle-contents-img{width:49.9047619048%;position:relative;z-index:2}@media only screen and (max-width: 750px){#container .recycle-contents-img{width:calc(100% + 42px);margin:0 -42px 0 0;text-align:center}}#container .recycle-contents-img img{width:100%;height:auto;border-radius:15px}@media only screen and (max-width: 750px){#container .recycle-contents-img img{border-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0}}#container .recycle-contents-img-sub{width:83.119266055%;display:flex;gap:3.7527593819%;margin-top:15px}@media only screen and (max-width: 750px){#container .recycle-contents-img-sub{width:calc(100% - 42px);margin-top:10px}}#container .recycle-contents-img-sub img{width:48.1236203091%;height:auto;border-radius:15px}@media only screen and (max-width: 750px){#container .recycle-contents-img-sub img{border-radius:10px}}#container .shop-banner{max-width:1004px;margin:0 auto;text-align:center}@media only screen and (max-width: 750px){#container .shop-banner{margin:0 -52px 0 -45px}}#container .shop-banner img{max-width:100%;height:auto;transition:.2s ease-out}#container .shop-banner img:hover{scale:1.025}#container .recycle-contents-inner{position:relative;max-width:1050px;margin:0 auto;padding:1px 0}#container .fig-recycle-01{position:absolute;top:0;right:-24.9523809524%;width:49.9047619048%;max-width:524px;z-index:-1}@media only screen and (max-width: 750px){#container .fig-recycle-01{width:323px;top:200px;right:-203px}}#container .fig-recycle-01 img{width:100%;height:auto}#container .fig-recycle-01-2{position:absolute;top:0;left:-24.9523809524%;width:49.9047619048%;max-width:524px;z-index:-1}@media only screen and (max-width: 750px){#container .fig-recycle-01-2{width:323px;top:170px;left:-203px}}#container .fig-recycle-01-2 img{width:100%;height:auto}#container .fig-recycle-01-3{position:absolute;top:0;right:-24.9523809524%;width:49.9047619048%;max-width:524px;z-index:-1}@media only screen and (max-width: 750px){#container .fig-recycle-01-3{width:323px;top:50px;right:-203px}}#container .fig-recycle-01-3 img{width:100%;height:auto}#container .fig-recycle-01-4{position:absolute;top:-130px;left:-24.9523809524%;width:49.9047619048%;max-width:524px;z-index:-1}@media only screen and (max-width: 750px){#container .fig-recycle-01-4{display:none}}#container .fig-recycle-01-4 img{width:100%;height:auto}#container .fig-recycle-02{position:absolute;bottom:0;right:-40px;z-index:-1}@media only screen and (max-width: 750px){#container .fig-recycle-02{right:-43px}}#container .fig-recycle-03{position:absolute;bottom:0;left:-40px;z-index:-1}@media only screen and (max-width: 750px){#container .fig-recycle-03{left:-43px}}#container .step01{padding-bottom:220px}@media only screen and (max-width: 750px){#container .step01{padding-bottom:270px}}#container .step01 .recycle-contents-txt h3{width:81.7490494297%}@media only screen and (max-width: 750px){#container .step01 .recycle-contents-txt h3{width:100%}}#container .step01 .recycle-contents-txt p{width:81.7490494297%}@media only screen and (max-width: 750px){#container .step01 .recycle-contents-txt p{width:100%}}#container .step02{margin-top:-170px;padding-bottom:270px}@media only screen and (max-width: 750px){#container .step02{padding-bottom:300px}}#container .step02 .recycle-contents-item{flex-direction:row-reverse}@media only screen and (max-width: 750px){#container .step02 .recycle-contents-item{flex-direction:column}}#container .step02 .recycle-contents-txt h3{width:79.8479087452%;margin-left:auto}@media only screen and (max-width: 750px){#container .step02 .recycle-contents-txt h3{width:100%;text-align:right}}#container .step02 .recycle-contents-txt h3::after{content:"";display:block;width:125.5813953488%;height:1px;background-color:#39ad83;position:absolute;bottom:0;right:0;left:auto}@media only screen and (max-width: 750px){#container .step02 .recycle-contents-txt h3::after{content:none}}#container .step02 .recycle-contents-txt p{width:79.8479087452%;margin-left:auto}@media only screen and (max-width: 750px){#container .step02 .recycle-contents-txt p{width:100%}}#container .step02 .recycle-contents-img{width:49.9047619048%}@media only screen and (max-width: 750px){#container .step02 .recycle-contents-img{width:calc(100% + 42px);margin:0 0 0 -42px}}@media only screen and (max-width: 750px){#container .step02 .recycle-contents-img>img{border-radius:10px;border-top-left-radius:0;border-bottom-left-radius:0}}#container .step02 .recycle-contents-img-sub{margin-left:auto}#container .step03{margin-top:-170px;padding-bottom:270px}@media only screen and (max-width: 750px){#container .step03{padding-bottom:290px}}#container .step03 .recycle-contents-txt{padding-bottom:8%}@media only screen and (max-width: 750px){#container .step03 .recycle-contents-txt{padding-bottom:0}}#container .step03 .recycle-contents-txt h3{width:95.0570342205%}#container .step03 .recycle-contents-img{width:49.9047619048%;position:relative;z-index:2}@media only screen and (max-width: 750px){#container .step03 .recycle-contents-img{width:calc(100% + 42px);margin:0 -42px 0 0;text-align:center}}@media only screen and (max-width: 750px){#container .step03 .recycle-contents-img>img{border-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0}}#container .step04{margin-top:-170px}#container .step04 .recycle-contents-item{flex-direction:column;text-align:center}#container .step04 .recycle-contents-txt{width:100%}#container .step04 .recycle-contents-txt h3{width:100%}#container .step04 .recycle-contents-txt h3::after{width:534px;left:calc(50% - 267px)}#container .step04 .recycle-contents-txt p{width:100%}@media only screen and (max-width: 750px){#container .step04 .recycle-contents-txt p{text-align:left}}#container .step04 .recycle-contents-img{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:17px 0}@media only screen and (max-width: 750px){#container .step04 .recycle-contents-img{margin:0 -24px;width:calc(100% + 48px)}}#container .step04 .recycle-contents-img img{width:30.8571428571%}@media only screen and (max-width: 750px){#container .step04 .recycle-contents-img img{border-radius:10px;width:calc(50% - 8px)}#container .step04 .recycle-contents-img img:nth-child(1){width:100%}}#container .special-pages-banner-section{background:url("/contents/feature/sdgs/images/sp-banner-bg.jpg") no-repeat center center/cover;padding:100px 30px 115px;font-feature-settings:"palt"}@media only screen and (max-width: 750px){#container .special-pages-banner-section{background-image:url("/contents/feature/sdgs/images/sp-banner-bg-sp.jpg");background-size:100% 100%;padding:40px 0 40px}}#container .special-pages-banner-section h2{text-align:center;font-size:43px;font-weight:bold;line-height:1.5;font-feature-settings:"palt";color:#fff;margin-bottom:.8em}#container .special-pages-banner-section h2 strong{font-size:114%;font-weight:bold}@media only screen and (max-width: 750px){#container .special-pages-banner-section h2{font-size:33px}}#container .special-pages-banner{max-width:1050px;margin:auto;display:flex;overflow:hidden;border-radius:15px;box-shadow:0 0 20px rgba(0,0,0,.2)}@media only screen and (max-width: 750px){#container .special-pages-banner{width:100%;box-shadow:none;border-radius:0;flex-direction:column}}#container .special-pages-banner-mv{width:67.619047619%}@media only screen and (max-width: 750px){#container .special-pages-banner-mv{width:100%}}#container .special-pages-banner-mv img{width:100%;height:auto}#container .special-pages-banner-con{background:url("/contents/feature/sdgs/images/sp-banner-mv-bg.jpg") no-repeat center center/cover;text-align:center;width:32.380952381%;padding:1% 2%}@media only screen and (max-width: 750px){#container .special-pages-banner-con{width:100%;background:none;padding:25px 2%}}#container .special-pages-banner-con-ttl{font-size:clamp(20px,2.7108433735vw + -0.8192771084px,29px);font-weight:400;line-height:1.41;position:relative;padding-bottom:11%;margin-top:8%;margin-bottom:2%;color:#46464b;letter-spacing:0}@media only screen and (max-width: 750px){#container .special-pages-banner-con-ttl{font-size:23px;margin-top:0;margin-bottom:8px;padding-bottom:20px}}#container .special-pages-banner-con-ttl::after{content:"";width:100%;height:11px;position:absolute;bottom:0;left:0;background:url("/contents/feature/sdgs/images/sp-banner-hr.svg") no-repeat center bottom;background-size:340px 11px}#container .special-pages-banner-con-sum span{font-size:36px;font-size:clamp(25px,3.313253012vw + -0.4457831325px,36px);line-height:1.2;color:#46464b;font-feature-settings:"palt";display:block}@media only screen and (max-width: 750px){#container .special-pages-banner-con-sum span{font-size:39px}}#container .special-pages-banner-con-sum strong{display:inline-block;background-color:rgba(98,98,102,.8);font-size:clamp(22px,2.7108433735vw + 1.1807228916px,31px);font-weight:500;line-height:1.2;border-radius:5px;padding:.1em 1.5em .25em;margin-top:.15em;color:#fff}@media only screen and (max-width: 750px){#container .special-pages-banner-con-sum strong{margin-top:.3em;font-size:32px}}#container .special-pages-banner-link{margin-top:7%}@media only screen and (max-width: 750px){#container .special-pages-banner-link{margin-top:35px}}#container .special-pages-banner-link a{display:block;width:100%;height:100%;background-color:#f59349;color:#fff;text-align:center;line-height:2.8em;font-size:clamp(15px,2.1084337349vw + -1.1927710843px,22px);font-weight:bold;border-radius:50vh;border:solid 3px #fff;box-shadow:5px 5px 10px rgba(0,0,0,.2);transition:.2s;position:relative;padding-right:20px}@media only screen and (max-width: 750px){#container .special-pages-banner-link a{width:290px;margin:0 auto;font-size:22px}}#container .special-pages-banner-link a:hover{background-color:#f27516;transform:scale(1.03);box-shadow:5px 5px 10px rgba(0,0,0,.2)}#container .special-pages-banner-link a::after{content:"";display:block;width:clamp(30px,3.9156626506vw + -0.0722891566px,43px);height:clamp(30px,3.9156626506vw + -0.0722891566px,43px);position:absolute;top:clamp(7px,1.2048192771vw + -2.2530120482px,11px);right:20px;border-radius:50vh;background:url(/contents/feature/sdgs/images/bottle-recycle-arrow.svg) no-repeat center center;background-size:contain}@media only screen and (max-width: 750px){#container .special-pages-banner-link a::after{width:43px;height:43px;top:11px}}#container #partnership{background:linear-gradient(18.66deg, rgb(244, 249, 235) 0%, rgb(223, 238, 196) 82%, rgb(196, 224, 145) 92%);position:relative;padding:130px 30px;overflow:hidden}@media only screen and (max-width: 750px){#container #partnership{padding:85px 20px;background:linear-gradient(23deg, rgb(244, 249, 235) 50%, rgb(234, 244, 216) 93%, rgb(196, 224, 145) 97%)}}#container .partnership_fig{position:absolute;top:5%;left:calc(50% + 240px);width:28.2352941176%;text-align:right}#container .partnership_fig img{max-width:100%;height:auto}#container .partnershipList-contents{max-width:1050px;margin:auto;text-align:center}#container .partnership-ttl h2{text-align:center;display:flex;flex-direction:column;align-items:center}#container .partnership-ttl h2 span{font-size:30px;line-height:1;color:#46464b;margin-top:-1em}@media only screen and (max-width: 750px){#container .partnership-ttl h2 span{font-size:20px;margin-top:-0.7em}}#container .partnership-list{margin:75px auto 40px;max-width:800px;position:relative}@media only screen and (max-width: 750px){#container .partnership-list{margin:50px auto 20px}}#container .partnership-list ul{display:inline-flex;flex-shrink:1;flex-wrap:wrap;justify-content:flex-start;gap:30px 5.5421686747%;width:auto;margin:auto}@media only screen and (max-width: 750px){#container .partnership-list ul{max-width:500px;gap:20px 11.5384615385%;padding:0 3.2835820896%}}#container .partnership-list ul .partnershipLogo{text-align:center;width:20.843373494%}@media only screen and (max-width: 750px){#container .partnership-list ul .partnershipLogo{width:44.2307692308%}}#container .partnership-list ul .partnershipLogo a{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1;border-radius:50%;background-color:#fff;overflow:hidden;box-shadow:5px 5px 5px rgba(0,0,0,.04);padding:5px}#container .partnership-list ul .partnershipLogo img{max-width:100%;height:auto;transition:all .2s ease-in-out}#container .partnership-list ul .partnershipLogo img:hover{transform:scale(1.05)}#container .partnership-list .caption{font-size:12px;line-height:1.4;color:#46464b;text-align:right;margin-top:2em}@media only screen and (max-width: 750px){#container .partnership-list .caption{text-align:center}}#container .partnership-info{font-feature-settings:"palt"}@media only screen and (max-width: 750px){#container .partnership-info{padding:0 13px}}#container .partnership-info h3{font-size:25px;line-height:1.68;color:#39ad83;text-align:center;margin-bottom:.7em}@media only screen and (max-width: 750px){#container .partnership-info h3{font-size:22px;line-height:1.9}}#container .partnership-info p{font-size:14px;line-height:2.28;color:#46464b;text-align:center;letter-spacing:.06em}#container #magazine{background:linear-gradient(34.34deg, rgba(236, 221, 134, 0.6) 0%, rgba(233, 218, 127, 0.6) 7.76%, rgba(225, 210, 107, 0.6) 19.11%, rgba(216, 201, 86, 0.6) 28.47%, rgba(179, 196, 81, 0.6) 43.11%, rgba(116, 187, 72, 0.6) 70.03%, rgba(77, 182, 67, 0.6) 89.75%, rgba(62, 180, 65, 0.6) 100%);position:relative;padding:80px 30px 140px;overflow:hidden}@media only screen and (max-width: 750px){#container #magazine{padding:36px 22px 120px}}#container .magazine-ttl h2{text-align:center;display:flex;flex-direction:column;align-items:center}#container .magazine-ttl h2 span{font-size:30px;line-height:1;color:#46464b;margin-top:-1em}@media only screen and (max-width: 750px){#container .magazine-ttl h2 span{font-size:20px;margin-top:-0.7em;line-height:1.2}}#container .magazine_fig{position:absolute;top:5%;right:calc(50% + 180px);width:28.2352941176%;text-align:right}#container .magazine_fig img{max-width:100%;height:auto}#container .magazine-contents{max-width:1050px;margin:auto;text-align:center;position:relative;z-index:2}#container .magazine-link-list{margin-top:55px;position:relative}#container .magazine-link-list ul{overflow-x:auto;display:flex;justify-content:flex-start;align-items:stretch;gap:0;padding:15px 15px;margin:0 -30px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (max-width: 750px){#container .magazine-link-list ul{padding:0;overflow-x:visible;flex-direction:column;row-gap:30px;max-width:500px;margin:0 auto}}#container .magazine-link-list li{background:linear-gradient(-46.53deg, rgb(255, 255, 255) 0%, rgb(253, 253, 253) 57.68%, rgb(246, 246, 246) 79.78%, rgb(234, 234, 234) 95.76%, rgb(230, 230, 230) 99.56%);border-radius:15px;box-shadow:5px 5px 16px rgba(0,0,0,.15);width:31.4285714286%;min-width:330px;margin-right:16px;margin-left:16px}@media only screen and (max-width: 750px){#container .magazine-link-list li{width:100%;min-width:200px;border-radius:10px;margin:0}}#container .magazine-link-list li a{display:block;padding:clamp(20px,3.0120481928vw + -3.1325301205px,30px);padding-bottom:clamp(10px,3.0120481928vw + -13.1325301205px,20px);transition:.2s ease-in-out}@media only screen and (max-width: 750px){#container .magazine-link-list li a{padding:30px 30px 20px;border-radius:10px}}#container .magazine-link-list li a:hover{opacity:.8}#container .magazine-link-list li a:hover img{transform:scale(1.03)}#container .magazine-link-list li img{display:block;border-radius:15px;transition:.2s ease-in-out;width:100%;height:auto}@media only screen and (max-width: 750px){#container .magazine-link-list li img{border-radius:10px}}#container .magazine-link-list li p{text-align:center;font-size:18px;font-weight:bold;margin:.7em 0 .1em}@media only screen and (max-width: 750px){#container .magazine-link-list li p{font-size:18px}}#container .magazine-link-list li h3{font-size:22px;line-height:1.55;font-weight:bold}@media only screen and (max-width: 750px){#container .magazine-link-list li h3{font-size:22px}}#container #others{background:linear-gradient(25.02deg, rgb(255, 255, 255) 0.15%, rgb(247, 252, 253) 67.78%, rgb(243, 251, 252) 77.36%, rgb(232, 246, 249) 86.57%, rgb(212, 239, 243) 95.59%, rgb(200, 235, 240) 100%);padding:85px 0 180px;position:relative;overflow:hidden}@media only screen and (max-width: 750px){#container #others{padding:62px 0 150px}}#container .others-ttl h2{text-align:center;display:flex;flex-direction:column;align-items:center}#container .others-ttl h2 span{font-size:30px;line-height:1;color:#46464b;margin-top:-0.3em}@media only screen and (max-width: 750px){#container .others-ttl h2 span{font-size:20px;margin-top:-0.2em}}#container .others-banner{max-width:1112px;margin:auto;text-align:center;margin-top:35px}@media only screen and (max-width: 750px){#container .others-banner{margin-top:10px}}#container .others-banner ul li{position:relative}@media only screen and (max-width: 750px){#container .others-banner ul li{max-width:580px;margin:0 auto}}#container .others-banner ul li+li{margin-top:20px}@media only screen and (max-width: 750px){#container .others-banner ul li+li{margin-top:50px}}#container .others-banner ul li img{width:100%;height:auto;margin-right:-10px}#container .others-banner ul li span{position:absolute;bottom:5px;right:7.5%;display:flex;align-items:center;justify-content:center;padding-right:20px;color:#fff;font-size:22px;font-weight:bold;width:290px;height:70px;background-color:#f59349;border:solid 3px #e6e6e6;box-shadow:5px 5px 10px rgba(0,0,0,.2);border-radius:50vh;transition:all .2s ease-in-out}@media only screen and (max-width: 750px){#container .others-banner ul li span{right:auto;left:calc(50% - 145px);bottom:calc(-45px + 9vw)}}#container .others-banner ul li span::after{content:"";display:block;width:43px;height:43px;position:absolute;top:10px;right:16px;border-radius:50vh;background:url(/contents/feature/sdgs/images/bottle-recycle-arrow.svg) no-repeat center center;background-size:contain}#container .others-banner ul li a{transition:all .2s ease-in-out}#container .others-banner ul li a:hover span{background-color:#f27516;transform:scale(1.03);box-shadow:5px 5px 10px rgba(0,0,0,.2)}body.modal-open{overflow:hidden}body.modal-open::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998}.modalPartnership-outer{display:none;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);justify-content:center;align-items:center}.modalPartnership{padding:0 30px;position:relative;display:none}.ovScroll{opacity:0;transition:opacity .5s}.ovScroll.is-visible{opacity:1}.modalPartnership .inner{background:#f2f2f2;border-radius:10px;border-top:solid 13px #d2e0cf;border-bottom:solid 13px #d2e0cf;box-shadow:0 8px 16px rgba(0,0,0,.2);max-width:1000px;width:90vw;max-height:90vh;overflow-y:auto;padding:50px 11.3%}@media only screen and (max-width: 750px){.modalPartnership .inner{padding:4% 7.0588235294% 75px}}.modal-prev{position:absolute;border:none;top:50%;left:0;margin-top:-33px;background:url(/contents/feature/sdgs/images/mdbtn-prev-pc.svg) no-repeat top left;background-size:contain;width:66px;height:66px;text-indent:-9999px;cursor:pointer;filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15))}@media only screen and (max-width: 750px){.modal-prev{background:url(/contents/feature/sdgs/images/mdbtn-prev-sp.svg) no-repeat top right;background-size:contain;width:130px;height:58px;top:auto;bottom:25px;left:calc(20px + 8vw);margin-top:0}}.modal-next{position:absolute;border:none;top:50%;right:0;margin-top:-33px;background:url(/contents/feature/sdgs/images/mdbtn-next-pc.svg) no-repeat top right;background-size:contain;width:66px;height:66px;text-indent:-9999px;cursor:pointer;filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15))}@media only screen and (max-width: 750px){.modal-next{background:url(/contents/feature/sdgs/images/mdbtn-next-sp.svg) no-repeat top right;background-size:contain;width:130px;height:58px;top:auto;bottom:25px;right:calc(20px + 8vw);margin-top:0}}.modal-close{position:absolute;border:none;top:20px;right:40px;display:block;background:url(/contents/feature/sdgs/images/mdbtn-close.svg) no-repeat top center;background-size:contain;width:82px;height:82px;text-indent:-9999px;cursor:pointer;filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15))}@media only screen and (max-width: 750px){.modal-close{top:-20px;right:14px;width:70px;height:70px}}.partnership-col{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 750px){.partnership-col{flex-direction:column;align-items:center}}.partnership-logo{width:37.4677002584%;min-height:400px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px}@media only screen and (max-width: 750px){.partnership-logo{width:100%;aspect-ratio:290/150;min-height:auto;height:auto}}.partnership-logo img{width:84%;height:auto}@media only screen and (max-width: 750px){.partnership-logo img{width:68%}}.partnership-item{width:53.2299741602%}@media only screen and (max-width: 750px){.partnership-item{width:100%;margin-top:17px}}.partnership-item h3{font-size:31px;line-height:1.5;font-weight:500;color:#39ad83;margin-bottom:1.2em}@media only screen and (max-width: 750px){.partnership-item h3{font-size:25px;line-height:1.4;margin-bottom:.5em}}.partnership-item p{font-size:16px;line-height:1.875;color:#000;text-align:left}#container .slider-btn{border:none;cursor:pointer;width:47px;height:47px;background:url("/contents/feature/sdgs/images/btn-prev.svg") no-repeat center center;background-size:contain;position:absolute;top:calc(50% - 23.5px);z-index:1;transition:all .2s ease-out}@media only screen and (max-width: 750px){#container .slider-btn{display:none !important}}#container .slider-btn:hover{transform:scale(1.05)}#container .slider-btn.slider-prev{left:-23px;background-image:url("/contents/feature/sdgs/images/btn-prev.svg")}@media only screen and (max-width: 750px){#container .slider-btn.slider-prev{left:calc(50% - 170px)}}#container .slider-btn.slider-next{right:-23px;background-image:url("/contents/feature/sdgs/images/btn-next.svg")}@media only screen and (max-width: 750px){#container .slider-btn.slider-next{right:calc(50% - 170px)}}#container .is-dragging,#container .slider-content.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:smooth}#container .slider-content.is-dragging a{cursor:grabbing}