@import url(../assets/css/include.css);
.product-spec {
  width: 960px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    .product-spec {
      width: auto;
      margin-bottom: 10.66667vw; } }
  .product-spec table {
    width: 100%;
    margin-bottom: 60px; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      .product-spec table {
        margin-bottom: 10.66667vw; } }
    .product-spec table th, .product-spec table td {
      padding: 10px 20px;
      vertical-align: top;
      text-align: left;
      font-weight: normal;
      font-size: 14px; }
      @media screen and (min-width: 0px) and (max-width: 767px) {
        .product-spec table th, .product-spec table td {
          font-size: 3.2vw;
          line-height: 1.6; } }
    .product-spec table th {
      width: 200px;
      white-space: nowrap;
      border-bottom: 1px solid #ff8705; }
      @media screen and (min-width: 0px) and (max-width: 767px) {
        .product-spec table th {
          width: auto;
          padding: 1.33333vw 2.66667vw 1.33333vw 0; } }
    .product-spec table td {
      position: relative;
      border-bottom: 1px solid #e6e6e6; }
      @media screen and (min-width: 0px) and (max-width: 767px) {
        .product-spec table td {
          padding: 1.33333vw 0 1.33333vw 2.66667vw; } }
      .product-spec table td::before {
        content: "";
        position: absolute;
        top: 10px;
        bottom: 10px;
        left: 0;
        display: block;
        width: 1px;
        background-color: #e6e6e6; }
        @media screen and (min-width: 0px) and (max-width: 767px) {
          .product-spec table td::before {
            top: 2.13333vw;
            bottom: 2.13333vw; } }
  .product-spec .m-list-attention {
    margin-top: -45px; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      .product-spec .m-list-attention {
        margin-top: -8vw; } }
    .product-spec .m-list-attention > li {
      font-size: 12px;
      font-size: .85714rem;
      color: #666;
      padding-left: 1em;
      text-indent: -1em; }
      @media screen and (min-width: 0px) and (max-width: 767px) {
        .product-spec .m-list-attention > li {
          font-size: 22px;
          font-size: 2.93333vw; } }
    .product-spec .m-list-attention.white > li {
      color: #fff; }