.wp-block-cards-carousel{color:var(--wp--preset--color--dark)}.wp-block-cards-carousel .card__media{background-color:var(--wp--preset--color--dark);-webkit-clip-path:polygon(0 0,calc(100% + 1px) 0,calc(100% + 1px) calc(100% - max(1.3125rem, min(4.375vw, 3.5rem))),0 100%);clip-path:polygon(0 0,calc(100% + 1px) 0,calc(100% + 1px) calc(100% - max(1.3125rem, min(4.375vw, 3.5rem))),0 100%);position:relative}.wp-block-cards-carousel .card__image{height:100%;left:0;mix-blend-mode:screen;object-fit:cover;opacity:.6;position:absolute;top:0;width:101%;z-index:1}.wp-block-cards-carousel .card__overlay{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:25rem;padding:calc(max(1.5rem, min(5vw, 4rem))*1) max(1.125rem,min(3.75vw,3rem)) calc(max(1.5rem, min(5vw, 4rem))*2);position:relative;width:100%;z-index:3}.wp-block-cards-carousel .card__icon{display:block;filter:invert(1) brightness(10);width:max(2.5rem,min(4.375vw,3.5rem))}.wp-block-cards-carousel .card__title{color:#fff;font-family:MagnoSans,sans-serif;font-size:var(--wp--preset--font-size--x-large);font-size:max(3.5rem,min(5vw,4rem));font-weight:800;line-height:.9;margin-top:.25em;max-width:4em;position:relative;text-transform:uppercase;z-index:2}.wp-block-cards-carousel .card__title:first-child{margin-top:0}html[lang=ja] .wp-block-cards-carousel .card__title{font-size:max(1.15rem,min(2.962962963vw,1.6rem));max-width:80%}.wp-block-cards-carousel .card__content{padding:max(.9375rem,min(3.125vw,2.5rem)) max(1.125rem,min(3.75vw,3rem)) calc(max(.9375rem, min(3.125vw, 2.5rem)) + 34px);text-align:left}.wp-block-cards-carousel .read-more{bottom:0;left:0;margin-top:max(.9375rem,min(3.125vw,2.5rem));position:absolute;right:0;text-align:center}.wp-block-cards-carousel .swiper{padding-bottom:3rem}.wp-block-cards-carousel .swiper:not(.swiper-initialized) .swiper-slide{width:100%}@media(min-width:768px){.wp-block-cards-carousel .swiper:not(.swiper-initialized) .swiper-slide{width:50%}}@media(min-width:1024px){.wp-block-cards-carousel .swiper:not(.swiper-initialized) .swiper-slide{width:33.3333%}}.wp-block-cards-carousel .swiper-slide{height:auto}@media(min-width:1024px){.wp-block-cards-carousel .swiper-slide:nth-child(2n) .card__media{padding-bottom:2rem;padding-top:2rem}.wp-block-cards-carousel .swiper-slide:nth-child(odd) .card__media{margin-bottom:2rem;margin-top:2rem}}