@charset "UTF-8";
table.table {
  font-size: .8rem;
  margin: 1rem 0;
}
.article-detail__body section,
.single-description {
	margin-bottom: 3rem;
}
/*#EFFAFD*/
.index-layout {
	border: 1px solid var(--bs-blue);
	background: #fff;
	padding: 30px;
	font-size: 1rem;
	margin-top: 2rem;
}
.index-title {
	margin-bottom:  1rem;
}
.index-layout p {
	font-weight: bold;
}
.index-layout a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.index-layout a:hover {
	text-decoration: underline;
}
.index-layout ol.header2 {
	margin: 0;
	padding-left: 0rem;
	margin-bottom: 1rem;
	list-style-type: none;
}
.index-layout ol.header2 > li {
	margin-bottom: 1rem;
}
.index-layout ol.header2 > li span.marker {
	display: inline-block;
	margin-right: 10px;
	border-radius: 2px;
	background:  #EFFAFD;
	width: 30px;
	font-size: .8rem;
	font-weight: bold;
	text-align: center;
	color: var(--bs-blue);
}

.index-layout ol.header3 {
	margin: 0;
	margin-top: .6rem;
	padding-left: 0;
	list-style-type: none;
}
.index-layout ol.header3 > li {
	margin-bottom: .5rem;
}
.index-layout ol.header3 > li a {
	font-weight: normal;
}
.index-layout ol.header3 > li span.in-marker {
	display: inline-block;
	margin-right: 10px;
	margin-left: 40px;
	border-radius: 2px;
	background:  #EFFAFD;
	width: 40px;
	font-size: .8rem;
	font-weight: bold;
	text-align: center;
	color: var(--bs-blue);
}
/*
.index-layout ol.header3 > li{
	list-style-type:none;
	list-style-position:inside;
	counter-increment: cnt;
	margin-bottom: .6rem;
}
.index-layout ol.header3 > li:before{
	display: marker;
	content: "（" counter(cnt) "） ";
}
*/
