/*/ INSERT_YOUR_CODE */
@media (max-width: 640px) {
  /* 640px以下のスタイル */
  .pc {
    display: none;
  }
  .m-product_article .pic_popup {
    display: none;
  }
  .p-shop__eheat__intro .feature_list.feature_list_original3 {
    background-color: #FFF4F4;
  }
  .p-shop__eheat__spec .size.size_originl3 {
    background-color: #FFF4F4;
  }
  .p-shop__eheat__intro .feature_list.feature_list_original3 li {
    background-image: url(../img/shop/img-original3__check.svg);
  }
  .table_ttl {
    margin-top: 50px;
    margin-bottom: 13px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2;
    letter-spacing: 0em;
  }
  .table_note {
    margin-top: 14px;
    margin-bottom: 13px;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
  }

  .table-container {
    overflow-x: auto;
  }
  
  .table-container table {
    min-width: 700px;
    border-collapse: collapse;
    width: 100%;
  }
  
  .table-container th {
    font-size: 13px;
    color: #FFFFFF;
    background-color: #D34E4F;
    border: 1px solid #EEEEEE;
    padding: 4px;
    font-weight: bold;
    cellpadding: 5px;
  }
  
  .table-container td {
    text-align: center;
    font-size: 13px;
    color: #666666;
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    padding: 8px;
    cellpadding: 5px;
  }
  .p-shop__eheat__headding.heat2::before {
    background-color: #FFF4F4;
  }
  .p-shop__eheat__headding.heat2::after {
    background-color: #FFF4F4;
  }
  .l-section.mgb_s {
    padding-block-end: 20px;
  }
}

@media (min-width: 641px) {
  /* 641px以上のスタイル */
  .sp {
    display: none;
  }
  .m-product_article .pic {
    position: relative;
    overflow: visible;
    img {
      border-radius: 10px;
    }
  }
  .m-product_article .pic_popup {
    position: absolute;
    top: 60%;
    left: 70%;
    border: 1px solid #CCCCCC;
    border-radius: 50%;
    width: 34%;
  }
  .p-shop__eheat__intro .feature_list.feature_list_original3 {
    background-color: #FFF4F4;
  }
  .p-shop__eheat__spec .size.size_originl3 {
    background-color: #FFF4F4;
  }
  .p-shop__eheat__intro .feature_list.feature_list_original3 li {
    background-image: url(../img/shop/img-original3__check.svg);
  }
  .table_ttl {
    margin-top: 50px;
    margin-bottom: 13px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2;
    letter-spacing: 0em;
  }
  .table_note {
    margin-top: 14px;
    margin-bottom: 13px;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
  }

  .p-shop__eheat__headding.heat2::before {
    background-color: #FFF4F4;
  }
  .p-shop__eheat__headding.heat2::after {
    background-color: #FFF4F4;
  }

  .table-container {
    overflow-x: auto;
  }
  
  .table-container table {
    min-width: 1100px;
    border-collapse: collapse;
    width: 100%;
  }
  
  .table-container th {
    font-size: 1.6rem;
    color: #FFFFFF;
    background-color: #D34E4F;
    border: 1px solid #EEEEEE;
    padding: 8px;
    font-weight: bold;
  }
  
  .table-container td {
    text-align: center;
    font-size: 1.5rem;
    color: #666666;
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    padding: 8px;
  }
}

