.m-service-office{overflow:hidden;position:relative;z-index:0}.m-service-office:before{background-color:#eef9f8;content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:-1}.m-service-office>.inner{background-color:#eef9f8;margin:0 auto;max-width:1262px}.m-service-office .adjust-width{max-width:1140px;padding-bottom:140px;padding-top:170px}.m-service-office .service-office-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-service-office .service-office-detail .service-office-col{margin:0 30px 30px 0;text-align:left;width:calc(25% - 23px)}.m-service-office .service-office-detail .service-office-col:nth-child(4n){margin-right:0}.m-service-office .service-office-detail .service-office-col .head-text{color:#5fcac0;font-family:EB Garamond,sans-serif;font-size:2.7rem;font-style:italic;font-weight:500;letter-spacing:.03em;margin:0 0 8px}.m-service-office .service-office-detail .service-office-col .image{height:0;margin:0 0 15px;overflow:hidden;padding-top:65.65%;position:relative}.m-service-office .service-office-detail .service-office-col .image img{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.m-service-office .service-office-detail .service-office-col .text p{font-size:1.6rem;font-weight:500;letter-spacing:.03em}@media screen and (max-width:1262px){.m-service-office .adjust-width{max-width:1140px;padding-bottom:60px;padding-top:40px}.m-service-office:before{display:none}}@media screen and (max-width:768px){.m-service-office .service-office-detail{display:block;margin:0 auto;max-width:500px}.m-service-office .service-office-detail .service-office-col{margin:0 0 40px;width:100%}}