h1{float:left; width: 96%; margin:8px 2% 0 2%;  padding: 0px 1%; font-size: 2rem; line-height: 1.2;}
h1 span{ margin:0 0 0 5px; font-size: 1.4rem; }


h2{float:left; width: 96%; margin:20px 2% 10px 2%; padding: 7px 3%; font-size: 1.4rem; line-height: 1.2; border:#3FADC6 solid;border-width: 2px 0;
}



.jm{ float: left; width: 100%; margin:20px 0 0 0; padding: 0 3%;  }
.jm-reset-btn{ padding: 5px 10px; border:#666 solid 1px; border-radius: 3px; color: #666; font-size: 1.2rem; }

/*共通設定*/
input,select { -webkit-appearance: none;}



/*事業者選択*/
.j{ float: left; width: 100%; padding: 0 3%; }
.j-label{ float: left; width: 32.5%; line-height: 1.2;  font-size: 1.4rem; margin:0 3px 3px 0;}
.j-label input{ display: none; }
.j-label:hover{ cursor: pointer; background-color:#95D5E3;  }
.j-check{  }
.j-check-btn { float: left; width: 100%; border-radius:3px; border:#3FADC6 solid 1px; margin:0 0; padding:5px ;}
.j-label input:checked + span {
    color: #FFF; background: #3FADC6; border: 1px solid #3FADC6;}
.j-icon{ vertical-align: bottom; margin:0 5px 0 0; }
.j-name-kana{ color: #999; font-size: 1.0rem; }


/*利回り・期間・募集額*/
.y{ float: left; width: 100%; padding: 0 3%; text-align: center; }
.y-kara{ margin:0 15px; font-size: 1.8rem; }
select{ padding: 5px 10px; width: 40%; background-color: #FFF; border:#3FADC6 solid 1px; border-radius: 3px; font-size: 1.6rem;
	background-image: url(/image/design/arrow-down.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 13px 13px;}

/*送信ボタン*/
.sub-box{float: left; width: 100%; margin:40px 0 0 0; padding: 10px;  text-align: center; }
.sub-btn{ width:30%; background-color: #FF415C; color: #FFF; font-size: 1.6rem; padding: 15px; border-radius: 5px; border:none; text-align: center; }
.sub-btn:hover{ cursor: pointer; opacity: 0.6; }