* {
	-webkit-text-size-adjust: none;
}
body {
 -webkit-overflow-ing: touch;
}
* {
	-webkit-tap-highlight-color: transparent;
}

table {
	border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse; border-spacing: 0px;
}
html:first-child select {
	height: 20px; padding-right: 6px;
}
legend {
	display: none; visibility: hidden;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle;
}
fieldset {
	border: 0px currentColor; border-image: none; vertical-align: middle;
}
button {
	border: 0px currentColor; border-image: none; vertical-align: middle;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
li {
	list-style: none;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
em {
	font-style: normal; font-weight: normal;
}
var {
	font-style: normal; font-weight: normal;
}
input {
	letter-spacing: normal;
}
textarea {
	letter-spacing: normal;
}
select {
	letter-spacing: normal;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
dl {
	list-style: none;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
legend {
	display: none;
}
caption {
	display: none;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: top;
}
hr {
	display: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
br {
	letter-spacing: normal;
}
p {
	letter-spacing: normal;
}
input {
	vertical-align: middle;
}
input[type='text'] {
	-webkit-appearance: none;
}
input[type='password'] {
	-webkit-appearance: none;
}
input[type='checkbox'] {
	background: rgb(255, 255, 255); border-radius: 0.15em; border: 0.07em solid rgb(204, 204, 204); border-image: none; width: 1.25em; height: 1.25em; -webkit-appearance: none; -webkit-box-sizing: border-box;
}
input:checked[type='checkbox'] {
	background-position: right -11.06em !important;
}
input[type='radio'] {
	border: currentColor; border-image: none; -webkit-appearance: none;
}
button {
	border-radius: 0px; -webkit-appearance: button;
}
input[type='button'] {
	border-radius: 0px; -webkit-appearance: button;
}
input[type='submit'] {
	border-radius: 0px; -webkit-appearance: button;
}
input[type='reset'] {
	border-radius: 0px; -webkit-appearance: button;
}
input[type='file'] {
	border-radius: 0px; -webkit-appearance: button;
}
textarea {
	-webkit-appearance: none;
}

a {
	font-size: 100%; text-decoration: none; vertical-align: baseline;
}
a[href^='tel'] {
	font-style: normal; cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
button {
	background: none; border: 0px currentColor; border-image: none; overflow: visible; vertical-align: middle; cursor: pointer;
}
.blind {
	text-indent: 100%; overflow: hidden; white-space: nowrap;
}
.hidden {
	left: -9999px; width: 1px; height: 1px; line-height: 0; overflow: hidden; font-size: 0px; position: absolute; opeacity: 0;
}
.hide_text {
	left: -9999px; width: 1px; height: 1px; line-height: 0; overflow: hidden; font-size: 0px; position: absolute; opeacity: 0;
}
input {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0;
}

button {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0;
}
textarea {
	background: rgb(255, 255, 255); color: rgb(204, 204, 204); font-size: 0.75em;
}
input[type=text] {
	background: rgb(255, 255, 255); border-radius: 0.15em; border: 0.07em solid rgb(204, 204, 204); border-image: none; height: 2.37em; color: rgb(204, 204, 204); padding-left: 0.62em; -webkit-box-sizing: border-box;
}
input[type=password] {
	background: rgb(255, 255, 255); border-radius: 0.15em; border: 0.07em solid rgb(204, 204, 204); border-image: none; height: 2.37em; color: rgb(204, 204, 204); padding-left: 0.62em; -webkit-box-sizing: border-box;
}
input[type=number] {
	background: rgb(255, 255, 255); border-radius: 0.15em; border: 0.07em solid rgb(204, 204, 204); border-image: none; height: 2.37em; color: rgb(204, 204, 204); padding-left: 0.62em; -webkit-box-sizing: border-box;
}
input[type=search] {
	background: rgb(255, 255, 255); border-radius: 0.15em; border: 0.07em solid rgb(204, 204, 204); border-image: none; height: 2.37em; color: rgb(204, 204, 204); padding-left: 0.62em; -webkit-box-sizing: border-box;
}
input[type=date] {
	background: rgb(255, 255, 255); border-radius: 0.15em; border: 0.07em solid rgb(204, 204, 204); border-image: none; height: 2.37em; color: rgb(204, 204, 204); padding-left: 0.62em; -webkit-box-sizing: border-box;
}
input[placeholder] {
	background: rgb(255, 255, 255); border-radius: 0.15em; border: 0.07em solid rgb(204, 204, 204); border-image: none; height: 2.37em; color: rgb(204, 204, 204); padding-left: 0.62em; -webkit-box-sizing: border-box;
}
input[type=tel] {
	background: rgb(255, 255, 255); border-radius: 0.15em; border: 0.07em solid rgb(204, 204, 204); border-image: none; height: 2.37em; color: rgb(204, 204, 204); padding-left: 0.62em; -webkit-box-sizing: border-box;
}
input {
	font-size: 0.81em;
}
input[type=search] {
	font-size: 0.81em;
}
select {
	font-size: 0.81em;
}
input[type='text']:disabled {
	background-color: rgb(255, 255, 255);
}
input[type='password']:disabled {
	background-color: rgb(255, 255, 255);
}
input[type='search']:disabled {
	background-color: rgb(255, 255, 255);
}
select {
	background: url("../img/ico_select.png") no-repeat 100% / 1.5em 0.5em; padding: 0px 0.93em 0px 0px; border-radius: 0.15em; border: 0.07em solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); text-indent: 0.37em; vertical-align: middle;
}
select:disabled {
	color: rgb(153, 153, 153);
}
.full select {
	width: 100%;
}
.full input[type=text] {
	width: 100%;
}
.full input[type=search] {
	width: 100%;
}
.full input[type=password] {
	width: 100%;
}
@media only screen and (min-width:320px)
{
body {
	font-size: 1em;
}
}
@media only screen and (min-width:360px)
{
body {
	font-size: 1.12em;
}
}
@media only screen and (min-width:375px)
{
body {
	font-size: 1.17em;
}
}
@media only screen and (min-width:384px)
{
body {
	font-size: 1.2em;
}
}
@media only screen and (min-width:400px)
{
body {
	font-size: 1.25em;
}
}
@media only screen and (min-width:414px)
{
body {
	font-size: 1.29em;
}
}
@media only screen and (min-width:439px)
{
body {
	font-size: 1.37em;
}
}
@media only screen and (min-width:480px)
{
body {
	font-size: 1.5em;
}
}
@media only screen and (min-width:512px)
{
body {
	font-size: 1.6em;
}
}
@media only screen and (min-width:568px)
{
body {
	font-size: 1.77em;
}
}
@media only screen and (min-width:585px)
{
body {
	font-size: 1.82em;
}
}
@media only screen and (min-width:600px)
{
body {
	font-size: 1.87em;
}
}
@media only screen and (min-width:640px)
{
body {
	font-size: 2em;
}
}
@media only screen and (min-width:667px)
{
body {
	font-size: 2.08em;
}
}
@media only screen and (min-width:736px)
{
body {
	font-size: 2.3em;
}
}
@media only screen and (min-width:768px)
{
body {
	font-size: 2.4em;
}
}
@media only screen and (min-width:800px)
{
body {
	font-size: 2.5em;
}
}
@media only screen and (min-width:960px)
{
body {
	font-size: 3em;
}
}
@media only screen and (min-width:1024px)
{
body {
	font-size: 3.2em;
}
}
@media only screen and (min-width:1152px)
{
body {
	font-size: 3.6em;
}
}
@media only screen and (min-width:1280px)
{
body {
	font-size: 4em;
}
}
@media only screen and (min-width:1360px)
{
body {
	font-size: 4.25em;
}
}
@media only screen and (min-width:1400px)
{
body {
	font-size: 4.37em;
}
}
@media only screen and (min-width:1440px)
{
body {
	font-size: 4.5em;
}
}
@media only screen and (min-width:1600px)
{
body {
	font-size: 5em;
}
}
@media only screen and (min-width:1680px)
{
body {
	font-size: 5.25em;
}
}
@media only screen and (min-width:1920px)
{
body {
	font-size: 6em;
}
}
