.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(0deg,transparent -2px,#f3d67a 0,#f3d67a 11px,transparent 0)}.m-banner-list .heading h3 span small{font-size:.1rem}.m-banner-list .heading p{color:#494949;font-size:2rem}.m-banner-list .colums{display:flex;justify-content:space-between;margin:0;width:100%}.m-banner-list .colums li{margin:0;width:calc(33.33333% - 16.66667px)}.m-banner-list .colums .box{background-color:#f5f9f4;border:1px solid #19522d;border-radius:6px;color:#7d7d7d;font-size:1.4rem;height:320px;padding:35px;text-align:center;width:100%}.m-banner-list .colums .box .number{color:#19522d;font-size:3.5rem;font-weight:700}.m-banner-list .colums .box h3{background:linear-gradient(0deg,transparent -2px,#f3d67a 0,#f3d67a 11px,transparent 0);color:#555;font-size:2.4rem;font-weight:700;margin:1.6rem auto 2rem}.m-banner-list .colums .box .anzen{width:126px}.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{background:#d9e4dd;border-radius:30px;color:#19522d;font-weight:700;height:40px;margin:-40px auto;padding:.5rem;text-align:center;user-select:auto;width:398px}.m-banner-list ul{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-top:2rem;padding:0}.m-banner-list ul,.m-banner-list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.m-banner-list ul li{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5% 5% 0 0;width:15%}.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{padding:0}.m-banner-list,.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{margin:6rem auto;padding:0}.m-banner-list .block img{max-width:80%}.m-banner-list .block p{margin:-20px auto;padding:.5rem;right:30px;top:-22px;width:278px}.m-banner-list .heading h3{font-size:2.2rem;margin:0}.m-banner-list ul{justify-content:center;padding:12px 9px}.m-banner-list ul li{margin-bottom:5px;width:20%}}