@charset "UTF-8";
.fs-c-productThumbnail__image {
    margin: 4px 1%;
    flex-basis: 18%;
    min-width: 18%;
	cursor: pointer;
}
.fs-c-productThumbnail__image.is-active > img {
    border: 4px solid #000000;
}
.fs-c-sortItems__list__item.is-active {
    background: #000;
}
.fs-c-productList__list {
    -ms-grid-columns: calc(33% - 0px) calc(33% - 0px) calc(33% - 0px);
    grid-template-columns: calc(33% - 0px) calc(33% - 0px) calc(33% - 0px);
}
span.fs-c-productName__name {
    font-size: 1.8rem;
}
span.fs-c-productPrice__main__price.fs-c-price {
    font-size: 1.8rem;
}
.fs-l-product4 .fs-l-productLayout {
    grid-template-columns: calc(55% - 0px / 2) calc(45% - 23px / 2);
    grid-gap: 70px;
}
.fs-c-productNameHeading {
    font-size: 2.2rem;
    letter-spacing: 0.2rem;
    margin: 0;
}
.fs-c-productPrice__addon {
    margin-left: 5px;
    letter-spacing: 0.1rem;
}
.fs-c-productOption {
    background: #ECE6DE;
	padding: 10px 20px 0 20px;
	margin-bottom:0 !important;
	flex-direction: row;
}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 2.5rem;
    letter-spacing: 0.1rem;
}
.fs-c-productOption__name{
	background:none;
    width: 200px;
    margin-top: 5px;
}
dd.fs-c-productOption__option {
    width: 210px;
}
.fs-c-productSelection__name{
	background:none;
}
.fs-c-productSelection{
    background: #ECE6DE;
	padding:0 20px 10px 20px;
    margin: 0;
}
.fs-c-button--primary{
    font-size: 1.8rem;
    padding: 13px 32px;
    background: #94311e;
    background: -moz-linear-gradient(top, #94311e 0%, #790000 100%);
    background: -webkit-linear-gradient(top, #94311e 0%,#790000 100%);
    background: linear-gradient(to bottom, #94311e 0%,#790000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94311e', endColorstr='#790000',GradientType=0 );
}
#productInfoBox{
	margin: 0 0 20px 0;
}
#productInfoBox p{
	margin: 20px 0;
	line-height: 220%;
}
#productInfoBox p strong{
	color:#80080a;
}
#productInfoL{
	float:left;
	width: 55%;
}
#productInfoR{
	float:right;
	width: 40%;
    margin: 75px 0;
}
#productInfoL dl{
  display:flex;
  flex-wrap: wrap;
  border: 1px solid #ccc;
  border-top: none;
}
#productInfoL dt{
  background: #ddd;
  width: 30%;
  padding: 10px;
  box-sizing: border-box;
  border-top: 1px solid #ccc; 
}
#productInfoL dd{
  padding: 10px;
  margin: 0;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc; 
  width: 70%;
  background: #fff;
  box-sizing: border-box;
	font-weight: normal;
}
#productInfoL h3{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:24px;
    letter-spacing: 0.3rem;
}
@media screen and (max-width: 768px) {
.fs-l-product4 .fs-l-productLayout {
	grid-template-columns: auto;
    grid-gap:0;
}
.fs-c-productList__list{
	display: block;
}
#productInfoL{
	float:none;
	width: 100%;
}
#productInfoR{
	float:none;
	width: 100%;
    margin:0;
}
  #productInfoL dl{
    flex-flow: column nowrap;
  }
  #productInfoL dt,
  #productInfoL dd{
    width: 100%;
  }
  #productInfoL dd{
    border-left: none;
  }
}
 