div.hg_block__dl-01--editor {
    padding: 40px 20px 20px 20px;
    border: 5px dotted #000;    
}
div.hg_block__dl-01--editor:before {
    z-index: 1;
    content: "見出し付きブロックリスト";
    position: absolute;
    display: block;
    right: -5px;
    top: -5px;
    padding: 0 10px;
    font-size: 20px;
    line-height: 30px;
    background-color: #000;
    color: #fff;
}
div.hg_block__dl-01 {
    margin: 1em 0;
    padding: 0;
}


dl.hg_block__dl-01__child--editor,
dl.hg_block__dl-01__child
{
    margin: 0;
    padding: 0;
    border: 1px solid #ddd;
}

dl.hg_block__dl-01__child--editor dt,
dl.hg_block__dl-01__child--editor dd,
dl.hg_block__dl-01__child dt,
dl.hg_block__dl-01__child dd
{
    margin: 0;
    padding: 10px;
}
dl.hg_block__dl-01__child--editor dt,
dl.hg_block__dl-01__child dt
{
    background-color: #f0f0f0;
    border-bottom: 1px solid #ddd;
    text-align: center;
    font-weight: bold;
}
dl.hg_block__dl-01__child--editor dd,
dl.hg_block__dl-01__child dd
{
    background-color: #fff;
}


dl.hg_block__dl-01__child--editor select.components-select-control__input {
    max-width: 100%;
}

.hg_block__dl-01 dl.hg_block__dl-01__child:nth-child(n+2) {
    border-top: none;
}

dl.hg_block__dl-01__child p {
    margin: 0;
    line-height: 1.4;
}
dl.hg_block__dl-01__child p + p {
    margin-top: 10px;
}