.takuma_introblock.sb-default{padding-top:0}.takuma_introblock .wrap{padding:0}.takuma_introblock img{max-width:100%;height:auto;border-radius:0 0 var(--border-radius-small) var(--border-radius-small)}.takuma_introblock .image{position:relative}.takuma_introblock .text{width:100%;max-width:var(--wrp-small);background:#fff;padding:var(--wrp-padding) var(--wrp-padding) 0;border-radius:var(--border-radius-small) var(--border-radius-small) 0 0}.takuma_introblock.bg-1 .text{background:var(--bg-1)}.takuma_introblock.bg-1 .image img{border-color:var(--bg-1);border-radius:var(--border-radius-small)}@media (min-width:1024px){.takuma_introblock .text-wrap{position:relative;z-index:3;margin:0 auto;padding:0 var(--ce-spacing);left:0;right:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.takuma_introblock .text-wrap.has-image{position:absolute}.takuma_introblock .text{padding:calc(var(--ce-spacing) * 1.5) calc(var(--ce-spacing) * 1.5) 0}.takuma_introblock.layout-1 .wrap{align-items:center;text-align:center;flex-direction:column-reverse}.takuma_introblock.layout-1 img{position:relative;z-index:1;border:8px solid #fff;border-radius:var(--border-radius-small)}.takuma_introblock.layout-1 .image{position:relative;display:flex;justify-content:center;align-items:center;margin-top:var(--ce-spacing);border-radius:var(--border-radius-small)}.takuma_introblock.layout-1 .image:after{position:absolute;content:"";width:200vw;left:-50vw;height:50%;background:var(--clr-secondary);z-index:0}.takuma_introblock.layout-2 .wrap{max-width:unset}.takuma_introblock.layout-2 .image{max-height:70vh;overflow:hidden}.takuma_introblock.layout-2 img{height:100%;width:100%;object-fit:cover;border-radius:0}}
