.mobile_style {
  /* textarea.mobile_form-text */
}

.mobile_style textarea.mobile_form-text {
  height: 20rem;
  width: 100%;
  background-color: #fff;
  padding: 1rem;
  border: 1px solid #005BAC;
  border-radius: .4rem;
}

.mobile_style textarea.mobile_form-text_small {
  height: 10rem;
}

.mobile_style .mobile_form-checkbox,
.mobile_style .mobile_form-file,
.mobile_style .mobile_form-radio,
.mobile_style .mobile_form-search,
.mobile_style .mobile_form-select,
.mobile_style .mobile_form-text {
  width: 100%;
}

.mobile_style .mobile_form-checkbox div {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.mobile_style .mobile_form-checkbox div label {
  display: flex;
  align-items: center;
  margin-right: 2rem;
}

.mobile_style .mobile_form-checkbox div label input {
  display: block;
  width: inherit;
  margin-right: .5rem;
}

.mobile_style .mobile_form-checkbox div label:last-child {
  margin-right: 0;
}

.mobile_style .mobile_form-file input {
  width: 100%;
  background-color: #fff;
  padding: 1rem;
  border: 1px solid #005BAC;
  border-radius: .4rem;
}

.mobile_style .mobile_form-radio {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.mobile_style .mobile_form-radio span {
  display: flex;
  align-items: center;
  margin-right: 2rem;
}

.mobile_style .mobile_form-radio span input {
  width: inherit;
  margin-right: .5rem;
}

.mobile_style .mobile_form-radio span label {
  white-space: nowrap;
  width: inherit;
  color: #333;
  font-size: 1.4rem;
  font-weight: 400;
}

.mobile_style .mobile_form-search {
  position: relative;
}

.mobile_style .mobile_form-search span {
  position: absolute;
  top: 1rem;
  left: 1rem;
  color: #005BAC;
}

.mobile_style .mobile_form-search input {
  min-height: 44px;
  padding: 1rem 1rem 1rem 3.4rem;
  border: 1px solid #005BAC;
  border-radius: .4rem;
}

.mobile_style .mobile_pagination_calendar_select .mobile_form-search {
  display: inline-block;
  width: inherit;
}

.mobile_style .mobile_pagination_calendar_select .mobile_form-search input {
  width: 100%;
  padding: 1rem;
  text-align: center;
  border-right: none;
  border-radius: .4rem 0 0 .4rem;
}

.mobile_style .mobile_form-select input,
.mobile_style .mobile_form-select select {
  height: 44px;
  width: 100%;
  background-color: #fff;
  padding: 1rem;
  border: 1px solid #005BAC;
  border-radius: .4rem;
}

.mobile_style .mobile_pagination_calendar_date-select .mobile_form-select {
  width: auto;
}

.mobile_style .mobile_pagination_calendar_date-select .mobile_form-select select {
  width: auto;
  margin-right: .5rem;
}

.mobile_style .mobile_form-text input,
.mobile_style .mobile_form-text textarea {
  width: 100%;
  background-color: #fff;
  padding: 1rem;
  border: 1px solid #005BAC;
  border-radius: .4rem;
}

.mobile_style .mobile_form-text input {
  height: 44px;
}

.mobile_style .mobile_form-text textarea {
  height: 10rem;
}

.mobile_style .mobile_form-time {
  display: flex;
  align-items: center;
}

.mobile_style .mobile_form-time select {
  margin-right: .5rem;
}

.mobile_style .mobile_form-time select:last-child {
  margin: 0 0 0 .5rem;
}
