/*
更新：2025.02
TAKI Magazine
TAKIブログ
*/


.sub_contant_wrap .sub_container .new2025_page {
  font-size: 18px;
  color: #333;
  margin-top: 40px;
}
/* .sub_contant_wrap .sub_container .new2025_page p {
  line-height: 1.87;
} */
.sub_contant_wrap .sub_container .page-box h2,
.sub_contant_wrap .sub_container .page-box h3,
.sub_contant_wrap .sub_container .page-box h4,
.sub_contant_wrap .sub_container .page-box h5,
.sub_contant_wrap .sub_container .page-box h6,
.sub_contant_wrap .sub_container .page-box b {
	font-family: "TBGothic M", YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 20px;
}
.sub_contant_wrap .sub_container .page-box h2 {
  font-size: 24px;
  background: #F2F2F2;
  padding: 15px 20px;
  box-sizing: border-box;
  border-left: 20px solid #FFFF00;
  position: relative;
  width: calc(100% - 5px);
  margin-left: 5px;
}
.sub_contant_wrap  .sub_container .page-box h2::before {
	background-color: #000;
	content: '';
	position: absolute;
	top: 0;
	left: -25px;
	width: 5px;
	height: 100%;
}
.sub_contant_wrap  .sub_container .page-box h2::after {
	background-color: #fff;
	content: '';
	position: absolute;
	top: 0;
	left: -20px;
	width: 5px;
	height: 100%;
}
.sub_contant_wrap  .sub_container .page-box h3 {
  font-size: 22px;
  padding: 10px 20px;
  box-sizing: border-box;
  border-left: 10px solid #FFFF00;
  position: relative;
  width: calc(100% - 5px);
  margin-left: 5px;
	background: transparent;
}
.sub_contant_wrap  .sub_container .page-box h3::before {
	background-color: #fff;
	content: '';
	position: absolute;
	top: 0;
	left: -10px;
	width: 5px;
	height: 100%;
}
.sub_contant_wrap  .sub_container .page-box h3::after {
	background-color: #000;
	content: '';
	position: absolute;
	top: 0;
	left: -15px;
	width: 5px;
	height: 100%;
}
.sub_contant_wrap  .sub_container .page-box h4 {
  font-size: 18px;
  padding: 10px 20px;
  box-sizing: border-box;
  border-left: 5px solid #FFFF00;
  margin-left: 5px;
  width: calc(100% - 5px);
  margin-left: 10px;
  position: relative;
}
.sub_contant_wrap  .sub_container .page-box h4::before {
	background-color: #fff;
	content: '';
	position: absolute;
	top: 0;
	left: -10px;
	width: 5px;
	height: 100%;
}
.sub_contant_wrap  .sub_container .page-box h4::after {
	background-color: #FFFF00;
	content: '';
	position: absolute;
	top: 0;
	left: -15px;
	width: 5px;
	height: 100%;
}
.sub_contant_wrap  .sub_container .page-box h5 {
  font-size: 18px;
  padding: 10px 18px;
  border-left: 5px solid #FFFF00;
}




.newMaga_article_wrap .new2025_page #toc_container {
  max-width: 92%;
  width: 92%;
  margin: 60px auto;
  background: #fff;
  border: 2px solid #000;
}
@media screen and (max-width: 768px) {
	.sub_contant_wrap .sub_container .new2025_page {
		font-size: 4.2667vw;
		margin-top: 8vw;
	}
	/* .sub_contant_wrap .sub_container .new2025_page p {
		line-height: 2;
	} */
	.sub_contant_wrap .sub_container .page-box h2,
	.sub_contant_wrap .sub_container .page-box h3,
	.sub_contant_wrap .sub_container .page-box h4,
	.sub_contant_wrap .sub_container .page-box h5,
	.sub_contant_wrap .sub_container .page-box h6,
	.sub_contant_wrap .sub_container .page-box b {
		margin-top: 8vw;
		margin-bottom: 5.3333vw;
	}
	.sub_contant_wrap .sub_container .page-box h2 {
		font-size: 5.3333vw;
		line-height: 1.4;
		padding: 4vw 5.3333vw;
		border-left: 5.3333vw solid #FFFF00;
	}
	.sub_contant_wrap  .sub_container .page-box h3 {
		font-size: 5.3333vw;
		padding: 2.6667vw;
		border-left: 2.6667vw solid #FFFF00;
	}
	.sub_contant_wrap  .sub_container .page-box h4 {
		font-size: 4.8vw;
		padding: 2.6667vw;
	}
	.sub_contant_wrap  .sub_container .page-box h5 {
		font-size: 4.8vw;
		padding: 2.6667vw;
	}

	.newMaga_article_wrap .new2025_page #toc_container {
		max-width: 100%;
		width: 100%;
		margin: 10.6667vw auto;
	}

}



