.cbl01_blog-popular-posts{overflow:hidden;padding-bottom:56px;position:relative}@media screen and (max-width:768px){.cbl01_blog-popular-posts{padding-bottom:48px}}.cbl01_blog-popular-posts:before{background-color:#ffd7d5;bottom:0;content:"";display:block;height:30%;left:0;min-height:161px;position:absolute;width:100%;z-index:-1}.cbl01_blog-popular-posts h3{font-size:2.8rem;margin-bottom:32px;text-align:center}@media screen and (max-width:768px){.cbl01_blog-popular-posts h3{font-size:2.4rem}}.cbl01_blog-popular-posts .splide{margin:0 auto;width:90%}@media screen and (max-width:768px){.cbl01_blog-popular-posts .splide{width:70%}}.cbl01_blog-popular-posts .splide-wrapper{position:relative}.cbl01_blog-popular-posts .splide__track{overflow:visible}.cbl01_blog-popular-posts .splide__slide:not(.is-visible){opacity:.4;pointer-events:none}.cbl01_blog-popular-posts .splide__arrow{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:100%;padding:0;position:absolute;top:0;width:48px}@media screen and (max-width:768px){.cbl01_blog-popular-posts .splide__arrow{width:32px}}.cbl01_blog-popular-posts .splide__arrow--prev{background-image:url(https://seeds.cocoo.co.jp/hubfs/SEEDS/img/common/slider_arrow.svg);left:-57px}@media screen and (max-width:768px){.cbl01_blog-popular-posts .splide__arrow--prev{left:-49px}}.cbl01_blog-popular-posts .splide__arrow--next{background-image:url(https://seeds.cocoo.co.jp/hubfs/SEEDS/img/common/slider_arrow.svg);right:-57px;transform:rotate(180deg)}@media screen and (max-width:768px){.cbl01_blog-popular-posts .splide__arrow--next{right:-49px}}.cbl01_blog-popular-posts .splide__pagination{display:flex;gap:16px;justify-content:center;margin-top:32px;padding:0}@media screen and (max-width:768px){.cbl01_blog-popular-posts .splide__pagination{margin-top:24px}}.cbl01_blog-popular-posts .splide__pagination li{font-size:0}.cbl01_blog-popular-posts .splide__pagination li button{background-color:#fff;border:none;border-radius:3px;height:4px;transition:all .3s ease-out;width:100px}@media screen and (max-width:768px){.cbl01_blog-popular-posts .splide__pagination li button{border-radius:50%;height:8px;padding:0;width:8px}}.cbl01_blog-popular-posts .splide__pagination li button.is-active{background-color:#dc444b}