.c_media-text{position:relative}.c_media-text__media{position:relative;z-index:0;overflow:hidden}.c_media-text__media--ratio{aspect-ratio:var(--c_media-ratio, 16 / 9)}.c_media-text__picture{display:block}.c_media-text__image{width:100%;height:auto}.c_media-text__image--placeholder{display:block;aspect-ratio:16 / 9}.c_media-text__video{position:absolute;top:0;right:0;bottom:0;left:0}.c_media-text__video--sp{display:none}.c_media-text__video video{width:100%;height:100%;object-fit:cover}.c_media-text__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:var(--c_media-text-overlay-opacity)}.c_media-text__inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center}.c_media-text__content{width:340px;max-width:100%;color:var(--c_media-text-content-color, var(--c_color-text-inverse))}.c_main--index .c_media-text__content{width:390px}.c_media-text--right .c_media-text__content{margin-inline-start:auto}.c_media-text__text{margin-block-end:0;margin-top:30px;font-family:var(--c_font-family-body);font-size:var(--c_font-size-body);line-height:var(--c_line-height-body)}.c_media-text__text--sp{display:none}.c_media-text--right .c_media-text__text{text-align:right}.c_media-text__button{margin-top:30px}@media screen and (max-width:999px){.c_media-text__media--ratio{aspect-ratio:var(--c_media-ratio-sp, 16 / 9)}.c_media-text__video--sp{display:block}.c_media-text__media:has(.c_media-text__video--sp) .c_media-text__video--pc{display:none}.c_media-text__overlay{opacity:var(--c_media-text-overlay-opacity-sp)}.c_media-text--container .c_media-text__inner{position:static}}@media screen and (max-width:740px){.c_media-text__text{margin-top:24px}.c_media-text__text--sp{display:block}.c_media-text__content:has(.c_media-text__text--sp) .c_media-text__text--pc{display:none}.c_media-text__button{margin-top:28px}.c_media-text--sp-crop .c_media-text__media{aspect-ratio:9 / 16}.c_media-text--sp-crop .c_media-text__picture{height:100%}.c_media-text--sp-crop .c_media-text__image,.c_media-text--sp-crop .c_media-text__video video{height:100%;object-fit:cover;object-position:var(--c_media-text-sp-position, center)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/c_media-text.css.map */
