@charset "utf-8";

/**************************************
* base.css 
**************************************/

/* @group @font-face
--------------------------------------------------------*/

/* @end @font-face */

/* @group @viewport
--------------------------------------------------------*/

@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}

/* @end @viewport */

/* @group @reset
--------------------------------------------------------*/

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;text-size-adjust:100%;}
html{-webkit-tap-highlight-color:hsla(0,0%,0%,0);}
html{font-weight:normal;font-weight:400;}
body{margin:0;opacity:1;}
main,article,aside,figcaption,figure,footer,header,nav,section,dialog{display:block;}
h1,h2,h3,h4,h5{font-weight:bold;font-weight:600;}
h1,h2,h3,h4,h5,p,ul,ol,dl,table,pre,figure,input,textarea{margin-top:0;}
figure{margin-right:0;margin-left:0;}
ul,ol{padding-left:0;list-style:none;}
dd{margin-left:0;}
label{margin-bottom:0;}
img,iframe{border:0;}
img,object,video,picture{max-width:100%;}
svg:not(:root){overflow:hidden;}
audio,canvas,iframe,img,svg,video{vertical-align:middle;}

table{border-collapse:separate;border-spacing:0;}
table,tbody,tr{padding:0;border:0;}
h2,h3,p,li,dt,dd,th,td{data-break:strict;word-wrap:break-word;overflow-wrap:break-word;}
em{font-style:normal;}
abbr[title]{border-bottom:1px dotted inherit;}
sub,sup{position:relative;font-size:75%;line-height:inherit;vertical-align:baseline;}
sup{top:-0.25em;}
sub{bottom:-0.25em;}

a,a:hover{text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:hsla(0,0%,0%,0);-ms-tap-highlight-color:hsla(0,0%,0%,0);tap-highlight-color:hsla(0,0%,0%,0);}
a:hover{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-callout:none;}

[hidden],template{display:none;}

pre{
margin-bottom:0;
padding:0;
background:transparent;
border:0;
border-radius:0;
font-size:inherit;
line-height:inherit;
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto;
white-space:pre-line;
}

a img,
label img{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* @end @reset */

/*--------------------------------------------------------*/