@charset "UTF-8";
#cart .confirm-area .formArea .inputForm input[name=estimate-place1] {
  display: inline;
  width: 50%;
}
#cart .confirm-area .attachment ul li input:disabled,
#cart .confirm-area .formArea .inputForm input:disabled,
#cart .confirm-area .formArea .inputForm textarea:disabled {
  background-color: #e5e5e5;
}

#cart .confirm-area .btn-area ul button:disabled {
  opacity: .5;
}

.history table tbody td ul li a.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .5;
}

.uploadMsg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
.uploadMsg .overlay {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
}
.uploadMsg .flame {
  max-width: 6.27rem;
  width: 100%;
  height: 3.09rem;
  border: 0.06rem solid #1e5082;
  border-radius: 0.05rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: #fff;
  padding: 0.5rem 0 0;
}
.uploadMsg .flame p {
  font-size: 0.15rem;
  text-align: center;
}

.uploadMsg .flame table.inputForm {
  max-width: 5.5rem;
  width: 100%;
  margin: .2rem auto;
}

.uploadMsg .flame input[type=file] {
  display: block;
}

.uploadMsg .flame button {
  display: block;
  border: none;
  margin: 0.2rem auto 0.5rem;
  width: 0.8rem;
  height: 0.37rem;
  background: #2f80b3;
  border-radius: 0.03rem;
  color: #fff;
}

.uploadMsg .flame button.estimate_upload_submit {
  width: 1.5rem;
  background: #e72219;
}


.orderMsg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
.orderMsg .overlay {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
}
.orderMsg .flame {
  max-width: 6.27rem;
  width: 100%;
  height: 3.09rem;
  border: 0.06rem solid #1e5082;
  border-radius: 0.05rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: #fff;
  padding: 0.5rem 0 0;
}
.orderMsg .flame p {
  font-size: 0.15rem;
  text-align: center;
}

.orderMsg .flame table.inputForm {
  max-width: 5.5rem;
  width: 100%;
  margin: .2rem auto;
}

.orderMsg .flame input[type=file] {
  display: block;
}

.orderMsg .flame button {
  display: block;
  border: none;
  margin: 0.2rem auto 0.5rem;
  width: 0.8rem;
  height: 0.37rem;
  background: #2f80b3;
  border-radius: 0.03rem;
  color: #fff;
}

.orderMsg .flame button.estimate_order_submit {
  width: 1.5rem;
  background: #e72219;
}

.kiyaku h2 {
  margin: .27rem 0;
  font-size: .18rem;
}

.kiyaku h3 {
  margin: .24rem 0;
  font-size: .16rem;
}

.kiyaku h4,
.kiyaku h5,
.kiyaku h6 {
  margin: .14rem 0;
  font-size: .14rem;
}

.kiyaku p {
  margin: .14rem 0;
  font-size: .14rem;
}

.kiyaku ul,
.kiyaku ol {
  margin: .14rem 0;
  font-size: .14rem;
}

.kiyaku ul li {
  margin: .07rem 0 .07rem .28rem;
  list-style: square outside;
}

.kiyaku ol li {
  margin: .07rem 0 .07rem .28rem;
  list-style: decimal outside;
}

#contact table td div input[type=checkbox] {
  display: inline;
}