.m-col-item{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:-30px}@media screen and (min-width:768px){.m-col-item:after{content:"";display:block;width:31.334%}}.m-col-item .item{margin-bottom:30px;width:31.334%}@media screen and (max-width:767px){.m-col-item .item{width:100%}}.m-col-item .image{margin:0 0 2rem;text-align:center}@media screen and (max-width:767px){.m-col-item .image{margin-bottom:1.6rem}}.m-col-item .title{font-size:2.2rem;font-weight:500;line-height:1.45;margin:0 0 1.6rem}@media screen and (max-width:767px){.m-col-item .title{font-size:2rem;line-height:1.5;margin-bottom:1rem}}.m-col-item .text{line-height:1.7}@media screen and (max-width:1200px){.m-2col-image-text .image{margin-right:5%;width:49%}.m-2col-image-text .content{width:46%}.m-2col-image-text.-image-right .image{margin-left:5%}}@media screen and (max-width:767px){.m-2col-image-text{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}.m-2col-image-text .image{margin:0;width:100%}.m-2col-image-text .content{padding-top:20px;width:100%}.m-2col-image-text .deco-title{font-size:1.4rem;margin-bottom:.7em}.m-2col-image-text .title{font-size:1.9rem;margin-bottom:.5em}.m-2col-image-text .text{font-size:1.3rem;line-height:1.7}.m-2col-image-text .link{margin-top:35px}.m-2col-image-text .link .l-button{margin:0 auto}.m-2col-image-text.-image-right .image{margin-left:0}.m-2col-image-text.-align-top .content{padding-top:20px}}