.cg_freespace_01 {
  margin-bottom: 10px;
}

.cg_freespace_02 {
  margin-bottom: 10px;
}

/* productlist */
.productlist_heading {
  margin: 40px 0 20px;
}
.productlist_lists {
  margin-top: 20px;
  font-size: 12px;
}
.productlist_list {
  margin-bottom: 40px;
  text-align: center;
  position: relative;
}

.subcategorylist_lists {
  font-size: 12px;
  margin-top: 40px;
}
ul.subcategorylist_lists > li {
  margin-bottom: 10px;
}
.subcategorylist_list {
}
.subcategorylist_list_img {
}

.productlist_number {
  float: left;
  line-height: 1.4;
}
.productlist_number span {
  font-size: 18px;
  padding: 0 5px;
}
.productlist_sort {
  float: right;
}
.productlist_sort a {
  padding: 0 5px;
}

/* pagerlist */
.pagerlist {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.pagerlist ul {

  text-align: center;
  padding-top: 15px;
}
.pagerlist li {
  text-align: center;
  line-height: 26px;
  display: inline-block !important;
  *display: inline;
  *zoom: 1;
}
.pagerlist li a,
.pagerlist li span {
  display: block;
  float: left;
  min-width: 26px;
  height: 26px;
  box-sizing: border-box;
  padding: 0 .5em;
}
.pagerlist li a {
  border: 1px solid #333;
  background-color: #fff;
  color: #333;
  text-decoration: none;
}
.pagerlist li a:hover {
  border: 1px solid #333;
  background-color: #333;
  color: #fff;
}
.pagerlist li span {
  border: 1px solid #ccc;
  background-color: #fff;
  color: #ccc;
}

.pagerlist_sp {
  text-align: center;
}
.pagerlist_sp_top {
  margin: 20px 0 10px 0;
}
.pagerlist_sp_btm {
  margin: -20px 0 60px;
}
.pagerlist_sp ul {
  margin: 0;
}
.pagerlist_sp li {
  display: inline;
  margin: 0 5px;
}
.pagerlist_pos {
  font-size: 12px;
  margin: 10px 0;
}
.pagerlist_pos span {
  font-size: 14px;
  padding: 0 5px;
}

@media (max-width: 768px) {
  .cg_freespace_02 {
    font-size: 12px;
    margin-bottom: 60px;
  }

  .productlist_noitem {
    padding: 0 10px 20px;
  }

  .productlist_sort {
    font-size: 12px;
    float: none;
    text-align: center;
  }
}




.reset * {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
color:#434343;
}
.fusion h2,h3,h4,h5,p{
  margin:0;
  padding:0;
}
/* HTML5 要素など、より細かい指定が必要な場合も .reset 内に限定 */
.reset article,
.reset aside,
.reset details,
.reset figcaption,
.reset figure,
.reset footer,
.reset header,
.reset hgroup,
.reset menu,
.reset nav,
.reset section {
  display: block;
}

/* リストのスタイルを解除 */
.reset ol,
.reset ul {
  list-style: none;
}

/* 引用のスタイルを解除 */
.reset blockquote,
.reset q {
  quotes: none;
}
.reset blockquote:before,
.reset blockquote:after,
.reset q:before,
.reset q:after {
  content: '';
  content: none;
}

/* テーブルの余白をリセット */
.reset table {
  border-collapse: collapse;
  border-spacing: 0;
}
		.fusion h2{
			font-family: "vdl-v7mincho", sans-serif;
font-weight: bold;
font-style: normal;
			font-size:1.4rem;
			text-align: center;
			line-height: 1;
			
		}

.fusion p{
  font-size:1rem;
  margin:0;
  padding:0;
}

		.fusion{
			margin:0 auto;
			width:720px;
			font-family: "tbudgothic-std", sans-serif;
		}
	@media (max-width: 768px) {
			.fusion{
			margin:0 auto;
			width:94%;
			padding:3%;
				
		}
		}
		
		.fusion h3{
			font-family: "vdl-v7mincho", sans-serif;
			font-size:1.2rem;
		font-weight: bold;
			width: 100%;
			background-color:#E7FFD7;
margin-bottom:1%;
padding:1%;
}
		
	
		
	
		
		#center{
			text-align: center;

		}
		
		/* リスト全体のスタイル */
.spec-list {
  list-style: none;  /* デフォルトの箇条書きマーカーを削除 */
  margin: 0;
  padding: 0;
}

/* 各リスト項目のスタイル */
.spec-list li {
  display: flex;                /* 横並びにする */
  justify-content: space-between; /* 左右に配置 */
  align-items: center;          /* 垂直方向に中央寄せ */
  padding: 10px 0;              /* 上下の余白 */
  border-bottom: 1px solid #ccc; /* 下線を引く */
  font-size:1rem;
}

/* 最後の項目は下線を除去 */
.spec-list li:last-child {
  border-bottom: none;
}

/* 項目名のスタイル */
.spec-name {
  font-weight: bold;  /* 太字 */
  color: #333;
}

/* 項目の数値のスタイル */
.spec-value {
  color: #666;
}
		
		h3.kura{background-color: transparent;}