@charset "utf-8";

*{
margin:0;
padding:0;
}

a{
color:#333;
text-decoration:none;
}

a:hover {
color:#333;
text-decoration:none;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;	
padding: 0;
}

article, aside, canvas, footer, header, hgroup, nav, section, figure, figcaption { 
display: block;
margin: 0;
padding: 0;
}

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; }

table {
border-collapse: collapse;	
border-spacing: 0;
}

caption, th	{
text-align: left;
}

q:before ,q:after { content: ''; }

object, embed { vertical-align: top; }

hr, legend { display: none; }

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

img, abbr, acronym, fieldset {
border: 0;
vertical-align: center;/*bottom*/
}

li { list-style-type: none; }


/*------------ fontStyle------------*/


body {
color:#333;
font-size:16px;
text-align:justify;
letter-spacing: 0.05em;
line-height: 2;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
font-feature-settings: "palt";
-webkit-text-size-adjust:100%;
}

@media screen and (max-width:767px){

body { 
line-height: 1.8;
/*font-size:15px;*/
}

}

/* IEm */
_:lang(x)::-ms-backdrop, .selector {
font-family: "Segoe UI", Meiryo, sans-serif;
}

