I understand that your question means that you want to delete the first ----included block if it starts on the first line. In this case
sed '1 { /^---/ { :a N; /\n---/! ba; d} }' filename
It:
1 {
/^---/ {
:a
N
/\n---/! ba;
d
}
}
, , ---abc , , (, $ , , ---), .