.fs-c-productList * {
    padding: 1px;
}

.fs-c-productList .title {
 font-weight: 700;
}

.fs-c-productList .sub-title {
    font-size: 1.125em;
    padding: 10px 10px;
    border: solid 1px #CCC;
    border-left: solid 5px #990C08;
    margin: 40px auto 20px;
 font-weight: 700;
}

h3 {
  font-weight: 700;
}

h4 {
  font-weight: 700;
}


@media screen and (min-width: 1200px) {
  .fs-l-sideArea {
    max-width: 270px;
  }
  .fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    max-width: 800px;
  }
}

@media screen and (min-width: 768px) {
   .fs-c-productList__list {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
     grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
   }
   .fs-c-productList__list > *:nth-child(1) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 1;
     grid-row: 1;
   }
   .fs-c-productList__list > *:nth-child(2) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 1;
     grid-row: 1;
   }
   .fs-c-productList__list > *:nth-child(3) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 1;
     grid-row: 1;
   }
   .fs-c-productList__list > *:nth-child(4) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 2;
     grid-row: 2;
   }
   .fs-c-productList__list > *:nth-child(5) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 2;
     grid-row: 2;
   }
   .fs-c-productList__list > *:nth-child(6) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 2;
     grid-row: 2;
   }
   .fs-c-productList__list > *:nth-child(7) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 3;
     grid-row: 3;
   }
   .fs-c-productList__list > *:nth-child(8) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 3;
     grid-row: 3;
   }
   .fs-c-productList__list > *:nth-child(9) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 3;
     grid-row: 3;
   }
   .fs-c-productList__list > *:nth-child(10) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 4;
     grid-row: 4;
   }
   .fs-c-productList__list > *:nth-child(11) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 4;
     grid-row: 4;
   }
   .fs-c-productList__list > *:nth-child(12) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 4;
     grid-row: 4;
   }
   .fs-c-productList__list > *:nth-child(13) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 5;
     grid-row: 5;
   }
   .fs-c-productList__list > *:nth-child(14) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 5;
     grid-row: 5;
   }
   .fs-c-productList__list > *:nth-child(15) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 5;
     grid-row: 5;
   }
   .fs-c-productList__list > *:nth-child(16) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 6;
     grid-row: 6;
   }
   .fs-c-productList__list > *:nth-child(17) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 6;
     grid-row: 6;
   }
   .fs-c-productList__list > *:nth-child(18) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 6;
     grid-row: 6;
   }
   .fs-c-productList__list > *:nth-child(19) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 7;
     grid-row: 7;
   }
   .fs-c-productList__list > *:nth-child(20) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 7;
     grid-row: 7;
   }
   .fs-c-productList__list > *:nth-child(21) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 7;
     grid-row: 7;
   }
   .fs-c-productList__list > *:nth-child(22) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 8;
     grid-row: 8;
   }
   .fs-c-productList__list > *:nth-child(23) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 8;
     grid-row: 8;
   }
   .fs-c-productList__list > *:nth-child(24) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 8;
     grid-row: 8;
   }
   .fs-c-productList__list > *:nth-child(25) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 9;
     grid-row: 9;
   }
   .fs-c-productList__list > *:nth-child(26) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 9;
     grid-row: 9;
   }
   .fs-c-productList__list > *:nth-child(27) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 9;
     grid-row: 9;
   }
   .fs-c-productList__list > *:nth-child(28) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 10;
     grid-row: 10;
   }
   .fs-c-productList__list > *:nth-child(29) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 10;
     grid-row: 10;
   }
   .fs-c-productList__list > *:nth-child(30) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 10;
     grid-row: 10;
   }
}

@media screen and (min-width: 960px) {
   .fs-c-productList__list {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
     grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
   }
   .fs-c-productList__list > *:nth-child(1) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 1;
     grid-row: 1;
   }
   .fs-c-productList__list > *:nth-child(2) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 1;
     grid-row: 1;
   }
   .fs-c-productList__list > *:nth-child(3) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 1;
     grid-row: 1;
   }
   .fs-c-productList__list > *:nth-child(4) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 2;
     grid-row: 2;
   }
   .fs-c-productList__list > *:nth-child(5) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 2;
     grid-row: 2;
   }
   .fs-c-productList__list > *:nth-child(6) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 2;
     grid-row: 2;
   }
   .fs-c-productList__list > *:nth-child(7) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 3;
     grid-row: 3;
   }
   .fs-c-productList__list > *:nth-child(8) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 3;
     grid-row: 3;
   }
   .fs-c-productList__list > *:nth-child(9) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 3;
     grid-row: 3;
   }
   .fs-c-productList__list > *:nth-child(10) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 4;
     grid-row: 4;
   }
   .fs-c-productList__list > *:nth-child(11) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 4;
     grid-row: 4;
   }
   .fs-c-productList__list > *:nth-child(12) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 4;
     grid-row: 4;
   }
   .fs-c-productList__list > *:nth-child(13) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 5;
     grid-row: 5;
   }
   .fs-c-productList__list > *:nth-child(14) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 5;
     grid-row: 5;
   }
   .fs-c-productList__list > *:nth-child(15) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 5;
     grid-row: 5;
   }
   .fs-c-productList__list > *:nth-child(16) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 6;
     grid-row: 6;
   }
   .fs-c-productList__list > *:nth-child(17) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 6;
     grid-row: 6;
   }
   .fs-c-productList__list > *:nth-child(18) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 6;
     grid-row: 6;
   }
   .fs-c-productList__list > *:nth-child(19) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 7;
     grid-row: 7;
   }
   .fs-c-productList__list > *:nth-child(20) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 7;
     grid-row: 7;
   }
   .fs-c-productList__list > *:nth-child(21) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 7;
     grid-row: 7;
   }
   .fs-c-productList__list > *:nth-child(22) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 8;
     grid-row: 8;
   }
   .fs-c-productList__list > *:nth-child(23) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 8;
     grid-row: 8;
   }
   .fs-c-productList__list > *:nth-child(24) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 8;
     grid-row: 8;
   }
   .fs-c-productList__list > *:nth-child(25) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 9;
     grid-row: 9;
   }
   .fs-c-productList__list > *:nth-child(26) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 9;
     grid-row: 9;
   }
   .fs-c-productList__list > *:nth-child(27) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 9;
     grid-row: 9;
   }
   .fs-c-productList__list > *:nth-child(28) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 10;
     grid-row: 10;
   }
   .fs-c-productList__list > *:nth-child(29) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 10;
     grid-row: 10;
   }
   .fs-c-productList__list > *:nth-child(30) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 10;
     grid-row: 10;
   }
}