:root:root [data-designpart=row-arrow-contents]:not(:root:root){position:relative;margin-top:calc(40px + 22px * var(--fo-spacing-coef) + 100px * var(--fo-spacing-coef))}@media screen and (max-width:769px){:root:root [data-designpart=row-arrow-contents]:not(:root:root){margin-top:calc(30px + 22px * var(--fo-spacing-coef) + 100px * var(--fo-spacing-coef) * .75)}}:root:root [data-designpart=row-arrow-contents]:not(:root:root)::before{content:"";display:block;background-color:var(--fo-main-color);width:162px;height:40px;clip-path:polygon(0 0,50% calc(100% - 3px),100% 0,100% 3px,50% 100%,0 3px);position:absolute;bottom:calc(100% + 22px * var(--fo-spacing-coef));left:50%;transform:translateX(-50%)}@media screen and (max-width:769px){:root:root [data-designpart=row-arrow-contents]:not(:root:root)::before{width:121.5px;height:30px}}:root:root [data-designpart=row-arrow-contents]:not(:root:root) .col{width:100%}:root:root [data-designpart=row-arrow-contents]:not(:root:root) .col .component.heading :is(h1,h2,h3){margin-bottom:max(calc(32px * var(--fo-spacing-coef)),0px)}@media screen and (max-width:769px){:root:root [data-designpart=row-arrow-contents]:not(:root:root) .col .component.heading :is(h1,h2,h3){margin-bottom:max(calc((32px * var(--fo-spacing-coef)) * .75),0px)}}:root:root [data-designpart=row-arrow-contents]:not(:root:root) .col .component.heading :is(h4,h5){margin-bottom:max(calc(24px * var(--fo-spacing-coef)),0px)}@media screen and (max-width:769px){:root:root [data-designpart=row-arrow-contents]:not(:root:root) .col .component.heading :is(h4,h5){margin-bottom:max(calc((24px * var(--fo-spacing-coef)) * .75),0px)}}