a:hover {
	color: unset;
	text-decoration: unset;
}

.c-heading_lv3 span {
	line-height: 1.4em;
}

.supporters-contents {
    margin-top: 140px;
	margin-bottom: 60px;
}

.supporters-contents a:not(.btn) {
	color: #EB6DA0;
}

.supporters-contents a:hover:not(.btn) {
	color: #EB6DA0;
	text-decoration: underline;
}

.supporters-contents .form-control,
.supporters-contents .custom-select,
.supporters-contents .btn {
	font-size: 1.4rem;
}

.supporters-contents table.table-bordered th {
	background-color: #eee;
}

.supporters-contents .modal {
	z-index: 1050 !important;
}


@media screen and (min-width: 768px) {
	.supporters-contents .form-control,
	.supporters-contents .custom-select,
	.supporters-contents .btn {
		font-size: 1.5rem;
	}
}
@media screen and (min-width: 960px) {
	.supporters-contents .form-control,
	.supporters-contents .custom-select,
	.supporters-contents .btn {
		font-size: 1.6rem;
	}
}
@media screen and (min-width: 1024px) {
	.supporters-contents .form-control,
	.supporters-contents .custom-select,
	.supporters-contents .btn {
		font-size: 1.7rem;
	}
}

.supporters-contents table.table-bordered th {
    background-color: #eee;
}

.supporters-contents .btn {
    border-radius: 10px;
    font-size: 2rem;
    padding: 10px 20px;
	min-width: 200px;
    font-weight: bold;
}

.supporters-contents .btn.btn-sm {
    border-radius: 5px;
    font-size: 1.5rem;
    padding: 5px 10px;
	min-width: 120px;
}


.btn-reiwa {
    background-color: #E4007E;
    color: #ffffff;
}
.btn-reiwa:hover {
    background-color: #F4108E;
    color: #ffffff;
}

.form-check-input {
	position: static;
	margin-top: -.3rem;
}