@charset "utf-8";
@media screen and (max-width: 520px) {
.fixContent_spF ul.col3 > li {
    width: 50%;
}
	/*
.fixContent_spF ul.col3 > li:first-of-type {
	width: 55%;
	}*/
	.fixContent_spF i.icon {
		left: 1rem;
	}
	
}

.tableOfContents ul > li > ul > li {
    list-style: none;
	position: relative;
}
.tableOfContents ul > li > ul > li:before {
	content:"";
	display: inline-block;
	position: absolute;
	top: 1.5rem;
	/*bottom: 0;*/
	left: -1.8rem;
	width: 1rem;
	height: .1rem;
	margin: auto;
	background: rgb(102,102,102);
}
.tableOfContents ul > li > ul > li > ul li:before {
	content: none;
}


#wrap #mainContents.article > h3.bold {
	font-weight: bold;
}


.headerIcon {
	font-size: 1rem;
	text-align: right;
}
.headerIcon i.icon:before {
    top: -2rem;
    width: 30px;
    height: 30px;
    background: rgb(241, 84, 114);
}
@media screen and (max-width: 520px) {
.headerIcon {
    position: absolute;
    top: 4.5rem;
    right: 1rem;
}
}