/**/
.csection-cells > .cell[data-type="hgroup"][data-level="3"] {
	margin-bottom: 40px;
}
	.csection-cells > .cell[data-type="hgroup"][data-level="3"] .ti-primary{
		padding-bottom: 25px;
		border-bottom: 2px solid var(--color-border-dark);
	}

/**/
#content .cell[data-type="table"][data-clength="2"] tr > td:first-child {
	width: 54%;
	padding-right: 40px;
}
#content .cell[data-type="table"][data-clength="2"] tr > td:nth-of-type(2) {
	width: 46%;
	vertical-align: baseline;
}
#content .cell[data-type="table"][data-clength="2"] tr > * {
	line-height: 2;
	letter-spacing: 0.04em;
}
/*Button position*/
.csection-cells > .cell[data-wrap=""][data-type="button"]{
	display: flex;
}
	.csection-cells > .cell[data-wrap=""][data-type="button"] a {
		width: 260px;
		text-align: center;
	}
/*Section*/
#csec169051751034 > div {
    background-color: var(--color-bg-01);
    padding: 40px;
    margin-bottom: 80px;
}
/*Text note*/
@media screen and (min-width: 751px) {
	.csection-cells > .cell[data-wrap=""][data-type="button"]{
		justify-content: flex-end;
	}
}
@media screen and (max-width: 750px) {
	.csection-cells > .cell[data-wrap=""][data-type="button"]{
		justify-content: center;
	}
	#content .csection-cells > .cell[data-type="table"] tbody tr td:last-child {
		text-align: end;
	}
}

/**/
#csec169051742735 {
	font-size: var(--font-text-note);
	line-height: 1.65;
	letter-spacing: 0.06em;
	color: var(--color-text-note);
}
@media screen and (max-width: 750px) {
	#csec169051742735 {
		font-size: calc(var(--font-text-note) - 1px);
		line-height: 1.8;
	}
	#content .cell[data-type="table"][data-clength="2"] tr > * {
		font-size: calc(var(--font-text-note) - 1px);
		line-height: 1.8;
	}
	#csec169051751034 .p-note {
		margin-top: 20px;
	}
}
#csec169051698419 {
    margin-bottom: 40px;
}
#csec169051747772 {
	margin-bottom: 60px;
}
#csec169051721168 .hgroup-wrap {
	text-align: left;
}
#csec169051713517,
#csec169051720248,
#csec169051726998,
#csec169051738115,
#csec169051742735 {
	margin-bottom: 30px;
}
#csec169051749263 {
	color: #ba3815;
	font-weight: 500;
}
@media screen and (max-width: 750px) {
	#csec169051698419 {
		margin-bottom: 30px;
	}
	#csec169051747772 {
		margin-bottom: 50px;
	}
	#csec169051721168 .hgroup-wrap {
		text-align: left;
	}
	#csec169051713517,
	#csec169051720248,
	#csec169051726998,
	#csec169051738115,
	#csec169051742735 {
		margin-bottom: 50px;
	}
}

