@charset "UTF-8";

/* ---------------------------------------------------------
参照/登録フォーム
----------------------------------------------------------*/
form table {
    border-spacing: 0;
    margin-left: 25px;
}

form td {
    padding: 10px;
    width: 45em;
}

form th {
    padding-top: 15px;
    padding-left: 10px;
    text-align: left;
    vertical-align: top;
    width: 15em;
}

.fs_label-header {
    border-left: 0.3rem solid #bedcf3!important;
    padding-left: 10px;
    font-weight: bold;
}

.fs_label-header-Answer {
    border-left: 0.3rem solid #ffd0c0;
    padding-left: 10px;
    font-weight: bold;
}



.fs_label {
    border-left: 0.2rem solid #c6def0!important;
    padding-left: 10px;
    font-weight: normal;
}

.fs_label-val {
    background: #FFFFFF !important;
    vertical-align: middle;
    font-size: 1.2em;
}
.fs_list-val-btn{
    overflow: unset !important;
    }

/* ---------------------------------------------------------
ボタン
----------------------------------------------------------*/

div .d-grid{
    margin-top:3em;
}

/* ---------------------------------------------------------
個人設定err_msg
----------------------------------------------------------*/
.personal-invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 2.25rem;
    font-size: 1.2em;
    color: #dc3545;
}

/* ---------------------------------------------------------
ユーザerr_msg
----------------------------------------------------------*/
.user-invalid-feedback {
    display: none;
    width: 100%;
    font-size: 1.2em;
    color: #dc3545;
}
/* 問い合わせ編集scrolle-bar */
.scroller {
    /* width: 700px; */
    height: 480px;
    overflow-y: scroll;
    scrollbar-color: rebeccapurple green;
    scrollbar-width: thin;
  }
/* 問い合わせverticalLine */
  .verticalLine {
    padding-left: 20px;
    border-left: 1px solid #dee2e6;
    height:450px;
}
.modal-custom{
    margin-left: 290px;
}
.formWidth{
    width: 500px;
}
.lblColumn{

    padding-top: 20px;
}
.fs_add-button{
    margin-top: 2rem;
}
.fs_dropdown-toggle::after {
    content: none;
}
.form-size{
    font-size: unset;
}
.modal-header-padding-set{
    padding-top: 0px;
    height: 24px;
}
.fs_lbl-margin{
    margin-left: 120px;
}
.fs_lbl-margin-answer{
    margin-left:150px;
}
@media (min-width: 1200px) {
    .modal-xl-resize {
      max-width: 1040px;
    }
  }
  .fs_lbl-between{
    margin-left:20px;
    font-weight: bold;
}
.fs_lbl-between-answer{
    margin-left:54px;
    font-weight: bold;
}
.product-add {
    width: auto;
    margin-left: auto;
    float: right;
}