.takuma_textmedia img{max-width:100%;height:auto}.takuma_textmedia header{margin-bottom:var(--ce-spacing-small)}.takuma_textmedia .text{padding:0 0 var(--ce-spacing)}.takuma_textmedia.layout-0 .text,.takuma_textmedia.layout-1 .text{padding:0}.takuma_textmedia.layout-0 .image,.takuma_textmedia.layout-1 .image{margin:0 0 var(--ce-spacing)}.takuma_textmedia .image{flex:0 1 50%;display:flex;justify-content:center;align-items:center;position:relative}.takuma_textmedia picture{width:100%;z-index:1}.takuma_textmedia img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-small)}@media (min-width:1024px){.takuma_textmedia.layout-2 .wrap{max-width:unset;padding:unset;flex-direction:row}.takuma_textmedia.layout-2 .inner{flex:0 1 50%;display:flex;justify-content:flex-end;align-items:center}.takuma_textmedia.layout-2 .text{flex:0 1 calc(var(--wrp-large) / 2);padding:0 calc(var(--wrp-padding) * 4) 0 var(--wrp-padding)}.takuma_textmedia.layout-2 img{border-radius:var(--border-radius-small) 0 0 var(--border-radius-small)}.takuma_textmedia.layout-3 .inner{flex:0 1 50%;display:flex;justify-content:flex-start;align-items:center}.takuma_textmedia.layout-3 .wrap{max-width:unset;padding:unset;flex-direction:row-reverse}.takuma_textmedia.layout-3 .text{flex:0 1 calc(var(--wrp-large) / 2);padding:0 var(--wrp-padding) 0 calc(var(--wrp-padding) * 4)}.takuma_textmedia.layout-3 img{border-radius:0 var(--border-radius-small) var(--border-radius-small) 0}.takuma_textmedia.layout-0 .image{float:right;margin:8px 0 var(--ce-spacing) var(--ce-spacing)}.takuma_textmedia.layout-0 .text{padding:0}.takuma_textmedia.layout-1 .image{float:left;margin:8px var(--ce-spacing) var(--ce-spacing) 0}}
