@charset "euc-jp";
.prd-opt-src {
  display: none !important;
}
.product-image {
  padding-right: 40px;
}
@media all and (max-width: 768px) {
  .product-image {
    padding-right: 1%;
  }
}

.product-image-main img {
  display: block;
  margin: 0 auto;
  height: auto;
}
.product-image-thumb li {
  float: left;
  margin-top: 10px;
  cursor: pointer;
}
.thumb {
  max-width: 100%;
  width: auto;
  height: auto;
  border: 1px solid #dbdbdb;
}
.thumb-active {
  border: 1px solid #ecd062;
}

.product-exp {
  line-height: 1.6;
  border-top: 1px solid #dbdbdb;
  /* border-bottom: 1px solid #dbdbdb; */
  clear: both;
  margin: 30px 0 0;
  padding: 30px 0 0;
}
.product-exp.product-exp--simple{
  line-height: 2;
  margin: 20px 0 0;
  padding: 20px 0 0;
}

.product-spec-block {
  margin-bottom: 2em;
  padding-left: 1em;
}
@media all and (max-width: 768px) {
  .product-spec-block {
    margin-left: 0;
  }

}
  .product-spec-block table {
    width: 100%;
  }
    .product-spec-table {
      margin-bottom: 20px;
      border-top: 1px solid #dbdbdb;
    }
    .product-spec-table th {
      padding-top: 1em;
      padding-right: .5em;
      padding-bottom: 1em;
      border-right: 1px solid #dbdbdb;
      border-bottom: 1px solid #dbdbdb;
    }
    .product-spec-table td {
      overflow: hidden;
      padding-top: 1em;
      padding-bottom: 1em;
      padding-left: 1em;
      border-bottom: 1px solid #dbdbdb;
    }
      .product-spec-table th {
        width: 33.333%;
      }
      .product-spec-table td {
        width: 66.666%;
      }
        .product-spec-table select {
          width: 90%;
        }
        .product-order-form input {
          float: left;
          margin-right: .3em;
          padding: .3em;
        }
        .product-unit {
          float: left;
          padding: .3em;
        }
        .product-init {
          display: none;
        }
          .product-init-num {
            width: 3em;
            text-align: right;
          }
        .product-option-table td div {
          margin-bottom: .5em;
        }
.product-info-lst {
  border-top: 1px solid #dbdbdb;
  margin: 20px 0;
  padding: 20px 0 0;
}
  /* .product-info-lst li {
    margin: 15px 0;
  }
  .product-info-lst a {
    color: #444;
    text-decoration: none;
  }
  .product-info-lst a:hover {
    text-decoration: underline;
  } */
  .product-review {
    margin-bottom: 10px;
  }
.product-review li:first-child {
    background-color: #2ca6e0;
    padding: 10px;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 10px;
}
.product-review li:nth-child(2):before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border: transparent solid 6px;
    border-left-color: #d5ab23;
    vertical-align: -1px;
}
.product-review li:first-child a {
    color: #fff;
    text-decoration: none;
}
.product-review li:first-child:hover {
    background-color: #8ecbe8;
}
.social-share {
  margin-top: 40px;
}
  .social-share li {
    margin-bottom: .5em;
  }
.product-cart-btn {
  margin-top: 1em;
}
.product-member-sale-msg {
  color: #df7676;
}
.stock_error {
  margin: .5em 0;
  color: #f00;
  font-weight: bold;
  font-size: 123.076%;
  line-height: 3;
}
#trackback {
  margin-bottom: 40px;
}
.trackback-block {
  clear: both;
}
  .trackback-url {
    padding: .5em;
  }
.together-block {
  clear: both;
}
.text-titles-list__detail-text {
  width: 85%;
}



/* productDescription */
.productDescription{}
.productDescription h2,
.productDescription h3{
  margin: 0;
}
.productDescription h2{
  font-size: 18px;
  color: #d5ab23;
  margin-bottom: 0.5em;
}
.productDescription h3{
  font-size: 14px;
  color: #404040;
  margin-bottom: 0.5em;
}

.productDescription p{
  line-height: 2;
}
.productDescription p:not(:last-child){
  margin-bottom: 2em;
}

.productDescription hr{
  margin: 30px 0;
}

.productDescription a{
  text-decoration: underline;
}
.productDescription a:hover{
  text-decoration: none;
}

.productDescription ul{
  list-style: none;
  margin: 0;
}


.productDescription ul.linkList:not(:last-child){
  margin-bottom: 2em;
}
.productDescription ul.linkList li{
  line-height: 2;
  position: relative;
  padding-left: 24px;
}
.productDescription ul.linkList li:not(:first-child){
  margin-top: 8px;
}
.productDescription ul.linkList li::before{
  vertical-align: -0.214em;
  border-radius: 50%;
  background: url(https://file003.shop-pro.jp/PA01422/806/assets/images/arrow3.svg) 50% 50% no-repeat #d5ab23;
  background-size: 8px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0.357em;
  left: 0;
  margin-right: 0.5em;
  width: 18px;
  height: 18px;
}
.productDescription ul.linkList a{
  font-weight: bold;
  text-decoration: none;
}
.productDescription ul.linkList a:hover{
  text-decoration: underline;
}


.productDescription table.dataTable{
  border-top: 1px solid #e6e6e6;
}
.productDescription table.dataTable th,
.productDescription table.dataTable td{
  font-size: 12px;
  line-height: 2;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #e6e6e6;
  padding: 0.5em 10px;
}
.productDescription table.dataTable th{
  width: 35.61%;
}


.productDescription .multiColumn{}
.productDescription .multiColumn::after{
  clear: both;
  content: "";
  display: block;
}
.productDescription .multiColumn .multiColumn__col{
  float: left;
  width: 48%;
  max-width: 410px;
}
.productDescription .multiColumn .multiColumn__col:nth-child(2n){
  margin-left: 4%;
}
@media all and (max-width: 768px) {
  .productDescription .multiColumn::after{
    content: none;
  }
  .productDescription .multiColumn .multiColumn__col{
    float: none;
    width: 100%;
  }
  .productDescription .multiColumn .multiColumn__col + .multiColumn__col{
    margin-top: 2em;
  }
  .productDescription .multiColumn .multiColumn__col:nth-child(2n){
    margin-left: 0;
  }
}



.product-option-table table{

}
.product-option-table table th,
.product-option-table table tr.stock_head td{
  background-color: #ffffeb;
}
.product-option-table table th,
.product-option-table table td{
  line-height: 2;
  border: 1px solid #dbdbdb;
  padding: 6px 10px;
}
.product-option-table table th{
  font-weight: normal;
}
.product-option-table table tr.stock_head th{
  text-align: center;
}


.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: none;
  width: 75px;
  overflow: hidden;
  margin-bottom: 5px;
}
.icon_star img {
  max-width: inherit;
}
.review_poster {
  margin-left: 0;
  margin-bottom: 0;
}
.review_poster li:first-child {
  margin-left: 0;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster::after{
  content: '';
  display: block;
  clear: both;
}
.review_poster li {
  list-style: none;
}
.reviewlist {
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
}
.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}



.low-price::before{
content:"¸ø¼°ºÇ°ÂÃÍ";
 display:block;
 font-size:0.8em;
  font-weight:bold;
color:#d00;
}
input.amazonpay-bt {
    background: url(https://img21.shop-pro.jp/PA01422/806/etc/amazon_pay486x60.jpg);
    display: block;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: calc(60 / 486 * 100%);
}
input.amazonpay-bt:hover {
    opacity: 0.7;
}
.amazonpay-text {
    text-align: center;
    padding-top: 5px;
}

.site_rss_feed{
  margin-top: 3em;
  display:none;
}