/*------------------------
 * c-payment
 *------------------------*/
.c-payment {
}

.c-payment__anchor {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 15px;
	margin-top: 20px;
}
.c-payment__anchor li {
}
.c-payment__anchor a {
	display: block;
	padding: 10px 10px;
	font-weight: 700;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	cursor: pointer;
	color:#333;
	text-decoration:none;
}
.c-payment__anchor a:hover {
	color: #ffffff;
	background-color: #e70012;
	border: 1px solid #e70012;
}
.c-payment__img01 {
	width: 468px;
	margin-left: auto;
	margin-right: auto;
}
.c-payment__img01 img {
	display: block;
	width: 100%;
}

.c-payment__item01 {
}
.c-payment__item01 li {
	margin-top: 10px;
}
.c-payment__item01 li p::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	background-color: #333333;
	border-radius: 50%;
}

.c-payment__item02 {
	padding: 15px 10px;
	background-color: #ffdddd;
	border: 1px solid #e70012;
	margin-top: 10px;
}
.c-payment__item02 li {
	margin-top: 10px;
}
.c-payment__item02 li:nth-of-type(1) {
	margin-top: 0;
}
.c-payment__item02 li p {
}
.c-payment__item02 li p::before {
	content: '';
	position: relative;
	top: -2px;
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-right: 5px;
	background-color: #333333;
	border-radius: 50%;
}
.c-payment__item02 li p a:hover {
	text-decoration: none;
}

.c-payment__img02 {
	margin-top: 30px;
}
.c-payment__img02 a {
	display: block;
}
.c-payment__img02 img {
	display: block;
	width: 100%;
}
.c-payment__img02 a:hover {
	opacity: 0.5;
}

.c-payment__comment01 {
	margin-top: 20px;
	color: #e70012;
}

.c-payment__table {
	width: 100%;
	margin-top: 10px;
}
.c-payment__table thead {
}
.c-payment__table thead tr {
}
.c-payment__table thead tr th {
	padding: 10px 10px;
	background-color: #ffdddd;
	border: 1px solid #e70012;
}
.c-payment__table tbody {
}
.c-payment__table tbody tr {
}
.c-payment__table tbody tr td {
	padding: 10px 10px;
	border: 1px solid #e70012;
}

.c-payment__comment02 {
	margin-top: 10px;
	font-weight: 700;
	color: #e70012;
}

.c-payment__flex {
	display: flex;
}
.c-payment__flex figure {
	width: 45%;
}
.c-payment__flex figure a {
	display: block;
}
.c-payment__flex figure a img {
	display: block;
	width: 100%;
}
.c-payment__flex p {
	width: calc(55% - 10px);
	margin-left: 10px;
	line-height: 2;
}
.c-payment__flex p span {
	font-weight: 700;
	color: #e70012;
}
.c-payment__flex figure a:hover {
	opacity: 0.5;
}

.c-payment__comment03 {
	margin-top: 20px;
}




.c-payment__bikou01 {
	padding-left: 0.7em !important;
	text-indent: -1.4em !important;
	margin-left: 20px;
}
.c-payment__bikou01 li:before{
	content: "※";
}
.c-payment__bikou02 {
	padding-left: 0.7em !important;
	text-indent: -1.4em !important;
	margin-left: 20px;
}
.c-payment__bikou02 li:before{
	content: "●";
}
.c-payment__box01 {
	margin-top:20px;
	padding: 10px;
	border: 1px solid #000;
}

.c-payment__days {
	margin-top:30px;
	border-top: 2px solid #ccc;
	padding: 10px;
}
.c-payment__days dt{
	padding: 10px 0;
	font-size: 1.8rem;
}
.c-payment__days dd{
	padding: 10px 0;
}