#app-form .title{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    text-align: center;
}


#input-panel {
    max-width: 650px;
    padding: 50px;
    margin:0 auto 120px;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    width: 600px;
}



.size_radio{
    display: none;
}
.size_radio:checked + label{
    background: #31A9EE;
    color: #ffffff;
}
.label:hover {
    background-color: #E2EDF9; /* マウスオーバー時の背景色を指定する */
}
.size_radio_label{
    border: 1px solid #006DD9;
    width: 50px;
    height: 35px;
    padding-top: 4px;
    text-align: center;
    user-select: none;
}



.btn-top-radius {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 8px 10px 5px 10px;
  text-decoration: none;
  color: #FFA000;
  background: #fff1da;
  border-bottom: solid 4px #FFA000;
  border-top:None;
  border-left:None;
  border-right:None;
  border-radius: 15px 15px 0 0;
  transition: .4s;
  width: 200px;
}

.btn-top-radius:hover {
  background: #ffc25c;
  color: #FFF;
}