@charset "UTF-8";
/*------表示非表示------*/
.sp_only {
  display: block;
}

.pc_only {
  display: none;
}

@media screen and (min-width: 768px) {
  /*タブレット以上のサイズ*/
  .sp_only {
    display: none;
  }
  .pc_only {
    display: block;
  }
}
.btn-success {
  color: #ffffff;
  background-color: #1e90ff;
  border-color: #6495ed;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #4169e1;
  border-color: #1e90ff;
}

.btn_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .form-inline input {
    margin-right: 0.25rem;
  }
}

.mb-2 {
  margin-bottom: 0.25rem !important;
}

.label_1 {
  border-bottom: 1px solid #f97997;
  margin: 0 15px 0.25rem 15px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-weight: bolder;
  position: relative;
}
.label_1::before {
  font-family: "FontAwesome";
  content: "\f0c8";
  font-weight: 900;
  margin-right: 2px;
  color: #e57e84;
}
.label_1 span.label-info {
  position: relative;
  bottom: 3px;
}
@media screen and (min-width: 992px) {
  .label_1 {
    border-bottom: none;
    margin: 0;
    padding: 3px 15px !important;
  }
  .label_1::before {
    display: none;
    content: "";
    margin-right: 0px;
  }
  .label_1 span.label-info {
    bottom: 0;
  }
}

.telfax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nowrap {
  text-wrap: nowrap;
}

.confirm_border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 992px) {
  .confirm_border {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.confirm_label {
  width: calc(30% - 30px);
  margin: 0 15px;
}
@media screen and (min-width: 992px) {
  .confirm_label {
    width: calc(20% - 30px);
  }
}

.confirm_d {
  width: calc(70% - 30px);
  margin: 0 15px;
}
@media screen and (min-width: 992px) {
  .confirm_d {
    width: calc(80% - 30px);
  }
}/*# sourceMappingURL=style.css.map */