@charset "UTF-8";
/*
|---------------------------------------------------------------
| root
|---------------------------------------------------------------
*/
:root { /* fs Color */
  --mbs-color-maincolor: var(--fs-color-maincolor, #151515);
  --mbs-color-maincolor__font: var(--fs-color-maincolor__font, #ffffff);
  --mbs-color-subcolor1: var(--fs-color-subcolor1, #727171);
  --mbs-color-subcolor1__font: var(--fs-color-subcolor1__font, #ffffff);
  --mbs-color-subcolor2: var(--fs-color-subcolor2, #444444);
  --mbs-color-subcolor2__font: var(--fs-color-subcolor2__font, #ffffff);
  --mbs-color-font--pageHeading: var(--fs-color-font--pageHeading, #1e1e1e);
}

:root { /* fs Button */
  --mbs-color-button--primary: var(--fs-color-button--primary, #151515);
  --mbs-color-button--primary__border: var(--fs-color-button--primary__border, #151515);
  --mbs-color-button--primary__font: var(--fs-color-button--primary__font, #ffffff);
  --mbs-size-button--primary__radius: var(--fs-size-button--primary__radius, 0px);
  --mbs-color-button--secondary: var(--fs-color-button--secondary, #727171);
  --mbs-color-button--secondary__border: var(--fs-color-button--secondary__border, #727171);
  --mbs-color-button--secondary__font: var(--fs-color-button--secondary__font, #ffffff);
  --mbs-size-button--secondary__radius: var(--fs-size-button--secondary__radius, 0px);
  --mbs-color-button--particular: var(--fs-color-button--particular, #efefef);
  --mbs-color-button--particular__border: var(--fs-color-button--particular__border, #efefef);
  --mbs-color-button--particular__font: var(--fs-color-button--particular__font, #000000);
  --mbs-size-button--particular__radius: var(--fs-size-button--particular__radius, 0px);
  --mbs-color-button--standard: var(--fs-color-button--standard, #ebebeb);
  --mbs-color-button--standard__border: var(--fs-color-button--standard__border, #bbbbbb);
  --mbs-color-button--standard__font: var(--fs-color-button--standard__font, #3c3c3c);
  --mbs-size-button--standard__radius: var(--fs-size-button--standard__radius, 0px);
  --mbs-color-button--plain: var(--fs-color-button--plain, transparent);
  --mbs-color-button--plain__border: var(--fs-color-button--plain__border, transparent);
  --mbs-color-button--plain__font: var(--fs-color-button--plain__font, #1e5d9b);
  --mbs-size-button--plain__radius: var(--fs-size-button--plain__radius, 0px);
}

:root { /* Base */
  --mbs-container-maxwidth: 1300px;
  --mbs-container-padding: 15px;
  --mbs-font-size-base: 16px;
  --mbs-font-weight-base: 400;
  --mbs-font-family-base:
    "Roboto",
    "Noto Sans JP",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
  --mbs-font-family-en: var(--mbs-font-family-base);
  --mbs-font-family-ja: var(--mbs-font-family-base);
  --mbs-color-foreground: #1e1e1e;
  --mbs-color-background: #ffffff;
  --mbs-color-error: #ca0000;
  --mbs-color-brand: #e60012;
  --mbs-color-link: #00609f;
  --mbs-form-border-color: #cccccc;
}

:root { /* カートに入れる */
  --mbs-cart-button-color: #ffffff;
  --mbs-cart-button-bgcolor: var(--mbs-color-brand);
  --mbs-cart-button-border-color: var(--mbs-color-brand);
}

:root { /* image url */
  --mbs-noimage-background-image: url("https://megabass.itembox.design/item/assets/images/noimage.jpg");
}

:root { /* Slider */
  --mbs-slider-navigation-size: 20px;
}

:root {
  --mbs-section-padding: 35px;
  --mbs-section-header-margin: 40px;
  --mbs-section-nav-margin: 40px;
}
@media (min-width: 750.02px) {
  :root {
    --mbs-section-padding: 80px;
    --mbs-section-header-margin: 60px;
    --mbs-section-nav-margin: 60px;
  }
}
