@charset "utf-8";
/*
    ## Default ##
    font-size: 14px;
    color:#000;
    input height: 45px;
    line-height:1.4;
*/

* {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
html {margin: 0; padding: 0;}
body {margin: 0; padding: 0; font-size: 14px; line-height: 1.4; color: #333; -webkit-text-size-adjust: none;}
div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td, button, textarea, select {margin: 0; padding: 0; letter-spacing: -0.03em;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
img {border: 0; vertical-align: top; max-width: 100%;}
hr {display: none;}
ul, ol, dl, dt, dd, li {list-style: none;}
table, th, td {border-collapse: collapse; border-spacing: 0; font-weight: normal;}
caption {display: block; text-indent: -9999em; overflow: hidden; height: 0; font-size: 0; line-height: 0;}
fieldset, blockquote, iframe, button {border: none;}
i, em, u, cite {font-style: normal;}
strong, em, b {font-weight: normal;}
a {color: #333; text-decoration: none;}
button {background: transparent; cursor: pointer; vertical-align: middle; margin: 0; padding: 0; font-size: 14px; line-height: 1.4; color: #000; -webkit-text-size-adjust: none;}
input, select, textarea, button {font-size: 14px;}
button, input[type="submit"], input[type="button"], input[type="reset"] {cursor: pointer; -webkit-appearance: none;}
section, nav, article, aside, header, footer, main {display: block;}
input[type="date"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-inner-spin-button {display: none;}
input[type="text"], input[type="search"], input[type="tel"], input[type="number"], input[type="password"] {-webkit-appearance: none; border-radius: 0;}
::-webkit-input-placeholder {color: #aaa;}
::-moz-placeholder {color: #aaa;}
:-ms-input-placeholder {color: #aaa;}
:-moz-placeholder {color: #aaa;}
::-ms-clear, ::-ms-reveal {display: none;}
select, textarea, button {border-radius: 0;}
input[type="text"], input[type="search"] {-webkit-appearance: none; border-radius: 0;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset !important;}
input[type="text"], input[type="search"], input[type="number"], input[type="email"], input[type="password"] {border: 1px solid #A6A6A6; background: #fff; height: 45px; line-height: 45px; padding: 0 10px; border-radius: 3px; -webkit-border-radius: 3px;}
select {border: 1px solid #A6A6A6; background: #fff; height: 45px; line-height: 45px; padding: 0 0 0 10px; border-radius: 3px; -webkit-border-radius: 3px;}
textarea {border: 1px solid #A6A6A6; background: #fff; padding: 10px; border-radius: 3px; -webkit-border-radius: 3px;}