/* font import */
@import 'fonts.css';


html	{box-sizing: border-box;}
*   {margin: 0; padding: 0;}
*, ::before, ::after {box-sizing: inherit;}

body, html  {
    height: 100%;
    color: #333;
}
body    {min-height: 100vh; overflow-x: hidden;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary    {display: block;}

picture {max-width: 100%; height: auto;}
img {border: none;}

a   {border: none; text-decoration: none;}
ul, ol  {list-style: disc inside; margin-bottom: 1.0rem;}
li  {line-height: 1.5rem;}

h1, h2  {font-weight: 700;}
h3, h4, h5, h6  {font-weight: 300;}
h1  {
    color: #333;
    font-size: 2.0rem;
    margin-bottom: 1.25rem;
}
h2  {
    color: #555;
    font-size: 1.375rem;
    margin-bottom: 1.125rem;
}
p   {line-height: 1.125rem; margin-bottom: 1.0rem;}
b, strong   {font-weight: 700;}

body    {background-color: #f2f2f2; padding: 1.0rem 0;}
div#container   {width: calc(100% - 2.0rem); background-color: white; margin: 0 auto; padding: 1.5rem; border: 1px solid #ccc; overflow-x: hidden;}