select ,input[type="text"],input[type="email"],input[type="tel"]
{
  	width:100%;
  	font-size: 16px;
  	font-family: 'Noto Serif JP','Times New Roman','Helvetica','Arial','メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','游ゴシック',YuGothic,'ＭＳ Ｐゴシック','MS PGothic','Osaka',sans-serif;
	padding:0.2rem;
}	
input[type="radio"]
{
	margin:0.5rem 0 0.5rem 0.5rem;
}
@media screen and (min-width:481px)
{
	input[type="text"],input[type="tel"]
	{
  		width:auto;
	}
  	input[type="email"]
  	{
  		width:70%;
  	 }
}


/*-------- ページ コンテンツ設定 -----------------*/
.all-container
{
	margin:2% auto 10px auto;
	max-width:900px;	
}
.f-container
{
	padding:10px;
	background:linear-gradient(#C8F0EA, #E1F7F4);
}
.flex-50
{
	flex:0 1 50%;
}
.right-contents50
{
	margin-left:20px;
}

.row-flex
{
	display:flex;
}
.column-flex
{
	display:flex;
	flex-direction:column; 
	justify-content:space-between;
}
.flex-45
{
	flex:0 1 19%;
	background:linear-gradient(#C8F0EA, #E1F7F4);
}
.right-contents45
{
	margin-left:10%;
}

/*-------- ページ コンテンツ設定 END-----------------*/

/*-------- 派遣登録フォーム設定 -----------------*/


/*-------- 派遣登録フォーム ヘッダー設定 -----------------*/
		
.item-head
{
	padding: 1rem 1rem;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    font-size: 1.5rem;
}

.circle
{
	  display: inline-flex;	
	  border-radius: 50%;
	  background: #ffffff;/*背景色*/
	  justify-content:center;
	  font-size:inherit;
	  align-items:center;
	  width:2rem;
	  height:2rem;
}
.circle_now
{
	  display: inline-flex;	
	  border-radius: 50%;
	  background: rgba(76,167,153,.9);/*背景色*/
	  color: #ffffff;
	  font-size:inherit;
	  justify-content:center;
	  align-items:center;
	  width:2rem; 
	  height:2rem;
}
.border-line
{
	width:100%; 
	height:5px; 
	background:linear-gradient(-135deg, #5ED3C1, #3A7C71);
}
/*-------- 派遣登録フォーム ヘッダー設定 END-----------------*/


/*-------- 派遣登録フォーム ボディ設定 -----------------*/
.item-body
{

	height:auto;
	display:flex;
}
@media screen and (min-width:481px)
{
	 .item-body
	 {
		/*height:45vh;*/
	 }
} 	
.item
{
  	width:90%;
  	 padding:0 5%;
}
		 @media screen and (min-width:481px)
  	 	{
  	 		.item
  	 		{
				padding:0 10%;
  	 		}
  	 	}
  	 	
  	 	
/*-------- 派遣登録フォーム ボディ 全ステップ設定 -----------------*/  	 	
.need
{
	color:#fff;
	background-color:#ff4500;
	border: solid 1px #3a7c71;
}
.contents
{
	margin: 10px 0 10px 0;
	font-size: 1.5rem;
}
.waku
{
	font-size:1rem;
}
.err-text
{
	display:block;
	color:red;
	margin:0;
	height:1.5rem;
}
.noneed{
	color:#fff;
	background-color:#55BFB6;
	border: solid 1px #3a7c71;
}
@media screen and (min-width:481px)
{
  .err-text
  {
	height:1.35rem;
  }
}

/*-------- 派遣登録フォーム ボディ 全ステップ設定END -----------------*/  	 	

  	
/*-------- 派遣登録フォーム ボディ設定 END-----------------*/


/*-------- 派遣登録フォーム フッター設定 -----------------*/

.item-foot
{
	display:flex; 
	justify-content:center; 
	flex-direction:row; 
	align-items:center; 
	padding:10px 0; 
}
.set_button
{
	background:linear-gradient(#5ED3C1,#3A7C71);
	color:#ffffff;
	border: solid 1px rgba(76,167,153,.9);
	flex:0 1 120px;
	height:50px;
	font-size:16px;
}
.set_back_button
{
	width:80px; 
	margin-right:7.2%;
	height:30px;
}
/*-------- 派遣登録フォーム フッター設定END -----------------*/

/*-------- 派遣登録フォーム 完了ページ設定 -----------------*/
h2 br
{
	display:inline;
}
@media screen and (min-width: 330px)
{
  h2 br
  {
  	 display:none;
  	}
}

.messege
{
	font-size:2.14vmin;
}

.messege h1
{
	font-size:1.6em;
	color:#3A7C71;
}
.messege h2
{
	font-size:1.05em;
}


/*-------- 派遣登録フォーム 完了ページ設定END -----------------*/

