.komainu-post-carousel{margin-bottom:40px}.komainu-post-carousel .swiper{height:100%;margin-left:auto;margin-right:auto;width:100%}.komainu-post-carousel .swiper-slide{display:flex;flex-direction:row;height:auto;min-height:390px;overflow:hidden}@media(max-width:782px){.komainu-post-carousel .swiper-slide{max-height:450px;min-height:190px}}.komainu-post-carousel .swiper-slide .komainu-post-carousel-image{clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));flex:0 0 0;overflow:hidden;position:relative;transition:flex .3s ease}.komainu-post-carousel .swiper-slide .komainu-post-carousel-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.komainu-post-carousel .swiper-slide .komainu-post-carousel-image:hover img{transform:scale(1.05)}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content{background-color:#fff;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));display:flex;flex-grow:1;flex:0 0 95%;flex-direction:column;justify-content:flex-end;padding:20px}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content .komainu-post-carousel-category{color:var(--wp--preset--color--neutral);font-size:24px;margin-bottom:auto;text-decoration:none}@media(max-width:782px){.komainu-post-carousel .swiper-slide .komainu-post-carousel-content .komainu-post-carousel-category{margin-bottom:20px}}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content h4{color:var(--wp--preset--color--neutral);font-size:24px;margin-bottom:12px;margin-top:0}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content h4 a{color:inherit;text-decoration:none}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content h4 a:hover{color:#0073aa}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content .komainu-post-carousel-excerpt{color:#555;font-size:14px;line-height:1.5;margin-bottom:15px}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content .komainu-post-carousel-excerpt p{margin:0}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content .komainu-post-carousel-readmore{color:#fff;display:none;font-size:18px;font-weight:600;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content .komainu-post-carousel-readmore:after{aspect-ratio:22/16;background-color:currentColor;content:"";display:inline-block;margin-left:.5em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 22 16%27%3E%3Cpath d=%27M21.707 8.707a1 1 0 0 0 0-1.414L15.343.929a1 1 0 1 0-1.414 1.414L19.586 8l-5.657 5.657a1 1 0 0 0 1.414 1.414zM0 8v1h21V7H0z%27/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transition:transform .3s ease;width:21px}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content .komainu-post-carousel-readmore:hover{opacity:.8;text-decoration:none}.komainu-post-carousel .swiper-slide .komainu-post-carousel-content .komainu-post-carousel-readmore:hover:after{transform:translate(5px)}.komainu-post-carousel .swiper-slide.swiper-slide-active{width:580px!important}@media(max-width:782px){.komainu-post-carousel .swiper-slide.swiper-slide-active{flex-direction:column;max-width:100%}}.komainu-post-carousel .swiper-slide.swiper-slide-active .komainu-post-carousel-image{aspect-ratio: 29 / 39;   flex:0 0 50%}.komainu-post-carousel .swiper-slide.swiper-slide-active .komainu-post-carousel-image img {display:block;
  width:100%;
  height:100%;
  object-fit: cover;}.komainu-post-carousel-image a { display:block; height:100%; } @media(max-width:782px){.komainu-post-carousel .swiper-slide.swiper-slide-active .komainu-post-carousel-image{aspect-ratio:3/2;flex:initial}.komainu-post-carousel .swiper-slide.swiper-slide-active .komainu-post-carousel-image img{aspect-ratio:16/9}}.komainu-post-carousel .swiper-slide.swiper-slide-active .komainu-post-carousel-content{background-color:var(--wp--preset--color--secondary);flex:0 0 calc(50% + 30px);margin-left:-50px}@media(max-width:782px){.komainu-post-carousel .swiper-slide.swiper-slide-active .komainu-post-carousel-content{margin-left:0;margin-top:-45px}}.komainu-post-carousel .swiper-slide.swiper-slide-active .komainu-post-carousel-content *{filter:brightness(100)}.komainu-post-carousel .swiper-slide.swiper-slide-active .komainu-post-carousel-readmore{display:block}.komainu-post-carousel .swiper-button-next,.komainu-post-carousel .swiper-button-prev{color:#0073aa}.komainu-post-carousel .swiper-button-next:after,.komainu-post-carousel .swiper-button-prev:after{font-size:24px}.komainu-post-carousel .swiper-pagination-bullet-active{background:#0073aa}@media(max-width:782px){.wp-block-group:has(>.wp-block-columns .komainu-post-carousel){padding-right:30px!important}}
