body {
	font-family: "Zen Kaku Gothic New", sans-serif;
	-webkit-text-size-adjust: 100%;
}

#charge_kind {
	margin-top: 4.19rem;
}

.charge_kind_title {
	width: 563.25px;

	color: var(--pay, #0d3157);
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.charge_kind_title_line {
	margin-top: 0.37rem;
}
.charge_kind_title_line_white {
	width: 25%;
	height: 10px;
	flex-shrink: 0;
	background-color: #f4f4f4;
}
.charge_kind_title_line_blue {
	width: 75%;
	height: 10px;
	flex-shrink: 0;
	stroke: var(--pay, #0d3157);
	background-color: var(--pay, #0d3157);
}

@media screen and (min-width: 1300px) {
	.menntenannsu_content {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}

	.charge_kind_max_width {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}

	.table_width {
		width: 100%;
	}
}

@media screen and (min-width: 767px) and (max-width: 1300px) {
	.menntenannsu_content {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.charge_kind_max_width {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}

	.table_width {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.charge_kind_max_width {
		width: 100%;
		margin-left: auto;
		margin-right: auto;

		overflow-x: auto;
	}

	.charge_kind_title_line {
		width: 563.25px;
	}

	.table_width {
		width: 563.25px;
		overflow-x: auto;

		margin-left: auto;
		margin-right: auto;
	}

	.charge_kind_title {
		margin-left: auto;
		margin-right: auto;
	}

	.charge_kind_title_line {
		margin-left: auto;
		margin-right: auto;
	}

	.expiration_date_table {
		margin-left: auto;
	}

	.charge_kind_explain {
		width: 563.25px;
		margin-left: auto;
		margin-right: auto;
	}

	.tax_charge_table_top_margin {
		width: 563.25px;

		margin-left: auto;
		margin-right: auto;
	}

	.tax_explain_1 {
		width: 563.25px;

		margin-left: auto;
		margin-right: auto;
	}
}

.expiration_date_table {
	margin-top: 3.37rem;
	width: 100%;
}

.charge_kind_content_title {
	color: var(--pay, #0d3157);
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

	width: 25%;
}

.charge_kind_content_column {
	text-align: center;
	color: var(--pay, #0d3157);
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

	width: 37.25%;
}

.expiration_date_content_title {
	border: 1px solid #fff;
	background: var(--pay, #0d3157);

	color: #fff;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

	padding-top: 0.94rem;
	padding-left: 0.69rem;
	padding-bottom: 1rem;
	padding-right: 0.69rem;
}

.charge_kind_content_string {
	border: 0.1rem solid #fff;
	background: #f4f4f4;

	color: var(--pay, #0d3157);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	padding-left: 1.19rem;
	padding-right: 0.75rem;
	padding-top: 0.69rem;
	padding-bottom: 0.62rem;
}

.bankit_balance_content_title {
	border: 1px solid #fff;
	background: var(--pay, #0d3157);

	color: #fff;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

	padding-top: 0.69rem;
	padding-left: 0.69rem;
	padding-bottom: 0.56rem;
	padding-right: 0.69rem;
}

.table_top_margin {
	margin-top: 1.25rem;
}

.settlement_method_content_title {
	border: 1px solid #fff;
	background: var(--pay, #0d3157);
	color: #fff;
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

	padding-top: 0.56rem;
	padding-left: 0.69rem;
	padding-bottom: 0.5rem;
	padding-right: 0.69rem;
}

.charge_function_content_title {
	border: 1px solid #fff;
	background: var(--pay, #0d3157);
	color: #fff;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

	padding-left: 0.69rem;
	padding-right: 0.69rem;
	padding-top: 0.62rem;
	padding-bottom: 0.63rem;
}

.payment_function_overall_content_string {
	border-top: 0.1rem solid #fff;
	border-left: 0.1rem solid #fff;
	border-right: 0.1rem solid #fff;
	border-bottom: 0.1rem solid #fff;
	background: #f4f4f4;

	color: var(--pay, #0d3157);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	padding-left: 1.19rem;
	padding-right: 0.75rem;
	padding-top: 0.69rem;
	padding-bottom: 0.62rem;
}

.payment_function_withdrawal_content_string {
	border-top: 0.1rem solid #f4f4f4;
	border-bottom: 0.1rem solid #fff;
	border-left: 0.1rem solid #fff;
	border-right: 0.1rem solid #fff;
	background: #f4f4f4;

	color: var(--pay, #0d3157);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	padding-left: 1.19rem;
	padding-right: 0.75rem;
	padding-top: 0.69rem;
	padding-bottom: 0.62rem;
}

.charge_kind_explain {
	color: var(--pay, #0d3157);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.charge_kind_explain a {
	color: var(--pay, #0d3157);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.charge_kind_explain_top_margin {
	margin-top: 0.56rem;
}

#tax {
	margin-top: 4.37rem;
}

.membership_fee_table {
	margin-top: 3.38rem;
}

.tax_charge_title {
	color: var(--pay, #0d3157);
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.tax_charge_explain {
	color: var(--pay, #0d3157);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.625rem;
}

.tax_charge_content_title {
	border: 1px solid #fff;
	background: var(--pay, #0d3157);
	color: #fff;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

	width: 25%;
	padding-top: 0.5rem;
	padding-left: 0.69rem;
	padding-right: 0.69rem;
	padding-bottom: 0.5rem;
}

.tax_charge_table_top_margin {
	margin-top: 2.81rem;
}

.tax_explain_1 {
	color: var(--pay, #0d3157);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	margin-top: 0.5rem;
}
