@import url(https://fonts.googleapis.com/css?family=Oswald|Lato:400,700,900|Noto+Sans+JP:400,700&display=swap&subset=japanese);
/*! Type: YakuHanJP_Noto - Based on Noto Sans CJK JP */@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanJP-Thin.woff2) format("woff2"),url(../fonts/YakuHanJP-Thin.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP-Light.woff2) format("woff2"),url(../fonts/YakuHanJP-Light.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP-Regular.woff2) format("woff2"),url(../fonts/YakuHanJP-Regular.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP-Medium.woff2) format("woff2"),url(../fonts/YakuHanJP-Medium.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP-Bold.woff2) format("woff2"),url(../fonts/YakuHanJP-Bold.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanJP-Black.woff2) format("woff2"),url(../fonts/YakuHanJP-Black.woff) format("woff");unicode-range:u+3001-3002,u+3008-3011,u+3014-3015,u+30fb,u+ff01,u+ff08-ff09,u+ff1a-ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@keyframes letter-glow{0%{opacity:0;text-shadow:0 0 1px hsla(0,0%,100%,.1)}66%{opacity:1;text-shadow:0 0 20px hsla(0,0%,100%,.6)}77%{opacity:1}to{opacity:.9;text-shadow:0 0 20px hsla(0,0%,100%,0)}}.triangle{height:120px;width:100%}@media (max-width:767px){.triangle{height:48px}}.triangle-rotate{transform:scaleY(-1)}.triangle-outer{background:#e6e6e6;padding-bottom:2px;position:relative;z-index:-1}.triangle-outer img:first-child{bottom:0;left:0;height:100%;right:0;top:0;position:absolute;width:100%;bottom:auto;height:calc(100% - 2px);top:2px}.triangle-outer img:first-child.triangle-rotate{transform:rotate(180deg)}.section{padding:80px 80px 64px}@media (max-width:767px){.section{padding:40px 24px 56px}}.section-title{font-size:22px;padding:24px 0 88px;text-align:center;letter-spacing:16px;margin-right:-16px}@media (max-width:767px){.section-title{font-size:13px;letter-spacing:8px;margin-right:-8px;padding:4px 0 32px}}.section-title{font-weight:700}@media (max-width:767px){.section-title{padding-bottom:24px}}.section-title span{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;color:rgba(43,56,84,.5);display:block;font-size:34px;letter-spacing:.12em;margin-right:-.12em}@media (max-width:767px){.section-title span{font-size:16px}}.section-title b{display:block;font-size:17px;letter-spacing:8px;margin-right:-8px}@media (max-width:767px){.section-title b{font-size:12px;letter-spacing:.4em;margin-right:-.4em}}.sectionSubtitle-ja{align-items:center;font-size:17px;font-weight:400;display:flex;letter-spacing:.3em}@media (max-width:767px){.sectionSubtitle-ja{font-size:10px}}.sectionSubtitle-ja span{padding-right:8px}.sectionSubtitle-ja i{border-left:5px solid transparent;border-right:5px solid transparent;border-color:transparent transparent transparent #2859b0;border-style:solid;border-width:5px 8px;content:"";display:block}@media (max-width:767px){.sectionSubtitle-ja i{border-width:3px 6px}}.sectionSubtitle-en{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;display:block;letter-spacing:.1em;line-height:1;font-size:30px;font-weight:700;padding-top:8px}@media (max-width:767px){.sectionSubtitle-en{font-size:19px;padding-top:0}}.lede{padding:24px 0 80px 208px;position:relative}@media (max-width:767px){.lede{padding:0 0 0 48px;margin:24px auto 0;max-width:560px}.lede:after{bottom:0;left:0;height:100%;right:0;top:0;position:absolute;width:100%;border-left:1px solid #231815;content:"";display:block;left:16px;right:auto;top:8px;height:calc(100% - 16px);width:0}}.lede-entitle{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;border-top:1px solid #231815;display:block;left:104px;letter-spacing:.1em;font-size:35px;font-weight:700;position:absolute;top:32px;transform:rotate(90deg);transform-origin:left top}@media (max-width:767px){.lede-entitle{border:0;left:10px;line-height:1;top:8px;font-size:19px}}.lede-title{font-size:20px;letter-spacing:.2em;padding-bottom:24px}@media (max-width:767px){.lede-title{font-size:15px}}.lede-text{line-height:2.66}@media (max-width:767px){.lede-text{font-size:11.5px;line-height:2.4}}.flow{background:#e6e6e6}.flow-top{padding-top:0;padding-bottom:0}@media (max-width:767px){.flow-top{padding:0 10px}.flow-top .section-subtitle{padding:0 14px}}.flow-top>*{position:relative;z-index:1}.flow-second{background:#fff;padding-bottom:0;position:relative}@media (max-width:767px){.flow-second{padding:26px 0 0}}.flow-second img{position:relative;z-index:1}.flow-second:after{background:#e6e6e6;bottom:0;content:"";display:block;left:50%;height:7%;margin-left:-50vw;position:absolute;width:100vw;z-index:0}.hero{position:relative}.hero-title{background:rgba(0,0,0,.5);bottom:56px;color:#fff;display:block;line-height:1;letter-spacing:.2em;font-size:30px;right:0;padding:16px 40px;position:absolute}@media (max-width:767px){.hero-title{bottom:32px;font-size:15px;padding:8px 16px}}#works .flowTop-title{font-size:16px;letter-spacing:.2em;padding:24px;position:relative;text-align:center;margin:56px 0 0 -.2em}@media (max-width:767px){#works .flowTop-title{font-size:10px;padding:8px 8px 12px;margin:32px 0 0 -.2em}}#works .flowTop-title:before{background:#f6d60b;content:"";display:block;left:50%;height:144px;margin-left:-50vw;top:0;position:absolute;width:100vw;z-index:-1}@media (max-width:767px){#works .flowTop-title:before{height:72px}}#works .flowSecond-title{font-size:17px;text-align:center;padding-bottom:40px}@media (max-width:767px){#works .flowSecond-title{font-size:10px;padding-bottom:18px}}#works .flowSecond-title img{margin-bottom:16px}@media (max-width:767px){#works .flowSecond-title img{margin-bottom:2px;width:116px}}#works .flow-last{padding-top:0}@media (max-width:767px){#works .flow-last{padding:0 0 32px}}#works .business{padding-bottom:80px}@media (max-width:767px){#works .business{padding:16px 0 40px}}#works .business ul{display:flex;margin:0 -2px}@media (max-width:767px){#works .business ul{display:block;padding:0 24px;margin:0}}#works .business li{flex:1;padding:0 2px}@media (max-width:767px){#works .business li:not(:last-child){margin-bottom:10px}}#works .business a{background:50% no-repeat;background-size:cover;color:#fff;display:block;padding-top:100%;position:relative}@media (max-width:767px){#works .business a{padding-top:52.3%}}#works .business a span{background:rgba(44,54,67,.7);bottom:0;display:block;left:0;line-height:1;overflow:hidden;padding:16px 0;position:absolute;text-align:center;width:100%}@media (max-width:767px){#works .business a span{padding:8px 0}}#works .business a b{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;display:block;font-size:20px;letter-spacing:.1em;margin-right:-.1em;transform:scaleX(1.2)}@media (max-width:767px){#works .business a b{font-size:13px;transform:scaleX(1)}}#works .business a small{display:block;font-size:14px;letter-spacing:.1em;padding-top:12px;margin-right:-.1em}@media (max-width:767px){#works .business a small{font-size:11px;padding-top:2px}}#works .case{background-color:#e6e6e6;background-size:8px 8px;background-image:radial-gradient(#d9d9d9 15%,transparent 0)}@media (max-width:767px){#works .case{background-size:4px 4px;background-image:radial-gradient(#d9d9d9 15%,transparent 0)}}#works .case .section{padding-top:0}#works .case ul{display:flex;flex-wrap:wrap;margin:0 -16px -48px}@media (max-width:767px){#works .case ul{margin:0 -8px -16px}}#works .case li{line-height:1.4;padding:0 16px 48px;text-align:center;width:33.333%}@media (min-width:768px){#works .case li:nth-child(3n-1){transition-delay:.2s}#works .case li:nth-child(3n){transition-delay:.4s}}@media (max-width:767px){#works .case li{font-size:10px;padding:0 8px 16px;width:50%}}@media (min-width:768px){#works .case li:last-child h3{margin:0 -12px}}@media (max-width:767px){#works .case li:last-child{width:100%}}#works .case li:first-child strong,#works .case li:nth-child(2) strong{flex:1}#works .case li:first-child p,#works .case li:nth-child(2) p{flex:inherit}#works .case li img{margin-bottom:24px;width:76px}@media (max-width:767px){#works .case li img{margin-bottom:8px;width:44px}}#works .case li span{background:#fff;border-radius:15px;display:flex;flex-direction:column;height:100%;padding:24px 32px}@media (-ms-high-contrast:none){#works .case li span{display:block}}@media (max-width:767px){#works .case li span{border-radius:7px;padding:16px 8px}}#works .case li h3{background:linear-gradient(transparent 50%,rgba(40,89,176,.1) 0);color:#2859b0;font-weight:700}@media (max-width:767px){#works .case li h3{padding:0 4px;margin:0 auto}}@media (min-width:768px){#works .case li h3{letter-spacing:.1em;padding-left:.1em}}#works .case li strong{color:#1279f5;font-size:15px;font-weight:400;display:block;padding:12px 0 16px;margin:0 -12px}@media (min-width:768px){#works .case li strong{min-height:70px}}@media (max-width:767px){#works .case li strong{font-size:11px}}#works .case li p{flex:1;font-size:14px;line-height:1.8;text-align:justify}@media (max-width:767px){#works .case li p{line-height:1.57;font-size:10px;padding:0 8px}}#works .deal{padding-top:0}@media (max-width:767px){#works .deal{padding:0 0 56px}}#works .deal-label{font-size:17px;font-weight:700;line-height:1.6;letter-spacing:.4em;padding-bottom:64px;text-align:right}@media (max-width:767px){#works .deal-label{font-size:12px;letter-spacing:.3em;padding:40px 24px 64px}}#works .deal-list{display:flex;flex-wrap:wrap;font-size:14px;text-align:center}#works .deal-list li{padding:0 24px;width:100%}#works .deal-list li+li{margin-top:48px}@media (max-width:767px){#works .deal-list li+li{margin-top:32px}}@media (min-width:768px){#works .deal-list li.half{width:50%}#works .deal-list li.half:nth-child(2n-1){box-shadow:1px 0 0 rgba(0,0,0,.3)}#works .deal-list li.half .dealList-title{margin-bottom:16px}}#works .dealList-title{color:#2859b0;letter-spacing:.3em;margin-bottom:24px;position:relative}@media (max-width:767px){#works .dealList-title{font-size:10px;margin-bottom:8px}#works .dealList-title img{width:140px}}#works .dealList-title span{align-items:center;display:flex;justify-content:center;line-height:40px;padding-left:.3em;position:absolute;top:0;left:0;height:100%;width:100%}@media (max-width:767px){#works .dealList-title span{line-height:34px}}#works .dealList-list{line-height:1.8}@media (max-width:767px){#works .dealList-list{line-height:1.6;font-size:11px}}#works .dealList-list span{display:inline-block;letter-spacing:.1em;padding-left:.3em}#works .dealList-list span:after{content:" / "}#works .dealList-list span:last-child:after{display:none}#works .dealList-government .dealList-title span{background:#f6d60b;border-radius:50%;display:inline-block;position:relative;width:130px}@media (max-width:767px){#works .dealList-government .dealList-title span{margin-bottom:8px;width:100px}}@media (min-width:768px){#works .dealList-chiba .dealList-title,#works .dealList-kanagawa .dealList-title{height:137px}#works .dealList-chiba .dealList-title span,#works .dealList-kanagawa .dealList-title span{padding-top:2em}#works .dealList-kanagawa .dealList-title{padding-top:32px}#works .dealList-shizuoka .dealList-title,#works .dealList-tochigi .dealList-title{height:120px}#works .dealList-shizuoka .dealList-title span,#works .dealList-tochigi .dealList-title span{padding-top:1em}#works .dealList-shizuoka .dealList-title span{padding-right:.5em}#works .dealList-tochigi .dealList-title{padding-top:12px}#works .dealList-nagano .dealList-title,#works .dealList-toyama .dealList-title{height:150px}#works .dealList-nagano .dealList-title span,#works .dealList-toyama .dealList-title span{padding-bottom:8px}#works .dealList-toyama .dealList-title{padding-top:24px}#works .dealList-gifu .dealList-title,#works .dealList-ibaraki .dealList-title{height:140px}#works .dealList-gifu .dealList-title span,#works .dealList-ibaraki .dealList-title span{padding-top:2em}#works .dealList-aichi .dealList-title,#works .dealList-saga .dealList-title{height:100px}#works .dealList-saga .dealList-title span{padding-bottom:16px}}@media (max-width:767px){#works .dealList-shizuoka .dealList-title span{padding-top:1.2em}#works .dealList-gifu .dealList-title span,#works .dealList-ibaraki .dealList-title span{padding-top:2.2em}#works .dealList-saga .dealList-title span{padding-bottom:12px}}#works .dealList-note{font-size:13px;letter-spacing:.2em;padding-left:.2em;text-align:center;padding-top:64px}@media (max-width:767px){#works .dealList-note{font-size:10px}}#recycle .flow .section,#reuse .flow .section,#urban .flow .section{padding-top:0}@media (max-width:767px){#recycle .flow .section,#reuse .flow .section,#urban .flow .section{padding:0 0 56px}}@media (max-width:767px){#recycle .flow-top,#reuse .flow-top,#urban .flow-top{padding:0}}#recycle .flow-top img,#reuse .flow-top img,#urban .flow-top img{margin-top:56px}#recycle .flow-second,#reuse .flow-second,#urban .flow-second{margin:0 auto;max-width:894px;padding-top:64px}@media (max-width:767px){#recycle .flow-second,#reuse .flow-second,#urban .flow-second{padding-top:40px}#recycle .flow-second:after,#reuse .flow-second:after,#urban .flow-second:after{height:5%}}#recycle .flowSecond-logo,#reuse .flowSecond-logo,#urban .flowSecond-logo{padding-bottom:40px;font-size:17px;text-align:center}@media (max-width:767px){#recycle .flowSecond-logo,#reuse .flowSecond-logo,#urban .flowSecond-logo{font-size:10px;padding-bottom:24px}}#recycle .flowSecond-logo img,#reuse .flowSecond-logo img,#urban .flowSecond-logo img{margin-bottom:2px}@media (max-width:767px){#recycle .flowSecond-logo img,#reuse .flowSecond-logo img,#urban .flowSecond-logo img{width:116px}}#recycle .flowSecond-title,#reuse .flowSecond-title,#urban .flowSecond-title{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:30px;font-weight:700;line-height:1;letter-spacing:.1em;left:calc(100% - 24px);position:absolute;transform:rotate(90deg);transform-origin:top left;top:160px;white-space:nowrap}@media (max-width:767px){#recycle .flowSecond-title,#reuse .flowSecond-title,#urban .flowSecond-title{display:none}}@media (max-width:767px){#recycle .flow-last,#reuse .flow-last,#urban .flow-last{padding:0 24px}}#recycle .graph .section-subtitle,#recycle .performance .section-subtitle,#reuse .graph .section-subtitle,#reuse .performance .section-subtitle,#urban .graph .section-subtitle,#urban .performance .section-subtitle{text-align:right;padding-bottom:40px}#recycle .graph .sectionSubtitle-ja,#recycle .performance .sectionSubtitle-ja,#reuse .graph .sectionSubtitle-ja,#reuse .performance .sectionSubtitle-ja,#urban .graph .sectionSubtitle-ja,#urban .performance .sectionSubtitle-ja{display:block}@media (max-width:767px){#recycle .graph,#reuse .graph,#urban .graph{padding-top:0;padding-bottom:24px}}#recycle .graph-container,#reuse .graph-container,#urban .graph-container{align-items:center;justify-content:space-between;display:flex}#recycle .graph-bar,#reuse .graph-bar,#urban .graph-bar{color:#2859b0;flex:1}@media (max-width:767px){#recycle .graph-bar,#reuse .graph-bar,#urban .graph-bar{font-size:10px}}#recycle .graph-bar div,#reuse .graph-bar div,#urban .graph-bar div{position:relative;max-width:200px}#recycle .graph-bar ul,#reuse .graph-bar ul,#urban .graph-bar ul{display:flex;margin:0 -12px}@media (max-width:767px){#recycle .graph-bar ul,#reuse .graph-bar ul,#urban .graph-bar ul{margin:0 -4px}}#recycle .graph-bar ul i,#reuse .graph-bar ul i,#urban .graph-bar ul i{display:block;height:160px;position:relative;width:100%}@media (max-width:767px){#recycle .graph-bar ul i,#reuse .graph-bar ul i,#urban .graph-bar ul i{height:100px}}#recycle .graph-bar ul i:after,#reuse .graph-bar ul i:after,#urban .graph-bar ul i:after{bottom:0;left:0;height:100%;right:0;top:0;position:absolute;width:100%;background-color:#2859b0;background-size:8px 8px;background-image:radial-gradient(hsla(0,0%,100%,.6) 15%,transparent 0);content:"";display:block;top:auto}@media (max-width:767px){#recycle .graph-bar ul i:after,#reuse .graph-bar ul i:after,#urban .graph-bar ul i:after{background-size:4px 4px}}#recycle .graph-bar li,#reuse .graph-bar li,#urban .graph-bar li{flex:1;padding:0 12px}@media (max-width:767px){#recycle .graph-bar li,#reuse .graph-bar li,#urban .graph-bar li{padding:0 4px}}#recycle .graph-bar li:first-child i:after,#reuse .graph-bar li:first-child i:after,#urban .graph-bar li:first-child i:after{height:62%}#recycle .graph-bar li:nth-child(2) i:after,#reuse .graph-bar li:nth-child(2) i:after,#urban .graph-bar li:nth-child(2) i:after{height:72%}#recycle .graph-bar li:last-child i:after,#reuse .graph-bar li:last-child i:after,#urban .graph-bar li:last-child i:after{height:100%}#recycle .graph-bar b,#reuse .graph-bar b,#urban .graph-bar b{font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:18px;font-weight:400;display:block;line-height:1;padding-top:8px;text-align:center}@media (max-width:767px){#recycle .graph-bar b,#reuse .graph-bar b,#urban .graph-bar b{font-size:13px}}#recycle .graph-bar span,#reuse .graph-bar span,#urban .graph-bar span{bottom:-8px;font-weight:700;margin-left:24px;position:absolute;right:-3em;white-space:nowrap}@media (max-width:767px){#recycle .graph-bar span,#reuse .graph-bar span,#urban .graph-bar span{bottom:-4px;font-size:10px}}#recycle .graph-bar span:before,#reuse .graph-bar span:before,#urban .graph-bar span:before{background:#2859b0;content:"";display:block;left:-6px;transform:skew(-18deg);top:2px;position:absolute;height:24px;width:2px}@media (max-width:767px){#recycle .graph-bar span:before,#reuse .graph-bar span:before,#urban .graph-bar span:before{height:14px;width:1px}}#recycle .graph-circle,#reuse .graph-circle,#urban .graph-circle{align-items:center;display:flex;justify-content:center}@media (min-width:768px){#recycle .graph-circle,#reuse .graph-circle,#urban .graph-circle{flex:1}}@media (max-width:767px){#recycle .graph-circle,#reuse .graph-circle,#urban .graph-circle{width:100px}}#recycle .graph-circle span,#reuse .graph-circle span,#urban .graph-circle span{background:#2859b0;border-radius:50%;color:#fff;display:block;line-height:100px;font-size:16px;font-weight:600;height:100px;text-align:center;width:100px}@media (max-width:767px){#recycle .graph-circle span,#reuse .graph-circle span,#urban .graph-circle span{font-size:10px;height:55px;line-height:55px;width:55px}}#recycle .graph-list,#reuse .graph-list,#urban .graph-list{color:#2859b0;flex:1;font-size:28px;white-space:nowrap}@media (max-width:767px){#recycle .graph-list,#reuse .graph-list,#urban .graph-list{font-size:19px}}#recycle .graph-list b,#reuse .graph-list b,#urban .graph-list b{font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;letter-spacing:.1em}#recycle .graph-list li,#reuse .graph-list li,#urban .graph-list li{align-items:center;display:flex;justify-content:center}#recycle .graph-list li:not(:last-child),#reuse .graph-list li:not(:last-child),#urban .graph-list li:not(:last-child){padding-bottom:16px}#recycle .graphList-year,#reuse .graphList-year,#urban .graphList-year{align-items:flex-end;display:flex;justify-content:flex-end;font-size:17px;flex:1;padding:8px 2em 0 0}@media (max-width:767px){#recycle .graphList-year,#reuse .graphList-year,#urban .graphList-year{font-size:10px;padding:8px 1em 0 0}}#recycle .graphList-year b,#reuse .graphList-year b,#urban .graphList-year b{font-size:24px;line-height:1;padding-bottom:8px;width:2.4em}@media (max-width:767px){#recycle .graphList-year b,#reuse .graphList-year b,#urban .graphList-year b{font-size:18px;padding-bottom:2px}}#recycle .graphList-num,#reuse .graphList-num,#urban .graphList-num{background:linear-gradient(transparent 78%,rgba(246,214,11,.8) 0);line-height:1;padding:4px;text-align:center;width:6em}@media (max-width:767px){#recycle .graphList-num,#reuse .graphList-num,#urban .graphList-num{width:5em}}#recycle .graphList-num span,#reuse .graphList-num span,#urban .graphList-num span{font-size:34px;line-height:1}@media (max-width:767px){#recycle .graphList-num span,#reuse .graphList-num span,#urban .graphList-num span{font-size:22px}}#recycle .performance,#reuse .performance,#urban .performance{padding-top:0}@media (max-width:767px){#recycle .performance,#reuse .performance,#urban .performance{padding-bottom:24px}}#recycle .performance-country,#reuse .performance-country,#urban .performance-country{text-align:center;position:relative;z-index:1}#recycle .performance-country p,#reuse .performance-country p,#urban .performance-country p{background:#fff;border:1px solid #2859b0;color:#2859b0;font-size:16px;letter-spacing:.1em;padding:16px 8px 16px calc(8px + .1em);position:relative}@media (max-width:767px){#recycle .performance-country p,#reuse .performance-country p,#urban .performance-country p{font-size:12px;line-height:1.66;padding:8px 8px 8px calc(8px + .1em)}}#recycle .performance-country p:before,#reuse .performance-country p:before,#urban .performance-country p:before{border:8px solid transparent;border-bottom-color:#2859b0;top:0;content:"";display:block;position:absolute;left:80px;height:0;margin-top:-48px;transform:scaleY(6);z-index:-1}@media (max-width:767px){#recycle .performance-country p:before,#reuse .performance-country p:before,#urban .performance-country p:before{left:40px;transform:scaleY(4);margin-top:-32px}}#recycle .performanceCountry-title,#reuse .performanceCountry-title,#urban .performanceCountry-title{background:#2859b0;color:#fff;display:inline-block;letter-spacing:.4em;padding:2px 40px 2px calc(40px + .4em)}@media (max-width:767px){#recycle .performanceCountry-title,#reuse .performanceCountry-title,#urban .performanceCountry-title{font-size:11px;padding:0 0 0 .4em;display:block;margin:0 auto;width:9em}}#recycle .performanceCountry-list,#reuse .performanceCountry-list,#urban .performanceCountry-list{background:#fff;border:1px solid #2859b0;color:#2859b0;display:flex;font-size:14px;line-height:1.5;padding:24px 48px;position:relative;text-align:left}@media (max-width:999px){#recycle .performanceCountry-list,#reuse .performanceCountry-list,#urban .performanceCountry-list{font-size:12px;padding:24px 8px}}@media (max-width:767px){#recycle .performanceCountry-list,#reuse .performanceCountry-list,#urban .performanceCountry-list{font-size:11px;line-height:1.2;padding:8px 0}}#recycle .performanceCountry-list>ul,#reuse .performanceCountry-list>ul,#urban .performanceCountry-list>ul{width:20%}@media (max-width:767px){#recycle .performanceCountry-list>ul,#reuse .performanceCountry-list>ul,#urban .performanceCountry-list>ul{width:33.333%}#recycle .performanceCountry-list>ul li,#reuse .performanceCountry-list>ul li,#urban .performanceCountry-list>ul li{padding-left:24px}}#recycle .performanceCountry-list li,#reuse .performanceCountry-list li,#urban .performanceCountry-list li{letter-spacing:.1em;padding:2px 2px 2px calc(2px + .1em)}@media (max-width:767px){#recycle .performanceCountry-list li,#reuse .performanceCountry-list li,#urban .performanceCountry-list li{letter-spacing:normal;padding:2px}}#recycle .performanceCountry-list li:first-child,#reuse .performanceCountry-list li:first-child,#urban .performanceCountry-list li:first-child{border-bottom:1px solid #2859b0;font-size:16px;font-weight:700;padding-bottom:8px;margin-bottom:8px}@media (max-width:767px){#recycle .performanceCountry-list li:first-child,#reuse .performanceCountry-list li:first-child,#urban .performanceCountry-list li:first-child{font-size:13px}}#recycle .performanceCountry-list:before,#reuse .performanceCountry-list:before,#urban .performanceCountry-list:before{border:8px solid transparent;border-bottom-color:#2859b0;top:0;content:"";display:block;position:absolute;left:80px;height:0;margin-top:-48px;transform:scaleY(6);z-index:-1}@media (max-width:767px){#recycle .performanceCountry-list:before,#reuse .performanceCountry-list:before,#urban .performanceCountry-list:before{left:40px;transform:scaleY(4);margin-top:-32px}}#recycle .performanceCountryList-second,#reuse .performanceCountryList-second,#urban .performanceCountryList-second{display:flex;width:80%}@media (max-width:767px){#recycle .performanceCountryList-second,#reuse .performanceCountryList-second,#urban .performanceCountryList-second{flex:1 0 66.666%;flex-wrap:wrap;width:66.666%}}@media (min-width:768px){#recycle .performanceCountryList-second ul,#reuse .performanceCountryList-second ul,#urban .performanceCountryList-second ul{flex:1}}@media (max-width:767px){#recycle .performanceCountryList-second ul,#reuse .performanceCountryList-second ul,#urban .performanceCountryList-second ul{padding-bottom:40px;width:50%}}#recycle .performanceCountry-total,#reuse .performanceCountry-total,#urban .performanceCountry-total{align-items:flex-end;bottom:24px;display:flex;font-size:17px;line-height:1;right:48px;position:absolute}@media (max-width:999px){#recycle .performanceCountry-total,#reuse .performanceCountry-total,#urban .performanceCountry-total{font-size:16px;right:12px}}@media (max-width:767px){#recycle .performanceCountry-total,#reuse .performanceCountry-total,#urban .performanceCountry-total{font-size:14px;right:16px}}#recycle .performanceCountry-total b,#reuse .performanceCountry-total b,#urban .performanceCountry-total b{font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:52px;font-weight:400;line-height:1;padding:0 8px}@media (max-width:999px){#recycle .performanceCountry-total b,#reuse .performanceCountry-total b,#urban .performanceCountry-total b{font-size:44px;line-height:40px}}@media (max-width:767px){#recycle .performanceCountry-total b,#reuse .performanceCountry-total b,#urban .performanceCountry-total b{font-size:36px;padding:0 4px}}#recycle .performanceCountry-cat,#reuse .performanceCountry-cat,#urban .performanceCountry-cat{color:#2859b0;display:flex;padding:64px 0 24px}@media (max-width:767px){#recycle .performanceCountry-cat,#reuse .performanceCountry-cat,#urban .performanceCountry-cat{flex-wrap:wrap;padding:0;margin:40px 0 24px}}#recycle .performanceCountry-cat li,#reuse .performanceCountry-cat li,#urban .performanceCountry-cat li{border-right:1px solid #2859b0;padding-bottom:12px}@media (min-width:768px){#recycle .performanceCountry-cat li,#reuse .performanceCountry-cat li,#urban .performanceCountry-cat li{flex:1}#recycle .performanceCountry-cat li:first-child,#reuse .performanceCountry-cat li:first-child,#urban .performanceCountry-cat li:first-child{border-left:1px solid #2859b0}}@media (max-width:767px){#recycle .performanceCountry-cat li,#reuse .performanceCountry-cat li,#urban .performanceCountry-cat li{border-top:1px solid #2859b0;padding:16px 4px;width:50%}#recycle .performanceCountry-cat li:first-child,#recycle .performanceCountry-cat li:nth-child(3),#reuse .performanceCountry-cat li:first-child,#reuse .performanceCountry-cat li:nth-child(3),#urban .performanceCountry-cat li:first-child,#urban .performanceCountry-cat li:nth-child(3){border:1px solid #2859b0}#recycle .performanceCountry-cat li:first-child,#reuse .performanceCountry-cat li:first-child,#urban .performanceCountry-cat li:first-child{border-bottom:0}#recycle .performanceCountry-cat li:last-child,#reuse .performanceCountry-cat li:last-child,#urban .performanceCountry-cat li:last-child{border-bottom:1px solid #2859b0}}#recycle .performanceCountry-cat i,#reuse .performanceCountry-cat i,#urban .performanceCountry-cat i{display:block;margin:0 auto;max-width:104px}#recycle .performanceCountry-cat h4,#reuse .performanceCountry-cat h4,#urban .performanceCountry-cat h4{background:linear-gradient(transparent 50%,rgba(40,89,176,.1) 0);font-size:15px;letter-spacing:.2em;line-height:1;padding:0 0 4px .2em;position:relative;margin:16px 24px}@media (max-width:999px){#recycle .performanceCountry-cat h4,#reuse .performanceCountry-cat h4,#urban .performanceCountry-cat h4{letter-spacing:.1em;font-size:13px;margin:16px 10px;padding:0 0 2px .1em}}@media (max-width:767px){#recycle .performanceCountry-cat h4,#reuse .performanceCountry-cat h4,#urban .performanceCountry-cat h4{margin:16px auto;max-width:10em}}#recycle .performanceCountry-cat h4 small,#reuse .performanceCountry-cat h4 small,#urban .performanceCountry-cat h4 small{font-size:11px;position:absolute;top:-8px;right:-8px;white-space:nowrap}@media (max-width:999px){#recycle .performanceCountry-cat h4 small,#reuse .performanceCountry-cat h4 small,#urban .performanceCountry-cat h4 small{font-size:10px}}#recycle .performanceCountry-num,#reuse .performanceCountry-num,#urban .performanceCountry-num{align-items:flex-end;display:flex;font-size:17px;line-height:1;justify-content:center}@media (max-width:999px){#recycle .performanceCountry-num,#reuse .performanceCountry-num,#urban .performanceCountry-num{font-size:13px}}#recycle .performanceCountry-num b,#reuse .performanceCountry-num b,#urban .performanceCountry-num b{font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:50px;font-weight:400;padding:0 2px}@media (max-width:999px){#recycle .performanceCountry-num b,#reuse .performanceCountry-num b,#urban .performanceCountry-num b{font-size:36px}}#recycle .performanceCountry-num b small,#reuse .performanceCountry-num b small,#urban .performanceCountry-num b small{font-size:22px;font-weight:700;display:inline-block;padding:0 0 4px 2px;vertical-align:bottom}@media (max-width:999px){#recycle .performanceCountry-num b small,#reuse .performanceCountry-num b small,#urban .performanceCountry-num b small{font-size:18px;padding:0 0 2px 1px}}#recycle .performanceCountry-num>span,#reuse .performanceCountry-num>span,#urban .performanceCountry-num>span{padding:0 0 2px;position:relative}#recycle .performanceCountry-num>span small,#reuse .performanceCountry-num>span small,#urban .performanceCountry-num>span small{font-size:11px;position:absolute;top:-6px;left:100%;white-space:nowrap}@media (max-width:999px){#recycle .performanceCountry-num>span small,#reuse .performanceCountry-num>span small,#urban .performanceCountry-num>span small{font-size:10px}}#recycle .performanceCountry-note,#reuse .performanceCountry-note,#urban .performanceCountry-note{display:block;font-size:13px;line-height:1.66;padding-top:16px;text-align:right}@media (max-width:767px){#recycle .performanceCountry-note,#reuse .performanceCountry-note,#urban .performanceCountry-note{font-size:10px;padding-top:4px}}#urban .table{padding-bottom:160px;margin-top:-64px;text-align:right}@media (max-width:767px){#urban .table{text-align:center;padding-bottom:56px;margin-top:-12px}}#urban .table-title{background:#2859b0;color:#fff;display:inline-block;font-size:16px;letter-spacing:.3em;text-align:center;padding:4px 32px 4px calc(32px + .3em);margin-bottom:40px}@media (max-width:767px){#urban .table-title{font-size:11px;margin-bottom:24px}}#urban .table table{color:#2859b0;width:100%}@media (max-width:767px){#urban .table table{font-size:10px}}#urban .table td,#urban .table th{border:1px solid #2859b0;font-weight:400;padding:8px 24px;text-align:right}@media (max-width:767px){#urban .table td,#urban .table th{padding:4px 8px}}#urban .table th{font-size:17px;text-align:left}@media (max-width:767px){#urban .table th{font-size:11px}}@media (max-width:767px){#urban .table td{font-size:12px}}#urban .table tr:first-child td:first-child{border-top:0;border-left:0}#urban .table tr:first-child th{text-align:right}#recycle .graph-bar.aos-init li:first-child i:after,#recycle .graph-bar.aos-init li:last-child i:after,#recycle .graph-bar.aos-init li:nth-child(2) i:after,#urban .graph-bar.aos-init li:first-child i:after,#urban .graph-bar.aos-init li:last-child i:after,#urban .graph-bar.aos-init li:nth-child(2) i:after{height:0;transition:.3s}#recycle .graph-bar.aos-init li:nth-child(2) i:after,#urban .graph-bar.aos-init li:nth-child(2) i:after{transition-delay:.2s}#recycle .graph-bar.aos-init li:last-child i:after,#urban .graph-bar.aos-init li:last-child i:after{transition-delay:.4s}#recycle .graph-bar.aos-init .graphBar-arrow,#urban .graph-bar.aos-init .graphBar-arrow{position:relative;transform-origin:bottom left;transform:scale(0);transition:.2s;transition-delay:.7s}#recycle .graph-bar.aos-animate li:first-child i:after,#urban .graph-bar.aos-animate li:first-child i:after{height:89%}#recycle .graph-bar.aos-animate li:nth-child(2) i:after,#urban .graph-bar.aos-animate li:nth-child(2) i:after{height:98%}#recycle .graph-bar.aos-animate li:last-child i:after,#urban .graph-bar.aos-animate li:last-child i:after{height:100%}#recycle .graph-bar.aos-animate .graphBar-arrow,#urban .graph-bar.aos-animate .graphBar-arrow{transform:scale(1)}#urban .graph-bar.aos-animate li:first-child i:after{height:63%}#urban .graph-bar.aos-animate li:nth-child(2) i:after{height:72%}#urban .graph-bar.aos-animate li:last-child i:after{height:100%}#reuse .flow-second:after{height:11%}@media (max-width:767px){#reuse .flow-last{padding:0}}