@charset "UTF-8";

/* reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img, figure, figcaption {margin:0; padding:0; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
html {width:100%; height:100%;-webkit-overflow-scrolling:touch;}
body,code {word-break:break-all; word-wrap:break-word; -webkit-hyphens:none; hyphens:none; -webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;}
ul,ol,dl,li {list-style:none;}
img,fieldset {border:0; max-width:100%; vertical-align:top;}
fieldset {min-width:0;}
i,em,address {font-style:normal;}
table {table-layout:fixed; width:100%; border:0; border-spacing:0; border-collapse:collapse;}
table img {vertical-align:middle;}
th,td {border:0; word-wrap:break-word;}
input,select,textarea { vertical-align:middle; border:0; -webkit-border-radius:0; -webkit-appearance:none;}
select, option {background:#fff;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
 }
label {cursor:pointer;}
legend,caption,hr.layout {visibility:hidden; overflow:hidden; text-indent:-120%; white-space:nowrap; width:0; height:0; font-size:0; line-height:0; border:0;}
button {overflow:visible; padding:0; margin:0; border:0; outline:0; cursor:pointer; background:transparent;}
button::-moz-focus-inner {padding:0; border:0;}
a {text-decoration:none;}

/* html5 */
object,del,sub,var {margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,main,hgroup,menu,nav,section {display:block;}

/* blind */
.skipNavigation, .blind {overflow:hidden; position:absolute; clip:rect(0 0 0 0); margin:-1px; width:1px; height:1px; color:transparent;}