.m-merit .merit-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 39px}@media screen and (max-width:768px){.m-merit .merit-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}}.m-merit .merit-wrapper .merit-list{margin-top:-29.5px;width:50%}@media screen and (max-width:768px){.m-merit .merit-wrapper .merit-list{margin-top:0;width:100%}}.m-merit .merit-wrapper .image{width:calc(50% - 39px)}@media screen and (max-width:768px){.m-merit .merit-wrapper .image{width:100%}}.m-merit .merit-wrapper h3{background:-webkit-gradient(linear,left top,left bottom,from(#96bfe8),to(#9f8ae8));background:linear-gradient(#96bfe8,#9f8ae8);border-radius:35px;color:#fff;font-size:clamp(20px,10vw,24px);font-weight:700;height:59px;letter-spacing:0;line-height:1.3;margin:0 auto;max-width:248px;padding:12px 52px;-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (max-width:768px){.m-merit .merit-wrapper h3{font-size:1.6rem;height:48px;padding:12px 40px;width:176px}}.m-merit .merit-wrapper ol{background-color:#fff;border-radius:16px;counter-reset:listnum;list-style:none;padding:60px 32px 40px}@media screen and (max-width:768px){.m-merit .merit-wrapper ol{padding:36px 16px 24px}}.m-merit .merit-wrapper ol li{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:500;letter-spacing:.03em;line-height:1.4;text-align:left}@media screen and (max-width:768px){.m-merit .merit-wrapper ol li{font-size:1.3rem}}.m-merit .merit-wrapper ol li:nth-child(n+2){margin-top:20px}.m-merit .merit-wrapper ol li:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;border:2px solid #796bae;border-radius:50%;color:#796bae;content:counter(listnum);counter-increment:listnum;flex-shrink:0;font-family:roboto;font-size:1.8rem;font-weight:700;height:46px;margin-right:18px;width:46px}@media screen and (max-width:768px){.m-merit .merit-wrapper ol li:before{font-size:1.4rem;height:38px;width:38px}}.m-merit .merit-wrapper ol li:after{background-color:#796bae;content:"";display:block;height:2px;left:43px;position:absolute;top:50%;width:11px}@media screen and (max-width:768px){.m-merit .merit-wrapper ol li:after{left:35px}}