@charset "utf-8";.business .jumbotron{background:url(/Asset/Image/Background/bg-business.jpg) center top no-repeat;background-position-x:30%;background-position-y:bottom;background-size:cover}.business .contents{margin-bottom:0;padding:0}.summary .point{margin-bottom:60px}.summary .box-image img{width:100%}.summary .box-blue .head br{display:none}.detail{padding-bottom:50px}.detail .belt{position:relative;width:100%;height:520px;background:#fff}.detail .content-wrap{position:absolute;top:50%;left:51%;width:100%;transform:translate(-50%,-50%)}.detail .block{display:flex;width:1200px;height:400px;margin:auto}.detail .block .explain{width:600px;padding-top:40px}.detail .block .explain.right{padding-left:45px}.detail .block .explain .title{margin-bottom:18px;padding:10px 20px;color:#0096e0;font-size:30px;font-weight:bold;border-left:8px solid #0096e0}.detail .block .explain .title .text-en{display:block;color:#bfbdbd;font-size:30px}.detail .block .explain .note{padding:0 32px}.detail .block .img-wrap img{position:relative;top:0;width:600px;height:400px;object-fit:contain}@media(max-width:991px){.summary .point{flex-direction:column;margin-bottom:0}.detail .belt,.detail .content-wrap{position:static;height:auto}.detail .content-wrap{top:0;left:0;transform:none}.detail .block{flex-direction:column;width:100%;height:auto;margin-bottom:50px!important}.detail .block.consul,.detail .block.software,.detail .block.staffing{flex-direction:column-reverse}.detail .block .explain{width:100%;padding:30px}.detail .block .explain.right{padding-left:30px}.detail .block .explain .note p:last-of-type{margin-bottom:0}.detail .block .img-wrap{height:100%}.detail .block .img-wrap img{position:initial;width:100%;height:100%}.fade-in-left,.fade-in-right{opacity:1;transform:none}}@media(max-width:767px){.summary .box-blue,.summary .box-image,.summary .box-image img{width:100%;height:100%}.detail .block.staffing{margin-bottom:0!important}.detail .block .img-wrap{margin-bottom:0}.detail .block .img-wrap img{top:0}}@media(max-width:575px){.summary .box-blue .head{font-size:18px}.detail .block .explain{padding:20px}.detail .block .explain .title{padding:0 16px;font-size:24px}.detail .block .explain .title .text-en{font-size:23px}.detail .block .explain .note{padding:0}}@media(max-width:480px){.summary .box-blue .head br{display:block}.detail .block .explain,.detail .block .explain.right{padding:18px}.detail .block .explain .title .text-en{font-size:21px}}@media(max-width:375px){.detail .block .explain .title .text-en{font-size:17px}}