@charset "UTF-8";
/*
 * support.css - お金のことページ
 */

.table__scroll {
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

.data__table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid var(--color-gray-dark);
    border-radius: 10px;
    overflow: hidden;
    font-size: 0.85em;
}

.data__table th,
.data__table td {
    padding: 1.25em 1em;
    border-bottom: 1px solid var(--color-gray-dark);
    vertical-align: middle;
    line-height: 1.8;
}

.data__table tr:last-child td,
.data__table tr:last-child th {
    border-bottom: none;
}

.data__table th {
    background-color: var(--color-primary);
    color: var(--color-white);
    font-weight: bold;
    text-align: center;
}

.data__table td {
    background-color: var(--color-white);
    color: var(--color-text);
    text-align: left;
}

@media (min-width: 768px) {
    .data__table {
        font-size: 0.9em;
    }
    .data__table th,
    .data__table td {
        padding: 1.5em;
    }
}

/* pickup */
.pickup__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1em;
    border-radius: 1em;
    border: 1px solid var(--color-primary);
    height: 100%;
}
.pickup__item .pickup__num {
    font-size: 2em;
    font-weight: 700;
    color: var(--color-primary);
}
.pickup__item .pickup__num span {
    font-size: 0.267em;
}
.pickup__item .pickup__txt {
    font-size: 0.875em;
}

@media (min-width: 768px) {
    .pickup__item .pickup__num {
        font-size: 3.75em;
    }
}

/* 近日公開プレースホルダー用（本番ページ復旧時は index.php のみ差し替えで可） */
.p-support-coming-soon__btn {
    display: flex;
    justify-content: center;
}
