.m-banner-list{margin-bottom:50px;padding:0 2.4rem}.m-banner-list .heading{margin-bottom:40px;text-align:center}.m-banner-list .heading h3{color:#19522d;font-size:2.8rem}.m-banner-list .heading h3 span{background:linear-gradient(to top,transparent -2px,#f3d67a -2px,#f3d67a 11px,transparent 6px)}.m-banner-list .heading h3 span small{font-size:.1rem}.m-banner-list .heading p{color:#494949;font-size:2rem}.m-banner-list .colums{margin:0;width:100%;display:flex;justify-content:space-between}.m-banner-list .colums li{width:calc((100% - 50px)/3);margin:0}.m-banner-list .colums .box{color:#7d7d7d;font-size:1.4rem;padding:35px;width:100%;background-color:#f5f9f4;border:1px solid #19522d;border-radius:6px;text-align:center;height:320px}.m-banner-list .colums .box .number{color:#19522d;font-size:3.5rem;font-weight:bold}.m-banner-list .colums .box h3{color:#555;font-size:2.4rem;font-weight:bold;background:linear-gradient(to top,transparent -2px,#f3d67a -2px,#f3d67a 11px,transparent 6px);margin:1.6rem auto 6rem}.m-banner-list .block{background:#fff;border:1px solid #19522d;border-radius:20px;margin:8rem auto;padding:2rem 14rem;position:relative}.m-banner-list .block p{text-align:center;color:#19522d;background:#d9e4dd;border-radius:30px;width:398px;height:40px;margin:0px auto;font-weight:bold;user-select:auto;padding:.5rem;margin:-40px auto}.m-banner-list ul{margin-top:2rem;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.m-banner-list ul li{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;width:15%;margin:5% 5% 0 0}.m-banner-list ul li a{display:block}@media screen and (min-width:768px) and (max-width:1140px){.m-banner-list ul li img{width:100%}}@media screen and (max-width:767px){.m-banner-list{margin-bottom:20px;padding:0}.m-banner-list .heading{margin-bottom:20px}.m-banner-list .colums{display:block}.m-banner-list .colums li{width:100%}.m-banner-list .colums li:not(:first-child){margin:20px 0 0}.m-banner-list .colums .box{height:auto}.m-banner-list .colums .box h3{font-size:2rem;margin:1.6rem auto 2.4rem}.m-banner-list .block{padding:0;margin:6rem auto}.m-banner-list .block img{max-width:80%}.m-banner-list .block p{width:278px;top:-22px;right:30px;padding:.5rem;margin:-20px auto}.m-banner-list .heading h3{margin:0;font-size:2.2rem}.m-banner-list ul{padding:12px 9px;justify-content:center}.m-banner-list ul li{width:20%;margin-bottom:5px}}