@charset "UTF-8";
/*====================================================================================
限定
====================================================================================*/
@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

/*====================================================================================
テキスト
====================================================================================*/
/*------------------------------------------
行揃え
------------------------------------------*/
.ta-le {
  text-align: left !important;
}

.ta-ce {
  text-align: center !important;
}

.ta-ri {
  text-align: right !important;
}

/* スマホのみ
- - - - - - - - - - - - - - - - - - - - - */
@media screen and (max-width: 768px) {
  .ta-le_sp {
    text-align: left !important;
  }
  .ta-ce_sp {
    text-align: center !important;
  }
  .ta-ri_sp {
    text-align: right !important;
  }
}

/* PCのみ
- - - - - - - - - - - - - - - - - - - - - */
@media screen and (min-width: 768px) {
  .ta-le_pc {
    text-align: left !important;
  }
  .ta-ce_pc {
    text-align: center !important;
  }
  .ta-ri_pc {
    text-align: right !important;
  }
}

/*------------------------------------------
縦揃え（vertiacl-align）
------------------------------------------*/
.va-to {
  vertical-align: top !important;
}

.va-mi {
  vertical-align: middle !important;
}

.va-bo {
  vertical-align: bottom !important;
}

/* SPのみ
- - - - - - - - - - - - - - - - - - - - - */
@media screen and (max-width: 768px) {
  .va-to_sp {
    vertical-align: top !important;
  }
  .va-mi_sp {
    vertical-align: middle !important;
  }
  .va-bo_sp {
    vertical-align: bottom !important;
  }
}

/* PCのみ
- - - - - - - - - - - - - - - - - - - - - */
@media screen and (min-width: 768px) {
  .va-to_pc {
    vertical-align: top !important;
  }
  .va-mi_pc {
    vertical-align: middle !important;
  }
  .va-bo_pc {
    vertical-align: bottom !important;
  }
}

/*------------------------------------------
テキストの太さ
------------------------------------------*/
.fw-600 {
  font-weight: 600;
}

.fw-300 {
  font-weight: 300;
}

/* 限定
- - - - - - - - - - - - - - - - - - - - - */
@media screen and (max-width: 768px) {
  .fw-bo_sp {
    font-weight: bold !important;
  }
  .fw-no_sp {
    font-weight: normal !important;
  }
}

@media screen and (min-width: 768px) {
  .fw-bo_pc {
    font-weight: bold !important;
  }
  .fw-no_pc {
    font-weight: normal !important;
  }
}

/*====================================================================================
エリア
====================================================================================*/
/*------------------------------------------
padding
------------------------------------------*/
.buff_pad_T_0 {
  padding-top: 0px !important;
}

.buff_pad_B_0 {
  padding-bottom: 0px !important;
}

.buff_pad_L_0 {
  padding-left: 0px !important;
}

.buff_pad_R_0 {
  padding-right: 0px !important;
}

.buff_pad_TB_0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.buff_pad_LR_0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.buff_pad_0 {
  padding: 0px !important;
}

.debuff_pad_T_0 {
  padding-top: -0px !important;
}

.debuff_pad_B_0 {
  padding-bottom: -0px !important;
}

.debuff_pad_L_0 {
  padding-left: -0px !important;
}

.debuff_pad_R_0 {
  padding-right: -0px !important;
}

.debuff_pad_TB_0 {
  padding-top: -0px !important;
  padding-bottom: -0px !important;
}

.debuff_pad_LR_0 {
  padding-left: -0px !important;
  padding-right: -0px !important;
}

.debuff_pad_0 {
  padding: -0px !important;
}

.buff_pad_T_10 {
  padding-top: 10px !important;
}

.buff_pad_B_10 {
  padding-bottom: 10px !important;
}

.buff_pad_L_10 {
  padding-left: 10px !important;
}

.buff_pad_R_10 {
  padding-right: 10px !important;
}

.buff_pad_TB_10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.buff_pad_LR_10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.buff_pad_10 {
  padding: 10px !important;
}

.debuff_pad_T_10 {
  padding-top: -10px !important;
}

.debuff_pad_B_10 {
  padding-bottom: -10px !important;
}

.debuff_pad_L_10 {
  padding-left: -10px !important;
}

.debuff_pad_R_10 {
  padding-right: -10px !important;
}

.debuff_pad_TB_10 {
  padding-top: -10px !important;
  padding-bottom: -10px !important;
}

.debuff_pad_LR_10 {
  padding-left: -10px !important;
  padding-right: -10px !important;
}

.debuff_pad_10 {
  padding: -10px !important;
}

.buff_pad_T_20 {
  padding-top: 20px !important;
}

.buff_pad_B_20 {
  padding-bottom: 20px !important;
}

.buff_pad_L_20 {
  padding-left: 20px !important;
}

.buff_pad_R_20 {
  padding-right: 20px !important;
}

.buff_pad_TB_20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.buff_pad_LR_20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.buff_pad_20 {
  padding: 20px !important;
}

.debuff_pad_T_20 {
  padding-top: -20px !important;
}

.debuff_pad_B_20 {
  padding-bottom: -20px !important;
}

.debuff_pad_L_20 {
  padding-left: -20px !important;
}

.debuff_pad_R_20 {
  padding-right: -20px !important;
}

.debuff_pad_TB_20 {
  padding-top: -20px !important;
  padding-bottom: -20px !important;
}

.debuff_pad_LR_20 {
  padding-left: -20px !important;
  padding-right: -20px !important;
}

.debuff_pad_20 {
  padding: -20px !important;
}

.buff_pad_T_30 {
  padding-top: 30px !important;
}

.buff_pad_B_30 {
  padding-bottom: 30px !important;
}

.buff_pad_L_30 {
  padding-left: 30px !important;
}

.buff_pad_R_30 {
  padding-right: 30px !important;
}

.buff_pad_TB_30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.buff_pad_LR_30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.buff_pad_30 {
  padding: 30px !important;
}

.debuff_pad_T_30 {
  padding-top: -30px !important;
}

.debuff_pad_B_30 {
  padding-bottom: -30px !important;
}

.debuff_pad_L_30 {
  padding-left: -30px !important;
}

.debuff_pad_R_30 {
  padding-right: -30px !important;
}

.debuff_pad_TB_30 {
  padding-top: -30px !important;
  padding-bottom: -30px !important;
}

.debuff_pad_LR_30 {
  padding-left: -30px !important;
  padding-right: -30px !important;
}

.debuff_pad_30 {
  padding: -30px !important;
}

.buff_pad_T_40 {
  padding-top: 40px !important;
}

.buff_pad_B_40 {
  padding-bottom: 40px !important;
}

.buff_pad_L_40 {
  padding-left: 40px !important;
}

.buff_pad_R_40 {
  padding-right: 40px !important;
}

.buff_pad_TB_40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.buff_pad_LR_40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.buff_pad_40 {
  padding: 40px !important;
}

.debuff_pad_T_40 {
  padding-top: -40px !important;
}

.debuff_pad_B_40 {
  padding-bottom: -40px !important;
}

.debuff_pad_L_40 {
  padding-left: -40px !important;
}

.debuff_pad_R_40 {
  padding-right: -40px !important;
}

.debuff_pad_TB_40 {
  padding-top: -40px !important;
  padding-bottom: -40px !important;
}

.debuff_pad_LR_40 {
  padding-left: -40px !important;
  padding-right: -40px !important;
}

.debuff_pad_40 {
  padding: -40px !important;
}

.buff_pad_T_50 {
  padding-top: 50px !important;
}

.buff_pad_B_50 {
  padding-bottom: 50px !important;
}

.buff_pad_L_50 {
  padding-left: 50px !important;
}

.buff_pad_R_50 {
  padding-right: 50px !important;
}

.buff_pad_TB_50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.buff_pad_LR_50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.buff_pad_50 {
  padding: 50px !important;
}

.debuff_pad_T_50 {
  padding-top: -50px !important;
}

.debuff_pad_B_50 {
  padding-bottom: -50px !important;
}

.debuff_pad_L_50 {
  padding-left: -50px !important;
}

.debuff_pad_R_50 {
  padding-right: -50px !important;
}

.debuff_pad_TB_50 {
  padding-top: -50px !important;
  padding-bottom: -50px !important;
}

.debuff_pad_LR_50 {
  padding-left: -50px !important;
  padding-right: -50px !important;
}

.debuff_pad_50 {
  padding: -50px !important;
}

.buff_pad_T_60 {
  padding-top: 60px !important;
}

.buff_pad_B_60 {
  padding-bottom: 60px !important;
}

.buff_pad_L_60 {
  padding-left: 60px !important;
}

.buff_pad_R_60 {
  padding-right: 60px !important;
}

.buff_pad_TB_60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.buff_pad_LR_60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.buff_pad_60 {
  padding: 60px !important;
}

.debuff_pad_T_60 {
  padding-top: -60px !important;
}

.debuff_pad_B_60 {
  padding-bottom: -60px !important;
}

.debuff_pad_L_60 {
  padding-left: -60px !important;
}

.debuff_pad_R_60 {
  padding-right: -60px !important;
}

.debuff_pad_TB_60 {
  padding-top: -60px !important;
  padding-bottom: -60px !important;
}

.debuff_pad_LR_60 {
  padding-left: -60px !important;
  padding-right: -60px !important;
}

.debuff_pad_60 {
  padding: -60px !important;
}

.buff_pad_T_70 {
  padding-top: 70px !important;
}

.buff_pad_B_70 {
  padding-bottom: 70px !important;
}

.buff_pad_L_70 {
  padding-left: 70px !important;
}

.buff_pad_R_70 {
  padding-right: 70px !important;
}

.buff_pad_TB_70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.buff_pad_LR_70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.buff_pad_70 {
  padding: 70px !important;
}

.debuff_pad_T_70 {
  padding-top: -70px !important;
}

.debuff_pad_B_70 {
  padding-bottom: -70px !important;
}

.debuff_pad_L_70 {
  padding-left: -70px !important;
}

.debuff_pad_R_70 {
  padding-right: -70px !important;
}

.debuff_pad_TB_70 {
  padding-top: -70px !important;
  padding-bottom: -70px !important;
}

.debuff_pad_LR_70 {
  padding-left: -70px !important;
  padding-right: -70px !important;
}

.debuff_pad_70 {
  padding: -70px !important;
}

.buff_pad_T_80 {
  padding-top: 80px !important;
}

.buff_pad_B_80 {
  padding-bottom: 80px !important;
}

.buff_pad_L_80 {
  padding-left: 80px !important;
}

.buff_pad_R_80 {
  padding-right: 80px !important;
}

.buff_pad_TB_80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.buff_pad_LR_80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.buff_pad_80 {
  padding: 80px !important;
}

.debuff_pad_T_80 {
  padding-top: -80px !important;
}

.debuff_pad_B_80 {
  padding-bottom: -80px !important;
}

.debuff_pad_L_80 {
  padding-left: -80px !important;
}

.debuff_pad_R_80 {
  padding-right: -80px !important;
}

.debuff_pad_TB_80 {
  padding-top: -80px !important;
  padding-bottom: -80px !important;
}

.debuff_pad_LR_80 {
  padding-left: -80px !important;
  padding-right: -80px !important;
}

.debuff_pad_80 {
  padding: -80px !important;
}

.buff_pad_T_90 {
  padding-top: 90px !important;
}

.buff_pad_B_90 {
  padding-bottom: 90px !important;
}

.buff_pad_L_90 {
  padding-left: 90px !important;
}

.buff_pad_R_90 {
  padding-right: 90px !important;
}

.buff_pad_TB_90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.buff_pad_LR_90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.buff_pad_90 {
  padding: 90px !important;
}

.debuff_pad_T_90 {
  padding-top: -90px !important;
}

.debuff_pad_B_90 {
  padding-bottom: -90px !important;
}

.debuff_pad_L_90 {
  padding-left: -90px !important;
}

.debuff_pad_R_90 {
  padding-right: -90px !important;
}

.debuff_pad_TB_90 {
  padding-top: -90px !important;
  padding-bottom: -90px !important;
}

.debuff_pad_LR_90 {
  padding-left: -90px !important;
  padding-right: -90px !important;
}

.debuff_pad_90 {
  padding: -90px !important;
}

.buff_pad_T_100 {
  padding-top: 100px !important;
}

.buff_pad_B_100 {
  padding-bottom: 100px !important;
}

.buff_pad_L_100 {
  padding-left: 100px !important;
}

.buff_pad_R_100 {
  padding-right: 100px !important;
}

.buff_pad_TB_100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.buff_pad_LR_100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.buff_pad_100 {
  padding: 100px !important;
}

.debuff_pad_T_100 {
  padding-top: -100px !important;
}

.debuff_pad_B_100 {
  padding-bottom: -100px !important;
}

.debuff_pad_L_100 {
  padding-left: -100px !important;
}

.debuff_pad_R_100 {
  padding-right: -100px !important;
}

.debuff_pad_TB_100 {
  padding-top: -100px !important;
  padding-bottom: -100px !important;
}

.debuff_pad_LR_100 {
  padding-left: -100px !important;
  padding-right: -100px !important;
}

.debuff_pad_100 {
  padding: -100px !important;
}

.buff_pad_T_Auto {
  padding-top: auto !important;
}

.buff_pad_B_Auto {
  padding-bottom: auto !important;
}

.buff_pad_L_Auto {
  padding-left: auto !important;
}

.buff_pad_R_Auto {
  padding-right: auto !important;
}

.buff_pad_TB_Auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.buff_pad_LR_Auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* SPのみ
- - - - - - - - - - - - - - - - - - - - - */
@media screen and (max-width: 768px) {
  .buff_pad_T_0_sp {
    padding-top: 0px !important;
  }
  .buff_pad_B_0_sp {
    padding-bottom: 0px !important;
  }
  .buff_pad_L_0_sp {
    padding-left: 0px !important;
  }
  .buff_pad_R_0_sp {
    padding-right: 0px !important;
  }
  .buff_pad_TB_0_sp {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .buff_pad_LR_0_sp {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .buff_pad_0_sp {
    padding: 0px !important;
  }
  .debuff_pad_T_0_sp {
    padding-top: -0px !important;
  }
  .debuff_pad_T_0_sp {
    padding-top: -0px !important;
  }
  .debuff_pad_B_0_sp {
    padding-bottom: -0px !important;
  }
  .debuff_pad_L_0_sp {
    padding-left: -0px !important;
  }
  .debuff_pad_R_0_sp {
    padding-right: -0px !important;
  }
  .debuff_pad_TB_0_sp {
    padding-top: -0px !important;
    padding-bottom: -0px !important;
  }
  .debuff_pad_LR_0_sp {
    padding-left: -0px !important;
    padding-right: -0px !important;
  }
  .debuff_pad_0_sp {
    padding: -0px !important;
  }
  .buff_pad_T_10_sp {
    padding-top: 10px !important;
  }
  .buff_pad_B_10_sp {
    padding-bottom: 10px !important;
  }
  .buff_pad_L_10_sp {
    padding-left: 10px !important;
  }
  .buff_pad_R_10_sp {
    padding-right: 10px !important;
  }
  .buff_pad_TB_10_sp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .buff_pad_LR_10_sp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .buff_pad_10_sp {
    padding: 10px !important;
  }
  .debuff_pad_T_10_sp {
    padding-top: -10px !important;
  }
  .debuff_pad_T_10_sp {
    padding-top: -10px !important;
  }
  .debuff_pad_B_10_sp {
    padding-bottom: -10px !important;
  }
  .debuff_pad_L_10_sp {
    padding-left: -10px !important;
  }
  .debuff_pad_R_10_sp {
    padding-right: -10px !important;
  }
  .debuff_pad_TB_10_sp {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .debuff_pad_LR_10_sp {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .debuff_pad_10_sp {
    padding: -10px !important;
  }
  .buff_pad_T_20_sp {
    padding-top: 20px !important;
  }
  .buff_pad_B_20_sp {
    padding-bottom: 20px !important;
  }
  .buff_pad_L_20_sp {
    padding-left: 20px !important;
  }
  .buff_pad_R_20_sp {
    padding-right: 20px !important;
  }
  .buff_pad_TB_20_sp {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .buff_pad_LR_20_sp {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .buff_pad_20_sp {
    padding: 20px !important;
  }
  .debuff_pad_T_20_sp {
    padding-top: -20px !important;
  }
  .debuff_pad_T_20_sp {
    padding-top: -20px !important;
  }
  .debuff_pad_B_20_sp {
    padding-bottom: -20px !important;
  }
  .debuff_pad_L_20_sp {
    padding-left: -20px !important;
  }
  .debuff_pad_R_20_sp {
    padding-right: -20px !important;
  }
  .debuff_pad_TB_20_sp {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .debuff_pad_LR_20_sp {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .debuff_pad_20_sp {
    padding: -20px !important;
  }
  .buff_pad_T_30_sp {
    padding-top: 30px !important;
  }
  .buff_pad_B_30_sp {
    padding-bottom: 30px !important;
  }
  .buff_pad_L_30_sp {
    padding-left: 30px !important;
  }
  .buff_pad_R_30_sp {
    padding-right: 30px !important;
  }
  .buff_pad_TB_30_sp {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .buff_pad_LR_30_sp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .buff_pad_30_sp {
    padding: 30px !important;
  }
  .debuff_pad_T_30_sp {
    padding-top: -30px !important;
  }
  .debuff_pad_T_30_sp {
    padding-top: -30px !important;
  }
  .debuff_pad_B_30_sp {
    padding-bottom: -30px !important;
  }
  .debuff_pad_L_30_sp {
    padding-left: -30px !important;
  }
  .debuff_pad_R_30_sp {
    padding-right: -30px !important;
  }
  .debuff_pad_TB_30_sp {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .debuff_pad_LR_30_sp {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .debuff_pad_30_sp {
    padding: -30px !important;
  }
  .buff_pad_T_40_sp {
    padding-top: 40px !important;
  }
  .buff_pad_B_40_sp {
    padding-bottom: 40px !important;
  }
  .buff_pad_L_40_sp {
    padding-left: 40px !important;
  }
  .buff_pad_R_40_sp {
    padding-right: 40px !important;
  }
  .buff_pad_TB_40_sp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .buff_pad_LR_40_sp {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .buff_pad_40_sp {
    padding: 40px !important;
  }
  .debuff_pad_T_40_sp {
    padding-top: -40px !important;
  }
  .debuff_pad_T_40_sp {
    padding-top: -40px !important;
  }
  .debuff_pad_B_40_sp {
    padding-bottom: -40px !important;
  }
  .debuff_pad_L_40_sp {
    padding-left: -40px !important;
  }
  .debuff_pad_R_40_sp {
    padding-right: -40px !important;
  }
  .debuff_pad_TB_40_sp {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .debuff_pad_LR_40_sp {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .debuff_pad_40_sp {
    padding: -40px !important;
  }
  .buff_pad_T_50_sp {
    padding-top: 50px !important;
  }
  .buff_pad_B_50_sp {
    padding-bottom: 50px !important;
  }
  .buff_pad_L_50_sp {
    padding-left: 50px !important;
  }
  .buff_pad_R_50_sp {
    padding-right: 50px !important;
  }
  .buff_pad_TB_50_sp {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .buff_pad_LR_50_sp {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .buff_pad_50_sp {
    padding: 50px !important;
  }
  .debuff_pad_T_50_sp {
    padding-top: -50px !important;
  }
  .debuff_pad_T_50_sp {
    padding-top: -50px !important;
  }
  .debuff_pad_B_50_sp {
    padding-bottom: -50px !important;
  }
  .debuff_pad_L_50_sp {
    padding-left: -50px !important;
  }
  .debuff_pad_R_50_sp {
    padding-right: -50px !important;
  }
  .debuff_pad_TB_50_sp {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .debuff_pad_LR_50_sp {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .debuff_pad_50_sp {
    padding: -50px !important;
  }
  .buff_pad_T_60_sp {
    padding-top: 60px !important;
  }
  .buff_pad_B_60_sp {
    padding-bottom: 60px !important;
  }
  .buff_pad_L_60_sp {
    padding-left: 60px !important;
  }
  .buff_pad_R_60_sp {
    padding-right: 60px !important;
  }
  .buff_pad_TB_60_sp {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .buff_pad_LR_60_sp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .buff_pad_60_sp {
    padding: 60px !important;
  }
  .debuff_pad_T_60_sp {
    padding-top: -60px !important;
  }
  .debuff_pad_T_60_sp {
    padding-top: -60px !important;
  }
  .debuff_pad_B_60_sp {
    padding-bottom: -60px !important;
  }
  .debuff_pad_L_60_sp {
    padding-left: -60px !important;
  }
  .debuff_pad_R_60_sp {
    padding-right: -60px !important;
  }
  .debuff_pad_TB_60_sp {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .debuff_pad_LR_60_sp {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .debuff_pad_60_sp {
    padding: -60px !important;
  }
  .buff_pad_T_70_sp {
    padding-top: 70px !important;
  }
  .buff_pad_B_70_sp {
    padding-bottom: 70px !important;
  }
  .buff_pad_L_70_sp {
    padding-left: 70px !important;
  }
  .buff_pad_R_70_sp {
    padding-right: 70px !important;
  }
  .buff_pad_TB_70_sp {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .buff_pad_LR_70_sp {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .buff_pad_70_sp {
    padding: 70px !important;
  }
  .debuff_pad_T_70_sp {
    padding-top: -70px !important;
  }
  .debuff_pad_T_70_sp {
    padding-top: -70px !important;
  }
  .debuff_pad_B_70_sp {
    padding-bottom: -70px !important;
  }
  .debuff_pad_L_70_sp {
    padding-left: -70px !important;
  }
  .debuff_pad_R_70_sp {
    padding-right: -70px !important;
  }
  .debuff_pad_TB_70_sp {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .debuff_pad_LR_70_sp {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .debuff_pad_70_sp {
    padding: -70px !important;
  }
  .buff_pad_T_80_sp {
    padding-top: 80px !important;
  }
  .buff_pad_B_80_sp {
    padding-bottom: 80px !important;
  }
  .buff_pad_L_80_sp {
    padding-left: 80px !important;
  }
  .buff_pad_R_80_sp {
    padding-right: 80px !important;
  }
  .buff_pad_TB_80_sp {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .buff_pad_LR_80_sp {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .buff_pad_80_sp {
    padding: 80px !important;
  }
  .debuff_pad_T_80_sp {
    padding-top: -80px !important;
  }
  .debuff_pad_T_80_sp {
    padding-top: -80px !important;
  }
  .debuff_pad_B_80_sp {
    padding-bottom: -80px !important;
  }
  .debuff_pad_L_80_sp {
    padding-left: -80px !important;
  }
  .debuff_pad_R_80_sp {
    padding-right: -80px !important;
  }
  .debuff_pad_TB_80_sp {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .debuff_pad_LR_80_sp {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .debuff_pad_80_sp {
    padding: -80px !important;
  }
  .buff_pad_T_90_sp {
    padding-top: 90px !important;
  }
  .buff_pad_B_90_sp {
    padding-bottom: 90px !important;
  }
  .buff_pad_L_90_sp {
    padding-left: 90px !important;
  }
  .buff_pad_R_90_sp {
    padding-right: 90px !important;
  }
  .buff_pad_TB_90_sp {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .buff_pad_LR_90_sp {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .buff_pad_90_sp {
    padding: 90px !important;
  }
  .debuff_pad_T_90_sp {
    padding-top: -90px !important;
  }
  .debuff_pad_T_90_sp {
    padding-top: -90px !important;
  }
  .debuff_pad_B_90_sp {
    padding-bottom: -90px !important;
  }
  .debuff_pad_L_90_sp {
    padding-left: -90px !important;
  }
  .debuff_pad_R_90_sp {
    padding-right: -90px !important;
  }
  .debuff_pad_TB_90_sp {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .debuff_pad_LR_90_sp {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .debuff_pad_90_sp {
    padding: -90px !important;
  }
  .buff_pad_T_100_sp {
    padding-top: 100px !important;
  }
  .buff_pad_B_100_sp {
    padding-bottom: 100px !important;
  }
  .buff_pad_L_100_sp {
    padding-left: 100px !important;
  }
  .buff_pad_R_100_sp {
    padding-right: 100px !important;
  }
  .buff_pad_TB_100_sp {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .buff_pad_LR_100_sp {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .buff_pad_100_sp {
    padding: 100px !important;
  }
  .debuff_pad_T_100_sp {
    padding-top: -100px !important;
  }
  .debuff_pad_T_100_sp {
    padding-top: -100px !important;
  }
  .debuff_pad_B_100_sp {
    padding-bottom: -100px !important;
  }
  .debuff_pad_L_100_sp {
    padding-left: -100px !important;
  }
  .debuff_pad_R_100_sp {
    padding-right: -100px !important;
  }
  .debuff_pad_TB_100_sp {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .debuff_pad_LR_100_sp {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .debuff_pad_100_sp {
    padding: -100px !important;
  }
  .buff_pad_T_Auto_sp {
    padding-top: auto !important;
  }
  .buff_pad_B_Auto_sp {
    padding-bottom: auto !important;
  }
  .buff_pad_L_Auto_sp {
    padding-left: auto !important;
  }
  .buff_pad_R_Auto_sp {
    padding-right: auto !important;
  }
  .buff_pad_TB_Auto_sp {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .buff_pad_LR_Auto_sp {
    padding-left: auto !important;
    padding-right: auto !important;
  }
}

/* PCのみ
- - - - - - - - - - - - - - - - - - - - - */
@media screen and (min-width: 768px) {
  .buff_pad_B_0_pc {
    padding-bottom: 0px !important;
  }
  .buff_pad_L_0_pc {
    padding-left: 0px !important;
  }
  .buff_pad_R_0_pc {
    padding-right: 0px !important;
  }
  .buff_pad_T_0_pc {
    padding-top: 0px !important;
  }
  .buff_pad_TB_0_pc {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .buff_pad_LR_0_pc {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .buff_pad_0_pc {
    padding: 0px !important;
  }
  .debuff_pad_T_0_pc {
    padding-top: -0px !important;
  }
  .debuff_pad_T_0_pc {
    padding-top: -0px !important;
  }
  .debuff_pad_B_0_pc {
    padding-bottom: -0px !important;
  }
  .debuff_pad_L_0_pc {
    padding-left: -0px !important;
  }
  .debuff_pad_R_0_pc {
    padding-right: -0px !important;
  }
  .debuff_pad_TB_0_pc {
    padding-top: -0px !important;
    padding-bottom: -0px !important;
  }
  .debuff_pad_LR_0_pc {
    padding-left: -0px !important;
    padding-right: -0px !important;
  }
  .debuff_pad_0_pc {
    padding: -0px !important;
  }
  .buff_pad_B_10_pc {
    padding-bottom: 10px !important;
  }
  .buff_pad_L_10_pc {
    padding-left: 10px !important;
  }
  .buff_pad_R_10_pc {
    padding-right: 10px !important;
  }
  .buff_pad_T_10_pc {
    padding-top: 10px !important;
  }
  .buff_pad_TB_10_pc {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .buff_pad_LR_10_pc {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .buff_pad_10_pc {
    padding: 10px !important;
  }
  .debuff_pad_T_10_pc {
    padding-top: -10px !important;
  }
  .debuff_pad_T_10_pc {
    padding-top: -10px !important;
  }
  .debuff_pad_B_10_pc {
    padding-bottom: -10px !important;
  }
  .debuff_pad_L_10_pc {
    padding-left: -10px !important;
  }
  .debuff_pad_R_10_pc {
    padding-right: -10px !important;
  }
  .debuff_pad_TB_10_pc {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .debuff_pad_LR_10_pc {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .debuff_pad_10_pc {
    padding: -10px !important;
  }
  .buff_pad_B_20_pc {
    padding-bottom: 20px !important;
  }
  .buff_pad_L_20_pc {
    padding-left: 20px !important;
  }
  .buff_pad_R_20_pc {
    padding-right: 20px !important;
  }
  .buff_pad_T_20_pc {
    padding-top: 20px !important;
  }
  .buff_pad_TB_20_pc {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .buff_pad_LR_20_pc {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .buff_pad_20_pc {
    padding: 20px !important;
  }
  .debuff_pad_T_20_pc {
    padding-top: -20px !important;
  }
  .debuff_pad_T_20_pc {
    padding-top: -20px !important;
  }
  .debuff_pad_B_20_pc {
    padding-bottom: -20px !important;
  }
  .debuff_pad_L_20_pc {
    padding-left: -20px !important;
  }
  .debuff_pad_R_20_pc {
    padding-right: -20px !important;
  }
  .debuff_pad_TB_20_pc {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .debuff_pad_LR_20_pc {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .debuff_pad_20_pc {
    padding: -20px !important;
  }
  .buff_pad_B_30_pc {
    padding-bottom: 30px !important;
  }
  .buff_pad_L_30_pc {
    padding-left: 30px !important;
  }
  .buff_pad_R_30_pc {
    padding-right: 30px !important;
  }
  .buff_pad_T_30_pc {
    padding-top: 30px !important;
  }
  .buff_pad_TB_30_pc {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .buff_pad_LR_30_pc {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .buff_pad_30_pc {
    padding: 30px !important;
  }
  .debuff_pad_T_30_pc {
    padding-top: -30px !important;
  }
  .debuff_pad_T_30_pc {
    padding-top: -30px !important;
  }
  .debuff_pad_B_30_pc {
    padding-bottom: -30px !important;
  }
  .debuff_pad_L_30_pc {
    padding-left: -30px !important;
  }
  .debuff_pad_R_30_pc {
    padding-right: -30px !important;
  }
  .debuff_pad_TB_30_pc {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .debuff_pad_LR_30_pc {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .debuff_pad_30_pc {
    padding: -30px !important;
  }
  .buff_pad_B_40_pc {
    padding-bottom: 40px !important;
  }
  .buff_pad_L_40_pc {
    padding-left: 40px !important;
  }
  .buff_pad_R_40_pc {
    padding-right: 40px !important;
  }
  .buff_pad_T_40_pc {
    padding-top: 40px !important;
  }
  .buff_pad_TB_40_pc {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .buff_pad_LR_40_pc {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .buff_pad_40_pc {
    padding: 40px !important;
  }
  .debuff_pad_T_40_pc {
    padding-top: -40px !important;
  }
  .debuff_pad_T_40_pc {
    padding-top: -40px !important;
  }
  .debuff_pad_B_40_pc {
    padding-bottom: -40px !important;
  }
  .debuff_pad_L_40_pc {
    padding-left: -40px !important;
  }
  .debuff_pad_R_40_pc {
    padding-right: -40px !important;
  }
  .debuff_pad_TB_40_pc {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .debuff_pad_LR_40_pc {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .debuff_pad_40_pc {
    padding: -40px !important;
  }
  .buff_pad_B_50_pc {
    padding-bottom: 50px !important;
  }
  .buff_pad_L_50_pc {
    padding-left: 50px !important;
  }
  .buff_pad_R_50_pc {
    padding-right: 50px !important;
  }
  .buff_pad_T_50_pc {
    padding-top: 50px !important;
  }
  .buff_pad_TB_50_pc {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .buff_pad_LR_50_pc {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .buff_pad_50_pc {
    padding: 50px !important;
  }
  .debuff_pad_T_50_pc {
    padding-top: -50px !important;
  }
  .debuff_pad_T_50_pc {
    padding-top: -50px !important;
  }
  .debuff_pad_B_50_pc {
    padding-bottom: -50px !important;
  }
  .debuff_pad_L_50_pc {
    padding-left: -50px !important;
  }
  .debuff_pad_R_50_pc {
    padding-right: -50px !important;
  }
  .debuff_pad_TB_50_pc {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .debuff_pad_LR_50_pc {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .debuff_pad_50_pc {
    padding: -50px !important;
  }
  .buff_pad_B_60_pc {
    padding-bottom: 60px !important;
  }
  .buff_pad_L_60_pc {
    padding-left: 60px !important;
  }
  .buff_pad_R_60_pc {
    padding-right: 60px !important;
  }
  .buff_pad_T_60_pc {
    padding-top: 60px !important;
  }
  .buff_pad_TB_60_pc {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .buff_pad_LR_60_pc {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .buff_pad_60_pc {
    padding: 60px !important;
  }
  .debuff_pad_T_60_pc {
    padding-top: -60px !important;
  }
  .debuff_pad_T_60_pc {
    padding-top: -60px !important;
  }
  .debuff_pad_B_60_pc {
    padding-bottom: -60px !important;
  }
  .debuff_pad_L_60_pc {
    padding-left: -60px !important;
  }
  .debuff_pad_R_60_pc {
    padding-right: -60px !important;
  }
  .debuff_pad_TB_60_pc {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .debuff_pad_LR_60_pc {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .debuff_pad_60_pc {
    padding: -60px !important;
  }
  .buff_pad_B_70_pc {
    padding-bottom: 70px !important;
  }
  .buff_pad_L_70_pc {
    padding-left: 70px !important;
  }
  .buff_pad_R_70_pc {
    padding-right: 70px !important;
  }
  .buff_pad_T_70_pc {
    padding-top: 70px !important;
  }
  .buff_pad_TB_70_pc {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .buff_pad_LR_70_pc {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .buff_pad_70_pc {
    padding: 70px !important;
  }
  .debuff_pad_T_70_pc {
    padding-top: -70px !important;
  }
  .debuff_pad_T_70_pc {
    padding-top: -70px !important;
  }
  .debuff_pad_B_70_pc {
    padding-bottom: -70px !important;
  }
  .debuff_pad_L_70_pc {
    padding-left: -70px !important;
  }
  .debuff_pad_R_70_pc {
    padding-right: -70px !important;
  }
  .debuff_pad_TB_70_pc {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .debuff_pad_LR_70_pc {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .debuff_pad_70_pc {
    padding: -70px !important;
  }
  .buff_pad_B_80_pc {
    padding-bottom: 80px !important;
  }
  .buff_pad_L_80_pc {
    padding-left: 80px !important;
  }
  .buff_pad_R_80_pc {
    padding-right: 80px !important;
  }
  .buff_pad_T_80_pc {
    padding-top: 80px !important;
  }
  .buff_pad_TB_80_pc {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .buff_pad_LR_80_pc {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .buff_pad_80_pc {
    padding: 80px !important;
  }
  .debuff_pad_T_80_pc {
    padding-top: -80px !important;
  }
  .debuff_pad_T_80_pc {
    padding-top: -80px !important;
  }
  .debuff_pad_B_80_pc {
    padding-bottom: -80px !important;
  }
  .debuff_pad_L_80_pc {
    padding-left: -80px !important;
  }
  .debuff_pad_R_80_pc {
    padding-right: -80px !important;
  }
  .debuff_pad_TB_80_pc {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .debuff_pad_LR_80_pc {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .debuff_pad_80_pc {
    padding: -80px !important;
  }
  .buff_pad_B_90_pc {
    padding-bottom: 90px !important;
  }
  .buff_pad_L_90_pc {
    padding-left: 90px !important;
  }
  .buff_pad_R_90_pc {
    padding-right: 90px !important;
  }
  .buff_pad_T_90_pc {
    padding-top: 90px !important;
  }
  .buff_pad_TB_90_pc {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .buff_pad_LR_90_pc {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .buff_pad_90_pc {
    padding: 90px !important;
  }
  .debuff_pad_T_90_pc {
    padding-top: -90px !important;
  }
  .debuff_pad_T_90_pc {
    padding-top: -90px !important;
  }
  .debuff_pad_B_90_pc {
    padding-bottom: -90px !important;
  }
  .debuff_pad_L_90_pc {
    padding-left: -90px !important;
  }
  .debuff_pad_R_90_pc {
    padding-right: -90px !important;
  }
  .debuff_pad_TB_90_pc {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .debuff_pad_LR_90_pc {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .debuff_pad_90_pc {
    padding: -90px !important;
  }
  .buff_pad_B_100_pc {
    padding-bottom: 100px !important;
  }
  .buff_pad_L_100_pc {
    padding-left: 100px !important;
  }
  .buff_pad_R_100_pc {
    padding-right: 100px !important;
  }
  .buff_pad_T_100_pc {
    padding-top: 100px !important;
  }
  .buff_pad_TB_100_pc {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .buff_pad_LR_100_pc {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .buff_pad_100_pc {
    padding: 100px !important;
  }
  .debuff_pad_T_100_pc {
    padding-top: -100px !important;
  }
  .debuff_pad_T_100_pc {
    padding-top: -100px !important;
  }
  .debuff_pad_B_100_pc {
    padding-bottom: -100px !important;
  }
  .debuff_pad_L_100_pc {
    padding-left: -100px !important;
  }
  .debuff_pad_R_100_pc {
    padding-right: -100px !important;
  }
  .debuff_pad_TB_100_pc {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .debuff_pad_LR_100_pc {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .debuff_pad_100_pc {
    padding: -100px !important;
  }
  .buff_pad_T_Auto_pc {
    padding-top: auto !important;
  }
  .buff_pad_B_Auto_pc {
    padding-bottom: auto !important;
  }
  .buff_pad_L_Auto_pc {
    padding-left: auto !important;
  }
  .buff_pad_R_Auto_pc {
    padding-right: auto !important;
  }
  .buff_pad_TB_Auto_pc {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .buff_pad_LR_Auto_pc {
    padding-left: auto !important;
    padding-right: auto !important;
  }
}

/*------------------------------------------
margin
------------------------------------------*/
.buff_mar_T_0 {
  margin-top: 0px !important;
}

.buff_mar_B_0 {
  margin-bottom: 0px !important;
}

.buff_mar_L_0 {
  margin-left: 0px !important;
}

.buff_mar_R_0 {
  margin-right: 0px !important;
}

.buff_mar_TB_0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.buff_mar_LR_0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.buff_mar_0 {
  margin: 0px !important;
}

.debuff_mar_T_0 {
  margin-top: -0px !important;
}

.debuff_mar_B_0 {
  margin-bottom: -0px !important;
}

.debuff_mar_L_0 {
  margin-left: -0px !important;
}

.debuff_mar_R_0 {
  margin-right: -0px !important;
}

.debuff_mar_TB_0 {
  margin-top: -0px !important;
  margin-bottom: -0px !important;
}

.debuff_mar_LR_0 {
  margin-left: -0px !important;
  margin-right: -0px !important;
}

.debuff_mar_0 {
  margin: -0px !important;
}

.buff_mar_T_10 {
  margin-top: 10px !important;
}

.buff_mar_B_10 {
  margin-bottom: 10px !important;
}

.buff_mar_L_10 {
  margin-left: 10px !important;
}

.buff_mar_R_10 {
  margin-right: 10px !important;
}

.buff_mar_TB_10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.buff_mar_LR_10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.buff_mar_10 {
  margin: 10px !important;
}

.debuff_mar_T_10 {
  margin-top: -10px !important;
}

.debuff_mar_B_10 {
  margin-bottom: -10px !important;
}

.debuff_mar_L_10 {
  margin-left: -10px !important;
}

.debuff_mar_R_10 {
  margin-right: -10px !important;
}

.debuff_mar_TB_10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.debuff_mar_LR_10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.debuff_mar_10 {
  margin: -10px !important;
}

.buff_mar_T_20 {
  margin-top: 20px !important;
}

.buff_mar_B_20 {
  margin-bottom: 20px !important;
}

.buff_mar_L_20 {
  margin-left: 20px !important;
}

.buff_mar_R_20 {
  margin-right: 20px !important;
}

.buff_mar_TB_20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.buff_mar_LR_20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.buff_mar_20 {
  margin: 20px !important;
}

.debuff_mar_T_20 {
  margin-top: -20px !important;
}

.debuff_mar_B_20 {
  margin-bottom: -20px !important;
}

.debuff_mar_L_20 {
  margin-left: -20px !important;
}

.debuff_mar_R_20 {
  margin-right: -20px !important;
}

.debuff_mar_TB_20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.debuff_mar_LR_20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.debuff_mar_20 {
  margin: -20px !important;
}

.buff_mar_T_30 {
  margin-top: 30px !important;
}

.buff_mar_B_30 {
  margin-bottom: 30px !important;
}

.buff_mar_L_30 {
  margin-left: 30px !important;
}

.buff_mar_R_30 {
  margin-right: 30px !important;
}

.buff_mar_TB_30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.buff_mar_LR_30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.buff_mar_30 {
  margin: 30px !important;
}

.debuff_mar_T_30 {
  margin-top: -30px !important;
}

.debuff_mar_B_30 {
  margin-bottom: -30px !important;
}

.debuff_mar_L_30 {
  margin-left: -30px !important;
}

.debuff_mar_R_30 {
  margin-right: -30px !important;
}

.debuff_mar_TB_30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.debuff_mar_LR_30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.debuff_mar_30 {
  margin: -30px !important;
}

.buff_mar_T_40 {
  margin-top: 40px !important;
}

.buff_mar_B_40 {
  margin-bottom: 40px !important;
}

.buff_mar_L_40 {
  margin-left: 40px !important;
}

.buff_mar_R_40 {
  margin-right: 40px !important;
}

.buff_mar_TB_40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.buff_mar_LR_40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.buff_mar_40 {
  margin: 40px !important;
}

.debuff_mar_T_40 {
  margin-top: -40px !important;
}

.debuff_mar_B_40 {
  margin-bottom: -40px !important;
}

.debuff_mar_L_40 {
  margin-left: -40px !important;
}

.debuff_mar_R_40 {
  margin-right: -40px !important;
}

.debuff_mar_TB_40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.debuff_mar_LR_40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}

.debuff_mar_40 {
  margin: -40px !important;
}

.buff_mar_T_50 {
  margin-top: 50px !important;
}

.buff_mar_B_50 {
  margin-bottom: 50px !important;
}

.buff_mar_L_50 {
  margin-left: 50px !important;
}

.buff_mar_R_50 {
  margin-right: 50px !important;
}

.buff_mar_TB_50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.buff_mar_LR_50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.buff_mar_50 {
  margin: 50px !important;
}

.debuff_mar_T_50 {
  margin-top: -50px !important;
}

.debuff_mar_B_50 {
  margin-bottom: -50px !important;
}

.debuff_mar_L_50 {
  margin-left: -50px !important;
}

.debuff_mar_R_50 {
  margin-right: -50px !important;
}

.debuff_mar_TB_50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

.debuff_mar_LR_50 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}

.debuff_mar_50 {
  margin: -50px !important;
}

.buff_mar_T_60 {
  margin-top: 60px !important;
}

.buff_mar_B_60 {
  margin-bottom: 60px !important;
}

.buff_mar_L_60 {
  margin-left: 60px !important;
}

.buff_mar_R_60 {
  margin-right: 60px !important;
}

.buff_mar_TB_60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.buff_mar_LR_60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.buff_mar_60 {
  margin: 60px !important;
}

.debuff_mar_T_60 {
  margin-top: -60px !important;
}

.debuff_mar_B_60 {
  margin-bottom: -60px !important;
}

.debuff_mar_L_60 {
  margin-left: -60px !important;
}

.debuff_mar_R_60 {
  margin-right: -60px !important;
}

.debuff_mar_TB_60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}

.debuff_mar_LR_60 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}

.debuff_mar_60 {
  margin: -60px !important;
}

.buff_mar_T_70 {
  margin-top: 70px !important;
}

.buff_mar_B_70 {
  margin-bottom: 70px !important;
}

.buff_mar_L_70 {
  margin-left: 70px !important;
}

.buff_mar_R_70 {
  margin-right: 70px !important;
}

.buff_mar_TB_70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.buff_mar_LR_70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.buff_mar_70 {
  margin: 70px !important;
}

.debuff_mar_T_70 {
  margin-top: -70px !important;
}

.debuff_mar_B_70 {
  margin-bottom: -70px !important;
}

.debuff_mar_L_70 {
  margin-left: -70px !important;
}

.debuff_mar_R_70 {
  margin-right: -70px !important;
}

.debuff_mar_TB_70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}

.debuff_mar_LR_70 {
  margin-left: -70px !important;
  margin-right: -70px !important;
}

.debuff_mar_70 {
  margin: -70px !important;
}

.buff_mar_T_80 {
  margin-top: 80px !important;
}

.buff_mar_B_80 {
  margin-bottom: 80px !important;
}

.buff_mar_L_80 {
  margin-left: 80px !important;
}

.buff_mar_R_80 {
  margin-right: 80px !important;
}

.buff_mar_TB_80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.buff_mar_LR_80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.buff_mar_80 {
  margin: 80px !important;
}

.debuff_mar_T_80 {
  margin-top: -80px !important;
}

.debuff_mar_B_80 {
  margin-bottom: -80px !important;
}

.debuff_mar_L_80 {
  margin-left: -80px !important;
}

.debuff_mar_R_80 {
  margin-right: -80px !important;
}

.debuff_mar_TB_80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}

.debuff_mar_LR_80 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}

.debuff_mar_80 {
  margin: -80px !important;
}

.buff_mar_T_90 {
  margin-top: 90px !important;
}

.buff_mar_B_90 {
  margin-bottom: 90px !important;
}

.buff_mar_L_90 {
  margin-left: 90px !important;
}

.buff_mar_R_90 {
  margin-right: 90px !important;
}

.buff_mar_TB_90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.buff_mar_LR_90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.buff_mar_90 {
  margin: 90px !important;
}

.debuff_mar_T_90 {
  margin-top: -90px !important;
}

.debuff_mar_B_90 {
  margin-bottom: -90px !important;
}

.debuff_mar_L_90 {
  margin-left: -90px !important;
}

.debuff_mar_R_90 {
  margin-right: -90px !important;
}

.debuff_mar_TB_90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}

.debuff_mar_LR_90 {
  margin-left: -90px !important;
  margin-right: -90px !important;
}

.debuff_mar_90 {
  margin: -90px !important;
}

.buff_mar_T_100 {
  margin-top: 100px !important;
}

.buff_mar_B_100 {
  margin-bottom: 100px !important;
}

.buff_mar_L_100 {
  margin-left: 100px !important;
}

.buff_mar_R_100 {
  margin-right: 100px !important;
}

.buff_mar_TB_100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.buff_mar_LR_100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.buff_mar_100 {
  margin: 100px !important;
}

.debuff_mar_T_100 {
  margin-top: -100px !important;
}

.debuff_mar_B_100 {
  margin-bottom: -100px !important;
}

.debuff_mar_L_100 {
  margin-left: -100px !important;
}

.debuff_mar_R_100 {
  margin-right: -100px !important;
}

.debuff_mar_TB_100 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}

.debuff_mar_LR_100 {
  margin-left: -100px !important;
  margin-right: -100px !important;
}

.debuff_mar_100 {
  margin: -100px !important;
}

.buff_mar_T_Auto {
  margin-top: auto !important;
}

.buff_mar_B_Auto {
  margin-bottom: auto !important;
}

.buff_mar_L_Auto {
  margin-left: auto !important;
}

.buff_mar_R_Auto {
  margin-right: auto !important;
}

.buff_mar_TB_Auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.buff_mar_LR_Auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* SPのみ
- - - - - - - - - - - - - - - - - - - - - */
@media screen and (max-width: 768px) {
  .buff_mar_T_0 {
    margin-top: 0px !important;
  }
  .buff_mar_B_0 {
    margin-bottom: 0px !important;
  }
  .buff_mar_L_0 {
    margin-left: 0px !important;
  }
  .buff_mar_R_0 {
    margin-right: 0px !important;
  }
  .buff_mar_TB_0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .buff_mar_LR_0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .buff_mar_0 {
    margin: 0px !important;
  }
  .debuff_mar_T_0 {
    margin-top: -0px !important;
  }
  .debuff_mar_B_0 {
    margin-bottom: -0px !important;
  }
  .debuff_mar_L_0 {
    margin-left: -0px !important;
  }
  .debuff_mar_R_0 {
    margin-right: -0px !important;
  }
  .debuff_mar_TB_0 {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .debuff_mar_LR_0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .debuff_mar_0 {
    margin: -0px !important;
  }
  .buff_mar_T_10 {
    margin-top: 10px !important;
  }
  .buff_mar_B_10 {
    margin-bottom: 10px !important;
  }
  .buff_mar_L_10 {
    margin-left: 10px !important;
  }
  .buff_mar_R_10 {
    margin-right: 10px !important;
  }
  .buff_mar_TB_10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .buff_mar_LR_10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .buff_mar_10 {
    margin: 10px !important;
  }
  .debuff_mar_T_10 {
    margin-top: -10px !important;
  }
  .debuff_mar_B_10 {
    margin-bottom: -10px !important;
  }
  .debuff_mar_L_10 {
    margin-left: -10px !important;
  }
  .debuff_mar_R_10 {
    margin-right: -10px !important;
  }
  .debuff_mar_TB_10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .debuff_mar_LR_10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .debuff_mar_10 {
    margin: -10px !important;
  }
  .buff_mar_T_20 {
    margin-top: 20px !important;
  }
  .buff_mar_B_20 {
    margin-bottom: 20px !important;
  }
  .buff_mar_L_20 {
    margin-left: 20px !important;
  }
  .buff_mar_R_20 {
    margin-right: 20px !important;
  }
  .buff_mar_TB_20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .buff_mar_LR_20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .buff_mar_20 {
    margin: 20px !important;
  }
  .debuff_mar_T_20 {
    margin-top: -20px !important;
  }
  .debuff_mar_B_20 {
    margin-bottom: -20px !important;
  }
  .debuff_mar_L_20 {
    margin-left: -20px !important;
  }
  .debuff_mar_R_20 {
    margin-right: -20px !important;
  }
  .debuff_mar_TB_20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .debuff_mar_LR_20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .debuff_mar_20 {
    margin: -20px !important;
  }
  .buff_mar_T_30 {
    margin-top: 30px !important;
  }
  .buff_mar_B_30 {
    margin-bottom: 30px !important;
  }
  .buff_mar_L_30 {
    margin-left: 30px !important;
  }
  .buff_mar_R_30 {
    margin-right: 30px !important;
  }
  .buff_mar_TB_30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .buff_mar_LR_30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .buff_mar_30 {
    margin: 30px !important;
  }
  .debuff_mar_T_30 {
    margin-top: -30px !important;
  }
  .debuff_mar_B_30 {
    margin-bottom: -30px !important;
  }
  .debuff_mar_L_30 {
    margin-left: -30px !important;
  }
  .debuff_mar_R_30 {
    margin-right: -30px !important;
  }
  .debuff_mar_TB_30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .debuff_mar_LR_30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .debuff_mar_30 {
    margin: -30px !important;
  }
  .buff_mar_T_40 {
    margin-top: 40px !important;
  }
  .buff_mar_B_40 {
    margin-bottom: 40px !important;
  }
  .buff_mar_L_40 {
    margin-left: 40px !important;
  }
  .buff_mar_R_40 {
    margin-right: 40px !important;
  }
  .buff_mar_TB_40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .buff_mar_LR_40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .buff_mar_40 {
    margin: 40px !important;
  }
  .debuff_mar_T_40 {
    margin-top: -40px !important;
  }
  .debuff_mar_B_40 {
    margin-bottom: -40px !important;
  }
  .debuff_mar_L_40 {
    margin-left: -40px !important;
  }
  .debuff_mar_R_40 {
    margin-right: -40px !important;
  }
  .debuff_mar_TB_40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .debuff_mar_LR_40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .debuff_mar_40 {
    margin: -40px !important;
  }
  .buff_mar_T_50 {
    margin-top: 50px !important;
  }
  .buff_mar_B_50 {
    margin-bottom: 50px !important;
  }
  .buff_mar_L_50 {
    margin-left: 50px !important;
  }
  .buff_mar_R_50 {
    margin-right: 50px !important;
  }
  .buff_mar_TB_50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .buff_mar_LR_50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .buff_mar_50 {
    margin: 50px !important;
  }
  .debuff_mar_T_50 {
    margin-top: -50px !important;
  }
  .debuff_mar_B_50 {
    margin-bottom: -50px !important;
  }
  .debuff_mar_L_50 {
    margin-left: -50px !important;
  }
  .debuff_mar_R_50 {
    margin-right: -50px !important;
  }
  .debuff_mar_TB_50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .debuff_mar_LR_50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .debuff_mar_50 {
    margin: -50px !important;
  }
  .buff_mar_T_60 {
    margin-top: 60px !important;
  }
  .buff_mar_B_60 {
    margin-bottom: 60px !important;
  }
  .buff_mar_L_60 {
    margin-left: 60px !important;
  }
  .buff_mar_R_60 {
    margin-right: 60px !important;
  }
  .buff_mar_TB_60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .buff_mar_LR_60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .buff_mar_60 {
    margin: 60px !important;
  }
  .debuff_mar_T_60 {
    margin-top: -60px !important;
  }
  .debuff_mar_B_60 {
    margin-bottom: -60px !important;
  }
  .debuff_mar_L_60 {
    margin-left: -60px !important;
  }
  .debuff_mar_R_60 {
    margin-right: -60px !important;
  }
  .debuff_mar_TB_60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .debuff_mar_LR_60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .debuff_mar_60 {
    margin: -60px !important;
  }
  .buff_mar_T_70 {
    margin-top: 70px !important;
  }
  .buff_mar_B_70 {
    margin-bottom: 70px !important;
  }
  .buff_mar_L_70 {
    margin-left: 70px !important;
  }
  .buff_mar_R_70 {
    margin-right: 70px !important;
  }
  .buff_mar_TB_70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .buff_mar_LR_70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .buff_mar_70 {
    margin: 70px !important;
  }
  .debuff_mar_T_70 {
    margin-top: -70px !important;
  }
  .debuff_mar_B_70 {
    margin-bottom: -70px !important;
  }
  .debuff_mar_L_70 {
    margin-left: -70px !important;
  }
  .debuff_mar_R_70 {
    margin-right: -70px !important;
  }
  .debuff_mar_TB_70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .debuff_mar_LR_70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .debuff_mar_70 {
    margin: -70px !important;
  }
  .buff_mar_T_80 {
    margin-top: 80px !important;
  }
  .buff_mar_B_80 {
    margin-bottom: 80px !important;
  }
  .buff_mar_L_80 {
    margin-left: 80px !important;
  }
  .buff_mar_R_80 {
    margin-right: 80px !important;
  }
  .buff_mar_TB_80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .buff_mar_LR_80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .buff_mar_80 {
    margin: 80px !important;
  }
  .debuff_mar_T_80 {
    margin-top: -80px !important;
  }
  .debuff_mar_B_80 {
    margin-bottom: -80px !important;
  }
  .debuff_mar_L_80 {
    margin-left: -80px !important;
  }
  .debuff_mar_R_80 {
    margin-right: -80px !important;
  }
  .debuff_mar_TB_80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .debuff_mar_LR_80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .debuff_mar_80 {
    margin: -80px !important;
  }
  .buff_mar_T_90 {
    margin-top: 90px !important;
  }
  .buff_mar_B_90 {
    margin-bottom: 90px !important;
  }
  .buff_mar_L_90 {
    margin-left: 90px !important;
  }
  .buff_mar_R_90 {
    margin-right: 90px !important;
  }
  .buff_mar_TB_90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .buff_mar_LR_90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .buff_mar_90 {
    margin: 90px !important;
  }
  .debuff_mar_T_90 {
    margin-top: -90px !important;
  }
  .debuff_mar_B_90 {
    margin-bottom: -90px !important;
  }
  .debuff_mar_L_90 {
    margin-left: -90px !important;
  }
  .debuff_mar_R_90 {
    margin-right: -90px !important;
  }
  .debuff_mar_TB_90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .debuff_mar_LR_90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .debuff_mar_90 {
    margin: -90px !important;
  }
  .buff_mar_T_100 {
    margin-top: 100px !important;
  }
  .buff_mar_B_100 {
    margin-bottom: 100px !important;
  }
  .buff_mar_L_100 {
    margin-left: 100px !important;
  }
  .buff_mar_R_100 {
    margin-right: 100px !important;
  }
  .buff_mar_TB_100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .buff_mar_LR_100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .buff_mar_100 {
    margin: 100px !important;
  }
  .debuff_mar_T_100 {
    margin-top: -100px !important;
  }
  .debuff_mar_B_100 {
    margin-bottom: -100px !important;
  }
  .debuff_mar_L_100 {
    margin-left: -100px !important;
  }
  .debuff_mar_R_100 {
    margin-right: -100px !important;
  }
  .debuff_mar_TB_100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .debuff_mar_LR_100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .debuff_mar_100 {
    margin: -100px !important;
  }
  .buff_mar_T_Auto {
    margin-top: auto !important;
  }
  .buff_mar_B_Auto {
    margin-bottom: auto !important;
  }
  .buff_mar_L_Auto {
    margin-left: auto !important;
  }
  .buff_mar_R_Auto {
    margin-right: auto !important;
  }
  .buff_mar_TB_Auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .buff_mar_LR_Auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* PCのみ
- - - - - - - - - - - - - - - - - - - - - */
@media screen and (max-width: 768px) {
  .buff_mar_T_0 {
    margin-top: 0px !important;
  }
  .buff_mar_B_0 {
    margin-bottom: 0px !important;
  }
  .buff_mar_L_0 {
    margin-left: 0px !important;
  }
  .buff_mar_R_0 {
    margin-right: 0px !important;
  }
  .buff_mar_TB_0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .buff_mar_LR_0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .buff_mar_0 {
    margin: 0px !important;
  }
  .debuff_mar_T_0 {
    margin-top: -0px !important;
  }
  .debuff_mar_B_0 {
    margin-bottom: -0px !important;
  }
  .debuff_mar_L_0 {
    margin-left: -0px !important;
  }
  .debuff_mar_R_0 {
    margin-right: -0px !important;
  }
  .debuff_mar_TB_0 {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .debuff_mar_LR_0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .debuff_mar_0 {
    margin: -0px !important;
  }
  .buff_mar_T_10 {
    margin-top: 10px !important;
  }
  .buff_mar_B_10 {
    margin-bottom: 10px !important;
  }
  .buff_mar_L_10 {
    margin-left: 10px !important;
  }
  .buff_mar_R_10 {
    margin-right: 10px !important;
  }
  .buff_mar_TB_10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .buff_mar_LR_10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .buff_mar_10 {
    margin: 10px !important;
  }
  .debuff_mar_T_10 {
    margin-top: -10px !important;
  }
  .debuff_mar_B_10 {
    margin-bottom: -10px !important;
  }
  .debuff_mar_L_10 {
    margin-left: -10px !important;
  }
  .debuff_mar_R_10 {
    margin-right: -10px !important;
  }
  .debuff_mar_TB_10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .debuff_mar_LR_10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .debuff_mar_10 {
    margin: -10px !important;
  }
  .buff_mar_T_20 {
    margin-top: 20px !important;
  }
  .buff_mar_B_20 {
    margin-bottom: 20px !important;
  }
  .buff_mar_L_20 {
    margin-left: 20px !important;
  }
  .buff_mar_R_20 {
    margin-right: 20px !important;
  }
  .buff_mar_TB_20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .buff_mar_LR_20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .buff_mar_20 {
    margin: 20px !important;
  }
  .debuff_mar_T_20 {
    margin-top: -20px !important;
  }
  .debuff_mar_B_20 {
    margin-bottom: -20px !important;
  }
  .debuff_mar_L_20 {
    margin-left: -20px !important;
  }
  .debuff_mar_R_20 {
    margin-right: -20px !important;
  }
  .debuff_mar_TB_20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .debuff_mar_LR_20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .debuff_mar_20 {
    margin: -20px !important;
  }
  .buff_mar_T_30 {
    margin-top: 30px !important;
  }
  .buff_mar_B_30 {
    margin-bottom: 30px !important;
  }
  .buff_mar_L_30 {
    margin-left: 30px !important;
  }
  .buff_mar_R_30 {
    margin-right: 30px !important;
  }
  .buff_mar_TB_30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .buff_mar_LR_30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .buff_mar_30 {
    margin: 30px !important;
  }
  .debuff_mar_T_30 {
    margin-top: -30px !important;
  }
  .debuff_mar_B_30 {
    margin-bottom: -30px !important;
  }
  .debuff_mar_L_30 {
    margin-left: -30px !important;
  }
  .debuff_mar_R_30 {
    margin-right: -30px !important;
  }
  .debuff_mar_TB_30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .debuff_mar_LR_30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .debuff_mar_30 {
    margin: -30px !important;
  }
  .buff_mar_T_40 {
    margin-top: 40px !important;
  }
  .buff_mar_B_40 {
    margin-bottom: 40px !important;
  }
  .buff_mar_L_40 {
    margin-left: 40px !important;
  }
  .buff_mar_R_40 {
    margin-right: 40px !important;
  }
  .buff_mar_TB_40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .buff_mar_LR_40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .buff_mar_40 {
    margin: 40px !important;
  }
  .debuff_mar_T_40 {
    margin-top: -40px !important;
  }
  .debuff_mar_B_40 {
    margin-bottom: -40px !important;
  }
  .debuff_mar_L_40 {
    margin-left: -40px !important;
  }
  .debuff_mar_R_40 {
    margin-right: -40px !important;
  }
  .debuff_mar_TB_40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .debuff_mar_LR_40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .debuff_mar_40 {
    margin: -40px !important;
  }
  .buff_mar_T_50 {
    margin-top: 50px !important;
  }
  .buff_mar_B_50 {
    margin-bottom: 50px !important;
  }
  .buff_mar_L_50 {
    margin-left: 50px !important;
  }
  .buff_mar_R_50 {
    margin-right: 50px !important;
  }
  .buff_mar_TB_50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .buff_mar_LR_50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .buff_mar_50 {
    margin: 50px !important;
  }
  .debuff_mar_T_50 {
    margin-top: -50px !important;
  }
  .debuff_mar_B_50 {
    margin-bottom: -50px !important;
  }
  .debuff_mar_L_50 {
    margin-left: -50px !important;
  }
  .debuff_mar_R_50 {
    margin-right: -50px !important;
  }
  .debuff_mar_TB_50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .debuff_mar_LR_50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .debuff_mar_50 {
    margin: -50px !important;
  }
  .buff_mar_T_60 {
    margin-top: 60px !important;
  }
  .buff_mar_B_60 {
    margin-bottom: 60px !important;
  }
  .buff_mar_L_60 {
    margin-left: 60px !important;
  }
  .buff_mar_R_60 {
    margin-right: 60px !important;
  }
  .buff_mar_TB_60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .buff_mar_LR_60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .buff_mar_60 {
    margin: 60px !important;
  }
  .debuff_mar_T_60 {
    margin-top: -60px !important;
  }
  .debuff_mar_B_60 {
    margin-bottom: -60px !important;
  }
  .debuff_mar_L_60 {
    margin-left: -60px !important;
  }
  .debuff_mar_R_60 {
    margin-right: -60px !important;
  }
  .debuff_mar_TB_60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .debuff_mar_LR_60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .debuff_mar_60 {
    margin: -60px !important;
  }
  .buff_mar_T_70 {
    margin-top: 70px !important;
  }
  .buff_mar_B_70 {
    margin-bottom: 70px !important;
  }
  .buff_mar_L_70 {
    margin-left: 70px !important;
  }
  .buff_mar_R_70 {
    margin-right: 70px !important;
  }
  .buff_mar_TB_70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .buff_mar_LR_70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .buff_mar_70 {
    margin: 70px !important;
  }
  .debuff_mar_T_70 {
    margin-top: -70px !important;
  }
  .debuff_mar_B_70 {
    margin-bottom: -70px !important;
  }
  .debuff_mar_L_70 {
    margin-left: -70px !important;
  }
  .debuff_mar_R_70 {
    margin-right: -70px !important;
  }
  .debuff_mar_TB_70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .debuff_mar_LR_70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .debuff_mar_70 {
    margin: -70px !important;
  }
  .buff_mar_T_80 {
    margin-top: 80px !important;
  }
  .buff_mar_B_80 {
    margin-bottom: 80px !important;
  }
  .buff_mar_L_80 {
    margin-left: 80px !important;
  }
  .buff_mar_R_80 {
    margin-right: 80px !important;
  }
  .buff_mar_TB_80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .buff_mar_LR_80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .buff_mar_80 {
    margin: 80px !important;
  }
  .debuff_mar_T_80 {
    margin-top: -80px !important;
  }
  .debuff_mar_B_80 {
    margin-bottom: -80px !important;
  }
  .debuff_mar_L_80 {
    margin-left: -80px !important;
  }
  .debuff_mar_R_80 {
    margin-right: -80px !important;
  }
  .debuff_mar_TB_80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .debuff_mar_LR_80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .debuff_mar_80 {
    margin: -80px !important;
  }
  .buff_mar_T_90 {
    margin-top: 90px !important;
  }
  .buff_mar_B_90 {
    margin-bottom: 90px !important;
  }
  .buff_mar_L_90 {
    margin-left: 90px !important;
  }
  .buff_mar_R_90 {
    margin-right: 90px !important;
  }
  .buff_mar_TB_90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .buff_mar_LR_90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .buff_mar_90 {
    margin: 90px !important;
  }
  .debuff_mar_T_90 {
    margin-top: -90px !important;
  }
  .debuff_mar_B_90 {
    margin-bottom: -90px !important;
  }
  .debuff_mar_L_90 {
    margin-left: -90px !important;
  }
  .debuff_mar_R_90 {
    margin-right: -90px !important;
  }
  .debuff_mar_TB_90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .debuff_mar_LR_90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .debuff_mar_90 {
    margin: -90px !important;
  }
  .buff_mar_T_100 {
    margin-top: 100px !important;
  }
  .buff_mar_B_100 {
    margin-bottom: 100px !important;
  }
  .buff_mar_L_100 {
    margin-left: 100px !important;
  }
  .buff_mar_R_100 {
    margin-right: 100px !important;
  }
  .buff_mar_TB_100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .buff_mar_LR_100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .buff_mar_100 {
    margin: 100px !important;
  }
  .debuff_mar_T_100 {
    margin-top: -100px !important;
  }
  .debuff_mar_B_100 {
    margin-bottom: -100px !important;
  }
  .debuff_mar_L_100 {
    margin-left: -100px !important;
  }
  .debuff_mar_R_100 {
    margin-right: -100px !important;
  }
  .debuff_mar_TB_100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .debuff_mar_LR_100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .debuff_mar_100 {
    margin: -100px !important;
  }
  .buff_mar_T_Auto {
    margin-top: auto !important;
  }
  .buff_mar_B_Auto {
    margin-bottom: auto !important;
  }
  .buff_mar_L_Auto {
    margin-left: auto !important;
  }
  .buff_mar_R_Auto {
    margin-right: auto !important;
  }
  .buff_mar_TB_Auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .buff_mar_LR_Auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
