@charset "shift_jis";
/* 独自クラス */

/** 現住所テーブル */

.current-address-table_original,
.current-address-table_original > tbody > tr > td .choice-address-table_original {
    width: 100%;
}

.current-address-table_original > tbody > tr > td .choice-address-table_original > tbody > tr > .address-button-left-margin_original {
    padding-left: 20px;
}

.current-address-table_original > tbody > tr:first-child > td {
    padding-top: 5px;
}

/* カスタムクラス */

/* 無地パーツ(1列1行)余白なし */

.parts-layout-nospace_custom > div {
    margin-left: 0px !important;
}

/* 職種・業種・職業詳細リスト右側余白 */

.block-table-warm_custom > tbody > tr > td.right-padding_original {
    padding-right: 15%;
}

/* 表示用上位住所 */

.parts-text-basic_custom > span {
    display: block;
    line-height: 25px;
}

/* 入力行が一番上に来る場合、罫線の色が薄くなることへの対策 */

.block-table-warm_custom > tbody > tr.top-black-border_original > th,
.block-table-warm_custom > tbody > tr.top-black-border_original > td {
    border-top-color: #757171;
}

/* テーブル列長さ */

.block-table-warm_custom > tr > th:first-child,
.block-table-warm_custom > tr > td:first-child,
.block-table-warm_custom > tbody > tr > th:first-child,
.block-table-warm_custom > tbody > tr > td:first-child,
div.block-table-switch-display_custom > table > tr > th:first-child,
div.block-table-switch-display_custom > table > tr > td:first-child,
div.block-table-switch-display_custom > table > tbody > tr > th:first-child,
div.block-table-switch-display_custom > table > tbody > tr > td:first-child {
    width: 261px;
}

.block-table-warm_custom > tr > th:nth-child(3),
.block-table-warm_custom > tr > td:nth-child(3),
.block-table-warm_custom > tbody > tr > th:nth-child(3),
.block-table-warm_custom > tbody > tr > td:nth-child(3),
div.block-table-switch-display_custom > table > tr > th:nth-child(3),
div.block-table-switch-display_custom > table > tr > td:nth-child(3),
div.block-table-switch-display_custom > table > tbody > tr > th:nth-child(3),
div.block-table-switch-display_custom > table > tbody > tr > td:nth-child(3),
div.block-table-switch-display_custom > table > tr > td:first-child[colspan="2"] + td,
div.block-table-switch-display_custom > table > tbody > tr > td:first-child[colspan="2"] + td {
    width: 158px;
}

div.block-table-switch-display_custom > table > tr > td:first-child[colspan="2"],
div.block-table-switch-display_custom > table > tbody > tr > td:first-child[colspan="2"] {
    width: auto;
}

/* 見出し色修正 */

.block-table-warm.block-table-warm_custom > tbody > tr > th {
    background-color: #fde9d9;
}

div.block-table-switch-display_custom > table > tr > th,
div.block-table-switch-display_custom > table > tbody > tr > th {
    background-color: #fde9d9;
}

.parts-layout-table_custom > tbody > tr > td:first-child {
    width: 260px;
}

.parts-layout-table_custom > tbody > tr > td:nth-child(2) {
    width: 260px;
}

#GRP150_1 > th,
#GRP150_1 > td {
    border-top: 0;
}

.block-table-warm > tbody > tr:first-child > td {
    border-top: 0;
}
/*NEC 20201118 No106*/
/*
.block-table-warm>tbody>tr>th+td {
  border-right: 0.07812vw solid #acacac;
}
*/
/*NEC 20201118 No106*/
#GRP140_1 td,
#GRP140_2 td,
#GRP150_1 td,
#GRP150_2 td {
    border-right: 0;
}

.tel-table {
    height: 13vw;
}

#GRP390 {
    border: 0;
    height: 13vw;
    border-right: 0.07812vw solid #757171;
    border-bottom: 0.07812vw solid #757171;
}

.tel-phone-tip {
    border: 0 !important;
    padding: 0 !important;
}

.margin-left-pc {
    margin-left: 0 !important;
}

@media screen and (min-width: 768px) {
    #GRP140_1 > th,
    #GRP150_1 > th,
    #GRP140_2 > th,
    #GRP150_2 > th {
        padding-top: 1.28125vw;
        padding-bottom: 1.28125vw;
    }
}

@media screen and (max-width: 767px) {
    /*NEC 20201218 */
    .parts-address-table > table._address-middle-table > tbody > tr > td > ._upper-address-text {
        min-height: 24px;
    }
    .tbl-r02 > tbody > tr > th,
    .tbl-r02 > tbody > tr > td {
        display: block;
        width: 100% !important;
    }
    .tbl-r02 > tbody > tr > th {
        border-bottom: 0;
    }
    .block-table-warm_custom > tbody > tr > td.right-padding_original {
        padding-right: 0;
    }
    .parts-pulldown-full > select {
        width: 99%;
        height: auto;
        white-space: normal;
    }
    #G420 {
        width: 94.4vw !important;
    }
    .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object {
        font-size: 16px;
        height: auto;
        padding-left: 30px;
        padding-top: 0;
        /*NEC 20201117 No104 */
        /*display: table-cell;*/
        display: inline-block;
        /*NEC 20201117 No104 */
        vertical-align: middle;
    }
    .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object::before {
        width: 18px;
        height: 18px;
        margin-top: -9px;
    }
    .parts-checkbox > input[type="checkbox"] + ._parts-checkbox-object::after {
        width: 18px;
        height: 18px;
        margin-top: -9px;
    }
    .parts-checkbox {
        height: 25px;
    }
    #GRP150_2 > td {
        border-bottom: 0.07812vw solid #acacac;
    }
    #G900 > tbody > tr > td:first-child {
        border-bottom: 0 !important;
    }
    .border-top-add {
        border-top: 0.07812vw solid #acacac !important;
    }
    #GRP020_1 > td,
    #GRP100_1 > td,
    #GRP150_1 > td,
    #GRP140_1 > td {
        border-top: 0.07812vw solid #acacac;
    }
    #GRP030_3 > td > span {
        display: block;
    }
    #GRP030_2 table > tbody > tr > td,
    #GRP030_1 table > tbody > tr > td {
        width: 20px !important;
    }
    .parts-pulldown {
        margin: 5px 0 0 0;
    }
    ._button-left-margin {
        margin-top: 5px;
    }
    .parts-radio-full {
        height: 25px;
    }
    .current-address-table_original > tbody > tr > td .choice-address-table_original > tbody > tr > .address-button-left-margin_original {
        padding-left: 0;
    }
    .parts-layout-table_custom > tbody > tr > td + td {
        padding-left: 0;
        padding-top: 1.5625vw;
    }
    .parts-radio-full > input[type="radio"] + ._parts-radio-object {
        padding-top: 3px;
        padding-left: 28px;
    }
    #G260,
    #G340 {
        width: 90vw;
    }
    .block-table-warm > tbody > tr > th + td {
        border-left: 0;
        border-right: 0;
    }
    .block-table-warm > tbody > tr:first-child > td {
        border-left: 0;
    }
    #G900 td:last-child {
        border-top: 0.07812vw solid #acacac !important;
    }
    .block-table-warm > tbody > tr > th + th {
        border-top: 0.07812vw solid #acacac;
        border-left: 0;
    }
    .block-table [class|="parts"]:not(.parts-layout-table) {
        margin-left: 15px;
    }
    .block-table .parts-layout-table > tbody > tr > td {
        width: 40% !important;
    }
    .block-table .parts-layout-table > tbody > tr > td:last-child {
        width: 41% !important;
    }
    .parts-button-sub-full {
        text-align: center;
    }
    .parts-button-sub-full > input {
        display: initial;
    }
    #PB190,
    #PB250 {
        font-size: 16px;
        height: 22px;
        line-height: 22px;
    }
    .block-fill-rounded--gray [class|="parts"]:not(.parts-layout-table) {
        margin-left: 10px;
        margin-right: 0;
    }
    .parts-layout-table {
        width: 100% !important;
    }
    .parts-layout-table > tbody > tr > td {
        border: 0;
    }
    ._address-top-table td {
        border: 0 !important;
    }
    .choice-address-table_original td {
        border: 0 !important;
    }
    .tel-table {
        border-bottom: 0 !important;
    }
    #GRP390 {
        border-left: 1px solid #757171 !important;
        border-right: 1px solid #757171 !important;
        border-bottom: 1px solid #757171 !important;
    }
    .text-center {
        text-align: unset;
    }
    .margin-left-pc {
        margin-left: 10px !important;
    }
    .margin-left-mobile {
        margin-left: 13px !important;
    }
}
