.service-solution{background-color:#dfe7ed;padding:145px 40px 50px}.service-solution .inner{margin:0 auto;max-width:1120px}.service-solution .inner .solution-point{display:flex;flex-wrap:wrap;margin-bottom:30px}.service-solution .inner .solution-point .item{align-items:center;background-color:#0068b2;display:flex;justify-content:center;margin:20px 32px 30px 0;min-height:221px;padding:43px 11px 22px;position:relative;width:calc(33.333% - 21.33333px)}.service-solution .inner .solution-point .item:nth-child(3n){margin-right:0}.service-solution .inner .solution-point .item .ttl_wrap{left:50%;position:absolute;text-align:center;top:-22px;transform:translate(-50%);width:100%}.service-solution .inner .solution-point .item .ttl{background-color:#fff;border:1px solid #0068b2;color:#0068b2;display:inline-block;font-size:1.25rem;font-weight:500;letter-spacing:.1em;margin:0;padding:2px 18px}.service-solution .inner .solution-point .item .txt{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.5;text-align:center}.service-solution .inner .solution-technology{background-color:#fff;margin-bottom:10px}.service-solution .inner .solution-technology .item-list{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1008px;padding:50px 40px 10px}.service-solution .inner .solution-technology .item-list .item{margin:0 32px 40px 0;width:calc(33.333% - 21.33333px)}.service-solution .inner .solution-technology .item-list .item:nth-child(3n){margin-right:0}.service-solution .inner .solution-technology .item-list .item .img{margin-bottom:15px;overflow:hidden}.service-solution .inner .solution-technology .item-list .item .img .img-item{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transition:all .5s ease-out 0s}.service-solution .inner .solution-technology .item-list .item .img .img-item:before{content:"";display:block;padding-top:66.666%;width:100%}.service-solution .inner .solution-technology .item-list .item .txt .ttl{font-size:1.125rem;font-weight:700;margin-bottom:10px}.service-solution .inner .solution-technology .item-list .item .txt .lead p{margin:0}.service-solution .inner .solution-material{background-color:#fff}.service-solution .inner .solution-material .material_inner{margin:0 auto;max-width:1008px;padding:0 40px 50px}.service-solution .inner .solution-material .material_inner:first-child{padding-top:50px}.service-solution .inner .solution-material .material_inner .list-disc{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding:0}.service-solution .inner .solution-material .material_inner .list-disc li{margin:0 20px 10px 0;padding-left:20px;position:relative;width:calc(25% - 15px)}.service-solution .inner .solution-material .material_inner .list-disc li:nth-child(4n){margin-right:0}.service-solution .inner .solution-material .material_inner .list-disc li:before{background-color:#0068b2;border-radius:50%;content:"";height:10px;left:0;position:absolute;top:10px;width:10px}@media screen and (max-width:1024px){.service-solution .inner .solution-point .item{min-height:150px;padding:19px 11px 8px}.service-solution .inner .solution-point .item .ttl{font-size:1rem;padding:3px 15px}.service-solution .inner .solution-point .item .txt{font-size:1.25rem}.service-solution .inner .solution-point .item .txt span{font-size:1.25rem!important}.service-solution .inner .solution-material .material_inner .list-disc li{width:calc(33.3333% - 13.33333px)}.service-solution .inner .solution-material .material_inner .list-disc li:nth-child(4n){margin-right:20px}.service-solution .inner .solution-material .material_inner .list-disc li:nth-child(3n){margin-right:0}}@media screen and (max-width:767px){.service-solution{padding:85px 15px 20px}.service-solution .inner .solution-point{flex-direction:column;margin-bottom:20px}.service-solution .inner .solution-point .item{margin:18px 0 20px;min-height:150px;padding:19px 11px 8px;width:100%}.service-solution .inner .solution-point .item .ttl_wrap{top:-18px}.service-solution .inner .solution-point .item .ttl{font-size:1rem;padding:3px 16px}.service-solution .inner .solution-point .item .txt{font-size:1.25rem}.service-solution .inner .solution-point .item .txt span{font-size:1.25rem!important}.service-solution .inner .solution-technology .item-list{flex-direction:column;padding:30px 30px 0}.service-solution .inner .solution-technology .item-list .item{margin:0 0 32px;width:100%}.service-solution .inner .solution-material .material_inner{padding:0 30px 30px}.service-solution .inner .solution-material .material_inner:first-child{padding-top:30px}.service-solution .inner .solution-material .material_inner .list-disc{flex-direction:column}.service-solution .inner .solution-material .material_inner .list-disc li{margin-right:0;width:100%}.service-solution .inner .solution-material .material_inner .list-disc li:nth-child(4n){margin-right:0}}