/* フルワイド画像 */
.gracis-img-full {
  display: block;
  width: 100%;
  height: auto;
  margin: 1rem 0;
}
 
/* キャッチコピー */
.gracis-product-catch {
  text-align: center;
  font-weight: bold;
  padding: 0.75rem 0;
  margin: 1.5rem 0;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  letter-spacing: 0.1em;
  font-size: 15px;
}
 
/* ブランド説明文 */
.gracis-brand-desc {
  font-size: 14px;
  line-height: 1.9;
  margin: 1rem 0 1.5rem;
  color: #444;
}
 
/* スペックテーブル */
.gracis-spec-table {
  width: 100%;
  border-collapse: collapse;
  background-color: #f5f5f5;
  margin-bottom: 1rem;
  font-size: 14px;
  line-height: 1.7;
}
 
.gracis-spec-table th,
.gracis-spec-table td {
  border: 1px solid #fff;
  padding: 0.4rem 0.625rem;
  vertical-align: top;
}
 
.gracis-spec-table th {
  background-color: #cccccc;
  font-weight: bold;
  white-space: nowrap;
  width: 7.5rem;
  color: #333;
  font-size: 14px;
}
 
.gracis-spec-table td {
  color: #555;
  font-size: 14px;
}
 
/* 注記テキスト */
.gracis-spec-note {
  font-size: 12px;
  color: #666;
  line-height: 1.9;
  margin: 0.5rem 0 2rem;
}