
:root {
  --rb-main-color: ff7f00;
  --rb-sub-color: #25282B;
  --rb-main-bg: #ffffff;
  --rb-sub-bg: #ffffff;
  --rb-header-color: ;
  --rb-main-width: 1400px;
  --rb-sub-width: 1400px;
  --rb-header-width: 1400px;
  --rb-footer-width: 1400px;
  --rb-gap: ;
  --rb-gap-minus: 0px;
  --rb-gap-minus2: 0px;
  --rb-padding-top: 40px;
  --rb-padding-btm: 40px;
  --rb-padding-top-sub: 40px;
  --rb-padding-btm-sub: 40px;
  
  --rb-padding-top-shop: 40px;
  --rb-padding-btm-shop: 40px;
  --rb-padding-top-sub-shop: 40px;
  --rb-padding-btm-sub-shop: 40px;
}



    main {background-color:var(--rb-main-bg);}
    body, html {background-color:var(--rb-main-bg);}
        section.index {padding-top:var(--rb-padding-top); padding-bottom:var(--rb-padding-btm); width:var(--rb-main-width);}
    

.rb_module_wide{width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);left: auto; right: auto; transform: none; padding-left:var(--rb-gap-minus2) !important; padding-right:var(--rb-gap-minus2) !important}

@media all and (max-width:1458px){
    .gnb_wrap .inner,
    .gnb_wrap .rows_gnb_wrap,
    .index,
    .sub,
    .footer_gnb .inner,
    .footer_copy .inner {max-width:96vw !important;}
    .rb_section_box,
    .rb_module_wide {min-width:0 !important;}
    .rb_section_box .flex_box {max-width:calc(96vw + var(--rb-gap));}
}

@media all and (max-width:1024px) {
   .rb_section_box {min-width: 100% !important;}
   .content_box {min-width: 100% !important;}
    
   #rb_sidemenu {margin-top:var(--rb-gap);}
   #rb_sidemenu_shop {margin-top:var(--rb-gap);}
   }
