/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./_dev/module/css/module.scss ***!
  \**********************************************************************************************************************/
.oo_productdifferentiation__product {
  padding: 60px 40px;
  border-radius: 4px;
  border: 1px solid var(--theme-color-1);
  max-width: 450px; }
  @media (max-width: 768px) {
    .oo_productdifferentiation__product {
      max-width: 100%; } }
  @media (max-width: 480px) {
    .oo_productdifferentiation__product {
      padding: 40px 20px; } }
  .oo_productdifferentiation__product__contain {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    gap: 30px; }
  .oo_productdifferentiation__product__title {
    font-weight: bold;
    text-align: center; }
  .oo_productdifferentiation__product__features {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%; }
  .oo_productdifferentiation__product__feature {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: calc(100% / 4 - (15px * 3 / 4));
    text-align: center; }

