@charset "utf-8";
/* CSS Document */
/* 「製品情報」ページ　レイアウト変更
----------------------------------------------------------- */
.products {}
.products-container {
  margin: 40px auto;
  max-width: 1000px;
}
.products-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.products-grid-images img {
  margin: 0 0 10px 0;
  width: 100%;
}
.products-grid-text {}
@media (max-width: 768px) {
  .products-grid {
    grid-template-columns: 1fr;
  }
}
/*------------------------------------------------------------
　　初期設定
------------------------------------------------------------*/
html {
  height: 100%;
  margin-bottom: 1px;
  overflow-y: scroll;
}
body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  color: #666;
  margin: 0 0 0 0;
}
a:link {
  color: #F39801;
  text-decoration: none;
}
a:visited {
  color: #F39801;
  text-decoration: none;
}
a:hover {
  color: #F39801;
  text-decoration: underline;
}
a:active {
  color: #F39801;
  text-decoration: none;
}
a:focus {
  outline: none;
}
object, embed {
  vertical-align: top;
}
img {
  border: 0;
  vertical-align: bottom;
}
p {
  display: block;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
/*------------------------------------------------------------
　　ヘッダー
------------------------------------------------------------*/
header {
  width: 100%;
}
header #index {
  height: 400px;
  background-image: url(../img/header/img-top01.jpg);
  background-position: top center;
}
header .inner {
  width: 1000px;
  margin: 0 auto;
}
/*------------------------------------------------------------
　　メインナビゲーション
------------------------------------------------------------*/
nav {
  width: 100%;
  height: 60px;
  background-color: #740505;
}
nav #main-nav {
  width: 1000px;
  margin: 0 auto;
}
/*------------------------------------------------------------
　　メインコンテンツ（共通）
------------------------------------------------------------*/
main {
  width: 1000px;
  display: block; /* IE */
  margin: 10px auto 10px auto;
}
.font01 {
  color: #740505;
  font-size: 20px;
  font-weight: bold;
}
.font02 {
  color: #fff;
  background-color: #750504;
}
.font03 {
  color: #740505;
  font-size: 14px;
  font-weight: bold;
}
.title01 {
  padding: 10px 0px 10px 20px;
  font-size: 14px;
  color: #fff;
  background-color: #750504;
}
/*------------------------------------------------------------
　　フッター
------------------------------------------------------------*/
footer {
  clear: both;
  width: 100%;
  background-color: #740505;
  color: #fff;
  display: block; /* IE */
}
footer .inner {
  width: 1000px;
  margin: 0 auto;
}
footer a:link {
  color: #fff;
  text-decoration: underline;
}
footer a:visited {
  color: #fff;
  text-decoration: underline;
}
footer a:hover {
  color: #fff;
  text-decoration: none;
}
footer a:active {
  color: #fff;
  text-decoration: none;
}