.m-lp-image-text>svg{height:0;width:0}.m-lp-image-text .item{overflow:hidden;position:relative}.m-lp-image-text .item:before{background:#efefef;bottom:0;content:"";display:block;height:calc(100% - 45px);position:absolute;right:0;width:59.821%;z-index:-1}.m-lp-image-text .item .image{float:left;width:40.179%}.m-lp-image-text .item .title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#002855;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:right;margin:0 0 1.8em;padding:0 3.6%;width:59.821%}.m-lp-image-text .item .title .main{display:block;font-size:2.8rem;font-weight:700;letter-spacing:.05em;width:calc(100% - 90px)}.m-lp-image-text .item .title .num{-webkit-box-flex:0;display:block;-ms-flex:0 0 auto;flex:0 0 auto;font-size:7.2rem;letter-spacing:.05em;line-height:1;margin:-.25em 0 0 -.05em;width:90px}.m-lp-image-text .item .title .num svg{fill:url(#Grad);height:1em;overflow:visible;width:1em}.m-lp-image-text .item .title .num svg text{display:block}.m-lp-image-text .item .title:after{background:#2badc5;content:"";display:block;height:2px;margin:10px 0 0;width:40px}.m-lp-image-text .item .text{float:right;padding:0 3.6% 40px;width:59.821%}.m-lp-image-text .item:not(:first-of-type){margin-top:60px}.m-lp-image-text .item:nth-of-type(2n):before{left:0;right:auto}.m-lp-image-text .item:nth-of-type(2n) .image{float:right}.m-lp-image-text .item:nth-of-type(2n) .text,.m-lp-image-text .item:nth-of-type(2n) .title{float:left}@media screen and (max-width:767px){.m-lp-image-text .item{padding:0 5.33vw}.m-lp-image-text .item:before{height:calc(100% - 36px);width:100%}.m-lp-image-text .item .title{float:none;margin-bottom:25px;padding:0;width:100%}.m-lp-image-text .item .title .main{font-size:2.2rem;line-height:1.2;width:calc(100% - 70px)}.m-lp-image-text .item .title .num{font-size:5.7rem;margin-bottom:-.08em;width:70px}.m-lp-image-text .item .title:after{margin-top:12px;width:32px}.m-lp-image-text .item .image{float:none;text-align:center;width:100%}.m-lp-image-text .item .text{float:none;font-size:1.4rem;line-height:1.6;padding:16px 0 18px;width:100%}.m-lp-image-text .item:not(:first-of-type){margin-top:30px}.m-lp-image-text .item:nth-of-type(2n) .image,.m-lp-image-text .item:nth-of-type(2n) .text,.m-lp-image-text .item:nth-of-type(2n) .title{float:none}}