#csec169044902970, 
#csec169044907976,
#csec169044918250,
#csection #csec169044939364 {
    margin-bottom: 75px;
}
#csec169044918250,
#csec169258699545,
#csec169258704896,
#csec169044912533,
#csec169044914415,
#csec169044907976 {
	margin-bottom: 40px;
}
.cell[data-type="table"][data-clength="2"] tr td,
.cell[data-type="table"][data-clength="2"] tr th {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.06em;
	color: #2d2d2d;
}
#csec169261748011 li {
    margin-bottom: 1.2em;
}
.csection-cells > .cell[data-type="hgroup"][data-level="3"] .hgroup-wrap{ 
	padding-bottom: 30px;
	margin-bottom: 40px;
	border-bottom: 2px solid var(--color-border-dark);
}
#csec169147794063 .hgroup-wrap,
#csec169147795377 .hgroup-wrap,
#csec169147796138 .hgroup-wrap {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

@media screen and (max-width: 750px) {
	#csec169044902970, 
	#csec169044907976,
	#csec169044918250,
	#csection #csec169044939364 {
		margin-bottom: 50px;
	}
	#csec169044918250,
	#csec169258699545,
	#csec169258704896,
	#csec169044907976 {
		margin-bottom: 35px;
	}
	.csection-cells > .cell[data-type="hgroup"][data-level="3"] .hgroup-wrap{ 
		padding-bottom: 20px;
		margin-bottom: 30px;
		border-bottom: 1.3px solid var(--color-border-dark);
	}
	#csec169261748011 li {
		margin-bottom: 1em;
	}
}

/*-------*/
/*Q&A*/
#csection #csec169044930177 {
	margin-bottom: 0;
}
#csec169044930177 .open-node {
    border-bottom: none;
    padding-bottom: 0.5em;
}
/*Q&A　追加セックション*/
#csec169261291594 {
    margin-bottom: 40px;
}
.faq_add li {
	color: var(--color-primary);
}