@charset "UTF-8";

*, *:before, *:after { box-sizing: border-box; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin:0; padding:0; }
article, section{ margin:0; padding:0; }
img, img a{ border:0; }
img { margin:0px; padding:0px; border:0px; border-style: none; }
fieldset,img{ border:0; }
ul, ol, li{ list-style:none; }
table { border:0; border-collapse:collapse; border-spacing:0; }
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, var{ font-weight:normal; font-style:normal; }
caption,th{ text-align:left; }
input,textarea,select{ font-family:inherit; font-size:inherit; font-weight:inherit; letter-spacing: inherit;}
q:before,q:after{ content:''; }
abbr,acronym{ border:0; }

/*form reset*/
input,
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background-image: none;
	box-shadow: none;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
  text-indent: 0.01px;
  text-overflow: ellipsis;
}
textarea {
  resize: vertical;
}
input[type='radio']{
  display: none;
}
input[type='submit'],
input[type='button'],
label,
button,
select {
  cursor: pointer;
}
select::-ms-expand {
  display: none;
}