/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 26 2026 | 12:22:38 */
.table-03-type2 thead:first-child {
  background-color: #d8d0ec; /* グレー */
}



/*
 * 口唇ヘルペスで使用
 * table-07
 */
table.table-07 {
	width:100%;
}
table.table-07 th {
	background:#f2f2f2;
	font-weight: normal;
}
table.table-07 th,
table.table-07 td {
	border-color:#bbb;
	padding:.7em 1.2em;
	line-height:1.5;
}
@media only screen and (max-width: 991px) {
	table.table-07 th,
	table.table-07 td {
		padding:.5em;
	}
}


/*
 * 口唇ヘルペスで使用
 * ol-list-01
 */
.ol-list-01 {
	margin:0 0 1em;
	padding:0;
	counter-reset: number;
}
.ol-list-01 > li {
	list-style:none;
	padding:1em 1em 1em 2em;
	position: relative;
	margin-bottom:.5em;
	margin-left:1em;
	background:#ebe2f2;
	line-height:1.5;
	border-radius:.5em;
}
.ol-list-01 > li:nth-child(2) {
	background:#e6d5f2;
}
.ol-list-01 > li:nth-child(3) {
	background:#d6bceb;
}

.ol-list-01 > li:before {
	counter-increment: number;
	content: counter( number );
	display:flex;
	display:-webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	width:2em;
	height:2em;
	background:#a686bf;
	color:#fff;
	position: absolute;
	top:50%;
	left:-1rem;
	text-align: center;
	line-height:1.6;
	letter-spacing: 0;
	font-size:1.2rem;
	transform:translatey(-50%);
}

.square-number {
	display:inline-block;
	width:1.5em;
	height:1.5em;
	line-height:1.5em;
	color:#fff;
	background:#a686bf;
	text-align:center;
}