/**********************************************************************/
/* RESET */

* { margin:0; padding:0; border:none; font-family:inherit; color:inherit; font-size:inherit; font-weight:inherit; text-align:inherit; line-height:inherit;
	-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; 
	background-repeat:no-repeat; background-position:center center; background-size:contain;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; outline: none !important;
}

@media all and (max-width: 640px) {
	div, a, li, p, span { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
}

body { line-height:1; }

li { list-style:none; }
a { text-decoration:none; cursor:pointer; }
a:hover{ text-decoration:none; }
a:focus{ outline:none; }
h1, h2, h3, h4, h5, h6 { display:block; }
section, header, footer, aside, nav, article, iframe { display:block; }
strong { font-weight:bold; }
img { display:block; }

input { border:none; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; width:auto; }
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0 }
input[type=submit] { cursor:pointer; }
