﻿html, body {margin:0; padding:0; width:100%; height:100%; background-color: #fff; font-family: 'NSG R' !important; margin:0; color: #333; letter-spacing: -1.2px;} 
ul, ol, li, dl, dt, dd {list-style: none; margin:0; padding:0;}

h1, h2, h3, h4, h5{margin:0; padding:0;}
input, button {outline: none; border:none; color:#333; background:none;}
input::placeholder, textarea::placeholder {color:#c0c0c0; word-break: keep-all;}
button{cursor:pointer; margin:0; padding:0; font-family:'NSG R'}

input, textarea{box-sizing: border-box;}
input[type=text], input[type=password], input[type=email], input[type=tel] {border:none; height: 36px; font-size: 16px; vertical-align: top; font-family: 'NSG R' !important; border-bottom: 1px solid #D4D4D4; padding:0 10px;}
textarea {width:100%; border:none; font-size: 16px; font-family: 'NSG R' !important; outline: none; resize: none; min-height: 100px; padding: 10px}

a {text-decoration: none; color:#333;}
a, span {display:inline-block;}
p {margin:0; padding:0;}
a, span, p {word-break: break-all;}
a, button, span, input, ul, li, div {-webkit-tap-highlight-color : transparent; }
table {border-spacing: 0; border-collapse:collapse; table-layout: fixed;}
img{width:100%; display:block;}