@charset "utf-8";

/* =========================================================================================================
* Reset
=========================================================================================================== */
body{-webkit-text-size-adjust: none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0;}
*, *:before, *:after {box-sizing:border-box;}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;margin:0;padding:0;}
fieldset{border:0 none;vertical-align:top;}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle; outline-width:0;}
button{border:0 none;background-color:transparent;cursor:pointer}
button[type=submit]{outline:none;filter:chroma(color=#000000);}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], input[type=button], input[type=submit], textarea, button,
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance:none; }
table{border-collapse:collapse;border-spacing:0}
input:checked[type='checkbox']{ -webkit-appeArance:checkbox; }
caption{visibility:hidden;overflow:hidden;width:1px;height:0;font-size:0;line-height:0;}
hr{display:none;}
legend{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;padding:0;visibility:hidden;font-size:0;line-height:0;}
th,td,p{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}

img { width:auto; height:auto; max-width:100%; vertical-align:top; border:none; outline:none; }
address {font-style:normal}
label {cursor:pointer}
form {clear:both}
u { text-underline-position:under; }

::-webkit-scrollbar { width:24px; }
::-webkit-scrollbar-track {  }
::-webkit-scrollbar-thumb { background-color:#bbb; box-shadow:inset 0 0 0 1px #999; border-radius:99px; background-clip:padding-box; border:4px solid transparent; }

.fr-wrapper p,.fr-wrapper p *{-webkit-text-size-adjust: none;}