@charset "UTF-8";

/*under_header*/
.under_header{
    background: url(../img/cardpayment/mv.jpg) center / cover no-repeat;
}


/* card_box01
***************************************************************/
.card_box > div{
	justify-content: space-between;
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.card_box > div:last-child{
	margin-bottom: 0;
}

.card_box--sub{
	width: 50%;

	.card_box--ttl{
		font-size: clamp(18px, 2.2vw, 24px);
		font-weight: 700;
	}
	.block_txt{
		margin-top: 2em;
	}
	> a{
		margin-top: 40px;
	}
	> a + a{
		margin-top: 25px;
	}

}
/*--------------------PC--------------------*/
@media all and (min-width:768px) {
	.card_box--img{
		width: 40.4%;
	}

}

/*--------------------SP--------------------*/
@media all and (max-width:767px) {
	.card_box--sub{
		width: 100%;
		margin-top: 20px;

		.block_txt{
			margin-top: 1em;
		}
		> a{
			margin-top: 30px;
		}
		> a + a{
			margin-top: 20px;
		}

	}

}


/* aaa
***************************************************************/

/*--------------------PC--------------------*/
@media all and (min-width:768px) {}

/*--------------------SP--------------------*/
@media all and (max-width:767px) {}


/* aaa
***************************************************************/

/*--------------------PC--------------------*/
@media all and (min-width:768px) {}

/*--------------------SP--------------------*/
@media all and (max-width:767px) {}