.post-slider-dnd .dnd-section{padding:0}.blog-recent-slider{background:linear-gradient(90deg,#f08c00 -.21%,#ffc471 99.92%);margin-left:calc(-50vw + 50%);padding:185px 0 20px;width:100vw}.blog-recent-slider .swiper{padding:0 40px 40px}.blog-recent-slider .swiper-slide{height:356px;padding:8px}.blog-recent-slider .swiper-slide a{background:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;filter:drop-shadow(0 4px 4px rgba(51,65,73,.1));flex-direction:column-reverse;height:100%;overflow:hidden}.blog-recent-slider .swiper-slide a .rec_posttitle{background:hsla(0,0%,100%,.9);color:#334149;font-size:20px;font-weight:600;line-height:30px;min-height:96px;padding:16px 20px 20px;width:100%}.blog-recent-slider .swiper-slide a .rec_posttitle p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin:0;overflow:hidden}.blog-recent-slider .swiper-slide .tag_list{bottom:112px;flex-direction:row;flex-wrap:nowrap;left:16px;margin:0;padding:0;position:absolute;z-index:1}.blog-recent-slider .swiper-slide .tag_list a{background:#f08c00;border:1px solid #c07000;border-radius:13px;color:#fff;font-family:Lato;font-size:13px;font-weight:400;height:auto;justify-content:center;line-height:1;margin:0 4px 4px 0;max-width:100%;padding:4px 12px;text-align:center;width:auto}.swiper-pagination-bullet{border-radius:6px;height:12px;transition:all .2s;width:12px}.swiper-pagination-bullet-active{background:#fff;width:40px}.site-description_sp{display:none}@media screen and (max-width:1140px){.blog-recent-slider{padding:105px 0 20px}.site-description_sp{color:#fff;display:block;font-size:22px;font-weight:600;line-height:34px;text-align:center;text-shadow:0 1px 2px rgba(51,65,73,.1)}}@media screen and (max-width:767px){.blog-recent-slider{padding:60px 0 20px}.blog-recent-slider .swiper-slide a{background-position:top;background-size:auto 262px}.blog-recent-slider .swiper-slide a .rec_posttitle{font-size:18px;min-height:114px;padding:12px}.blog-recent-slider .swiper-slide a .rec_posttitle p{-webkit-line-clamp:3}.blog-recent-slider .swiper-slide .tag_list{bottom:130px}.site-description_sp{font-size:18px;line-height:27px}}@media screen and (max-width:640px){.blog-recent-slider .swiper-slide a{background-size:auto 240px}}