/* --------- 商品ページテーブル ---------- */
.LC_detail_table {
	width:100%;
	margin-top:10px;
	border-collapse: collapse;
	border: 1px #279D79 solid;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; 
}

	
.LC_detail_table td, th {
	border-collapse: collapse;
	border: 1px #279D79 solid;
	padding:5px;
}


	
.LC_detail_table th{
	background:#66C5A5;
	width:30%;
	text-align: left;
	vertical-align: middle;
	color:#ffffff;
	white-space:nowrap;
}

.LC_detail_table td{
	border-collapse: collapse;
	border: 1px #279D79 solid;
	color:#59AF98;
}

/* 写真付きレビュー */
ul.LC_review {
	border-bottom: 1px solid #ccc;
	}

ul.LC_review li{
	border-bottom:1px dotted #ddd;
	display:block;
	clear:both;
}

ul.LC_review li:last-child{
	margin-bottom:5px;
        border-bottom:none;
}

	ul.LC_review li{
		/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));*/
		/*background: linear-gradient(#fff, #f0f0f0);*/
		border-bottom:solid 1px #ccc;
		margin:5px 5px 0px;
		padding:5px 5px 10px;
	}

	ul.LC_review li img{
		float: left;
		width: 300px;
		margin-right: 10px;
	}

.big_comment{
color:#666;
font-size:300%;
font-weight: bold;
line-height:1.5em;
	}

.FS2_Stock{
color:red;
font-size:30px;
font-weight: bold;
}

/* カラー選択 */
.image-container4 {
  display: grid;
  padding: 0;
  grid-gap: 0px; /* 画像間の余白（必要に応じて調整） */
  grid-template-columns: repeat(4, 1fr); /* PC表示：4列 */
}

@media screen and (max-width: 768px) {
  .image-container4 {
    grid-template-columns: repeat(4, 1fr); /* モバイル表示：4列 */
  }
}

/* 使用期間選択 */
.image-container5 {
  display: grid;
  padding: 0;
  grid-gap: 0px; /* 画像間の余白（必要に応じて調整） */
  grid-template-columns: repeat(4, 1fr); /* PC表示：4列 */
}

@media screen and (max-width: 768px) {
  .image-container5 {
    grid-template-columns: repeat(2, 1fr); /* モバイル表示：2列 */
  }
}


/* サイドメニュー */
    .sidemenu {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px; /* 画像間の余白 */
      max-width: 200px; /* PC等の通常表示時の全体幅 */
      margin: 0 auto;
    }
    .sidemenu img {
      width: 100%;
      height: auto;
      display: block;
    }

/* サイドメニュー */
    .fs-l-main {
      margin-top: 0;
    }
@media screen and (min-width: 769px) {
  .headerbanner {
    display:none; /* PC非表示 */
  }
  .shohinheader {
    display:none; /* PC非表示 */
  }
}

/* トップ期間バナー */
.kikan-banner {
  display: grid;
  padding: 0;
  grid-gap: 0px; /* 画像間の余白（必要に応じて調整） */
  grid-template-columns: repeat(2, 1fr); /* PC表示：2列 */
}

@media screen and (max-width: 768px) {
  .kikan-banner {
    grid-template-columns: repeat(1, 1fr); /* モバイル表示：1列 */
  }
}

/* トップイベントバナー */
.event-banner {
  display: grid;
  padding: 0;
  grid-gap: 0px; /* 画像間の余白（必要に応じて調整） */
  grid-template-columns: repeat(2, 1fr); /* PC表示：2列 */
}

@media screen and (max-width: 768px) {
  .event-banner {
    grid-template-columns: repeat(2, 1fr); /* モバイル表示：2列 */
  }
}


