.c5-alpha-ttl_l,
.c5-alpha-ttl_m{
	font-family: sans-serif;
}

.c5-alpha-ttl_m {
	font-size: 22px;
}

@media screen and (min-width: 640px)  {
	.c5-alpha-ttl_m {
		font-size: 26px;
	}
}

.c5-table-scroll__image {
	text-align: right;
}

.c5-alpha-table__price table.c5-alpha-table {
	border-collapse: collapse;
	table-layout: auto;
	white-space: nowrap;
}
.c5-alpha-table__price table.c5-alpha-table th {
	border: 1px solid #ddd;
	/* border-bottom: 2px solid #ec5f00; */
	/* width: auto; */
	width: 100%;
}
.c5-alpha-table__price table.c5-alpha-table th.c5-alpha-table__borderNone {
	/* border: none; */
	border-left: 2px solid;
	border-top-color: #fafafa;
	border-left-color: #fafafa;
	background-color: #fafafa;
	text-align: left;
}
.c5-alpha-table__price table.c5-alpha-table th.c5-alpha-table__basic {
	background-color: #F9EFE9;
}
.c5-alpha-table__price table.c5-alpha-table th.c5-alpha-table__light {
	background-color: #FEDBC6;
}
.c5-alpha-table__price table.c5-alpha-table th.c5-alpha-table__full {
	background-color: #F5A874;
}
.c5-alpha-table__price table.c5-alpha-table th.c5-alpha-table__full {
	background-color: #F5A874;
}
.c5-alpha-table__price table.c5-alpha-table th.c5-alpha-table__rowTh {
	background-color: #F0F0F0;
}
.c5-alpha-table__price table.c5-alpha-table td {
	border: 1px solid #ddd;
  background:#fff;
	width: auto;
	text-align: center;
}
.c5-alpha-table__price table.c5-alpha-table td.c5-alpha-table__borderColor {
	border-top: 2px solid #ec5f00;
	border-bottom: 2px solid #ec5f00;
}
.c5-alpha-table__price table.c5-alpha-table td.c5-alpha-table__borderColor:first-child {
	border-left: 2px solid #ec5f00;
}
.c5-alpha-table__price table.c5-alpha-table td.c5-alpha-table__borderColor:last-child {
	border-right: 2px solid #ec5f00;
}
.c5-alpha-table__price table.c5-alpha-table td.c5-alpha-table__alignLeft {
	text-align: left;
}

.c5-alpha-faq {
	margin-top: 60px;
}
.c5-alpha-faq + .c5-alpha-wrapper {
	margin-top: 60px;
}
.c5-alpha-ttl_l {
	font-size: 22px;
}
.c5-list-footnote li a {
	text-decoration: underline;
}
.answer a {
	text-decoration: underline;
	color: #ec5f00;
}
@media screen and (min-width: 640px) {
	.c5-alpha-faq {
		margin-top: 80px;
	}
	.c5-alpha-faq + .c5-alpha-wrapper {
		margin-top: 80px;
	}
	.c5-alpha-ttl_l {
		font-size: 26px;
	}
}


