@charset "utf-8";
.leadTxt {
	margin-bottom: 0;
}
@media screen and (max-width: 959px) {
	.table_header-col .balloon {
		top: -36px;
	}
	.table__price--large {
		font-size: 15px;
	}
}
.descBox {
	margin-top: 90px;
}
.guidance .generalTable {
	padding: 0;
	margin-bottom: 0;
}
.guidance .card--specialOffer {
	margin-bottom: 40px;
}
@media screen and (max-width: 959px) {
	.descBox {
		margin-top: 30px;
		margin-bottom: 60px;
	}
	.guidance .card--specialOffer {
		margin-bottom: 10px;
	}
	.guidance .block {
		padding-bottom: 10px;
	}
	.tableWrapper {
		padding-top: 40px;
	}
	.membership-fee > .title--huge {
		margin: 50px 0 0px;
	}
}
.descBox__imgBlock {
	width: 100%;
	text-align: center;
}
.descBox__logo {
	margin-right: 0;
	width: 86px;
}
.contactBlockWrap {
	margin-top: 30px;
}
.contactBlock__detail__title {
	color: #000;
}
@media screen and (min-width: 960px) {
	.guidance .block {
		padding: 38px 40px;
	}
	.guidance .title--huge {
		margin: 0;
	}
	.descBox {
		padding: 40px 40px 56px;
	}
	.descBox__logo {
		width: auto;
	}
	.descBox__imgBlock {
		width: 142px;
		flex-basis: 142px;
		margin-right: 30px;
	}
	.descBox__textBlock {
		flex-basis: calc(100% - 172px);
	}
	.contactBlockWrap {
		margin-top: 77px;
	}
	.contactBlock__number {
		margin-bottom: 0;
	}
	.tableWrapper {
		padding-top: 50px;
	}
}
