@charset "utf-8";
/**
 * @package    WCF
 * @version    6.1

 * @subpackage wcl.class
 * OUTLINE:	リセットを適用
 */
/************************************************************************************************************************************
 local server Web-font
 ************************************************************************************************************************************/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* Noto Serif Japanese ------------
 font-family: "Noto Sans CJK JP" , serif;
 font-family: "Noto Sans Japanese" , serif;
 font-weight
 200 - ExtraLight
 300 - Light
 400 - Regular
 500 - Medium
 600 - SemiBold
 700 - Bold
 900 - Black
 -------------------------------------------------- */
/************************************************************************************************************************************
 reset-stylesheet
 ************************************************************************************************************************************/
/*- html5 -----------------------------*/
header, footer, section, nav, article, aside, main {
  display: block;
}
* {
  margin: 0;
  padding: 0;
}
html {
  min-width: 100%;
  min-height: 100%;
  background-color: #FFF;
}
body {
  position: relative;
  color: #333333;
  width: 100%;
  min-width: 1140px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: "Source Han Sans JP", "Source Han Sans", "源ノ角ゴシック", "Noto Sans CJK JP", 'Noto Sans JP', 'Noto Sans Japanese', "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
}
/* WQHD */ /*
 @media print, screen and (min-width: 2560px) {
 body {
 font-size: 18px;
 }
 }
 /* 4K QFHD */ /*
 @media print, screen and (min-width: 3840px) {
 body {
 font-size: 22px;
 }
 }*/
@media screen and (max-width: 760px) {
  body {
    width: 100%;
    min-width: auto;
    min-width: initial;
    -webkit-text-size-adjust: 100%;
  }
}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, button, p, table, th, td, small, strong, em {
  font-size: 100%;
  font-style: normal;
  font-weight: 400;
  font-family: "Source Han Sans JP", "Source Han Sans", "源ノ角ゴシック", "Noto Sans CJK JP", 'Noto Sans JP', 'Noto Sans Japanese', "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
}
* img {
  vertical-align: bottom;
  border: none;
  height: auto;
  max-width: 100%;
}
* a img {
  border: none;
}
* a img.linkimg {
  background: none;
}
* a:hover img.linkimg {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}
.img img {
  width: 100%;
}
a {
  color: #333333;
  text-decoration: none;
}
a:link {
  color: #333333;
}
a:visited {
  color: #333333;
}
ul, ol, li {
  list-style: none;
}
table, th, td, thead, tbody {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  empty-cells: show;
}