@charset "UTF-8";

html{
 color: #000;
 background: #fff;
 font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif !important;
 font-size: 100%;
 letter-spacing: 1px;
 vertical-align: baseline;
 -webkit-box-sizing: border-box; 
 -moz-box-sizing:    border-box; 
 -o-box-sizing:      border-box;
 box-sizing:         border-box;
 line-height: 180%;
}

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

legend{color:#000}
ol,ul{list-style:none}
*{text-decoration: none;}
caption,th{text-align:left}
sup{vertical-align:text-top}
img {border: none !important;}
sub{vertical-align:text-bottom}
input,textarea,select{*font-size:100%}
a{color:inherit;text-decoration: none;}
textarea {outline: none; resize: none;}
abbr,acronym{border:0;font-variant:normal}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
q:before,q:after{content:''}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,a,blockquote,figure{margin:0;padding:0;}

