@charset "UTF-8";
/*--------------------------------------------------------------
# Custom CSS Normalize v.1.0
# Normalize v7.0.0
# Reboot v4.0.0
*/
*,::before,::after{box-sizing:border-box;}
html{font-family:sans-serif; font-size:10px; /*rem*/ line-height:1.15; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; -ms-overflow-style:scrollbar; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-focus-ring-color:rgba(0,0,0,0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing:grayscale; font-smoothing:antialiased;}
body{margin:0; font-weight:normal;}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section,details,menu{display:block;}
[tabindex="-1"]:focus{outline:0!important}

h1,h2,h3,h4,h5,h6,[class^="like_h"],[class*=" like_h"]{margin-top:0; clear:both; font-weight:inherit; font-weight:normal;}
p{line-height:1; margin-top:0; -moz-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
p:empty{display:none;}
a, .h_link, .anchor{background-color:transparent; text-decoration:none; cursor:pointer; -webkit-text-decoration-skip:objects;}
a:active,a:hover{outline-width:0; outline:0;}
a:not([href]):not([tabindex]){color:inherit; text-decoration:none;}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit; text-decoration:none;}
a:not([href]):not([tabindex]):focus{outline:0;}
a[href^="http"]:empty::before{content:attr(href);}
b,strong{font-weight:inherit; font-weight:bolder;}
i,em,dfn,cite{font-style:italic;}

pre,code,kbd,samp,tt,var,address{font-family:Consolas,monaco,monospace; font-size:1em; font-style:normal; line-height:inherit;}
pre{margin-top:0; overflow:auto; -ms-overflow-style:scrollbar; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; -moz-tab-size:4; -o-tab-size:4; tab-size:4;}
kbd{background:#e6e6e6; padding:0 4px; border-radius:3px;}
figure{margin:0 0 15px;}
mark,ins{background:#fff9c0; text-decoration:none;}
small{font-size:80%;}
big{font-size:125%;}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sub{bottom:-.25em;}
sup{top:-.5em;}
hr{box-sizing:content-box; height:0; overflow:visible;}
abbr[title],abbr[data-original-title]{text-decoration:underline; -webkit-text-decoration:underline dotted; -moz-text-decoration:underline dotted; text-decoration:underline dotted; cursor:help; border-bottom:0;}

img{display:block; position:relative; height:auto; max-width:100%; border:0; border-style:none; vertical-align:top;}
svg:not(:root){overflow:hidden;}
audio,canvas,progress,video{display:inline-block; vertical-align:baseline;}
audio:not([controls]){display:none; height:0;}

a,.h_link,.anchor,img,button,.button,select,.no_select{-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
input,textarea,.select{-webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text;}
a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation; touch-action:manipulation;}
button,input,select,optgroup,textarea{font-family:inherit; font-size:inherit; line-height:normal; margin:0; color:inherit; border:0; border-radius:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button; -moz-appearance:button; appearance:button; cursor:pointer; padding:0;}
.button{cursor:pointer;}
button::-moz-focus-inner,input::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border:0; border-style:none; padding:0;}
fieldset{min-width:0; padding:0; margin:0; border:0;}
legend{display:block; width:100%; max-width:100%; border:0; border-style:none; padding:0; line-height:inherit; color:inherit; white-space:normal;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="color"],textarea,select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input[type="date"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="month"]{-webkit-appearance:listbox; -moz-appearance:listbox; appearance:listbox;}
input[type="radio"],input[type="checkbox"],input[type="file"],input[type="color"],select{cursor:pointer;}
input[type="radio"],input[type="checkbox"]{padding:0;}
input[type="search"]{outline-offset:0;}
label{display:inline-block; cursor:pointer;}
optgroup{font-weight:bolder;}
option{font-weight:normal;}
textarea{overflow:auto; resize:vertical;}
select:-moz-focusring{color:transparent; text-shadow:0 0 0 #000;}
::-ms-expand{display:none;}
::-webkit-clear-button{opacity:1;}
::-webkit-inner-spin-button{height:auto; opacity:1;}
::-webkit-outer-spin-button{height:auto; opacity:1;}
::-webkit-search-decoration, ::-webkit-search-results-button{-webkit-appearance:none;}
::-webkit-search-cancel-button{opacity:1;}
::-webkit-file-upload-button{-webkit-appearance:button; font:inherit;}
::-webkit-calendar-picker-indicator{opacity:1;}
::-webkit-input-placeholder{color:inherit; opacity:.54;}
::-moz-placeholder{color:inherit; opacity:.54;}
:-moz-placeholder{color:inherit; opacity:.54;}
:-ms-input-placeholder{color:inherit; opacity:.54;}
::placeholder{color:inherit; opacity:.54;}
/*::-moz-selection{text-shadow:none;}
::selection{text-shadow:none;}*/
:invalid{box-shadow:none; outline:0;}
/* :focus{outline:0;} */
:target{}
[readonly]{cursor:default;}
:disabled,*:disabled *{cursor:default; cursor:not-allowed;}
output{display:inline-block;}
summary{display:list-item;}
[hidden],template{display:none;}

blockquote,q{quotes:"" "";}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote p,q p{margin:0;}
ul,ol,dl{margin-top:0; padding:0; list-style-type:none;}
dt{font-weight:bolder;}
dd{font-style:normal;}

table{border-collapse:collapse; border-spacing:0; width:100%;}
caption{text-align:left; caption-side:bottom;}
th{font-weight:normal; text-align:inherit;}
th,td{text-align:left; vertical-align:top;}