html{
	font-size:62.5%;
	height:100%;
	width:100%;
}
body{
	width:100%;
	height:100%;
	margin: 0 auto;
	padding:0;
	background:#fff;
	font-family:"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	font-weight:500;
	color:#353535;
	max-width: 640px;
}
a{
	color: black;
}


h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	line-height:100%;
	font-style: normal;
	font-size: 100%;
	text-align:left;
	list-style-type:none;
	border-collapse:collapse;
	vertical-align:top;

}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	overflow:hidden;
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
*+html .clearfix{min-height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div.t,
ul.t
{
	display: table;
}
div.t div.col,
ul.t li.col{
	display: table-cell;
	vertical-align: top;
}

p,a{
	font-size:14px;
    font-size:1.4rem;
	line-height:1.8;
}


input[type="text"],
input[type="tel"],
input[type="email"],
textarea{
	padding:10px;
	border:1px solid #D3D3D3;
	background:#F7F7F7;
	width: 300px;
}

.h__box{
	color: black;
}