.c-btn {
  &_flame {
    position: relative;
    z-index: 0;
    border: 2px solid $clrOrche02;
    background-image: url(./img/bg_btn.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    box-sizing: border-box;
    &::before,
    &::after {
      position: absolute;
      z-index: 0;
      top: 0;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-position: left top;
      background-size: cover;
      content: "";
      @media #{$querySp} {
        width: 15px;
        height: 15px;
      }
    }
    &::before {
      left: 0;
      background-image: url(./img/ico_fl_t-left.png);
    }
    &::after {
      right: 0;
      background-image: url(./img/ico_fl_t-right.png);
    }
    &.header {
      a {
        @include fs(18);
        @media #{$querySp} {
          @include fs(16);
        }
      }
    }
    &.base {
      a {
        @include fs(28);
        @media #{$querySp} {
          @include fs(20);
        }
      }
    }
    a {
      display: block;
      position: relative;
      z-index: 0;
      line-height: 1.2;
      font-family: $fontGothic;
      font-weight: bold;
      text-align: center;
      @media #{$querySp} {
        line-height: 1.4;
      }
      &::before,
      &::after {
        position: absolute;
        z-index: 0;
        bottom: 0;
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: left top;
        background-size: cover;
        content: "";
        @media #{$querySp} {
          width: 15px;
          height: 15px;
        }
      }
      &::before {
        left: 0;
        background-image: url(./img/ico_fl_b-left.png);
      }
      &::after {
        right: 0;
        background-image: url(./img/ico_fl_b-right.png);
      }
    }
  }
}