.m-case-before-after{border-top:1px solid #ccc;margin-top:20px;padding-top:30px}.m-case-before-after .item{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (max-width:768px){.m-case-before-after .item{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.m-case-before-after .item:not(:last-child){margin-bottom:40px}.m-case-before-after .item .image{position:relative}.m-case-before-after .item .before{width:30.683%}@media screen and (max-width:768px){.m-case-before-after .item .before{max-width:80%;width:auto}}.m-case-before-after .item .before .label{background-color:hsla(0,0%,100%,.9);color:#464646;font-size:1.4rem;padding:.572em 1.294em}@media screen and (max-width:768px){.m-case-before-after .item .before .label{font-size:1.2rem;padding:.7rem 1.8rem}}.m-case-before-after .item .before .arrow{display:block;height:auto;margin:3rem 0 0 auto;max-width:90%;width:19.7rem}@media screen and (max-width:768px){.m-case-before-after .item .before .arrow{margin:12px auto 0;width:3.7rem}}.m-case-before-after .item .after{margin-top:4rem;width:65.91%}@media screen and (max-width:768px){.m-case-before-after .item .after{margin-top:15px;max-width:100%;width:auto}}.m-case-before-after .item .after .label{background-color:rgba(65,122,172,.9);color:#fff;font-size:2.4rem;padding:.521em 1.21em}@media screen and (max-width:768px){.m-case-before-after .item .after .label{font-size:2rem;padding:1.1rem 2.9rem}}.m-case-before-after .item .label{display:block;font-weight:600;left:0;letter-spacing:normal;line-height:1;position:absolute;top:0;z-index:1}.m-case-before-after .repair-content{margin-top:44px}@media screen and (max-width:768px){.m-case-before-after .repair-content{margin-top:40px}}.m-case-before-after .repair-content .heading{background-color:#464646;color:#fff;font-weight:700;margin:0;padding:.9rem 2.4rem}@media screen and (max-width:768px){.m-case-before-after .repair-content .heading{font-size:1.6rem;padding-bottom:.6rem;padding-top:.6rem}}.m-case-before-after .repair-content .text{border:1px solid #ccc;padding:2.4rem;position:relative}@media screen and (max-width:768px){.m-case-before-after .repair-content .text{padding:1.6rem}}.m-case-before-after .repair-content .text:not(:first-child){border-top:none}.m-case-before-after .repair-content .text:after{background-color:#f5f5f5;border-top:1px solid #ccc;bottom:0;content:"";display:block;height:20px;position:absolute;right:-15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;width:21px}