@import url(./global/_variable.css);

/* terms */
/* ============================================ */

.block_body {
	display: grid;
	row-gap: 2.4cqw;
	@media (width < 896px) {
		row-gap: 20px;
	}
}

.hd_term {
	font-size: clamp(1.8rem, 0.48vw + 1.618rem, 2.2rem);
	font-weight: 500;
	line-height: 1.2em;
}

.txt_term {
	padding: 10px 0 0 20px;
	font-size: clamp(1.4rem, 0.21vw + 1.322rem, 1.6rem);
	line-height: 1.8em;
}

.dl_term {
	padding: 0 0 0 10px;
	font-size: clamp(1.4rem, 0.21vw + 1.322rem, 1.6rem);
	line-height: 1.8em;
}

.dt_term {
	font-weight: 500;
	padding: 10px 0 0;
}

.dd_term {
	padding: 0 0 0 34px;
}

.list_term {
	padding: 10px 0 0 20px;
	display: grid;
	row-gap: 8px;
}

.item_term {
	line-height: 1.5em;
	padding: 0 0 0 1em;
	text-indent: -1em;
	&::before {
		content: "・";
	}
}