
@charaset "UTF-8";

#wrap{
	margin:20px auto;
	width:96%;max-width:600px;
	font-size:16px;font-size:1.6rem;}

h1{font-size:28px;font-size:2.8rem;margin-bottom:0.5em;margin-top:1em;margin-bottom:1em;text-align:center;
	background-color:#ffc;padding:0.25em 0;
}

h2{margin:2em 0 1em 0;font-size:24px;font-size:2.4rem;}

p{font-size:16px;font-size:1.6rem;line-height:1.5;}

label{
	font-weight:normal;
	vertical-align:left;
	padding:0.25em;
}
label span{display:block;color:#999;font-size:14px;font-size:1.4rem;line-heigt:1.35;padding-top:0.8em;}
input{font-size:16px;font-size:1.6rem;width:94%;}
select{font-size:16px;font-size:1.6rem;}
textarea{width:100%;height:240px;font-family:"Noto Sans JP";font-size:16px;font-size:1.6rem;}
button{margin:10px auto;text-align:center;font-size:20px;font-size:2rem;padding:0.5em 1em;}


/*---------------------
　入力フォームのパーツ
---------------------*/
	div.item{
		display: table;
		border-spacing: 2px;
		border-collapse: separate;
		table-layout: fixed;
		width:100%;
		text-align: left;
	}

	div.item div{
		display: table-cell;
		border: 1px solid rgba(0,0,0,.1);
		padding: .5em;
		line-height:1.25;
	}

	div.item div:nth-child(1){width:135px;vertical-align:middle;}
	input#pict{margin-bottom:8px;}


/*---------------------
　フッター
---------------------*/
footer{
	font-size:14px;font-size:1.4rem;	text-align:center;
	line-height:1.5;
	color:#999;
	padding-bottom:2em;
}
footer span{
	font-family:"游ゴシック体","Yu Gothic",YuGothic,"メイリオ",meiryo;
}
