.m-service-point .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.m-service-point .item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.m-service-point .item:not(:last-child){margin-bottom:5.5rem}@media screen and (max-width:768px){.m-service-point .item:not(:last-child){margin-bottom:3.5rem}}.m-service-point .item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.m-service-point .item:nth-child(2n) .image:before{left:auto;right:2rem}@media screen and (max-width:768px){.m-service-point .item:nth-child(2n) .image:before{right:1rem}}@media screen and (max-width:768px){.m-service-point .item:nth-child(2n) .heading{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.m-service-point .item .image{position:relative;z-index:0;width:42%;padding-bottom:2rem}.m-service-point .item .image:before{content:"";display:block;position:absolute;bottom:0;left:2rem;z-index:-1;width:100%;height:calc(100% - 2rem);border-radius:2rem;background:#e4eff7}.m-service-point .item .image img{border-radius:2rem}@media screen and (max-width:768px){.m-service-point .item .image{width:auto;max-width:calc(100% - 1rem);padding-bottom:1rem}.m-service-point .item .image:before{left:1rem;height:calc(100% - 1rem)}}.m-service-point .item .content{width:52.8%}@media screen and (max-width:768px){.m-service-point .item .content{width:100%}}.m-service-point .item .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 1.5rem;color:#0068b7;font-weight:700;line-height:1}@media screen and (max-width:768px){.m-service-point .item .heading{margin-bottom:.8rem}}.m-service-point .item .heading .point{display:block;padding-bottom:1.2rem;font-size:1.4rem;text-decoration:underline;text-underline-offset:.4em}@media screen and (max-width:768px){.m-service-point .item .heading .point{padding-bottom:1rem;font-size:1.2rem}}.m-service-point .item .heading .num{display:block;margin-left:.5rem;font-size:4.2rem;letter-spacing:normal}@media screen and (max-width:768px){.m-service-point .item .heading .num{font-size:3.2rem}}.m-service-point .item .title{margin:0;font-size:2.2rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.m-service-point .item .title{font-size:1.8rem}}.m-service-point .item .text{margin-top:1.6rem}