.m-cards{display:flex;flex-wrap:wrap;row-gap:40px}.m-cards .item{background-color:#fff;flex:0 1 auto;padding:2rem;text-align:center}.m-cards .item .image{align-items:center;aspect-ratio:1/1;background-color:#e1f5fe;border-radius:50%;display:flex;justify-content:center;margin:0 auto 1.6rem;max-width:100px;overflow:hidden;position:relative}.m-cards .item .image img{display:block;flex:0 0 auto}.m-cards .item .image .icon{color:#00afd7;display:block;font-size:5rem}.m-cards .item .image:last-child{margin-bottom:0}.m-cards .item .title{font-size:2rem;font-weight:700;margin:0 0 1.6rem}.m-cards .item .button{margin-top:2.4rem}.m-cards .item .l-button{box-shadow:none;font-size:1.6rem;min-height:4.8rem;padding:5px 30px}.m-cards .item .l-button:after{height:8px;width:8px}.m-cards.-col1 .item{width:100%}.m-cards.-col2{column-gap:6%}.m-cards.-col2 .item{width:47%}.m-cards.-col3{column-gap:3.89%}.m-cards.-col3 .item{width:30.74%}.m-cards.-col4{column-gap:2.98%}.m-cards.-col4 .item{width:22.76%}.m-cards.-align-center{justify-content:center}.m-cards.-align-right{justify-content:flex-end}@media screen and (max-width:767px){.m-cards{row-gap:30px}.m-cards .item .title{font-size:1.8rem}.m-cards.-sp-col1 .item{width:100%}.m-cards.-sp-col2{column-gap:6%}.m-cards.-sp-col2 .item{width:47%}.m-cards.-sp-align-left{justify-content:flex-start}.m-cards.-sp-align-center{justify-content:center}.m-cards.-sp-align-right{justify-content:flex-end}}