@font-face{
  font-family: 'NotoSansCJK';
  src: url('../font/NotoSansCJKjp-Light.woff') format('woff');
}
body{
	text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	margin:0;
	padding:0;
	font-size:15px;
	font-family:"NotoSansCJK", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 1.7;
	color:#231815;
}
img{
	border:none;
	vertical-align: bottom;
	transition: all  0.3s ease;
}
ol,ul,li{list-style:none;}
html.body,div,p,a,ul,ol,li,dl,dt,dd,table,td,th,h1,h2,h3,h4,h5,h6,
span,strong,b,i,img,input,select,textarea,section,article,figure{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin:0;
	padding:0;
}
a{
	border:none;
	text-decoration:none;
	color:#333;
}
.pt20{ padding-top:20px; }
.pt30{ padding-top:30px; }
.pt40{ padding-top:40px; }
.pt50{ padding-top:50px; }
@media (max-width: 640px) {
	body{
		overflow-x:hidden;
		font-size:13px;
	}
	img{
		width:100%;
		height: auto;
	}
}