.p-tabitomo__info.--detail {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    font-family: Inter !important;
}

.p-tour-tabitomo__header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.p-tour-tabitomo__header p {
    color: #757575;
    font-size: 16px;
    font-weight: 700;
    font-feature-settings: 'halt' on;
    font-family: 'Noto Sans JP';
}

.p-tabitomo__item {
    font-family: 'Noto Sans JP';
    font-feature-settings: 'halt' on;
    color: #044b98;
    font-weight: 500;
}

.p-tabitomo__item.--detail {
    padding-inline: 10px 40px;
    padding-block: 4px;
}

.p-tabitomo__date {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    font-size: 14px;
}

.p-update__price.--low.--tabitomo {
    font-size: 18px;
}

.p-update__price.--low.--tabitomo .unit {
    font-size: 14px;
}

.p-update__price.--low .en {
    font-family: Inter;
}

.p-update__notice.--check.--tabitomo .en.number {
    font-family: Inter;
    font-weight: 700;
}

.p-update__price.--low .unit {
    font-size: 14px;
}

.p-tabitomo__notice {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
}

.p-tabitomo__price-wrap {
    display: flex;
    gap: 0 10px;
    border-radius: 4px;
    background: #fff;
    padding: 4px 8px;
    flex-wrap: wrap;
}

.p-tabitomo__price {
    color: #044b98;
}

.p-tabitomo__people {
    font-size: 12px;
    font-weight: 500;
    border-radius: 2px;
    background: #eee;
    padding-inline: 6px;
    width: fit-content;
    width: 100%;
    text-align: center;
}

.p-tabitomo__people .number {
    font-size: 14px;
    font-weight: 700;
    font-family: 'Inter';
    color: #c62728;
    background-color: transparent;
    margin-inline: 2px;
}

/* .p-update__price.--low .en {
    font-size: 32px;
} */

.p-update__price.--low {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Inter' !important;
}

@media (max-width: 768px) {
    .p-tour-tabitomo__list {
        grid-template-columns: repeat(2, 336px);
    }

    .p-tabitomo__date {
        font-size: 13px;
    }

    .p-tabitomo__price-wrap {
        display: flex;
        flex-direction: column;
    }

    .p-update__notice.--tabitomo {
        font-size: 12px;
    }

    .p-update__notice.--tabitomo .number {
        font-size: 16px;
    }

    .p-update__price.--low.--tabitomo .en {
        font-size: 16px;
    }

    .p-update__price.--low.--tabitomo .unit {
        font-size: 12px;
    }

    .p-tabitomo__caption {
        display: flex;
        justify-content: space-between;
    }

    .p-tabitomo__people {
        width: fit-content;
    }

    .p-tabitomo__info.--detail {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }

    .p-tabitomo__item.--detail {
        padding-inline: 10px 30px;
        padding: 4px 30px 4px 10px;
    }

    a.p-tabitomo__item.--detail {
        padding: 4px 30px 4px 10px;
    }

    a.p-tabitomo__item.--detail .p-tabitomo__date {
        font-size: 13px;
    }

    .p-tabitomo__caption .p-update__now {
        font-size: 13px;
    }
}
