@charset "utf-8";
/*---------- button ----------*/
.button--procedure {
	width: 90%;
}
/*---------- tdf ----------*/
.tdf__headingLv2 {
	font-size: 1.42rem;
}
.tdf__headingLv3 {
	font-size: 1.28rem;
	margin-top: 3rem;
}
.tdf__triangle {
	width: 50px;
}
/*---------- table ----------*/
.tdf__table th {
	padding: 1.42rem;
}
.tdf__table td {
	padding: 1.42rem;
}
.tdf__table--rwd,
.tdf__table--rwd table,
.tdf__table--rwd thead,
.tdf__table--rwd tfoot,
.tdf__table--rwd tbody,
.tdf__table--rwd tr,
.tdf__table--rwd th,
.tdf__table--rwd td {
	display:block;
}
.tdf__table--rwd {
	border-top: 1px solid #ccc;
}
.tdf__table--rwd th {
	border-top: none;
	padding-block: 1rem;
}
.tdf__table--rwd td {
	border-top: none;
	padding-block: 1rem;
}
/*---------- lead ----------*/
.tdf__band {
	font-size: 1.14rem;
	font-weight: normal;
	padding-block: .75rem;
}
.tdf__headingLv1 {
	font-size: 2.28rem;
	line-height: 1.4;
	margin-top: 1.9rem;
}
.tdf__headingLv1 span {
	font-size: 2.28rem;
}
.tdf__headingLv1 strong {
	font-size: 1.42rem;
	margin-top: .5rem;
}
.tdf__headingLv1Img {
	margin-top: 1.7rem;
}
.tdf__plan {
	font-size: .9rem;
	grid-auto-flow: row;
	margin-top: 1.5rem;
	row-gap: .4rem;
}
/*---------- about ----------*/
.tdf__aboutItem {
	align-content: start;
	grid-auto-flow: row;
}
.tdf__aboutNote {
	font-size: .71rem;
}
/*---------- qa ----------*/
ul.tdf__qa {
	margin-bottom: 2rem;
}
.tdf__qaItem {
	margin-bottom: .85rem;
}
.tdf__qaIcon {
	max-width: 40px;
}
.tdf__qaText {
	padding-block: .7rem;
}
.tdf__qaResult {
	margin-top: 1rem;
}
/*---------- feature ----------*/
ul.tdf__feature {
	grid-template-columns: 1fr;
}
.tdf__featureItem:nth-child(n + 2) {
	margin-top: 2.85rem;
}
.tdf__featureImg {
	padding: 2rem;
	width: 180px;
}
.tdf__featureImg--03 img {
	width: 78px;
}
/*---------- example ----------*/
.tdf__exampleWrapper {
	padding-inline: .8rem;
}
.tdf__exampleItem {
	column-gap: .8rem;
	padding-inline: .8rem;
}
/*---------- premium ----------*/
ul.tdf__premium {
	grid-template-columns: 1fr;
}
.tdf__premiumItem {
	background-color: var(--tdf-yellow);
}
.tdf__premiumItem + .tdf__premiumItem {
	margin-top: .71rem;
}
/*---------- step ----------*/
.tdf__stepItem + .tdf__stepItem::before {
	width: 50px;
}
.tdf__stepItem .tdf__note {
	text-align: left;
}
/*---------- filter ----------*/
.tdf__filter {
	--tdf-filter-space: .7rem;

	grid-auto-flow: row;
}
.tdf__filterText {
	grid-column: 1 / 3;
	grid-row: 1;
	margin-right: 0;
	margin-bottom: var(--tdf-filter-space);
	text-align: center;
}
.tdf__filterTableTitle {
	font-size: 1rem;
}
/*----------  ----------*/
