@charset "UTF-8";
/*16*1.75/2*/
/*==========*/
/* 基本設定 */
/*==========*/
body {
  background: #FFF;
  font-family: "Noto Sans JP", sans-serif;
  color: #333;
  font-size: 16px;
  text-align: left;
  line-height: 1.6;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
}

* {
  box-sizing: border-box;
}

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

/*============*/
/* リンク設定 */
/*============*/
a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: 0.4s all;
}
a img {
  transition: 0.4s;
}
@media (hover: hover) {
  a:hover {
    color: #008c3f;
  }
  a:hover img {
    opacity: 0.7;
  }
}

/*================*/
/* サイト共通設定 */
/*================*/
/* 太字 */
.bold {
  font-weight: bold !important;
}

/* 回り込み */
.fleft {
  float: left !important;
} /* 左 */
.fright {
  float: right !important;
} /* 右 */
/* 回り込み解除 */
.clear {
  clear: both;
}

/* 回り込み解除 cleafix版 */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/* 位置 */
.left {
  text-align: left !important;
} /* 左 */
.right {
  text-align: right !important;
} /* 右 */
.center {
  text-align: center !important;
} /* 中央 */
.vtop {
  vertical-align: top !important;
} /* 上 */
.vmiddle {
  vertical-align: middle !important;
} /* 中央 */
.vbottom {
  vertical-align: bottom !important;
} /* 下 */
/* フォントカラー */
.black {
  color: #333 !important;
} /* 黒（デフォルト） */
.red {
  color: #FF0000 !important;
} /* 赤 */
.reds {
  color: #FF0000 !important;
  font-weight: bold !important;
} /* 赤強調 */
.green {
  color: #008c3f !important;
} /* 緑 */
.greens {
  color: #008c3f !important;
  font-weight: bold !important;
} /* 緑強調 */
/* フォントサイズ100%（16px相当）を基準に */
.f10 {
  font-size: 63% !important;
} /* 10px相当 */
.f11 {
  font-size: 69% !important;
} /* 11px相当 */
.f12 {
  font-size: 75% !important;
} /* 12px相当 */
.f13 {
  font-size: 81% !important;
} /* 13px相当 */
.f14 {
  font-size: 88% !important;
} /* 14px相当 */
.f15 {
  font-size: 94% !important;
} /* 15px相当 */
.f16 {
  font-size: 100% !important;
} /* 16px相当 */
.f17 {
  font-size: 106% !important;
} /* 17px相当 */
.f18 {
  font-size: 113% !important;
} /* 18px相当 */
.f19 {
  font-size: 119% !important;
} /* 19px相当 */
.f20 {
  font-size: 125% !important;
} /* 20px相当 */
.f21 {
  font-size: 131% !important;
} /* 21px相当 */
.f22 {
  font-size: 138% !important;
} /* 22px相当 */
.f23 {
  font-size: 144% !important;
} /* 23px相当 */
.f24 {
  font-size: 150% !important;
} /* 24px相当 */
.f25 {
  font-size: 156% !important;
} /* 25px相当 */
.f26 {
  font-size: 163% !important;
} /* 26px相当 */
.f27 {
  font-size: 169% !important;
} /* 27px相当 */
.f28 {
  font-size: 175% !important;
} /* 28px相当 */
.f29 {
  font-size: 181% !important;
} /* 29px相当 */
.f30 {
  font-size: 188% !important;
} /* 30px相当 */
.f31 {
  font-size: 194% !important;
} /* 31px相当 */
.f32 {
  font-size: 200% !important;
} /* 32px相当 */
.f00 {
  font-size: 0 !important;
} /*リセット*/
/* 行間 */
.lh10 {
  line-height: 1 !important;
}

.lh11 {
  line-height: 1.1 !important;
}

.lh12 {
  line-height: 1.2 !important;
}

.lh13 {
  line-height: 1.3 !important;
}

.lh14 {
  line-height: 1.4 !important;
}

.lh15 {
  line-height: 1.5 !important;
}

.lh16 {
  line-height: 1.6 !important;
}

.lh17 {
  line-height: 1.7 !important;
}

.lh18 {
  line-height: 1.8 !important;
}

.lh19 {
  line-height: 1.9 !important;
}

.lh20 {
  line-height: 2 !important;
}
/*# sourceMappingURL=default.css.map */