/* カスタム CSS をここに入力してください */
#toc_container p.toc_title+ul.toc_list>li {
 margin-bottom: 0.1em;
 padding-bottom: 0.4em;
}

#toc_container p.toc_title+ul.toc_list {
    margin-top: 1em;
    margin-right: 0.4em;
}

#toc_container li {
 padding-left: 1em !important;
 line-height: 1.8em;
}

#toc_container ul ul {
 margin-bottom: 10px;
}

.toc_number {
 margin-left: -0.5em;
 margin-right: 0.5em;
 font-family: 'Dynalight', cursive;/*数字のフォント*/
}

#toc_container p.toc_title {
    text-align: center;
    font-weight: 700;
    margin: 0;
    padding: 0;
    letter-spacing: 0.05em;
}

#toc_container ul>li>ul>li {
    font-size: 94% !important;/*小見出しの文字サイズ*/
}

#toc_container {
    background: #d3e6ff !important;/*背景色*/
    padding: 10px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    box-shadow: 0 0 0 10px #d3e6ff !important;
    border: dashed 2px #fffdf9 !important;/*内側に破線*/
    border-radius: 9px;
    margin-top: 30px;
}

#toc_container a {
    text-decoration: none;
    text-shadow: none;
    color: #000000 !important;/*リンクの色*/
}
body, h1, h2, h3, h4, h5, h6, a {
font-family: 'Noto Sans JP',‘Kosugi Maru’,”Lato”, sans-serif;
}
.marker1 {
 background: linear-gradient(transparent 60%, #ffc0cb 0%);
}
.marker2 {
 background: linear-gradient(transparent 60%, #ccd9ff 0%);
}