.company-inner{padding:0 70px;max-width:1500px;margin:0 auto}.company-text{width:75%;margin-left:auto}.company-image{width:75%;margin-left:auto;padding:50px 0}.company-img{max-width:800px}.company-img img{width:100%;-webkit-filter:brightness(1.05);filter:brightness(1.05)}.company-text2{width:75%;margin-left:auto}.concept-inner{padding:0 70px}.concept-wrap{display:-ms-flexbox;display:flex;-webkit-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-align-items:center;align-items:center}.concept-content{width:calc(50% - 140px);margin-right:140px}.concept-image{width:50%;height:calc(100vh - 105px);margin-right:-70px}.concept-img{width:100%;height:100%;background-position:35% 60%;background-size:cover;background-repeat:no-repeat}.design-inner{padding:0 70px 0 0}.design-wrap{display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;align-items:flex-end}.design-content{width:48%;margin-left:8%}.design-img{width:43%;max-width:700px}.design-img img{width:100%}.team{background:#f3f3f3;margin:8% 0}.team-inner{padding:0 70px;max-width:1500px;margin:0 auto}.team-wrap{width:75%;margin-left:auto;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.team-content{width:45%;margin-left:5%}.team-content:nth-child(1) .team-img{background-position:50% 45%}.team-image{width:100%;height:30vw;clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-moz-transition:clip-path 1s;-o-transition:clip-path 1s;-webkit-transition:clip-path 1s;transition:clip-path 1s}.team-image.show{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.team-img{width:100%;height:100%;background-position:50% 0%;background-size:cover;background-repeat:no-repeat}.team-info{padding-top:15px;padding-left:40px;position:relative;opacity:0;-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);-moz-transition:opacity 1s,-moz-transform 1s;-o-transition:opacity 1s,-o-transform 1s;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s}.team-info.show{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.team-info.show:before{height:30px}.team-info.show:after{height:calc(100% + 30px)}.team-info:before{content:"";width:1px;height:0px;background:#f3f3f3;position:absolute;top:-30px;left:20px;z-index:1;-moz-transition:height .4s .6s;-o-transition:height .4s .6s;-webkit-transition:height .4s;-webkit-transition-delay:.6s;transition:height .4s .6s}.team-info:after{content:"";width:1px;height:0;background:#999;position:absolute;top:-30px;left:20px;-moz-transition:height 1s .6s;-o-transition:height 1s .6s;-webkit-transition:height 1s;-webkit-transition-delay:.6s;transition:height 1s .6s}.team-subtitle{font-size:.875rem;color:#999}.team-name{color:#111;letter-spacing:.3rem}.team-list{padding-left:20px}.team-list li{margin-top:25px}.team-experience{font-size:.75rem;width:fit-content;padding:3px 8px 0 10px;margin-bottom:12px;border-radius:25px;background:#999;color:#FFF}.team-text{font-size:.875rem;margin-top:3px;padding-left:12px}.team-text:before{content:"";width:3px;height:3px;background:#999;border-radius:50%;display:inline-block;margin:0 10px 3px 0}.award-inner{padding:0 70px}.award-image{width:100%;height:30vw}.award-img{width:100%;height:100%;background-position:50% 60%;background-size:cover;background-repeat:no-repeat;-webkit-filter:contrast(.8) brightness(1.05);filter:contrast(.8) brightness(1.05)}.award-content{padding-top:50px;max-width:1600px;margin:0 auto}.award-list{display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.award-list li{width:50%;padding:20px 30px 15px 95px;position:relative;box-sizing:border-box}.award-list li:nth-child(4n+1),.award-list li:nth-child(4n+2){background:#f3f3f3}.award-logo{height:35px;position:absolute;left:30px;top:25px;opacity:0;-moz-transition:opacity 1s;-o-transition:opacity 1s;-webkit-transition:opacity 1s;transition:opacity 1s}.award-logo.show{opacity:1}.award-logo img{height:100%}.award-name{font-size:.75rem}.award-work{font-size:.875rem;color:#111}@media screen and (max-width: 1300px){.concept-content{width:50%;margin-right:70px}}@media screen and (max-width: 1100px){.company-inner{padding:0 50px;width:73%}.company-text{width:auto}.company-image{width:auto}.company-img{max-width:unset}.company-text2{width:auto}.concept-inner{padding:0 50px}.concept-content{margin-right:50px}.concept-image{height:60vw;margin-right:-50px}.concept-img{background-position:35% 50%}.design-inner{padding:0 50px}.design-wrap{display:block}.design-img{margin-left:-50px;width:calc(70% + 50px);max-width:unset}.design-content{width:95%;max-width:885px;margin-left:auto;margin-top:50px}.team-inner{padding:0 50px}.team-wrap{width:auto;max-width:750px;-webkit-justify-content:space-between;justify-content:space-between}.team-content{width:48%;margin-left:unset}.team-content:nth-child(1) .team-img{background-position:50% 55%}.team-image{height:45vw}.award-inner{padding:0 50px}.award-image{height:42vw}.award-content{max-width:850px}.award-list{display:block}.award-list li{width:auto;padding:20px 20px 15px 75px}.award-list li:nth-child(odd){background:#f3f3f3}.award-list li:nth-child(even){background:unset}.award-logo{left:20px}}@media screen and (max-width: 900px){.concept-wrap{display:block}.concept-image{width:65%;max-width:480px;height:73vw;margin-left:auto}.concept-content{width:90%;margin:50px auto 0}}@media screen and (max-width: 640px){.company-inner{padding:0 30px;width:auto}.concept-inner{padding:0 30px}.concept-image{width:100%;margin-right:unset;height:100vw}.concept-content{width:auto}.design-inner{padding:0 30px}.design-img{width:calc(100% + 60px);margin-left:-30px}.design-content{width:auto;max-width:unset}.team{margin:50px 0}.team-inner{padding:0 30px}.team-wrap{display:block}.team-content{width:auto}.team-content:nth-child(1) .team-img{background-position:50% 40%}.team-content:last-child{margin-top:40px}.team-image{height:80vw}.team-info{padding-left:35px}.team-info:before,.team-info:after{left:15px}.award-inner{padding:0 30px}.award-image{height:55vw}.award-list li{padding:15px 20px 10px 73px}.award-logo{height:30px;top:23px}}
