@charset "utf-8";
.lcl-mt-30 {
	margin-top: 30px;
}
.lcl-cnt-txt-green {
	color: #03a877;
}
.lcl-cnt-txt-fz14 {
	font-size: calc(14 / 15 * 1rem);
}
.lcl-cnt-txt-fz18 {
	font-size: calc(18 / 15 * 1rem);
}
.lcl-cnt-txt-bold {
	font-weight: bold;
}
.lcl-cnt-txt--red{
	margin-bottom: 0;
	font-size: 20px;
	font-weight: bold;
}

.lcl-cnt-block__item-in {
	margin-bottom: 45px;
}

.lcl-cnt-ollist__item:not(:last-child) {
	margin-bottom: 15px;
}

.lcl-cnt-ollist__ttl,
.lcl-cnt-ollist__txt {
	padding-left: 10px;
}
.lcl-cnt-ollist__txt-wrp {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	font-size: calc(18 / 15 * 1rem);
	margin-left: calc((18 / 15 * 1.5rem) + 10px);
}
.lcl-cnt-ollist__txt-wrp .lcl-cnt-ollist__num {
	margin-left: calc((18 / 15 * -1rem) - 10px);
}
.lcl-cnt-ollist__ttl-wrp {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	font-size: calc(20 / 15 * 1rem);
	margin-left: calc((20 / 15 * 1.5rem) + 10px);
}
.lcl-cnt-ollist__ttl-wrp .lcl-cnt-ollist__num {
	margin-left: calc((18 / 15 * -1rem) - 10px);
}

.lcl-cnt-ollist__ttl-wrp .lcl-cnt-ollist__txt {
	margin-left: calc((18 / 15 * -1rem) - 10px);
	font-size: calc(15 / 15 * 1rem);
}
/* ---------------------------------------------------------------- SP ---- */
@media screen and (max-width: 767px){
	.lcl-mt-30 {
		margin-top: 15px;
	}
	.lcl-cnt-txt-fz14 {
		font-size: 12;
	}
	.lcl-cnt-txt-fz18 {
		font-size: 14;
	}
	.lcl-cnt-txt--red{
		font-size: 16px;
	}

	.lcl-cnt-block__item-in {
		margin-bottom: 10px;
	}
	.lcl-cnt-ollist__item:not(:last-child) {
		margin-bottom: 5px;
	}

	.lcl-cnt-ollist__txt {
		font-size: 12px;
	}

	.cnt-table.cnt-table--2col01 .cnt-table__ttl.lcl-cnt-table__ttl-small {
		width: 40px !important;
	}
	.cnt-table.cnt-table--2col01 .cnt-table__ttl.lcl-cnt-table__ttl-normal {
		width: 110px !important;
	}

	.lcl-cnt-ollist__txt-wrp {
		font-size: 12px;
		margin-left: 0;
	}
	.lcl-cnt-ollist__ttl,
	.lcl-cnt-ollist__txt {
		padding-left: 4px;
	}
}