.environment-info{overflow:hidden;position:relative;z-index:1}.environment-info .environment-info-flexbox{display:flex;flex-wrap:wrap}.environment-info .environment-info-img{width:637px;height:100%;margin-left:-215px;margin-right:3px;position:relative}@media only screen and (max-width: 1100px){.environment-info .environment-info-img{width:500px}}@media (max-width: 767px){.environment-info .environment-info-img{width:calc(100% + 140px);margin:0 -50px}.environment-info .environment-info-img img{width:100%}}.environment-info .environment-info-img:before{content:"";width:412px;height:100%;position:absolute;top:0;left:-50px;background:#e7344a;transform:skewX(-23deg)}@media (max-width: 767px){.environment-info .environment-info-img:before{width:100%;top:30px;left:-150px}}.environment-info .environment-info-img img{position:relative;z-index:1}.environment-info .environment-info-cnt{width:calc(100% - 425px);padding-top:59px}@media only screen and (max-width: 1100px){.environment-info .environment-info-cnt{width:calc(100% - 290px)}}@media (max-width: 767px){.environment-info .environment-info-cnt{width:100%}}.environment-info .environment-info-title{letter-spacing:0.06em}.environment-info .environment-info-des{margin-top:15px}.environment-info .environment-info-list{margin-top:25px;display:flex;flex-wrap:wrap}.environment-info .environment-info-list li{width:calc(50% - 7px);margin-right:14px;margin-bottom:15px;border:1px solid #e7344a;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:0em;font-weight:bold;padding:18px;padding-left:89px;position:relative}@media only screen and (max-width: 1200px){.environment-info .environment-info-list li{font-size:15px;font-size:1.5rem}}@media (max-width: 767px){.environment-info .environment-info-list li{width:100%;margin:0}.environment-info .environment-info-list li+li{margin-top:20px}}.environment-info .environment-info-list li .number{display:flex;align-items:center;background:#e7344a;color:white;font-family:"Roboto Condensed",sans-serif;font-size:40px;font-size:4rem;line-height:1em;letter-spacing:.03em;font-weight:bold;font-style:italic;position:absolute;top:0;bottom:0;left:0;padding:14px 0 10px 15px;padding-right:24px;clip-path:polygon(0 0, 100% 0, 61px 100%, 0 100%)}.environment-info .environment-info-list li:nth-child(2n){margin-right:0}.environment-box{margin-top:80px;position:relative;padding:41px 0 50px}.environment-box:before{content:"";width:360px;height:100%;position:absolute;top:0;bottom:0;left:0;background:#efefef;clip-path:polygon(0 0, 200px 0, 100% 100%, 0 100%)}.environment-box:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30px;background:#e7344a}@media (max-width: 767px){.environment-box:after{width:5px}}.environment-box+.environment-box{margin-top:20px}.environment-box .environment-box-flex{display:flex;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 767px){.environment-box .environment-box-flex{display:block}}.environment-box .environment-box-flex .environment-box-title{width:530px;padding:12px;padding-left:100px;padding-right:40px;font-size:30px;font-size:3rem;line-height:1.33333em;letter-spacing:.03em;font-weight:bold;position:relative;display:flex;align-items:center}@media (max-width: 767px){.environment-box .environment-box-flex .environment-box-title{width:100%;padding-left:70px;padding-right:0;font-size:20px;font-size:2rem}}.environment-box .environment-box-flex .environment-box-title .number{position:absolute;left:0;top:53%;transform:translateY(-50%);font-family:"Roboto Condensed",sans-serif;font-size:80px;font-size:8rem;line-height:1em;letter-spacing:.03em;font-style:italic;font-weight:400;color:#e7344a}@media only screen and (max-width: 1180px){.environment-box .environment-box-flex .environment-box-title .number{left:10px}}@media (max-width: 767px){.environment-box .environment-box-flex .environment-box-title .number{left:0;font-size:60px;font-size:6rem}}.environment-box .environment-box-flex .environment-box-des{width:calc(100% - 530px);display:flex;align-items:center}@media (max-width: 767px){.environment-box .environment-box-flex .environment-box-des{width:100%}}.environment-box .environment-box-white{margin-top:27px;background:white;border:1px solid #b5b5b5;border-radius:10px;padding:38px 40px;display:flex;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 767px){.environment-box .environment-box-white{padding:30px 20px}}.environment-box .environment-box-white .environment-box-white-img{width:500px;margin-left:90px;display:flex;align-items:center}@media only screen and (max-width: 1024px){.environment-box .environment-box-white .environment-box-white-img{width:400px;margin-left:40px}}@media (max-width: 767px){.environment-box .environment-box-white .environment-box-white-img{width:100%;margin:0;order:1;text-align:center;display:block}}.environment-box .environment-box-white .environment-box-white-cnt{width:calc(100% - 590px)}@media only screen and (max-width: 1024px){.environment-box .environment-box-white .environment-box-white-cnt{width:calc(100% - 440px)}}@media (max-width: 767px){.environment-box .environment-box-white .environment-box-white-cnt{width:100%;order:2;margin-top:20px}}.environment-box .environment-box-white .environment-box-list .item+.item{margin-top:25px}.environment-box .environment-box-white .environment-box-list .item .item-title{padding-bottom:5px;font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:0em;font-weight:bold;color:#e7344a;border-bottom:1px solid #e7344a}.environment-box .environment-box-white .environment-box-list .item .item-des{margin-top:5px}.environment-box .environment-box-white .c-btn{margin-top:23px;width:352px}@media (max-width: 767px){.environment-box .environment-box-white .c-btn{margin-left:auto;margin-right:auto}}.environment-box .environment-box-white .c-btn span{font-size:16px;font-size:1.6rem;line-height:1.875em}@media (max-width: 767px){.environment-box .environment-box-white .c-btn span{font-size:13px;font-size:1.3rem;padding-right:20px}}.environment-box:nth-of-type(2n):before{clip-path:polygon(0 0, 100% 0, 200px 100%, 0 100%)}.environment-box:nth-of-type(2n):after{background:#000}.l-works{border-top:1px solid #b5b5b5;margin-top:81px}
