@charset "utf-8";

/* 
reset.css for smart phone
ver:1.1 
font-sizeはremで指定 1rem=1px
*/

html {
  font-size: 6.25%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 14rem;  //14px
  line-height:1;
  margin:0;
  -webkit-text-size-adjust: 100%;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
  display:block;
}

ul {
  list-style:none;
  padding:0;
  margin: 0;
}

li {
  padding:0;
}

input, select {
  vertical-align:middle;
}

img{ 
  vertical-align:bottom;
}

a{
  display: block;
  text-decoration: none;
  vertical-align: baseline;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color: #f39800t;
}

a:link {
  color: #333;
}

a:visited {
  color: #333;
}

a:hover {
  color: #333; 
}


/* clearfix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}