@charset "UTF-8";

html,body,main,header,footer,section,article,div,aside,nav,
dl,dt,dd,ol,ul,li,
table,caption,thead,tbody,tfoot,tr,th,td,
h1,h2,h3,h4,h5,h6,p,
span,em,strong,a,address,
object,figcaption,figure,img,audio,video,
fieldset,form,label,legend,input,
iframe,i,textarea,
canvas{margin:0;padding:0;border:0;background:transparent;font:inherit;vertical-align:baseline;box-sizing:border-box;}
header,main,footer,section,article,aside,nav,figcaption,figure{display:block;}
a,em,span,audio,canvas,progress,video,button,input,select,label,output{display:inline-block}
ol,ul,li {list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
img{vertical-align:top;}
a{text-decoration:none;color:inherit;}
a,button,label,input{cursor:pointer;}
button{all:unset;}
button,[type=button],[type=reset],[type=submit]{overflow:visible;border-color:transparent;background-color:transparent;cursor:pointer}
input[type=search],input[type=text]{border-radius:0;appearance:none;cursor: text;}
input[type=file]{border:none}
input[type=checkbox],input[type=radio]{padding:0;border:none}
[hidden]{display:none!important}
body{line-height:1;}
b,strong{font-weight:600}
.clearfix:after{content:"";display:block;clear:both}
.skip{overflow:hidden;position:absolute;width:1px;height:1px;background:0 0;font-size:0!important;color:transparent!important;line-height:0}
*, body *{
  box-sizing: border-box;
}