@charset "UTF-8";.feature-content__title{color:#db4242;font-size:24px;padding-left:24px;position:relative}.feature-content__img{height:300px;-o-object-fit:contain;object-fit:contain}.feature-content__info{padding-top:25px}.feature-content__text{font-size:16px;margin-top:10px}.feature-content__title:before{content:"▶︎";display:block;font-size:16px;font-weight:700;height:24px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px}.lp-casestudy__content-wrap a{background:-webkit-gradient(linear,left top,right top,from(#29323c),to(#485563));background:-o-linear-gradient(left,#29323c 0,#485563 100%);background:linear-gradient(90deg,#29323c,#485563);border-radius:20px;color:#fff;display:block;margin:40px auto 20px;overflow:hidden;padding:10px 20px;text-align:center;width:180px}.c-heading__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lp-service .c-heading__logo img{display:inline;width:200px}.lp-service .c-heading__logo{margin:0;width:240px}@media (max-width:767px){.lp-hero__title{gap:0}.lp-hero .lp-hero__item-img,.lp-hero .lp-hero__wrap{height:930px}.lp-hero__lead{font-size:26px;line-height:1.6}.lp-hero__title-text{font-size:20px;line-height:1.6;text-align:center}.lp-hero__logo{width:100px}.lp-hero__body{margin-top:20px}.c-heading__title,.lp-problem__title{display:block}.lp-service .c-heading__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lp-service .c-heading__large{font-size:30px}.lp-pickup .c-heading__title-row{margin-bottom:60px}.feature-content__row-inner{padding-bottom:60px}.lp-casestudy__title{margin-bottom:60px}.lp-othre__wrap{padding:40px 15px 120px}}@media (min-width:768px){.lp-hero .lp-hero__item-img,.lp-hero .lp-hero__wrap{height:842px}.lp-hero__title{align-items:center;flex-direction:column;gap:10px;margin-top:20px}.lp-hero__title-text{font-size:30px;line-height:1.6;text-align:center}.lp-hero__lead{margin-top:20px}.lp-hero__logo{width:160px}.c-heading__title,.lp-problem__title{display:block}.lp-service .c-heading__logo img{display:inline;width:200px}.lp-service .c-heading__logo{margin:0;width:240px}.lp-service__title-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.feature-content__row{margin-bottom:60px;scroll-margin-top:60px}.feature-content__row:nth-child(odd) .feature-content__row-inner{grid-template-columns:450px 490px}.feature-content__row-inner{display:grid;grid-template-columns:490px 450px;grid-template-rows:121px repeat(3,1fr);height:420px;padding:0 10px;grid-column-gap:40px}.u-container{margin-inline:auto;max-width:1000px;padding-inline:10px}.feature-content__title{font-size:32px;margin-top:73px}.feature-content__row:nth-child(odd) .feature-content__visual{grid-area:1/1/4/2}.feature-content__visual{display:grid;grid-area:1/2/4/3;height:420px;margin-top:0;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.feature-content__img{height:400px;width:450px}.feature-content__info{padding-top:20px}.lp-pickup .c-heading{margin-bottom:60px}.lp-casestudy__content-wrap{height:360px}.lp-casestudy__content-wrap,.lp-casestudy__text{display:flex;flex-direction:column;justify-content:space-between}.lp-casestudy__content-wrap a{margin:20px auto 0}.feature-content__title:before{font-size:20px;height:30px;width:20px}}