@charset "UTF-8";
/* -------------------------------------
    追加
-----------------------------------------*/
.c-reform-mainnav__ttl { margin-bottom: 20px;}

.c-reform-mainnav__svg.wide_s { width: 258px;}

.c-reform-mainnav__svg.sub-01 {
  -webkit-mask: url(../../images/reform/subnav-01.svg);
          mask: url(../../images/reform/subnav-01.svg);
}
.c-reform-mainnav__svg.sub-02 {
  -webkit-mask: url(../../images/reform/subnav-02.svg);
          mask: url(../../images/reform/subnav-02.svg);
}
.c-reform-mainnav__svg.sub-03 {
  -webkit-mask: url(../../images/reform/subnav-03.svg);
          mask: url(../../images/reform/subnav-03.svg);
}
@media screen and (max-width: 767px) {
  .c-reform-mainnav__svg.sub-01 {
    background-image: url(../../images/reform/subnav-01-sp.svg);
  }
  .c-reform-mainnav__svg.sub-02 {
    background-image: url(../../images/reform/subnav-02-sp.svg);
  }
  .c-reform-mainnav__svg.sub-03 {
    background-image: url(../../images/reform/subnav-03-sp.svg);
  }

  .c-reform-subnav__item .fz-small { font-size: 11px;}
}


/* -------------------------------------
    footoer上
-----------------------------------------*/
@media screen and (min-width: 767px) {
  .c-reform-subnav.on-footer {
    margin-bottom: -220px;
    padding-top: 30px; padding-bottom: 50px;
  }

  .c-reform-subnav.on-footer.m-space { margin-top: 220px;}
}