.pay-sub-title {
    font-size: 1.6rem;
    margin-top: 4rem;
}

.text-under-line {
    display: block;
    width: 100%;
    background-color: #006F3F;
}

.sp-mt-15-pc-mt-2 {
    margin-top: 1.5rem;
}

.sp-mt-3-pc-mt-4 {
    margin-top: 3rem;
}

.text-link:hover{
    text-decoration: underline;
}

.credit-brand {
    border: 1px solid #D6D6D6;
    border-radius: 3px;
    padding: 1rem;
}

.credit-brand-img {
    width: 100%;
    height: auto;
}

.span-text-sm {
    font-size: 1.2rem;
    display: block;
    margin-top: 10px;
}
@media screen and (min-width:780px) {
    .pay-sub-title {
        font-size: 1.8rem;
    }
    .sp-mt-15-pc-mt-2 {
        margin-top: 2rem;
    }
    .sp-mt-3-pc-mt-4 {
        margin-top: 4rem;
    }
    .credit-brand {
        width: 100%;
        margin: 0 auto;
    }
    .span-text-sm {
        font-size: 1.4rem;
    }
    .pc-flex-center {
        display: flex;
        justify-content: center;
    }
    
}