@import 'header.css';
@import 'footer.css';
@import 'main.css';
@import 'aside.css';
@import 'contents.css';
@import 'trigger.css';
@import 'loading.css';
@import 'lang.css';
@import 'color.css';


:root{
  --size-header:74px;
  --size-aside:200px;
  --size-footer:60px;
}

html,body{
  margin:0;
  padding:0;
  /* min-height:100%; */
}

html{
  scroll-behavior: smooth;
}

*, *:before, *:after {
  -webkit-box-sizing : border-box;
     -moz-box-sizing : border-box;
       -o-box-sizing : border-box;
      -ms-box-sizing : border-box;
          box-sizing : border-box;
  font-size:14px;
  font-family: sans-serif;
}

img{
  max-width:100%;
  max-height:100%;
}

ul,li{
  list-style:none;
  margin:0;
  padding:0;
}
.flex{
  display:flex;
}

img{
  max-width:100%;
}

.text{
  white-space:pre-wrap;
  word-break:break-all;
}
.small{
  font-size:0.8em;
}
