@charset "UTF-8"; 

*{
  box-sizing: border-box;
  color: inherit;
}
body{
	font-family:"メイリオ", Meiryo,"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
	position: relative;
}
body,section,article,div,ul,ol,li,table,tr,th,td,dl,dt,dd,h1,h2,h3,h4,h5,p,a,span,strong,small,b{
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-weight: inherit;
	letter-spacing: 0.05em;
	line-height: 1;
	font-size: 13px;
}
ul,ol,li{
  list-style: none;
}
table{
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	table-layout: fixed;
}
img,
video{
	vertical-align: top;
	border: none;
}
a:link,a:visited,a:active{
	text-decoration: none;
}
input,
select,
textarea,
button{
  border: none;
	font-family: "メイリオ", Meiryo,"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	padding: 10px;
	font-size: 0.9em;
	letter-spacing: 0.15em;
}
label{
  appearance: none;
  background: none;
  border: none;
}
.selectGroup{
	display: block;
	position: relative;
}
.selectGroup:after{
	content: "";
	border-style: solid;
	border-width: 6px 4px;
	border-color: #999 transparent transparent;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -3px;
	pointer-events: none;
}
input[type="file"],
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
label{
  cursor: pointer;
}
textarea{
  max-width: 100%;
  min-width: 100%;
  width: 100%;
  padding: 10px;
  line-height: 1.5em;
}
*:focus{
  outline: none;
}
.cf:after{
	content:" ";
	display:block;
	clear:both;
}