/* カスタム CSS をここに入力してください */

/* 赤文字 */
.red {
	color: red;
	font-weight: bold;
}

/* 背景黄色 */
.bgyellow {
	background: yellow;
	font-weight: bold;
}

/* 大きい文字 */
.big-font {
	font-size: large;
}

/* youtubeサイズ調整 */
.youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#toc_container {
	width: 100%;
}

.hutoji {
	font-weight: bold;
}

/* 目次用デザイン */

@media screen and (min-width: 750px){
div#toc_container {
  padding: 20px 80px !important;
}
}

div#toc_container {
	border: 3px solid #4B99B5 !important;
	margin: 20px 0px 10px 0px !important;
}

div#toc_container li {
	padding-left: 20px;
}

.toc_title {
padding: 10px 0px 5px 0px;
}

ul.toc_list {
  padding: 0px 60px 10px 60px;
}

.sharewrap, .authorbox {
	display: none !important;
}