/* flow card */
.flow_area {
    margin-bottom: 14rem;
}

.flow_content {
    font-size: 1.25rem;
    letter-spacing: 0.15rem;
}

.flow_card {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #07006b;
    border-radius: 1.5rem;
    padding: 3rem 4rem;
    margin-bottom: 5rem;
}

.flow_card_left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #ffffff;
    border-radius: 5rem;
    margin-right: 4rem;
    padding: 1rem;
}

.flow_card_step {
    font-size: 0.75rem;
    color: #ffffff;
    background: #D6BE38;
    border-radius: 50%;
    margin-right: 1rem;
    padding: 1.25rem 0.95rem;
}

.flow_card_number {
    font-size: 3rem;
    color: #07006b;
    margin-right: 1rem;
}

.flow_card_title_jp {
    font-size: 1.7rem;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 1.5rem;
}


@media (max-width: 540px) {
    .flow_card {
        flex-direction: column;
        align-items: flex-start;
    }

    .flow_card_left {
        margin-bottom: 2rem;
    }
}