/* ----------
個人向けリクエスト
---------- */

/* タブ */
.tab-nav-item.active {border-bottom-color:#f8fafd;}

/* ノート */
.text-note {margin-bottom:30px;}

/* ラベル */
label {font-size:12px;}

/* 家財チェックシート用テーブル */
.goods-table {table-layout:fixed;}
.goods-table:not(:last-child) {margin-bottom:20px;}
.goods-table th,
.goods-table td {padding:5px 10px; text-align:left; font-size:12px;}
.goods-table th {width:120px;}
.goods-table td {width:auto;}
.goods-table .form-control.with-label {width:calc(100% - 50px);}

/* レスポンシブ */
@media screen and (max-width:767px) {
    #wrap {min-width:inherit;}
    .form-group:not(:last-child) {margin-bottom:15px!important;}
    .overlay {display:flex; justify-content:center; align-items:center;}
    .mastermodal {width:auto; max-height:calc(100vh - 100px); margin:auto 15px; font-size:12px;}
    .kiyaku h2 {font-size:14px; font-weight:600;}
    .kiyaku p {text-align:inherit;}
    .heading-primary {font-size:16px!important;}
    .heading-secondary {font-size:14px!important;}
    .tab-nav {padding-left:10px!important; padding-right:10px!important;}
    .tab-nav-item {width:50%; justify-content:center;}
    .text-note {margin-bottom:15px;}
    .file-attach {width:100%; height:auto;}
    .i-table th,
    .i-table td {display:block; width:100%!important; padding:10px!important; border-bottom:none;}
    .goods-table {border-bottom:1px solid #d6daeb;}
    .goods-table tr {overflow:hidden;}
    .goods-table th,
    .goods-table td {display:flex; justify-content:center; align-items:center; float:left; height:80px; width:33.333333%!important; padding:10px!important; border-bottom:none;}
    .goods-table-other th,
    .goods-table-other td {width:50%!important;}
}
