#contents #environment-head{text-align:center}#contents #environment-head h3{display:inline-block;font-size:2.125rem;font-weight:500;line-height:1.4;margin-bottom:40px;padding:0 15px;position:relative}#contents #environment-head h3 span{position:relative;z-index:2}#contents #environment-head h3::before,#contents #environment-head h3::after{content:"";position:absolute;bottom:-5px;width:100%;height:25px;border-top-left-radius:15px;border-bottom-left-radius:15px}#contents #environment-head h3::before{left:0;background:url(../images/title_marker.png) no-repeat right center/auto 100%;transition:all 0.3s ease}#contents #environment-head h3::after{right:0;background:#fff;transition:all 0.6s ease-out}#contents #environment-head h3.is-active::after{width:0;transition-delay:1s}#contents #environment-head p{margin-top:20px}@media screen and (max-width: 768px){#contents #environment-head h3{font-size:1.75rem;margin-bottom:20px}#contents #environment-head h3::before,#contents #environment-head h3::after{height:22px}}@media screen and (max-width: 480px){#contents #environment-head h3{font-size:1.375rem;padding:0 5px}#contents #environment-head h3::before,#contents #environment-head h3::after{height:18px}#contents #environment-head p{text-align:left}}#contents #environment-head p{text-align:left}#contents #environment-biomass{margin-top:40px;background:#f1f2f3;padding:40px}#contents #environment-biomass figure{margin-top:30px;text-align:center}#contents #environment-biomass figure.sp{display:none}@media screen and (max-width: 768px){#contents #environment-biomass{padding:20px}#contents #environment-biomass figure{margin-top:20px}}@media screen and (max-width: 480px){#contents #environment-biomass figure.pc{display:none}#contents #environment-biomass figure.sp{display:block}}#contents #environment-kinds{margin-top:60px}@media screen and (max-width: 768px){#contents #environment-kinds{display:block;margin-top:40px}}#contents #environment-kinds-inner{display:flex}@media screen and (max-width: 1240px){#contents #environment-kinds-inner{display:block}}#contents #environment-kinds-certificate{width:380px;flex-basis:auto;margin-right:40px}#contents #environment-kinds-certificate figure{border:1px solid #000}@media screen and (max-width: 1240px){#contents #environment-kinds-certificate{margin:0 auto 40px}}@media screen and (max-width: 480px){#contents #environment-kinds-certificate{width:auto}}#contents #environment-kinds-list{width:100%;flex-shrink:9999}#contents #environment-kinds-list .box{display:flex;align-items:center;padding:10px;background:#380 url(../images/pickup_back.png) right bottom}#contents #environment-kinds-list .box:nth-child(n+2){margin-top:10px}@media screen and (max-width: 480px){#contents #environment-kinds-list .box{display:block}}#contents #environment-kinds-list .box figure{width:280px;flex-basis:auto}@media screen and (max-width: 480px){#contents #environment-kinds-list .box figure{width:auto;margin-bottom:20px}}#contents #environment-kinds-list .box-text{width:100%;flex-shrink:9999;color:#fff;padding:0 15px 0 20px}#contents #environment-kinds-list .box-text h3{font-size:1.5rem;font-weight:bold;line-height:1.3;margin-bottom:7px}#contents #environment-kinds-list .box-text-detail p{font-size:.875rem;line-height:1.6}#contents #environment-kinds-list .box-text-detail-bt{margin-top:15px}#contents #environment-kinds-list .box-text-detail-bt a{display:inline-block;font-size:1.125rem;font-weight:500;line-height:50px;color:#fff;background:#f70;padding:0 70px 0 25px;border-radius:7px;border:1px solid #f70;position:relative;text-decoration:none}#contents #environment-kinds-list .box-text-detail-bt a span{font-size:.875rem}#contents #environment-kinds-list .box-text-detail-bt a::after{content:"";position:absolute;top:50%;right:20px;width:30px;height:30px;margin-top:-15px;background:url(../images/icon_arrow_white.png) no-repeat center center/30%;border:1px solid #fff;border-radius:20px;transition:all 0.3s ease}#contents #environment-kinds-list .box-text-detail-bt a:hover{color:#f70;background:#fff}#contents #environment-kinds-list .box-text-detail-bt a:hover::after{border-color:#f70;background-image:url(../images/icon_arrow_orange.png)}@media screen and (max-width: 480px){#contents #environment-kinds-list .box-text-detail-bt a{width:auto}}#contents #environment-kinds-list .box-text.is-active{transition-delay:.4s}@media screen and (max-width: 480px){#contents #environment-kinds-list .box-text{padding:0 10px 10px}#contents #environment-kinds-list .box-text h3{font-size:1.375rem}}#contents #mirapeel-head{text-align:center}#contents #mirapeel-head h3{display:inline-block;font-size:2.125rem;font-weight:500;line-height:1.4;margin-bottom:40px;padding:0 15px;position:relative}#contents #mirapeel-head h3 span{position:relative;z-index:2}#contents #mirapeel-head h3::before,#contents #mirapeel-head h3::after{content:"";position:absolute;bottom:-5px;width:100%;height:25px;border-top-left-radius:15px;border-bottom-left-radius:15px}#contents #mirapeel-head h3::before{left:0;background:url(../images/title_marker.png) no-repeat right center/auto 100%;transition:all 0.3s ease}#contents #mirapeel-head h3::after{right:0;background:#fff;transition:all 0.6s ease-out}#contents #mirapeel-head h3.is-active::after{width:0;transition-delay:1s}#contents #mirapeel-head p{margin-top:20px}@media screen and (max-width: 768px){#contents #mirapeel-head h3{font-size:1.75rem;margin-bottom:20px}#contents #mirapeel-head h3::before,#contents #mirapeel-head h3::after{height:22px}}@media screen and (max-width: 480px){#contents #mirapeel-head h3{font-size:1.375rem;padding:0 5px}#contents #mirapeel-head h3::before,#contents #mirapeel-head h3::after{height:18px}#contents #mirapeel-head p{text-align:left}}#contents #mirapeel-detail{display:flex;margin-top:20px}#contents #mirapeel-detail figure{width:50%;flex-basis:auto;margin-right:40px;overflow:hidden;border-radius:20px}#contents #mirapeel-detail-text{width:100%;flex-shrink:9999}#contents #mirapeel-detail-text ul{margin-top:20px}#contents #mirapeel-detail-text ul li:nth-child(n+2){margin-top:10px}#contents #mirapeel-detail-text ul li a{display:flex;align-items:center;border:2px solid #005bab;line-height:1.4;padding:8px 15px;border-radius:10px;color:#005bab;text-decoration:none;font-size:1.25rem;font-weight:500}#contents #mirapeel-detail-text ul li a i{margin-right:5px}#contents #mirapeel-detail-text ul li a:hover{background:#005bab;color:#fff}@media screen and (max-width: 1024px){#contents #mirapeel-detail{display:block}#contents #mirapeel-detail figure{width:auto;margin-right:0;margin-bottom:30px}}@media screen and (max-width: 480px){#contents #mirapeel-detail-text ul li a{font-size:1.125rem;align-items:flex-start}#contents #mirapeel-detail-text ul li a i{margin-top:4px}}#contents #mirapeel-list{margin-top:60px}#contents #mirapeel-list h4{font-size:1.75rem;font-weight:500;color:#005bab;margin-bottom:30px}@media screen and (max-width: 768px){#contents #mirapeel-list h4{font-size:1.375rem;margin-bottom:20px}}#contents #mirapeel-list-inner{display:flex;justify-content:space-between}#contents #mirapeel-list-inner .box{width:31%;flex-basis:auto}#contents #mirapeel-list-inner .box-fig{display:flex}#contents #mirapeel-list-inner .box-fig figure{width:50%;flex-basis:auto}#contents #mirapeel-list-inner .box h5{background:#005bab;color:#fff;font-size:1.125rem;font-weight:bold;line-height:46px;text-align:center}#contents #mirapeel-list-inner .box ul li{border-bottom:1px solid #000;padding:7px 0}#contents #mirapeel-list-inner .box ul li dl{display:flex;align-items:center}#contents #mirapeel-list-inner .box ul li dl dt{text-align:center;color:#fff;background:#39e;font-size:.875rem;width:6.5em;margin-right:10px;border-radius:5px}#contents #mirapeel-list-inner .box ul li dl dd{width:100%;flex-shrink:9999;line-height:1.4}@media screen and (max-width: 1024px){#contents #mirapeel-list-inner{flex-wrap:wrap}#contents #mirapeel-list-inner .box{width:47.5%}#contents #mirapeel-list-inner .box:nth-child(n+3){margin-top:40px}}@media screen and (max-width: 768px){#contents #mirapeel-list-inner{display:block}#contents #mirapeel-list-inner .box{width:auto}#contents #mirapeel-list-inner .box:nth-child(n+2){margin-top:30px}#contents #mirapeel-list-inner .box h5{font-size:1rem;line-height:40px}}#contents #mirapeel-movie{margin:80px auto 0;max-width:900px}#contents #mirapeel-movie-wrap{padding-top:56.25%;width:100%;position:relative}#contents #mirapeel-movie-wrap video{width:100%;height:100%;position:absolute;top:0px;left:0px}@media screen and (max-width: 768px){#contents #mirapeel-movie{margin-top:60px}}#popup{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9998}#popup::before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.7);z-index:9997}#popup .inner{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;position:relative;z-index:9999}#popup .inner figure{margin:20px;padding:20px;background:#fff;max-width:1200px;position:relative;width:100%;flex-basis:auto}#popup .inner .close{position:absolute;bottom:20px;right:20px}#popup .inner .close a{display:block;padding:0 20px;line-height:40px;background:#000;color:#fff;text-decoration:none}#popup .inner .close a:hover{background:#333}@media screen and (max-width: 768px){#popup .inner figure{max-width:100%;marign:10px;padding:10px}#popup .inner .close{bottom:10px;right:10px}#popup .inner .close a{padding:0 15px;line-height:32px;font-size:.875rem}}@media screen and (max-width: 480px){#popup .inner figure{marign:0;padding:0}#popup .inner .close{bottom:-32px;right:0;width:100%}#popup .inner .close a{padding:0 15px;line-height:34px;font-size:.875rem;text-align:center}}
