.elementor-616 .elementor-element.elementor-element-2253106a{margin-top:-3%;margin-bottom:0%;}.elementor-616 .elementor-element.elementor-element-ac7db28 .elementor-toc__header-title{text-align:start;}.elementor-616 .elementor-element.elementor-element-ac7db28 .elementor-toc__header{flex-direction:row;}.elementor-616 .elementor-element.elementor-element-ac7db28{--item-text-hover-decoration:underline;}/* Start custom CSS for table-of-contents, class: .elementor-element-ac7db28 *//* Elementor TOC の番号を1階層・シンプルな連番にする */
.elementor-toc__list {
    counter-reset: single-level-counter !important;
}

/* リストマーカーは消す */
.elementor-toc__list-item {
    list-style: none !important;
}

/* リンクテキストの前にだけ番号を付ける */
.elementor-toc__list-item .elementor-toc__link {
    position: relative;
    padding-left: 1.8em; /* ここはお好みで調整OK */
}

/* ここで連番を振る（1. 2. 3. ...） */
.elementor-toc__list-item .elementor-toc__link::before {
    counter-increment: single-level-counter !important;
    content: counter(single-level-counter) ". " !important;
    position: absolute;
    left: 0;
}

/* 中身が空のリンクはカウントしない＆非表示 */
.elementor-toc__list-item .elementor-toc__link:empty {
    display: none !important;
}
.elementor-toc__list-item .elementor-toc__link:empty::before {
    content: "" !important;
    counter-increment: none !important;
}/* End custom CSS */