@charset "utf-8";

/***************************************************************
Table of Contents Plus Plugin Style
****************************************************************/

/* TOC */
.content #toc_container {
		box-sizing: border-box;
		margin-top: 20px;
		padding: 8px 4vw;
		width: 100%;
		border: none;
		border-radius: 0;
		background-color: var(--theme-light-color);
	}
.content #toc_container .icon-toc-after::after {
			display: none;
		}
.content #toc_container p.toc_title {
			position: relative;
			padding-left: 24rem;
			text-align: left;
		}
.content #toc_container p.toc_title::before {
				top: 4px;
				width: 16rem;
				height: 16rem;
			}
/* p.toc_title::after {
			font-family: "icomoon";
			content: "\e901";
			position: absolute;
			top: 4px;
			left: 2px;
			display: inline-block;
			color: #fff;
			font-weight: normal;
			font-size: 12rem;
		} */
.content #toc_container a {
			line-height: 2;
			color: #0d0d0d;
		}
.content #toc_container > ul.toc_list {
			padding-left: 24rem;
		}
.content #toc_container > ul.toc_list > li::before {
				top: 11rem;
				left: -18rem;
			}
@media screen and (min-width: 1024px) {
		.content #toc_container {
			padding: 20px 20px 40px 24px;
		}
}