
footer.well-xs {
  padding-top: 44px;
}

#formID .radio{
  display: block !important;
  opacity: 0 !important;
  position: absolute !important;
  padding: 0 !important;
  margin: 0 !important;
}

.from-contner1,
.from-contner2{
  padding: 0;
}

.from-contner1 > .row,
.from-contner2 > .row,
.from-contner1 > .spouse > .row,
.from-contner2 > .spouse > .row{
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 15px;
}

.from-contner1 > .row:nth-of-type(even):not(.title),
.from-contner2 > .row:nth-of-type(even):not(.title),
.from-contner1 > .spouse > .row:nth-of-type(even):not(.title),
.from-contner2 > .spouse > .row:nth-of-type(even):not(.title){
  background: rgb(0, 0, 0, 0.1);
}

#formID .from-p{
  padding: 0;
}

.from-contner1 > .row > *:not(.from-p),
.from-contner2 > .row > *:not(.from-p),
.from-contner1 > .row .radio_box,
.from-contner2 > .row .radio_box,
.from-contner1 > .row .birthday label,
.from-contner2 > .row .birthday label,
.from-contner1 > .row .nensyu label,
.from-contner2 > .row .nensyu label,
.from-contner1 > .spouse > .row > *:not(.from-p),
.from-contner2 > .spouse > .row > *:not(.from-p),
.from-contner1 > .spouse > .row .radio_box,
.from-contner2 > .spouse > .row .radio_box,
.from-contner1 > .spouse > .row .birthday label,
.from-contner2 > .spouse > .row .birthday label,
.from-contner1 > .spouse > .row .nensyu label,
.from-contner2 > .spouse > .row .nensyu label {
  margin: 0;
}

#formID .mfControls {
  margin-top: 0;
}

#formID .row label.day {
  display: flex;
  align-items: center;
  width: 24% !important;
}

#formID .row label.day input {
  width: calc(100% - 2em);
  min-width: 2em;
  box-sizing: content-box;
}

.nensyu{
  display: flex;
  justify-content: left;
  align-items: center;
}

.nensyu label{
  max-width: 50%;
}

@media screen and (max-width: 679px){
  #formID .row label.day input,
  #formID .row label.day select {
    padding-left: 3px;
    padding-right: 3px;
  }

  #formID .cp_ipcheck {
    padding: 0;
  }

  #formID .radio_box{
    flex-wrap: wrap;
  }

  #formID input[type='date'] {
    height: calc(34px + 6px + 6px);
  }
}