.without-global-header .page__cover, .without-global-header .page-main .page-header {
    background-color: #ffffff;
}
.without-global-header .page-main .page-header .page-header__subtitle, .without-global-header .page-main .page-header .page-header__title {
    color: #595757;
}
.without-global-header .page__content form .link-text {
    color: #007bff;
}
.global-header .global-header__menu, .global-header .global-header__menu .menu {
    background-color: #ffffff;
}
.global-header .global-header__menu .menu .menu-item-name, .global-header .global-header__menu .menu .menu-item-description, .global-header .global-header__menu .global-header__menu-items .nav-link.active {
    color: #595757;
}
.details-page .page-main__detail-table__body .detail-item.table-field {
    margin-top: 30px;
}
.text-align-center {
    text-align: center;
}
.text-align-right {
    text-align: right;
}

/* 詳細画面 */
.details-page .page-main__detail-table__body .detail-item.table-field .table_field__wrapper .detail-table .table_field__header {
    background-color: #E4EFED;
}

/* レコード削除 非表示 */
.details-page .page-main__detail-table__body .detail-item.record_deletion_flg {
    display: none;
}

/* 健診期間 */
th.table_field__header.clinic_name {
    width: 30%;
}
th.table_field__header.clinic_address {
    width: 58%;
}
th.table_field__header.clinic_use_flg {
    width: 12%;
}
/* 健診コース */
th.table_field__header.hcc_fee_inc_tax {
    width: 12%;
}
th.table_field__header.hcc_cost_by_person {
    width: 12%;
}
th.table_field__header.hcc_use_flg {
    width: 12%;
}
/* セットｵﾌﾟｼｮﾝ */
th.table_field__header.setoption_fee_inc_tax {
    width: 12%;
}
th.table_field__header.setoption_cost_by_person {
    width: 12%;
}
/* オプション */
th.table_field__header.option_cost_by_person {
    width: 12%;
}
th.table_field__header.option_health_check_rec {
    width: 12%;
}
th.table_field__header.option_use_flg {
    width: 12%;
}
th.table_field__header.option_fee_inc_tax {
    width: 12%;
}
th.table_field__header.option_cost_by_person {
    width: 12%;
}

/* 編集画面 */
/* 共通 */
.form-label-after {
    color: red;
}
.table thead th {
    background-color: #E4EFED;
}
#clinic_name input, #clinic_address input, #hcc_name input, #option_name input, #option_health_check_rec input {
    pointer-events: none;
    background-color: #e9ecef;
    opacity: 1;
}
/* 健診機関 */
#clinic_table .add-table-row {
    display: none;
}
#clinic_table th:first-child, #clinic_table td:first-child {
    display: none;
}
#clinic_table th.form-table__header.clinic_name {
    width: 30%;
}
#clinic_table th.form-table__header.clinic_use_flg {
    width: 12%;
}
/* 健診コース */
#hcc_table .add-table-row {
    display: none;
}
#hcc_table th:first-child, #hcc_table td:first-child {
    display: none;
}
#hcc_table th.form-table__header.hcc_use_flg {
    width: 12%;
}
/* オプション */
#option_table .add-table-row {
    display: none;
}
#option_table th:first-child, #option_table td:first-child {
    display: none;
}
#option_table th.form-table__header.option_health_check_rec {
    width: 12%;
}
#option_table th.form-table__header.option_use_flg {
    width: 12%;
}