@charset "utf-8";
/* CSS-Document */
.payment-header-01{font-size: 1.8rem; border-bottom: 2px solid #1754b8; padding-bottom: 1rem;}
#main .payment-innerlink {margin-left: 1rem; margin-bottom: 2rem;}
.payment-innerlink li,.payment-innerlink li a{color: #1754b8;}
.payment-header-02{ font-size: 1.3rem;}
.payment .card, .payment .card-header:first-child {border-radius: 0;}
.payment .card-header {background-color: #786f67;}
.payment h3{border-left: 12px solid #1754b8; padding-left: 12px; color: #1754b8; margin: 2rem 0 1rem 0;}
.payment .card-body {padding-top: 1rem;}
.payment .card-body > *:first-child{margin-top: 0;}
.payment-usage-flow{margin: 0 1rem;}
.payment-usage-flow li{text-align: center;
border-radius: .5rem;
padding: .5rem;
border: 1px solid #1754b8;
position: relative;
margin-bottom: 1rem;
}
.payment-usage-flow li:not(:last-of-type):after{
border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	pointer-events: none;
	position: absolute;
	border-color: rgba(69,69,69,0);
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 15px;
	border-right-width: 15px;
	margin-left: -10px;
	border-top-color: #1754b8;
	top: 110%;
	left: 50%;
}
.card-brands li{font-size: 12px; font-weight: 600;}
.payment-header-04{font-size: 1.2rem; margin: .5rem 0;}
.list-notice li p{text-indent: 0;}
.payment-header-03{margin-top: 1rem;}
