@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html body{background-color:#f1f4f4;font: 10px/10px Hiragino Sans}html body .container{max-width:1000px;width:100%;min-width:1000px;height:100%;margin:0 auto}@media screen and (max-width: 768px){html body .container{max-width:768px;min-width:100%}}html body .container .content{box-sizing:border-box;padding:80px 60px;width:100%;background-color:#fff;border-radius:15px}@media screen and (max-width: 768px){html body .container .content{padding:24px 0;border-radius:0}}html body span.icon-open{display:relative;display:inline-block;width:24px;height:16px}html body span.icon-open svg{position:absolute;width:21px;height:21px}a{text-decoration:none}.header{max-width:1000px;width:100%;padding:38px 0;margin:0 auto;display:flex;align-items:center}@media screen and (max-width: 768px){.header{padding:10px}}.header .logo{height:65px}.header .logo img{max-width:100%;height:100%}.header .menu{flex:1;display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.header .menu{display:block;text-align:right}.header .menu a{display:block;width:160px;margin-left:auto}.header .menu a.company{margin-top:5px;width:220px}}.header .menu p{padding:0 30px;text-align:right;font: 14px/50px Hiragino Sans;letter-spacing:.11px;color:#393939;opacity:1}.header .menu .logos{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:880px;position:relative}.header .menu .logos .pelp img{margin-left:auto}.header .menu .logos .sanyo img{position:absolute;bottom:0}@media screen and (max-width: 768px){.header .menu .logos{margin-top:20px;gap:10px}}button{width:220px;height:50px;background:#fff 0% 0% no-repeat padding-box;border:1px solid #009935;border-radius:50px;text-align:center;letter-spacing:.11px;color:#009935;opacity:1;font-size:14px;justify-content:center;align-items:center;cursor:pointer}button.default-login{width:160px;height:50px;display:flex}button.company-login{width:220px;display:flex}.login{box-sizing:border-box;padding:80px;width:100%;background-color:#fff;border-radius:15px}@media screen and (max-width: 768px){.login{padding:80px 5px}}.login h3{text-align:center;font: 27px/32px Hiragino Sans;letter-spacing:.2px;color:#393939;opacity:1}.login h4{text-align:center;font: 13px/32px Hiragino Sans;letter-spacing:.1px;color:#009935;opacity:1}.login-form{margin:0 auto;max-width:360px}.login-form .message{margin-top:41px;text-align:left;font: 14px/27px Hiragino Sans;letter-spacing:.11px;color:#212529;opacity:1}.login-form .input-form{margin-top:30px;width:100%}.login-form .input-form label{display:block;text-align:left;font: 13px/32px Hiragino Sans;letter-spacing:.1px;color:#393939;opacity:1}.login-form .input-form input{width:100%;height:50px;background:#fff 0% 0% no-repeat padding-box;border:1px solid #CED4DA;opacity:1;padding:5px;box-sizing:border-box}.login-password{margin:20px auto 0;width:100%;max-width:360px;text-align:right}.login-password .password{height:14px;text-align:right;letter-spacing:.11px;color:#009935;opacity:1;text-decoration:none}.login-submit{margin-top:40px;text-align:center}.login .notice{margin-top:63px;width:100%;border:1px solid #C1C1C1;border-radius:15px;opacity:1;min-height:270px;padding:50px 36px 51px 48px}@media screen and (max-width: 768px){.login .notice{padding:50px 10px 51px}}.login .notice .title{text-align:left;font: 18px/24px Hiragino Sans;letter-spacing:.14px;color:#009b35;opacity:1}.login .notice .notice-date{margin-top:30px;text-align:left;font: 12px/24px Hiragino Sans;letter-spacing:.09px;color:#212529;opacity:1}.login .notice .notice-text{margin-top:10px;text-align:left;font: 14px/27px Hiragino Sans;letter-spacing:.11px;color:#212529;opacity:1;white-space:pre-wrap}.login .notice .notice-url{margin-top:30px}.login .notice .notice-url a{font-size:16px;color:#0878e9}.login .login-error{line-height:1.4;font-size:12px;margin-top:1em;color:red}.login .login-error ul{padding-left:1em;margin-left:0}h3{text-align:left;font: 23px/48px Hiragino Sans;letter-spacing:.2px;color:#000;opacity:1}h4{text-align:center;font: 13px/32px Hiragino Sans;letter-spacing:.1px;color:#009935;opacity:1}.top .links,.mypage .links{width:100%;padding:34.5px 0;margin-bottom:34.5px;border-bottom:1px solid #cccccc}@media screen and (max-width: 768px){.top .links,.mypage .links{padding:20px 0}}.top .links ul,.mypage .links ul{padding:0;width:572px;margin:0 auto;display:flex;list-style:none}@media screen and (max-width: 768px){.top .links ul,.mypage .links ul{width:100%;display:block}}.top .links ul li,.mypage .links ul li{display:flex;justify-content:center;align-items:center;text-align:center;font: 700 14px/24px Roboto;letter-spacing:.12px;color:#d0d0d0}.top .links ul li a,.mypage .links ul li a{cursor:pointer;text-align:center;font: 700 16px/24px Roboto;letter-spacing:.12px;color:#009b35}@media screen and (max-width: 768px){.top .links ul li,.mypage .links ul li{justify-content:flex-start;text-align:left;padding:10px}}.top .for-the-planet,.mypage .for-the-planet{margin-top:68.73px;width:100%;max-width:880px;height:180px;border:1px solid #C1C1C1;border-radius:15px;display:flex;justify-content:center;align-items:center;padding:0 50px;box-sizing:border-box}@media screen and (max-width: 768px){.top .for-the-planet,.mypage .for-the-planet{border-radius:0;height:200px;padding:20px 10px;justify-content:flex-start;align-items:flex-start}}.top .for-the-planet div,.mypage .for-the-planet div{height:96px}.top .for-the-planet div .title,.mypage .for-the-planet div .title{text-align:right;font-weight:600;font: 21px/24px Hiragino Sans;letter-spacing:.16px;color:#000;opacity:1;margin-bottom:27px}@media screen and (max-width: 768px){.top .for-the-planet div .title,.mypage .for-the-planet div .title{text-align:left;margin-bottom:54px}}.top .for-the-planet div .title-ftp,.mypage .for-the-planet div .title-ftp{display:flex;align-items:center;text-align:left;font: 18px/24px Hiragino Sans;letter-spacing:.14px;color:#393939}.top .for-the-planet .ftp,.mypage .for-the-planet .ftp{width:90px;height:118.97px;margin-left:auto}.top .for-the-planet .ftp img,.mypage .for-the-planet .ftp img{width:100%}.top .pelp-shop,.mypage .pelp-shop{display:block;margin-top:60px;max-width:880px;height:130px;background:#009b35 0% 0% no-repeat padding-box;border-radius:15px;opacity:1;display:flex;justify-content:center;align-items:center;padding:10px}@media screen and (max-width: 768px){.top .pelp-shop,.mypage .pelp-shop{width:100%;display:block;border-radius:0;justify-content:center;align-items:center}}.top .pelp-shop .image,.mypage .pelp-shop .image{width:200px;height:26.25px}.top .pelp-shop .image img,.mypage .pelp-shop .image img{width:100%;height:100%}@media screen and (max-width: 768px){.top .pelp-shop .image,.mypage .pelp-shop .image{margin:10px auto!important}}.top .pelp-shop .description,.mypage .pelp-shop .description{margin-left:40.5px;max-width:378px;height:48px;text-align:left;font: 18px/24px Hiragino Sans;letter-spacing:.14px;color:#fff;opacity:1}@media screen and (max-width: 768px){.top .pelp-shop .description,.mypage .pelp-shop .description{margin:0 auto!important;font-size:14px;text-align:center}}.company h3,.sheet h3,.product h3{text-align:center}.company .title,.sheet .title,.product .title{margin-top:68px;text-align:center;font: 27px/32px Hiragino Sans;letter-spacing:.2px;color:#393939}.company .sub-title,.sheet .sub-title,.product .sub-title{text-align:center;font: 13px/32px Hiragino Sans;letter-spacing:.1px;color:#009935}.sheet .info,.product .info{max-width:880px;height:190px;border:1px solid #009B35;border-radius:15px;position:relative}@media screen and (max-width: 768px){.sheet .info,.product .info{margin-top:60px;border-radius:0}}.sheet .info-title,.product .info-title{width:500px;height:65px;background:#009b35 0% 0% no-repeat padding-box;border-radius:65px;text-align:center;font: 24px/32px Hiragino Sans;letter-spacing:.18px;color:#fff;padding:20px 0;position:absolute;margin:-35px auto 0;right:0;left:0}@media screen and (max-width: 768px){.sheet .info-title,.product .info-title{width:100%}}.sheet .info-main,.product .info-main{margin-top:77px;text-align:center;font: 27px/24px Hiragino Sans;letter-spacing:.2px;color:#009b35}.sheet .info-sub,.product .info-sub{margin-top:15px;text-align:center;font: 18px/24px Hiragino Sans;letter-spacing:.14px;color:#009b35}.sheet .info-image,.product .info-image{width:158px;height:120.02px;position:absolute;right:10.94px;bottom:10.49px}@media screen and (max-width: 768px){.sheet .info-image,.product .info-image{width:79px;height:60.01px}}.sheet .info-image img,.product .info-image img{width:100%;height:100%}.product .info{height:260px}.mypage .history{margin-top:68px;text-align:center;font: 27px/32px Hiragino Sans;letter-spacing:.2px;color:#393939}.mypage .sub-title{text-align:center;font: 13px/32px Hiragino Sans;letter-spacing:.1px;color:#009935}.mypage .history-result{padding:0 0 31px}.list{margin-top:51px;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:21px 40px;max-width:880px}@media screen and (max-width: 768px){.list{grid-template-columns:repeat(1,1fr)}}.list p{display:inline-block;width:100%;max-width:420px;font-weight:200;border-bottom:1px solid #ccc;padding:0 0 21px;text-align:left;letter-spacing:.12px;color:#393939;font-size:16px}.no-products{margin-top:30px;color:#009935;text-align:center;border-bottom:0px solid #ccc;max-width:100%;font-size:24px}.footer .site-links{margin:50px auto 0;padding:50px 85px;box-sizing:border-box;background-color:#fff;max-width:1000px;width:100%;height:325px;border-radius:15px}@media screen and (max-width: 768px){.footer .site-links{height:auto}}.footer .site-links ul{width:100%;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:880px;text-align:center;padding:0}@media screen and (max-width: 768px){.footer .site-links ul{width:100%;grid-template-columns:repeat(1,1fr)}}.footer .site-links ul li{text-align:center}@media screen and (max-width: 768px){.footer .site-links ul li{margin-top:10px}}.footer .site-links ul li p{text-align:center;font: 21px/24px Hiragino Sans;letter-spacing:.16px;color:#019a32;opacity:1;padding-bottom:19px}.footer .site-links ul li button svg{margin-bottom:-3px}.footer .site-links .logos{margin-top:50px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:880px;position:relative}.footer .site-links .logos .pelp img{margin-left:auto}.footer .site-links .logos .sanyo img{position:absolute;bottom:-10px}.footer .site-links .pp{margin-top:22px;text-align:center}.footer .site-links .pp a{text-align:center;text-decoration:underline;font: 14px/24px Hiragino Sans;letter-spacing:.11px;color:#393939}.footer .site-links .pp a .icon-left{display:inline-block;width:24px;height:16px}.footer .site-links .pp a .icon-left svg{position:absolute;width:21px;height:21px}.footer .copy-right{margin:100px auto 121px;text-align:center;font: 12px/24px Hiragino Sans;letter-spacing:.09px;color:#393939;opacity:1}@media screen and (max-width: 768px){.footer .copy-right{text-align:left;padding:10px}}.char{display:inline-block;transform:translateY(var(--y, 110%));transition:transform .4s cubic-bezier(.77,0,.175,1);transition-delay:calc(.04s * var(--char-index))}.is-active{--y: 0}.result .items .item .image.paper img,.result .items .item .image.recycle img,.result .items .item .image.pelp img{opacity:1!important}.char{transform:translate(0)}.result .items .item .material-weight .result-note{font-size:12px}.result .items .item .image{margin-top:20px}.result .items .item .num{font-size:64px!important;letter-spacing:-1.5px!important}.footer .site-links ul li p{align-items:center;display:flex;flex-direction:column;font:21px/27px Hiragino Sans;height:3em;justify-content:center}.list p{display:block;line-height:1.4;padding-left:30px;position:relative}html body span.icon-open{position:absolute;left:0}.sheet .info,.product .info{height:auto;padding:0 20px 40px}.sheet .info-main,.product .info-main{font:27px/34px Hiragino Sans}.sheet .info-title,.product .info-title{padding:18px 0 20px}.sheet .info-sub:last-child,.product .info-sub:last-child{margin-top:8px}@media screen and (max-width: 768px){.header{padding:16px}.header .logo{height:44px;width:60px}.header .menu a{width:140px}button.default-login{line-height:40px;width:140px;height:40px}html body .container .content{padding:24px 16px}.footer .site-links{border-radius:0;margin-top:40px;padding:50px 15px}.footer .site-links ul li{margin-top:0}.footer .site-links ul li+li{margin-top:30px}.footer .site-links ul li p{display:block;height:auto;padding-bottom:10px}.footer .copy-right{margin:40px 0}.acievements .search{padding:0}.acievements .search-title{margin-bottom:8px}.acievements .calc-sample{height:auto!important;margin-top:24px!important;padding:56px 16px 40px!important}.acievements .calc-sample .title{margin-bottom:16px}.acievements .calc-sample .co2eq{height:auto!important;margin-bottom:8px!important}.acievements .calc-sample .co2eq .num{font:700 48px/54px Roboto!important;letter-spacing:-1px!important}.acievements .calc-sample .co2eq .num .unit{font:700 18px/36px Roboto!important;margin-left:2.5px!important}.acievements .calc-sample .description span{font:700 18px/32px Roboto!important}.acievements .example{margin-top:32px!important}.acievements .example .co2{margin-bottom:20px;padding:0!important}.acievements .example .same-num{font-size:21px!important;line-height:23px!important}.result{margin-top:60px!important}.result .title{font-size:18px;line-height:1.2;height:auto;padding:13px 0 11px}.result .items{display:block!important;margin-top:30px!important}.result .items .item-title{font-size:18px!important}.result .items .item .num{font-size:48px!important;line-height:1!important}.result .items .item .image.pelp img{width:75px!important}.result .items .item .image.recycle img{width:120px!important}.result .items .item .image.paper img{width:95px!important}.result .items .item .image.recycle{margin:20px 0!important}.result .items .item.recycle{display:block!important;text-align:center;width:100%!important}.result .items .item .arrow{margin:5px 0 10px!important;transform:rotate(90deg)}.top .for-the-planet,.mypage .for-the-planet{height:auto;margin-top:40px;padding:20px 20px 25px}.top .for-the-planet div .title,.mypage .for-the-planet div .title{font-size:18px;line-height:1.4;margin:0 10px 20px 0}.top .for-the-planet .ftp,.mypage .for-the-planet .ftp{height:auto;width:80px}.top .for-the-planet div,.mypage .for-the-planet div{height:auto}.top .for-the-planet div a+a,.mypage .for-the-planet div a+a{display:block;margin-top:5px}.top .pelp-shop,.mypage .pelp-shop{height:auto;margin-top:40px;padding:20px 5px}.top .links ul li,.mypage .links ul li{padding:2.5px 0}.sheet .info-title,.product .info-title{height:50px;font:16px/13px Hiragino Sans;right:15px;left:15px;width:calc(100% - 30px)}.sheet .info-main,.product .info-main{margin-top:60px}.sheet .info-sub:last-child,.product .info-sub:last-child{margin-top:4px}.no-products{line-height:1.4}table{margin-top:20px!important}table thead tr,table tbody tr{display:flex;flex-wrap:wrap}table thead tr th,table tbody tr td{vertical-align:middle;width:30%;word-break:break-all}table thead tr th:first-child,table thead tr th:nth-child(4),table tbody tr td:first-child,table tbody tr td:nth-child(4){width:40%}table thead tr th:nth-child(5),table tbody tr td:nth-child(5){width:60%}table tbody tr td:nth-child(-n+3){border-bottom:0;padding-bottom:0}table thead tr th:nth-child(4),table thead tr th:nth-child(5){border-bottom:0!important;padding:0}table tbody tr td:nth-child(4),table tbody tr td:nth-child(5){padding-top:10px}table tbody tr td a.melting{width:100%!important}.list p{padding-bottom:16px}.login{border-radius:0;padding:40px 15px}.login .notice{word-break:break-all}.login-form .input-form{margin-top:20px}}.top .for-the-planet div,.mypage .for-the-planet div{height:auto}.top .for-the-planet div .title,.mypage .for-the-planet div .title{margin-bottom:15px}.top .for-the-planet,.mypage .for-the-planet{height:240px}.top .for-the-planet .notice,.mypage .for-the-planet .notice{font-size:11px;padding:5px 0 10px 20px;display:block;line-height:1.5}.mobile-only-br{display:none}@media screen and (max-width: 768px){.mobile-only-br{display:block}}table tbody tr td p{padding:0!important;border:none!important}table tbody tr td{padding:20px 10px!important;position:relative!important}td:has(p):before{content:"";position:absolute;top:15px;bottom:15px;right:0;width:1px;background-color:#ccc}.acievements .search-form{position:relative}.acievements .search-form .note{font-size:11px;line-height:1.1;letter-spacing:0;position:absolute;bottom:-33px;white-space:nowrap}@media screen and (max-width: 768px){.acievements .search-form .note{position:relative;white-space:wrap;bottom:auto;margin-top:5px}}.acievements .search-total{width:100px!important;margin-left:10px!important}@media screen and (max-width: 768px){.acievements .search-total{width:100%!important;margin-left:0!important}}.login-form .message{text-align:center}.login-note{margin-top:30px;text-align:center;line-height:1.6;font-size:12px}.result .items .item img{width:120px!important;margin:0 auto}.result .items .item .image{margin-top:30px!important}.result .items .item .image.recycle{margin-top:-65px!important}@media screen and (max-width: 768px){.result .items .item .image.recycle{margin:0!important}}
