#projectCycle .project h3,.residentField dt,.serviceHead,.serviceList h2{font-weight:700}.serviceList{margin-bottom:25px;padding:15px;border:1px solid #DDD}.serviceList h2{margin-bottom:10px;padding-bottom:5px;border-bottom:3px solid #DDD}.serviceList .fig{margin-bottom:10px;text-align:center}.serviceList .fig img{width:30%;max-width:90px}.serviceList .btn{margin:10px 0;text-align:right}.serviceList .btn a{display:block;padding:8px 20px 8px 15px;color:#FFF;font-size:1.3rem;text-align:center;background:#E1348D}.serviceList .btn span{position:relative;padding-left:15px}.serviceList .btn span:after{position:absolute;content:"";top:.3em;left:0;width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFF}@media print,screen and (min-width:768px){.serviceList{margin-bottom:40px;padding:20px}.serviceList:after{content:'';display:block;clear:both;height:0}.serviceList h2{margin-bottom:20px;font-size:1.8rem}.serviceList .fig{float:left;width:100px}.serviceList .fig img{width:90px}.serviceList .text{padding-left:130px}.serviceList .btn{margin-top:20px}.serviceList .btn a{display:inline-block}}.serviceHead{position:relative;margin-bottom:10px;padding:15px 10px 15px 52px;background-color:#F5F5F5}.serviceHead:after{position:absolute;top:50%;left:5px;content:"";margin-top:-20px;width:40px;height:40px;background-position:50% 50%;background-repeat:no-repeat;background-size:40px}.iconBusiness:after{background-image:url(../images/index/service-business.png)}.iconSmart:after{background-image:url(../images/index/service-smart.png)}.iconWeb:after{background-image:url(../images/index/service-web.png)}.iconInfra:after{background-image:url(../images/index/service-infra.png)}.iconResident:after{background-image:url(../images/index/service-resident.png)}@media print,screen and (min-width:768px){.serviceHead{margin-bottom:20px;padding:20px 10px 20px 80px;font-size:1.8rem}.serviceHead:after{left:15px;margin-top:-30px;width:55px;height:55px;background-size:55px}}.serviceFig{margin:30px 0;text-align:center}.residentField dd{margin-bottom:10px;font-size:1.2rem}@media print,screen and (min-width:768px){.serviceFig{margin-top:40px}.residentField{display:table;width:100%;border-top:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;box-sizing:border-box}.residentField dd,.residentField dt{display:table-cell;box-sizing:border-box}.residentField dt{padding:10px;width:100px;vertical-align:top}.residentField dd{padding:10px 0 10px 10px;font-size:1.3rem;border-left:1px solid #DDD}.residentField:last-child{border-bottom:1px solid #DDD}}@media print,screen and (min-width:880px){.residentField dd ul:after{content:'';display:block;clear:both;height:0}.residentField dd li{float:left;padding-right:40px;width:50%;box-sizing:border-box}}#cycleVisual{margin-bottom:25px}#projectCycle{margin-top:25px}#projectCycle .project{position:relative;padding:15px;margin-bottom:30px;background-color:#F5F5F5;background-repeat:no-repeat;background-position:right bottom;background-size:70px;border:1px solid #DDD;box-shadow:0 0 0 1px #FFF inset}#projectCycle .project.consulting{background-image:url(../images/service/cycle-consulting.png)}#projectCycle .project.discuss{background-image:url(../images/service/cycle-discuss.png)}#projectCycle .project.build{background-image:url(../images/service/cycle-build.png)}#projectCycle .project.manage{background-image:url(../images/service/cycle-manage.png)}#projectCycle .project.maintenance{background-image:url(../images/service/cycle-maintenance.png)}#projectCycle .project:after{position:absolute;content:"";left:50%;bottom:-30px;width:5px;height:30px;background:#E1348D}#projectCycle .project:last-child{margin-bottom:0}#projectCycle .project:last-child:after{display:none}#projectCycle .project ul{padding-right:60px;font-size:1.2rem}@media print,screen and (min-width:768px){#projectCycle{margin-top:40px}#projectCycle .project{padding:20px 20px 20px 140px;background-position:15px 50%;background-size:80px}#projectCycle .project:after{left:60px}#projectCycle .project h3{margin-bottom:10px;font-size:1.5rem}#projectCycle .project ul{padding-right:0}#projectCycle .project ul:after{content:'';display:block;clear:both;height:0}#projectCycle .project ul li{float:left;padding-right:15px;width:50%;box-sizing:border-box}}