@charset "UTF-8";
@font-face {
  font-family: 'arial-black';
  src: local('Arial Black');
}
@font-face {
  font-family: 'YuGothic M';
  src: local('Yu Gothic Medium');
}
 
* {
  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:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic M" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,"HiraKakuProN-W3", "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
 /*  font-family:"ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; */

  font-weight: 500;
  font-size:16px;
/*  font-size:1.8rem; */
  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;
}

.min {
  font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

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;
}

/* リンク、イメージマップをクリックした際の点線（青線）を非表示にする */
a, area,
a:focus, area:focus {
  outline:none;
}

.clearfix:after {
  content:" ";
  display:block;
  clear:both;
}

.inblock-wrap {
  width:100%;
  position:relative;
  font-size:0;
}

.abs {
  position:absolute;
}

.fix {
  position:fixed;
}

