.ui-datepicker-trigger i {
  /*display: none;*/
color: #65873C;}

.reserveInfo__visitNumber__detailBox {
  display: none;
  background-color: white;
  padding: 16px; }

.reserveInfo__detailBox__label, .reserveInfo__detailBox__txtBox, .reserveInfo__detailBox__unit {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle; }

.reserveInfo__detailBox__row {
  margin-top: 8px; }
  .reserveInfo__detailBox__row:first-child {
    margin-top: 0; }

.reserveInfo__detailBox__label {
  width: 50%; }

.reserveInfo__detailBox__txtDiv {
  position: relative;
  border: 2px solid #cccccc;
  width: calc(50% - 28px);
  display: inline-block; }

.btn-increment, .btn-decrement {
  position: absolute;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  right: 0;
  width: 24px;
  height: 50%;
  background: #f8f7f5;
  border: 1px solid #e9e7e4; }

.btn-increment {
  top: 0; }

.btn-decrement {
  bottom: 0; }

.reserveInfo__detailBox__txtBox {
  width: calc(100% - 24px);
  border: none;
  padding: 12px;
  text-align: center; }
  .reserveInfo__detailBox__txtBox:first-of-type {
    margin-top: 0; }

.reserveInfo__detailBox__unit {
  width: 28px;
  text-align: center; }

.reserveInfo__detailBox__notice {
  text-indent: -4px;
  margin-top: 12px;
  padding-left: 4px;
  line-height: 1.5;
  color: red; }
  .reserveInfo__detailBox__notice:before {
    content: '※';
  }

.reserveInfo__visitNumber__txtBox {
  padding-right: 42px;
  line-height: 1.5; }

.childUnit {
  display: none; }
.childNum {
  display: none; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }
input[type="number"] {
  -moz-appearance:textfield; }