@charset "UTF-8";
#menuComfort, #areaComfort h2 span.titleIcon {
  background-color: #00aa73;
}
#menuUseful, #areaUseful h2 span.titleIcon {
  background-color: #f0831e;
}
#menuPackaging, #areaPackaging h2 span.titleIcon {
  background-color: #004ea2;
}
#menuUtility, #areaUtility h2 span.titleIcon {
  background-color: #e8374a;
}
@media screen and (min-width: 751px) {
  #pageLink li {
    width: min(273 / 1600 * 100vw, 273px);
  }
}
#areaComfort h2 {
  color: #00aa73;
}
#areaUseful h2 {
  color: #f0831e;
}
#areaPackaging h2 {
  color: #004ea2;
}
#areaUtility h2 {
  color: #e8374a;
}
#areaComfort, #areaComfort h3 {
  border-left-color: #00aa73;
}
#areaUseful, #areaUseful h3 {
  border-left-color: #f0831e;
}
#areaPackaging, #areaPackaging h3 {
  border-left-color: #004ea2;
}
#areaUtility, #areaUtility h3 {
  border-left-color: #e8374a;
}
/*



*/
@media screen and (min-width: 751px) {
  #img22_23 > div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
/*



*/
#accessories {
  border: 1px solid #e8374a;
}
#accessories h4#accessoriesH4 {
  color: #fff;
  background-color: #e8374a;
}
#accessories h4#accessoriesH4 span {
  color: #fff;
  margin-top: 0;
}
#accessories h5 {
  font-weight: 700;
}
@media screen and (max-width: 750.99px) {
  #accessories {
    border: 1px solid #e8374a;
  }
  #accessories h4#accessoriesH4 {
    letter-spacing: -0.02em;
    line-height: calc(40 / 375 * 100vw);
    padding: 0 calc(15 / 375 * 100vw);
  }
  #accessories > div {
    padding: 0 calc(15 / 375 * 100vw) calc(30 / 375 * 100vw);
  }
  #accessories h5 {
    font-size: min(16 / 375 * 100vw);
  }
}
@media screen and (min-width: 751px) {
  #accessories {
    border: min(3 / 1600 * 100vw, 3px) solid #e8374a;
  }
  #accessories > div {
    padding: 0 min(40 / 1600 * 100vw, 40px) min(40 / 1600 * 100vw, 40px);
  }
  #accessories .flexBox {
    column-gap: min(32 / 1600 * 100vw, 32px);
  }
  #accessories .flex3_1 {
    width: min(350 / 1600 * 100vw, 350px);
  }
  #accessories h4#accessoriesH4 {
    line-height: min(60 / 1600 * 100vw, 60px);
    padding: 0 min(40 / 1600 * 100vw, 40px);
  }
  #accessories h5 {
    font-size: min(21 / 1600 * 100vw, 21px);
  }
}