@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
 
* {
  margin:0;
  padding:0;

  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;

  font:inherit;
  font-family:inherit;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  text-decoration:none;
  vertical-align:baseline;
}

html {
  width:100%;
  height:100%;
  font-size: 10px;
  //overflow-x:scroll;
  //overflow-y:scroll;
}

body{
  margin:0;
  font-family:"Times New Roman", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;

  font-size:14px;
  font-size:1.4rem;
  line-height:1;
  position:relative;
  background-color:#FFF;
  color:#333;

  /*スマホの回転による文字サイズの自動調節を防止する */
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -o-text-size-adjust:100%;
  text-size-adjust:100%;

  /* アンチエイリアス */
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article, aside, dialog, figure, footer, header, main, menu, nav, section {
  display:block;
}

ol,ul {
  list-style:none;
}

input, select {
  vertical-align:middle;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
}

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}