@charset "UTF-8";
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

PRESET

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* FONT-SIZE
------------------------------ */
.fs_base {
  font-size: 16px;
  font-size: 1rem;
}
.fs_sss {
  font-size: 10px;
  font-size: 0.625rem;
}
.fs_ss {
  font-size: 12px;
  font-size: 0.75rem;
}
.fs_s {
  font-size: 14px;
  font-size: 0.875rem;
}
.fs_m {
  font-size: 16px;
  font-size: 1rem;
}
.fs_l {
  font-size: 18px;
  font-size: 1.125rem;
}
.fs_ll {
  font-size: 20px;
  font-size: 1.25rem;
}
.fs_lll {
  font-size: 22px;
  font-size: 1.375rem;
}
.fs_11 {
  font-size: 11px !important;
}
.fs_12 {
  font-size: 12px !important;
}
.fs_13 {
  font-size: 13px !important;
}
.fs_14 {
  font-size: 14px !important;
}
.fs_15 {
  font-size: 15px !important;
}
.fs_16 {
  font-size: 16px !important;
}
.fs_17 {
  font-size: 17px !important;
}
.fs_18 {
  font-size: 18px !important;
}
.fs_19 {
  font-size: 19px !important;
}
.fs_22 {
  font-size: 22px !important;
}
.fs_26 {
  font-size: 26px !important;
}
.fs_30 {
  font-size: 30px !important;
}
.fs_34 {
  font-size: 34px !important;
}
.fs_38 {
  font-size: 38px !important;
}
.fs_42 {
  font-size: 42px !important;
}
.fs_46 {
  font-size: 46px !important;
}
.fs_50 {
  font-size: 50px !important;
}
.fs_54 {
  font-size: 54px !important;
}
.fs_58 {
  font-size: 58px !important;
}
.fs_20 {
  font-size: 20px !important;
}
.fs_24 {
  font-size: 24px !important;
}
.fs_28 {
  font-size: 28px !important;
}
.fs_32 {
  font-size: 32px !important;
}
.fs_36 {
  font-size: 36px !important;
}
.fs_40 {
  font-size: 40px !important;
}
.fs_44 {
  font-size: 44px !important;
}
.fs_48 {
  font-size: 48px !important;
}
.fs_52 {
  font-size: 52px !important;
}
.fs_56 {
  font-size: 56px !important;
}
.fs_60 {
  font-size: 60px !important;
}
.fs_64 {
  font-size: 64px !important;
}
.fs_68 {
  font-size: 68px !important;
}
.fs_72 {
  font-size: 72px !important;
}
.fs_76 {
  font-size: 76px !important;
}
.fs_80 {
  font-size: 80px !important;
}
.fs_84 {
  font-size: 84px !important;
}
.fs_88 {
  font-size: 88px !important;
}
.fs_92 {
  font-size: 92px !important;
}
.fs_96 {
  font-size: 96px !important;
}
.fs_100 {
  font-size: 100px !important;
}
.fs_25 {
  font-size: 25px !important;
}
.fs_35 {
  font-size: 35px !important;
}
.fs_45 {
  font-size: 45px !important;
}
.fs_55 {
  font-size: 55px !important;
}
.fs_65 {
  font-size: 65px !important;
}
.fs_75 {
  font-size: 75px !important;
}
.fs_85 {
  font-size: 85px !important;
}
.fs_95 {
  font-size: 95px !important;
}
.fs_70 {
  font-size: 70px !important;
}
.fs_90 {
  font-size: 90px !important;
}
@media screen and (max-width: 767px) {
  .fs_base {
    font-size: 16px;
    font-size: 1rem;
  }
  .fs_sss_sp {
    font-size: 10px;
    font-size: 0.625rem;
  }
  .fs_ss_sp {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .fs_s_sp {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .fs_m_sp {
    font-size: 16px;
    font-size: 1rem;
  }
  .fs_l_sp {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .fs_ll_sp {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .fs_lll_sp {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .fs_11_sp {
    font-size: 11px !important;
  }
  .fs_12_sp {
    font-size: 12px !important;
  }
  .fs_13_sp {
    font-size: 13px !important;
  }
  .fs_14_sp {
    font-size: 14px !important;
  }
  .fs_15_sp {
    font-size: 15px !important;
  }
  .fs_16_sp {
    font-size: 16px !important;
  }
  .fs_17_sp {
    font-size: 17px !important;
  }
  .fs_18_sp {
    font-size: 18px !important;
  }
  .fs_19_sp {
    font-size: 19px !important;
  }
  .fs_22_sp {
    font-size: 22px !important;
  }
  .fs_26_sp {
    font-size: 26px !important;
  }
  .fs_30_sp {
    font-size: 30px !important;
  }
  .fs_34_sp {
    font-size: 34px !important;
  }
  .fs_38_sp {
    font-size: 38px !important;
  }
  .fs_42_sp {
    font-size: 42px !important;
  }
  .fs_46_sp {
    font-size: 46px !important;
  }
  .fs_50_sp {
    font-size: 50px !important;
  }
  .fs_54_sp {
    font-size: 54px !important;
  }
  .fs_58_sp {
    font-size: 58px !important;
  }
  .fs_20_sp {
    font-size: 20px !important;
  }
  .fs_24_sp {
    font-size: 24px !important;
  }
  .fs_28_sp {
    font-size: 28px !important;
  }
  .fs_32_sp {
    font-size: 32px !important;
  }
  .fs_36_sp {
    font-size: 36px !important;
  }
  .fs_40_sp {
    font-size: 40px !important;
  }
  .fs_44_sp {
    font-size: 44px !important;
  }
  .fs_48_sp {
    font-size: 48px !important;
  }
  .fs_52_sp {
    font-size: 52px !important;
  }
  .fs_56_sp {
    font-size: 56px !important;
  }
  .fs_60_sp {
    font-size: 60px !important;
  }
  .fs_64_sp {
    font-size: 64px !important;
  }
  .fs_68_sp {
    font-size: 68px !important;
  }
  .fs_72_sp {
    font-size: 72px !important;
  }
  .fs_76_sp {
    font-size: 76px !important;
  }
  .fs_80_sp {
    font-size: 80px !important;
  }
  .fs_84_sp {
    font-size: 84px !important;
  }
  .fs_88_sp {
    font-size: 88px !important;
  }
  .fs_92_sp {
    font-size: 92px !important;
  }
  .fs_96_sp {
    font-size: 96px !important;
  }
  .fs_100_sp {
    font-size: 100px !important;
  }
  .fs_25_sp {
    font-size: 25px !important;
  }
  .fs_35_sp {
    font-size: 35px !important;
  }
  .fs_45_sp {
    font-size: 45px !important;
  }
  .fs_55_sp {
    font-size: 55px !important;
  }
  .fs_65_sp {
    font-size: 65px !important;
  }
  .fs_75_sp {
    font-size: 75px !important;
  }
  .fs_85_sp {
    font-size: 85px !important;
  }
  .fs_95_sp {
    font-size: 95px !important;
  }
  .fs_70_sp {
    font-size: 70px !important;
  }
  .fs_90_sp {
    font-size: 90px !important;
  }
}

/* LINE-HEIGHT
------------------------------ */
.lh_1000 {
  line-height: 1 !important;
}
.lh_1050 {
  line-height: 1.05 !important;
}
.lh_1100 {
  line-height: 1.1 !important;
}
.lh_1150 {
  line-height: 1.15 !important;
}
.lh_1200 {
  line-height: 1.2 !important;
}
.lh_1250 {
  line-height: 1.25 !important;
}
.lh_1300 {
  line-height: 1.3 !important;
}
.lh_1350 {
  line-height: 1.35 !important;
}
.lh_1400 {
  line-height: 1.4 !important;
}
.lh_1450 {
  line-height: 1.45 !important;
}
.lh_1500 {
  line-height: 1.5 !important;
}
.lh_1550 {
  line-height: 1.55 !important;
}
.lh_1600 {
  line-height: 1.6 !important;
}
.lh_1650 {
  line-height: 1.65 !important;
}
.lh_1700 {
  line-height: 1.7 !important;
}
.lh_1750 {
  line-height: 1.75 !important;
}
.lh_1800 {
  line-height: 1.8 !important;
}
.lh_1850 {
  line-height: 1.85 !important;
}
.lh_1900 {
  line-height: 1.9 !important;
}
.lh_1950 {
  line-height: 1.95 !important;
}
.lh_2000 {
  line-height: 2 !important;
}
.lh_2050 {
  line-height: 2.05 !important;
}
.lh_2100 {
  line-height: 2.1 !important;
}
.lh_2150 {
  line-height: 2.15 !important;
}
.lh_2200 {
  line-height: 2.2 !important;
}
.lh_2250 {
  line-height: 2.25 !important;
}
.lh_2300 {
  line-height: 2.3 !important;
}
.lh_2350 {
  line-height: 2.35 !important;
}
.lh_2400 {
  line-height: 2.4 !important;
}
.lh_2450 {
  line-height: 2.45 !important;
}
.lh_2500 {
  line-height: 2.5 !important;
}
.lh_1025 {
  line-height: 1.025 !important;
}
.lh_1075 {
  line-height: 1.075 !important;
}
.lh_1125 {
  line-height: 1.125 !important;
}
.lh_1175 {
  line-height: 1.175 !important;
}
.lh_1225 {
  line-height: 1.225 !important;
}
.lh_1275 {
  line-height: 1.275 !important;
}
.lh_1325 {
  line-height: 1.325 !important;
}
.lh_1375 {
  line-height: 1.375 !important;
}
.lh_1425 {
  line-height: 1.425 !important;
}
.lh_1475 {
  line-height: 1.475 !important;
}
.lh_1525 {
  line-height: 1.525 !important;
}
.lh_1575 {
  line-height: 1.575 !important;
}
.lh_1625 {
  line-height: 1.625 !important;
}
.lh_1675 {
  line-height: 1.675 !important;
}
.lh_1725 {
  line-height: 1.725 !important;
}
.lh_1775 {
  line-height: 1.775 !important;
}
.lh_1825 {
  line-height: 1.825 !important;
}
.lh_1875 {
  line-height: 1.875 !important;
}
.lh_1925 {
  line-height: 1.925 !important;
}
.lh_1975 {
  line-height: 1.975 !important;
}
@media screen and (max-width: 767px) {
  .lh_1000_sp {
    line-height: 1 !important;
  }
  .lh_1050_sp {
    line-height: 1.05 !important;
  }
  .lh_1100_sp {
    line-height: 1.1 !important;
  }
  .lh_1150_sp {
    line-height: 1.15 !important;
  }
  .lh_1200_sp {
    line-height: 1.2 !important;
  }
  .lh_1250_sp {
    line-height: 1.25 !important;
  }
  .lh_1300_sp {
    line-height: 1.3 !important;
  }
  .lh_1350_sp {
    line-height: 1.35 !important;
  }
  .lh_1400_sp {
    line-height: 1.4 !important;
  }
  .lh_1450_sp {
    line-height: 1.45 !important;
  }
  .lh_1500_sp {
    line-height: 1.5 !important;
  }
  .lh_1550_sp {
    line-height: 1.55 !important;
  }
  .lh_1600_sp {
    line-height: 1.6 !important;
  }
  .lh_1650_sp {
    line-height: 1.65 !important;
  }
  .lh_1700_sp {
    line-height: 1.7 !important;
  }
  .lh_1750_sp {
    line-height: 1.75 !important;
  }
  .lh_1800_sp {
    line-height: 1.8 !important;
  }
  .lh_1850_sp {
    line-height: 1.85 !important;
  }
  .lh_1900_sp {
    line-height: 1.9 !important;
  }
  .lh_1950_sp {
    line-height: 1.95 !important;
  }
  .lh_2000_sp {
    line-height: 2 !important;
  }
  .lh_2050_sp {
    line-height: 2.05 !important;
  }
  .lh_2100_sp {
    line-height: 2.1 !important;
  }
  .lh_2150_sp {
    line-height: 2.15 !important;
  }
  .lh_2200_sp {
    line-height: 2.2 !important;
  }
  .lh_2250_sp {
    line-height: 2.25 !important;
  }
  .lh_2300_sp {
    line-height: 2.3 !important;
  }
  .lh_2350_sp {
    line-height: 2.35 !important;
  }
  .lh_2400_sp {
    line-height: 2.4 !important;
  }
  .lh_2450_sp {
    line-height: 2.45 !important;
  }
  .lh_2500_sp {
    line-height: 2.5 !important;
  }
  .lh_1025_sp {
    line-height: 1.025 !important;
  }
  .lh_1075_sp {
    line-height: 1.075 !important;
  }
  .lh_1125_sp {
    line-height: 1.125 !important;
  }
  .lh_1175_sp {
    line-height: 1.175 !important;
  }
  .lh_1225_sp {
    line-height: 1.225 !important;
  }
  .lh_1275_sp {
    line-height: 1.275 !important;
  }
  .lh_1325_sp {
    line-height: 1.325 !important;
  }
  .lh_1375_sp {
    line-height: 1.375 !important;
  }
  .lh_1425_sp {
    line-height: 1.425 !important;
  }
  .lh_1475_sp {
    line-height: 1.475 !important;
  }
  .lh_1525_sp {
    line-height: 1.525 !important;
  }
  .lh_1575_sp {
    line-height: 1.575 !important;
  }
  .lh_1625_sp {
    line-height: 1.625 !important;
  }
  .lh_1675_sp {
    line-height: 1.675 !important;
  }
  .lh_1725_sp {
    line-height: 1.725 !important;
  }
  .lh_1775_sp {
    line-height: 1.775 !important;
  }
  .lh_1825_sp {
    line-height: 1.825 !important;
  }
  .lh_1875_sp {
    line-height: 1.875 !important;
  }
  .lh_1925_sp {
    line-height: 1.925 !important;
  }
  .lh_1975_sp {
    line-height: 1.975 !important;
  }
}

/* TEXT-ALIGN
------------------------------ */
.ta_l {
  text-align: left !important;
}
.ta_c {
  text-align: center !important;
}
.ta_r {
  text-align: right !important;
}
.ta_j {
  text-align: justify !important;
}
@media screen and (max-width: 767px) {
  .ta_l_sp {
    text-align: left !important;
  }
  .ta_c_sp {
    text-align: center !important;
  }
  .ta_r_sp {
    text-align: right !important;
  }
  .ta_j_sp {
    text-align: justify !important;
  }
}

/* VERTICAL-ALIGN
------------------------------ */
.va_t {
  vertical-align: top !important;
}
.va_m {
  vertical-align: middle !important;
}
.va_b {
  vertical-align: bottom !important;
}
@media screen and (max-width: 767px) {
  .va_t_sp {
    vertical-align: top !important;
  }
  .va_m_sp {
    vertical-align: middle !important;
  }
  .va_b_sp {
    vertical-align: bottom !important;
  }
}

/* FONT-WEIGHT
------------------------------ */
.fw_100 {
  font-weight: 100;
}
.fw_300 {
  font-weight: 300;
}
.fw_400 {
  font-weight: 400;
}
.fw_500 {
  font-weight: 500;
}
.fw_600 {
  font-weight: 600;
}
.fw_700 {
  font-weight: 700;
}
.fw_900 {
  font-weight: 900;
}
.fw_100_sp {
  font-weight: 100;
}
.fw_300_sp {
  font-weight: 300;
}
.fw_400_sp {
  font-weight: 400;
}
.fw_500_sp {
  font-weight: 500;
}
.fw_600_sp {
  font-weight: 600;
}
.fw_700_sp {
  font-weight: 700;
}
.fw_900_sp {
  font-weight: 900;
}

.thin {
  font-weight: 100;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.semi_bold {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.black {
  font-weight: 900;
}

/* TEXT DECORATION
------------------------------ */
.l-spacing_02 {
  letter-spacing: 0.2em;
}
.l-spacing_01 {
  letter-spacing: 0.1em;
}
.l-spacing_0075 {
  letter-spacing: 0.075em;
}
.l-spacing_0065 {
  letter-spacing: 0.065em;
}
.l-spacing_006 {
  letter-spacing: 0.06em;
}
.l-spacing_0055 {
  letter-spacing: 0.055em;
}
.l-spacing_005 {
  letter-spacing: 0.05em;
}
.l-spacing_0045 {
  letter-spacing: 0.045em;
}
.l-spacing_0035 {
  letter-spacing: 0.035em;
}
.l-spacing_003 {
  letter-spacing: 0.03em;
}
.l-spacing_0025 {
  letter-spacing: 0.025em;
}
.l-spacing_002 {
  letter-spacing: 0.02em;
}
.l-spacing_0015 {
  letter-spacing: 0.015em;
}
.l-spacing_001 {
  letter-spacing: 0.01em;
}
.l-spacing_0 {
  letter-spacing: 0em;
}
@media screen and (max-width: 767px) {
  .l-spacing_02_sp {
    letter-spacing: 0.2em;
  }
  .l-spacing_01_sp {
    letter-spacing: 0.1em;
  }
  .l-spacing_0075_sp {
    letter-spacing: 0.075em;
  }
  .l-spacing_0065_sp {
    letter-spacing: 0.065em;
  }
  .l-spacing_006_sp {
    letter-spacing: 0.06em;
  }
  .l-spacing_0055_sp {
    letter-spacing: 0.055em;
  }
  .l-spacing_005_sp {
    letter-spacing: 0.05em;
  }
  .l-spacing_0045_sp {
    letter-spacing: 0.045em;
  }
  .l-spacing_004_sp {
    letter-spacing: 0.04em;
  }
  .l-spacing_0035_sp {
    letter-spacing: 0.035em;
  }
  .l-spacing_003_sp {
    letter-spacing: 0.03em;
  }
  .l-spacing_0025_sp {
    letter-spacing: 0.025em;
  }
  .l-spacing_002_sp {
    letter-spacing: 0.02em;
  }
  .l-spacing_0015_sp {
    letter-spacing: 0.015em;
  }
  .l-spacing_001_sp {
    letter-spacing: 0.01em;
  }
  .l-spacing_0_sp {
    letter-spacing: 0em;
  }
}

/* TEXT DECORATION
------------------------------ */
.underline {
  padding-bottom: 0.2em;
  border-bottom: 1px solid #646464;
}

/* 縦書き
------------------------------ */
.vertical {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
}

/* white-space
------------------------------ */
.white-s_nw {
  white-space: nowrap !important;
}
.white-s_n {
  white-space: normal !important;
}
@media screen and (max-width: 767px) {
  .white-s_nw_sp {
    white-space: nowrap !important;
  }
  .white-s_n_sp {
    white-space: normal !important;
  }
}

.fc_blk {
  color: #000;
}
.fc_wht {
  color: #fff;
}
.fc_gry {
  color: #ccc;
}
.fc_red {
  color: red;
}
.fc_blu {
  color: blue;
}
.fc_blu {
  color: green;
}
.fc_yel {
  color: yellow;
}

/* LATOUT
------------------------------ */
.maker {
  padding-bottom: 0.2em;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #C4E1DD));
  background: linear-gradient(transparent 50%, #C4E1DD 50%);
}

/* LATOUT
------------------------------ */
.block {
  display: block !important;
}

.inline-b {
  display: inline-block !important;
}

.inline {
  display: inline !important;
}

.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.flex_inner {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.flex img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 767px) {
  .block_sp {
    display: block !important;
  }
  .inline-b_sp {
    display: inline-block !important;
  }
  .inline_sp {
    display: inline !important;
  }
  .flex_sp {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.f_wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.fd_r {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
@media screen and (max-width: 767px) {
  .fd_r_sp {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}
.fd_rr {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
@media screen and (max-width: 767px) {
  .fd_rr_sp {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
}
.fd_c {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
@media screen and (max-width: 767px) {
  .fd_c_sp {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
.fd_cr {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}
@media screen and (max-width: 767px) {
  .fd_cr_sp {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
}

.f_shrink_0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* width
------------------------------ */
.w_full {
  width: 100% !important;
}
.w_10 {
  width: 10% !important;
}
.w_20 {
  width: 20% !important;
}
.w_30 {
  width: 30% !important;
}
.w_40 {
  width: 40% !important;
}
.w_50 {
  width: 50% !important;
}
.w_60 {
  width: 60% !important;
}
.w_70 {
  width: 70% !important;
}
.w_80 {
  width: 80% !important;
}
.w_90 {
  width: 90% !important;
}
.w_1-2 {
  width: 50% !important;
}
.w_1-3 {
  width: 33.3333333333% !important;
}
.w_1-4 {
  width: 25% !important;
}
.w_auto {
  width: auto !important;
}
@media screen and (max-width: 767px) {
  .w_full_sp {
    width: 100% !important;
  }
  .w_10_sp {
    width: 10% !important;
  }
  .w_20_sp {
    width: 20% !important;
  }
  .w_30_sp {
    width: 30% !important;
  }
  .w_40_sp {
    width: 40% !important;
  }
  .w_50_sp {
    width: 50% !important;
  }
  .w_60_sp {
    width: 60% !important;
  }
  .w_60_sp {
    width: 60% !important;
  }
  .w_70_sp {
    width: 70% !important;
  }
  .w_80_sp {
    width: 80% !important;
  }
  .w_90_sp {
    width: 90% !important;
  }
  .w_1-2_sp {
    width: 50% !important;
  }
  .w_1-3_sp {
    width: 33.3333333333% !important;
  }
  .w_1-4_sp {
    width: 25% !important;
  }
  .w_auto_sp {
    width: auto !important;
  }
}

/* height
------------------------------ */
.h_auto {
  height: auto;
}
.h_full {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .h_auto_sp {
    height: auto;
  }
  .h_full_sp {
    height: 100%;
  }
}

/* border
------------------------------ */
.border {
  border: 1px solid #000;
}
.border_t {
  border-top: 1px solid #000;
}
.border_t_none {
  border-top: none !important;
}
.border_b {
  border-bottom: 1px solid #000;
}
.border_b_none {
  border-bottom: none !important;
}
.border_l {
  border-left: 1px solid #000;
}
.border_l_none {
  border-left: none !important;
}
.border_r {
  border-right: 1px solid #000;
}
.border_r_none {
  border-right: none !important;
}
@media screen and (max-width: 767px) {
  .border_t {
    border-top: 1px solid #000;
  }
  .border_t_none_sp {
    border-top: none !important;
  }
  .border_b {
    border-bottom: 1px solid #000;
  }
  .border_b_none_sp {
    border-bottom: none !important;
  }
  .border_l_none_sp {
    border-left: none !important;
  }
  .border_r_none_sp {
    border-right: none !important;
  }
}

/* border-width
------------------------------ */
.border-w_1 {
  border-width: 1px;
}
.border-w_2 {
  border-width: 2px;
}
.border-w_3 {
  border-width: 3px;
}
.border-w_4 {
  border-width: 4px;
}
.border-w_5 {
  border-width: 5px;
}
.border-w_6 {
  border-width: 6px;
}

/* border-c
------------------------------ */
.border-c_blk {
  border-color: #000;
}
.border-c_wht {
  border-color: #fff;
}
.border-c_gry {
  border-color: #ccc;
}
.border-c_red {
  border-color: red;
}
.border-c_blu {
  border-color: blue;
}
.border-c_blu {
  border-color: green;
}
.border-c_yel {
  border-color: yellow;
}

/* border-left
------------------------------ */
/* border-radius
------------------------------ */
.b-radius_3 {
  border-radius: 3px;
}
.b-radius_4 {
  border-radius: 4px;
}
.b-radius_5 {
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .b-radius_3_sp {
    border-radius: 3px;
  }
  .b-radius_4_sp {
    border-radius: 4px;
  }
  .b-radius_5_sp {
    border-radius: 5px;
  }
}

.bg_c_blk {
  background: #000;
}
.bg_c_wht {
  background: #fff;
}
.bg_c_gry {
  background: #ccc;
}
.bg_c_red {
  background: red;
}
.bg_c_blu {
  background: blue;
}
.bg_c_blu {
  background: green;
}
.bg_c_yel {
  background: yellow;
}

/* MARGIN
------------------------------ */
.m_auto {
  margin: auto !important;
}
.m_1 {
  margin: 1px !important;
}
.m_2 {
  margin: 2px !important;
}
.m_3 {
  margin: 3px !important;
}
.m_4 {
  margin: 4px !important;
}
.m_5 {
  margin: 5px !important;
}
.m_6 {
  margin: 6px !important;
}
.m_7 {
  margin: 7px !important;
}
.m_8 {
  margin: 8px !important;
}
.m_9 {
  margin: 9px !important;
}
.m_10 {
  margin: 10px !important;
}
.m_12 {
  margin: 12px !important;
}
.m_16 {
  margin: 16px !important;
}
.m_20 {
  margin: 20px !important;
}
.m_24 {
  margin: 24px !important;
}
.m_28 {
  margin: 28px !important;
}
.m_32 {
  margin: 32px !important;
}
.m_36 {
  margin: 36px !important;
}
.m_40 {
  margin: 40px !important;
}
.m_44 {
  margin: 44px !important;
}
.m_48 {
  margin: 48px !important;
}
.m_52 {
  margin: 52px !important;
}
.m_56 {
  margin: 56px !important;
}
.m_60 {
  margin: 60px !important;
}
.m_64 {
  margin: 64px !important;
}
.m_68 {
  margin: 68px !important;
}
.m_72 {
  margin: 72px !important;
}
.m_76 {
  margin: 76px !important;
}
.m_80 {
  margin: 80px !important;
}
.m_84 {
  margin: 84px !important;
}
.m_88 {
  margin: 88px !important;
}
.m_92 {
  margin: 92px !important;
}
.m_96 {
  margin: 96px !important;
}
.m_100 {
  margin: 100px !important;
}
.m_14 {
  margin: 14px !important;
}
.m_18 {
  margin: 18px !important;
}
.m_22 {
  margin: 22px !important;
}
.m_26 {
  margin: 26px !important;
}
.m_30 {
  margin: 30px !important;
}
.m_34 {
  margin: 34px !important;
}
.m_38 {
  margin: 38px !important;
}
.m_42 {
  margin: 42px !important;
}
.m_46 {
  margin: 46px !important;
}
.m_50 {
  margin: 50px !important;
}
.m_54 {
  margin: 54px !important;
}
.m_58 {
  margin: 58px !important;
}
.m_5 {
  margin: 5px !important;
}
.m_15 {
  margin: 15px !important;
}
.m_25 {
  margin: 25px !important;
}
.m_35 {
  margin: 35px !important;
}
.m_45 {
  margin: 45px !important;
}
.m_70 {
  margin: 70px !important;
}
.m_90 {
  margin: 90px !important;
}
.m_-1 {
  margin: -1px !important;
}
.m_-2 {
  margin: -2px !important;
}
.m_-3 {
  margin: -3px !important;
}
.m_-4 {
  margin: -4px !important;
}
.m_-5 {
  margin: -5px !important;
}
.m_-6 {
  margin: -6px !important;
}
.m_-7 {
  margin: -7px !important;
}
.m_-8 {
  margin: -8px !important;
}
.m_-9 {
  margin: -9px !important;
}
.m_-10 {
  margin: -10px !important;
}
.m_-12 {
  margin: -12px !important;
}
.m_-16 {
  margin: -16px !important;
}
.m_-20 {
  margin: -20px !important;
}
.m_-24 {
  margin: -24px !important;
}
.m_-28 {
  margin: -28px !important;
}
.m_-32 {
  margin: -32px !important;
}
.m_-36 {
  margin: -36px !important;
}
.m_-40 {
  margin: -40px !important;
}
.m_-44 {
  margin: -44px !important;
}
.m_-48 {
  margin: -48px !important;
}
.m_-52 {
  margin: -52px !important;
}
.m_-56 {
  margin: -56px !important;
}
.m_-60 {
  margin: -60px !important;
}
.m_-64 {
  margin: -64px !important;
}
.m_-68 {
  margin: -68px !important;
}
.m_-72 {
  margin: -72px !important;
}
.m_-76 {
  margin: -76px !important;
}
.m_-80 {
  margin: -80px !important;
}
.m_-84 {
  margin: -84px !important;
}
.m_-88 {
  margin: -88px !important;
}
.m_-92 {
  margin: -92px !important;
}
.m_-96 {
  margin: -96px !important;
}
.m_-100 {
  margin: -100px !important;
}
.m_-14 {
  margin: -14px !important;
}
.m_-18 {
  margin: -18px !important;
}
.m_-22 {
  margin: -22px !important;
}
.m_-26 {
  margin: -26px !important;
}
.m_-30 {
  margin: -30px !important;
}
.m_-34 {
  margin: -34px !important;
}
.m_-38 {
  margin: -38px !important;
}
.m_-42 {
  margin: -42px !important;
}
.m_-46 {
  margin: -46px !important;
}
.m_-50 {
  margin: -50px !important;
}
.m_-54 {
  margin: -54px !important;
}
.m_-58 {
  margin: -58px !important;
}
.m_-5 {
  margin: -5px !important;
}
.m_-15 {
  margin: -15px !important;
}
.m_-25 {
  margin: -25px !important;
}
.m_-35 {
  margin: -35px !important;
}
.m_-45 {
  margin: -45px !important;
}
.m_-70 {
  margin: -70px !important;
}
.m_-90 {
  margin: -90px !important;
}
.m_0 {
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  .m_auto_sp {
    margin: auto !important;
  }
  .m_1_sp {
    margin: 1px !important;
  }
  .m_2_sp {
    margin: 2px !important;
  }
  .m_3_sp {
    margin: 3px !important;
  }
  .m_4_sp {
    margin: 4px !important;
  }
  .m_5_sp {
    margin: 5px !important;
  }
  .m_6_sp {
    margin: 6px !important;
  }
  .m_7_sp {
    margin: 7px !important;
  }
  .m_8_sp {
    margin: 8px !important;
  }
  .m_9_sp {
    margin: 9px !important;
  }
  .m_10_sp {
    margin: 10px !important;
  }
  .m_12_sp {
    margin: 12px !important;
  }
  .m_16_sp {
    margin: 16px !important;
  }
  .m_20_sp {
    margin: 20px !important;
  }
  .m_24_sp {
    margin: 24px !important;
  }
  .m_28_sp {
    margin: 28px !important;
  }
  .m_32_sp {
    margin: 32px !important;
  }
  .m_36_sp {
    margin: 36px !important;
  }
  .m_40_sp {
    margin: 40px !important;
  }
  .m_44_sp {
    margin: 44px !important;
  }
  .m_48_sp {
    margin: 48px !important;
  }
  .m_52_sp {
    margin: 52px !important;
  }
  .m_56_sp {
    margin: 56px !important;
  }
  .m_60_sp {
    margin: 60px !important;
  }
  .m_64_sp {
    margin: 64px !important;
  }
  .m_68_sp {
    margin: 68px !important;
  }
  .m_72_sp {
    margin: 72px !important;
  }
  .m_76_sp {
    margin: 76px !important;
  }
  .m_80_sp {
    margin: 80px !important;
  }
  .m_84_sp {
    margin: 84px !important;
  }
  .m_88_sp {
    margin: 88px !important;
  }
  .m_92_sp {
    margin: 92px !important;
  }
  .m_96_sp {
    margin: 96px !important;
  }
  .m_100_sp {
    margin: 100px !important;
  }
  .m_14_sp {
    margin: 14px !important;
  }
  .m_18_sp {
    margin: 18px !important;
  }
  .m_22_sp {
    margin: 22px !important;
  }
  .m_26_sp {
    margin: 26px !important;
  }
  .m_30_sp {
    margin: 30px !important;
  }
  .m_34_sp {
    margin: 34px !important;
  }
  .m_38_sp {
    margin: 38px !important;
  }
  .m_42_sp {
    margin: 42px !important;
  }
  .m_46_sp {
    margin: 46px !important;
  }
  .m_50_sp {
    margin: 50px !important;
  }
  .m_54_sp {
    margin: 54px !important;
  }
  .m_58_sp {
    margin: 58px !important;
  }
  .m_5_sp {
    margin: 5px !important;
  }
  .m_15_sp {
    margin: 15px !important;
  }
  .m_25_sp {
    margin: 25px !important;
  }
  .m_35_sp {
    margin: 35px !important;
  }
  .m_45_sp {
    margin: 45px !important;
  }
  .m_70_sp {
    margin: 70px !important;
  }
  .m_90_sp {
    margin: 90px !important;
  }
  .m_-1_sp {
    margin: -1px !important;
  }
  .m_-2_sp {
    margin: -2px !important;
  }
  .m_-3_sp {
    margin: -3px !important;
  }
  .m_-4_sp {
    margin: -4px !important;
  }
  .m_-5_sp {
    margin: -5px !important;
  }
  .m_-6_sp {
    margin: -6px !important;
  }
  .m_-7_sp {
    margin: -7px !important;
  }
  .m_-8_sp {
    margin: -8px !important;
  }
  .m_-9_sp {
    margin: -9px !important;
  }
  .m_-10_sp {
    margin: -10px !important;
  }
  .m_-12_sp {
    margin: -12px !important;
  }
  .m_-16_sp {
    margin: -16px !important;
  }
  .m_-20_sp {
    margin: -20px !important;
  }
  .m_-24_sp {
    margin: -24px !important;
  }
  .m_-28_sp {
    margin: -28px !important;
  }
  .m_-32_sp {
    margin: -32px !important;
  }
  .m_-36_sp {
    margin: -36px !important;
  }
  .m_-40_sp {
    margin: -40px !important;
  }
  .m_-44_sp {
    margin: -44px !important;
  }
  .m_-48_sp {
    margin: -48px !important;
  }
  .m_-52_sp {
    margin: -52px !important;
  }
  .m_-56_sp {
    margin: -56px !important;
  }
  .m_-60_sp {
    margin: -60px !important;
  }
  .m_-64_sp {
    margin: -64px !important;
  }
  .m_-68_sp {
    margin: -68px !important;
  }
  .m_-72_sp {
    margin: -72px !important;
  }
  .m_-76_sp {
    margin: -76px !important;
  }
  .m_-80_sp {
    margin: -80px !important;
  }
  .m_-84_sp {
    margin: -84px !important;
  }
  .m_-88_sp {
    margin: -88px !important;
  }
  .m_-92_sp {
    margin: -92px !important;
  }
  .m_-96_sp {
    margin: -96px !important;
  }
  .m_-100_sp {
    margin: -100px !important;
  }
  .m_-14_sp {
    margin: -14px !important;
  }
  .m_-18_sp {
    margin: -18px !important;
  }
  .m_-22_sp {
    margin: -22px !important;
  }
  .m_-26_sp {
    margin: -26px !important;
  }
  .m_-30_sp {
    margin: -30px !important;
  }
  .m_-34_sp {
    margin: -34px !important;
  }
  .m_-38_sp {
    margin: -38px !important;
  }
  .m_-42_sp {
    margin: -42px !important;
  }
  .m_-46_sp {
    margin: -46px !important;
  }
  .m_-50_sp {
    margin: -50px !important;
  }
  .m_-54_sp {
    margin: -54px !important;
  }
  .m_-58_sp {
    margin: -58px !important;
  }
  .m_-5_sp {
    margin: -5px !important;
  }
  .m_-15_sp {
    margin: -15px !important;
  }
  .m_-25_sp {
    margin: -25px !important;
  }
  .m_-35_sp {
    margin: -35px !important;
  }
  .m_-45_sp {
    margin: -45px !important;
  }
  .m_-70_sp {
    margin: -70px !important;
  }
  .m_-90_sp {
    margin: -90px !important;
  }
  .m_0_sp {
    margin: 0 !important;
  }
}

/* MARGIN LEFT RIGHT
------------------------------ */
.m_lr_auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.m_lr_1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
.m_lr_2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}
.m_lr_3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}
.m_lr_4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.m_lr_5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.m_lr_6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}
.m_lr_7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}
.m_lr_8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.m_lr_9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}
.m_lr_10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.m_lr_12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.m_lr_16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.m_lr_20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.m_lr_24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.m_lr_28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}
.m_lr_32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.m_lr_36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}
.m_lr_40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.m_lr_44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}
.m_lr_48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.m_lr_52 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}
.m_lr_56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.m_lr_60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.m_lr_64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
.m_lr_68 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}
.m_lr_72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}
.m_lr_76 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}
.m_lr_80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.m_lr_84 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}
.m_lr_88 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}
.m_lr_92 {
  margin-left: 92px !important;
  margin-right: 92px !important;
}
.m_lr_96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}
.m_lr_100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}
.m_lr_14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}
.m_lr_18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}
.m_lr_22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}
.m_lr_26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}
.m_lr_30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.m_lr_34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}
.m_lr_38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}
.m_lr_42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}
.m_lr_46 {
  margin-left: 46px !important;
  margin-right: 46px !important;
}
.m_lr_50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.m_lr_54 {
  margin-left: 54px !important;
  margin-right: 54px !important;
}
.m_lr_58 {
  margin-left: 58px !important;
  margin-right: 58px !important;
}
.m_lr_5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.m_lr_15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.m_lr_25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.m_lr_35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}
.m_lr_45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}
.m_lr_70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.m_lr_90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}
.m_lr_-1 {
  margin-left: -1px !important;
  margin-right: -1px !important;
}
.m_lr_-2 {
  margin-left: -2px !important;
  margin-right: -2px !important;
}
.m_lr_-3 {
  margin-left: -3px !important;
  margin-right: -3px !important;
}
.m_lr_-4 {
  margin-left: -4px !important;
  margin-right: -4px !important;
}
.m_lr_-5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.m_lr_-6 {
  margin-left: -6px !important;
  margin-right: -6px !important;
}
.m_lr_-7 {
  margin-left: -7px !important;
  margin-right: -7px !important;
}
.m_lr_-8 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.m_lr_-9 {
  margin-left: -9px !important;
  margin-right: -9px !important;
}
.m_lr_-10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.m_lr_-12 {
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.m_lr_-16 {
  margin-left: -16px !important;
  margin-right: -16px !important;
}
.m_lr_-20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.m_lr_-24 {
  margin-left: -24px !important;
  margin-right: -24px !important;
}
.m_lr_-28 {
  margin-left: -28px !important;
  margin-right: -28px !important;
}
.m_lr_-32 {
  margin-left: -32px !important;
  margin-right: -32px !important;
}
.m_lr_-36 {
  margin-left: -36px !important;
  margin-right: -36px !important;
}
.m_lr_-40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.m_lr_-44 {
  margin-left: -44px !important;
  margin-right: -44px !important;
}
.m_lr_-48 {
  margin-left: -48px !important;
  margin-right: -48px !important;
}
.m_lr_-52 {
  margin-left: -52px !important;
  margin-right: -52px !important;
}
.m_lr_-56 {
  margin-left: -56px !important;
  margin-right: -56px !important;
}
.m_lr_-60 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}
.m_lr_-64 {
  margin-left: -64px !important;
  margin-right: -64px !important;
}
.m_lr_-68 {
  margin-left: -68px !important;
  margin-right: -68px !important;
}
.m_lr_-72 {
  margin-left: -72px !important;
  margin-right: -72px !important;
}
.m_lr_-76 {
  margin-left: -76px !important;
  margin-right: -76px !important;
}
.m_lr_-80 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}
.m_lr_-84 {
  margin-left: -84px !important;
  margin-right: -84px !important;
}
.m_lr_-88 {
  margin-left: -88px !important;
  margin-right: -88px !important;
}
.m_lr_-92 {
  margin-left: -92px !important;
  margin-right: -92px !important;
}
.m_lr_-96 {
  margin-left: -96px !important;
  margin-right: -96px !important;
}
.m_lr_-100 {
  margin-left: -100px !important;
  margin-right: -100px !important;
}
.m_lr_-14 {
  margin-left: -14px !important;
  margin-right: -14px !important;
}
.m_lr_-18 {
  margin-left: -18px !important;
  margin-right: -18px !important;
}
.m_lr_-22 {
  margin-left: -22px !important;
  margin-right: -22px !important;
}
.m_lr_-26 {
  margin-left: -26px !important;
  margin-right: -26px !important;
}
.m_lr_-30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.m_lr_-34 {
  margin-left: -34px !important;
  margin-right: -34px !important;
}
.m_lr_-38 {
  margin-left: -38px !important;
  margin-right: -38px !important;
}
.m_lr_-42 {
  margin-left: -42px !important;
  margin-right: -42px !important;
}
.m_lr_-46 {
  margin-left: -46px !important;
  margin-right: -46px !important;
}
.m_lr_-50 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}
.m_lr_-54 {
  margin-left: -54px !important;
  margin-right: -54px !important;
}
.m_lr_-58 {
  margin-left: -58px !important;
  margin-right: -58px !important;
}
.m_lr_-5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.m_lr_-15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.m_lr_-25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}
.m_lr_-35 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}
.m_lr_-45 {
  margin-left: -45px !important;
  margin-right: -45px !important;
}
.m_lr_-70 {
  margin-left: -70px !important;
  margin-right: -70px !important;
}
.m_lr_-90 {
  margin-left: -90px !important;
  margin-right: -90px !important;
}
.m_lr_0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media screen and (max-width: 767px) {
  .m_lr_auto_sp {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .m_lr_1_sp {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m_lr_2_sp {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m_lr_3_sp {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m_lr_4_sp {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m_lr_5_sp {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m_lr_6_sp {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .m_lr_7_sp {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .m_lr_8_sp {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .m_lr_9_sp {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .m_lr_10_sp {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m_lr_12_sp {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .m_lr_16_sp {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .m_lr_20_sp {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m_lr_24_sp {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .m_lr_28_sp {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .m_lr_32_sp {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .m_lr_36_sp {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .m_lr_40_sp {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m_lr_44_sp {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .m_lr_48_sp {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .m_lr_52_sp {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .m_lr_56_sp {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .m_lr_60_sp {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m_lr_64_sp {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .m_lr_68_sp {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .m_lr_72_sp {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .m_lr_76_sp {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .m_lr_80_sp {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m_lr_84_sp {
    margin-left: 84px !important;
    margin-right: 84px !important;
  }
  .m_lr_88_sp {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
  .m_lr_92_sp {
    margin-left: 92px !important;
    margin-right: 92px !important;
  }
  .m_lr_96_sp {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .m_lr_100_sp {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m_lr_14_sp {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
  .m_lr_18_sp {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .m_lr_22_sp {
    margin-left: 22px !important;
    margin-right: 22px !important;
  }
  .m_lr_26_sp {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .m_lr_30_sp {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m_lr_34_sp {
    margin-left: 34px !important;
    margin-right: 34px !important;
  }
  .m_lr_38_sp {
    margin-left: 38px !important;
    margin-right: 38px !important;
  }
  .m_lr_42_sp {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .m_lr_46_sp {
    margin-left: 46px !important;
    margin-right: 46px !important;
  }
  .m_lr_50_sp {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m_lr_54_sp {
    margin-left: 54px !important;
    margin-right: 54px !important;
  }
  .m_lr_58_sp {
    margin-left: 58px !important;
    margin-right: 58px !important;
  }
  .m_lr_5_sp {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m_lr_15_sp {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m_lr_25_sp {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m_lr_35_sp {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m_lr_45_sp {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .m_lr_70_sp {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m_lr_90_sp {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m_lr_-1_sp {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .m_lr_-2_sp {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .m_lr_-3_sp {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
  .m_lr_-4_sp {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
  .m_lr_-5_sp {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m_lr_-6_sp {
    margin-left: -6px !important;
    margin-right: -6px !important;
  }
  .m_lr_-7_sp {
    margin-left: -7px !important;
    margin-right: -7px !important;
  }
  .m_lr_-8_sp {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
  .m_lr_-9_sp {
    margin-left: -9px !important;
    margin-right: -9px !important;
  }
  .m_lr_-10_sp {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m_lr_-12_sp {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
  .m_lr_-16_sp {
    margin-left: -16px !important;
    margin-right: -16px !important;
  }
  .m_lr_-20_sp {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .m_lr_-24_sp {
    margin-left: -24px !important;
    margin-right: -24px !important;
  }
  .m_lr_-28_sp {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }
  .m_lr_-32_sp {
    margin-left: -32px !important;
    margin-right: -32px !important;
  }
  .m_lr_-36_sp {
    margin-left: -36px !important;
    margin-right: -36px !important;
  }
  .m_lr_-40_sp {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .m_lr_-44_sp {
    margin-left: -44px !important;
    margin-right: -44px !important;
  }
  .m_lr_-48_sp {
    margin-left: -48px !important;
    margin-right: -48px !important;
  }
  .m_lr_-52_sp {
    margin-left: -52px !important;
    margin-right: -52px !important;
  }
  .m_lr_-56_sp {
    margin-left: -56px !important;
    margin-right: -56px !important;
  }
  .m_lr_-60_sp {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .m_lr_-64_sp {
    margin-left: -64px !important;
    margin-right: -64px !important;
  }
  .m_lr_-68_sp {
    margin-left: -68px !important;
    margin-right: -68px !important;
  }
  .m_lr_-72_sp {
    margin-left: -72px !important;
    margin-right: -72px !important;
  }
  .m_lr_-76_sp {
    margin-left: -76px !important;
    margin-right: -76px !important;
  }
  .m_lr_-80_sp {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .m_lr_-84_sp {
    margin-left: -84px !important;
    margin-right: -84px !important;
  }
  .m_lr_-88_sp {
    margin-left: -88px !important;
    margin-right: -88px !important;
  }
  .m_lr_-92_sp {
    margin-left: -92px !important;
    margin-right: -92px !important;
  }
  .m_lr_-96_sp {
    margin-left: -96px !important;
    margin-right: -96px !important;
  }
  .m_lr_-100_sp {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .m_lr_-14_sp {
    margin-left: -14px !important;
    margin-right: -14px !important;
  }
  .m_lr_-18_sp {
    margin-left: -18px !important;
    margin-right: -18px !important;
  }
  .m_lr_-22_sp {
    margin-left: -22px !important;
    margin-right: -22px !important;
  }
  .m_lr_-26_sp {
    margin-left: -26px !important;
    margin-right: -26px !important;
  }
  .m_lr_-30_sp {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .m_lr_-34_sp {
    margin-left: -34px !important;
    margin-right: -34px !important;
  }
  .m_lr_-38_sp {
    margin-left: -38px !important;
    margin-right: -38px !important;
  }
  .m_lr_-42_sp {
    margin-left: -42px !important;
    margin-right: -42px !important;
  }
  .m_lr_-46_sp {
    margin-left: -46px !important;
    margin-right: -46px !important;
  }
  .m_lr_-50_sp {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .m_lr_-54_sp {
    margin-left: -54px !important;
    margin-right: -54px !important;
  }
  .m_lr_-58_sp {
    margin-left: -58px !important;
    margin-right: -58px !important;
  }
  .m_lr_-5_sp {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .m_lr_-15_sp {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .m_lr_-25_sp {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .m_lr_-35_sp {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .m_lr_-45_sp {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .m_lr_-70_sp {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .m_lr_-90_sp {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .m_lr_0_sp {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* MARGIN TOP BOTTOM
------------------------------ */
.m_tb_auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.m_tb_-01em {
  margin-top: -0.1em !important;
  margin-bottom: -0.1em !important;
}
.m_tb_-02em {
  margin-top: -0.2em !important;
  margin-bottom: -0.2em !important;
}
.m_tb_-03em {
  margin-top: -0.3em !important;
  margin-bottom: -0.3em !important;
}
.m_tb_-04em {
  margin-top: -0.4em !important;
  margin-bottom: -0.4em !important;
}
.m_tb_-05em {
  margin-top: -0.5em !important;
  margin-bottom: -0.5em !important;
}
.m_tb_1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}
.m_tb_2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
.m_tb_3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}
.m_tb_4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.m_tb_5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.m_tb_6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}
.m_tb_7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}
.m_tb_8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.m_tb_9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}
.m_tb_10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.m_tb_12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.m_tb_16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.m_tb_20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.m_tb_24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.m_tb_28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.m_tb_32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.m_tb_36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.m_tb_40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.m_tb_44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}
.m_tb_48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.m_tb_52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}
.m_tb_56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.m_tb_60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.m_tb_64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.m_tb_68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}
.m_tb_72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.m_tb_76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}
.m_tb_80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.m_tb_84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}
.m_tb_88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}
.m_tb_92 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}
.m_tb_96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}
.m_tb_100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.m_tb_14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}
.m_tb_18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}
.m_tb_22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}
.m_tb_26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}
.m_tb_30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.m_tb_34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}
.m_tb_38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}
.m_tb_42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}
.m_tb_46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}
.m_tb_50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.m_tb_54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}
.m_tb_58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}
.m_tb_5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.m_tb_15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.m_tb_25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.m_tb_35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}
.m_tb_45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}
.m_tb_70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.m_tb_90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.m_tb_-1 {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}
.m_tb_-2 {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}
.m_tb_-3 {
  margin-top: -3px !important;
  margin-bottom: -3px !important;
}
.m_tb_-4 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}
.m_tb_-5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.m_tb_-6 {
  margin-top: -6px !important;
  margin-bottom: -6px !important;
}
.m_tb_-7 {
  margin-top: -7px !important;
  margin-bottom: -7px !important;
}
.m_tb_-8 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}
.m_tb_-9 {
  margin-top: -9px !important;
  margin-bottom: -9px !important;
}
.m_tb_-10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.m_tb_-12 {
  margin-top: -12px !important;
  margin-bottom: -12px !important;
}
.m_tb_-16 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}
.m_tb_-20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}
.m_tb_-24 {
  margin-top: -24px !important;
  margin-bottom: -24px !important;
}
.m_tb_-28 {
  margin-top: -28px !important;
  margin-bottom: -28px !important;
}
.m_tb_-32 {
  margin-top: -32px !important;
  margin-bottom: -32px !important;
}
.m_tb_-36 {
  margin-top: -36px !important;
  margin-bottom: -36px !important;
}
.m_tb_-40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}
.m_tb_-44 {
  margin-top: -44px !important;
  margin-bottom: -44px !important;
}
.m_tb_-48 {
  margin-top: -48px !important;
  margin-bottom: -48px !important;
}
.m_tb_-52 {
  margin-top: -52px !important;
  margin-bottom: -52px !important;
}
.m_tb_-56 {
  margin-top: -56px !important;
  margin-bottom: -56px !important;
}
.m_tb_-60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}
.m_tb_-64 {
  margin-top: -64px !important;
  margin-bottom: -64px !important;
}
.m_tb_-68 {
  margin-top: -68px !important;
  margin-bottom: -68px !important;
}
.m_tb_-72 {
  margin-top: -72px !important;
  margin-bottom: -72px !important;
}
.m_tb_-76 {
  margin-top: -76px !important;
  margin-bottom: -76px !important;
}
.m_tb_-80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}
.m_tb_-84 {
  margin-top: -84px !important;
  margin-bottom: -84px !important;
}
.m_tb_-88 {
  margin-top: -88px !important;
  margin-bottom: -88px !important;
}
.m_tb_-92 {
  margin-top: -92px !important;
  margin-bottom: -92px !important;
}
.m_tb_-96 {
  margin-top: -96px !important;
  margin-bottom: -96px !important;
}
.m_tb_-100 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}
.m_tb_-14 {
  margin-top: -14px !important;
  margin-bottom: -14px !important;
}
.m_tb_-18 {
  margin-top: -18px !important;
  margin-bottom: -18px !important;
}
.m_tb_-22 {
  margin-top: -22px !important;
  margin-bottom: -22px !important;
}
.m_tb_-26 {
  margin-top: -26px !important;
  margin-bottom: -26px !important;
}
.m_tb_-30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}
.m_tb_-34 {
  margin-top: -34px !important;
  margin-bottom: -34px !important;
}
.m_tb_-38 {
  margin-top: -38px !important;
  margin-bottom: -38px !important;
}
.m_tb_-42 {
  margin-top: -42px !important;
  margin-bottom: -42px !important;
}
.m_tb_-46 {
  margin-top: -46px !important;
  margin-bottom: -46px !important;
}
.m_tb_-50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}
.m_tb_-54 {
  margin-top: -54px !important;
  margin-bottom: -54px !important;
}
.m_tb_-58 {
  margin-top: -58px !important;
  margin-bottom: -58px !important;
}
.m_tb_-5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.m_tb_-15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.m_tb_-25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}
.m_tb_-35 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}
.m_tb_-45 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}
.m_tb_-70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}
.m_tb_-90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}
.m_tb_0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .m_tb_auto_sp {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .m_tb_-01em_sp {
    margin-top: -0.1em !important;
    margin-bottom: -0.1em !important;
  }
  .m_tb_-02em_sp {
    margin-top: -0.2em !important;
    margin-bottom: -0.2em !important;
  }
  .m_tb_-03em_sp {
    margin-top: -0.3em !important;
    margin-bottom: -0.3em !important;
  }
  .m_tb_-04em_sp {
    margin-top: -0.4em !important;
    margin-bottom: -0.4em !important;
  }
  .m_tb_-05em_sp {
    margin-top: -0.5em !important;
    margin-bottom: -0.5em !important;
  }
  .m_tb_1_sp {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .m_tb_2_sp {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .m_tb_3_sp {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .m_tb_4_sp {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .m_tb_5_sp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m_tb_6_sp {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .m_tb_7_sp {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .m_tb_8_sp {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .m_tb_9_sp {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .m_tb_10_sp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m_tb_12_sp {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .m_tb_16_sp {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .m_tb_20_sp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m_tb_24_sp {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .m_tb_28_sp {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .m_tb_32_sp {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .m_tb_36_sp {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .m_tb_40_sp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m_tb_44_sp {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .m_tb_48_sp {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .m_tb_52_sp {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .m_tb_56_sp {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .m_tb_60_sp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m_tb_64_sp {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .m_tb_68_sp {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .m_tb_72_sp {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .m_tb_76_sp {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .m_tb_80_sp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m_tb_84_sp {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
  }
  .m_tb_88_sp {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .m_tb_92_sp {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
  }
  .m_tb_96_sp {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .m_tb_100_sp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .m_tb_14_sp {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .m_tb_18_sp {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .m_tb_22_sp {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
  }
  .m_tb_26_sp {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .m_tb_30_sp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m_tb_34_sp {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
  }
  .m_tb_38_sp {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  .m_tb_42_sp {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .m_tb_46_sp {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
  }
  .m_tb_50_sp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m_tb_54_sp {
    margin-top: 54px !important;
    margin-bottom: 54px !important;
  }
  .m_tb_58_sp {
    margin-top: 58px !important;
    margin-bottom: 58px !important;
  }
  .m_tb_5_sp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m_tb_15_sp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m_tb_25_sp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m_tb_35_sp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m_tb_45_sp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m_tb_70_sp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m_tb_90_sp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .m_tb_-1_sp {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .m_tb_-2_sp {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .m_tb_-3_sp {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .m_tb_-4_sp {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .m_tb_-5_sp {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .m_tb_-6_sp {
    margin-top: -6px !important;
    margin-bottom: -6px !important;
  }
  .m_tb_-7_sp {
    margin-top: -7px !important;
    margin-bottom: -7px !important;
  }
  .m_tb_-8_sp {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }
  .m_tb_-9_sp {
    margin-top: -9px !important;
    margin-bottom: -9px !important;
  }
  .m_tb_-10_sp {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .m_tb_-12_sp {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
  }
  .m_tb_-16_sp {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }
  .m_tb_-20_sp {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .m_tb_-24_sp {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }
  .m_tb_-28_sp {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
  }
  .m_tb_-32_sp {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }
  .m_tb_-36_sp {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
  }
  .m_tb_-40_sp {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .m_tb_-44_sp {
    margin-top: -44px !important;
    margin-bottom: -44px !important;
  }
  .m_tb_-48_sp {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }
  .m_tb_-52_sp {
    margin-top: -52px !important;
    margin-bottom: -52px !important;
  }
  .m_tb_-56_sp {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }
  .m_tb_-60_sp {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .m_tb_-64_sp {
    margin-top: -64px !important;
    margin-bottom: -64px !important;
  }
  .m_tb_-68_sp {
    margin-top: -68px !important;
    margin-bottom: -68px !important;
  }
  .m_tb_-72_sp {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }
  .m_tb_-76_sp {
    margin-top: -76px !important;
    margin-bottom: -76px !important;
  }
  .m_tb_-80_sp {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .m_tb_-84_sp {
    margin-top: -84px !important;
    margin-bottom: -84px !important;
  }
  .m_tb_-88_sp {
    margin-top: -88px !important;
    margin-bottom: -88px !important;
  }
  .m_tb_-92_sp {
    margin-top: -92px !important;
    margin-bottom: -92px !important;
  }
  .m_tb_-96_sp {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
  .m_tb_-100_sp {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .m_tb_-14_sp {
    margin-top: -14px !important;
    margin-bottom: -14px !important;
  }
  .m_tb_-18_sp {
    margin-top: -18px !important;
    margin-bottom: -18px !important;
  }
  .m_tb_-22_sp {
    margin-top: -22px !important;
    margin-bottom: -22px !important;
  }
  .m_tb_-26_sp {
    margin-top: -26px !important;
    margin-bottom: -26px !important;
  }
  .m_tb_-30_sp {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .m_tb_-34_sp {
    margin-top: -34px !important;
    margin-bottom: -34px !important;
  }
  .m_tb_-38_sp {
    margin-top: -38px !important;
    margin-bottom: -38px !important;
  }
  .m_tb_-42_sp {
    margin-top: -42px !important;
    margin-bottom: -42px !important;
  }
  .m_tb_-46_sp {
    margin-top: -46px !important;
    margin-bottom: -46px !important;
  }
  .m_tb_-50_sp {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .m_tb_-54_sp {
    margin-top: -54px !important;
    margin-bottom: -54px !important;
  }
  .m_tb_-58_sp {
    margin-top: -58px !important;
    margin-bottom: -58px !important;
  }
  .m_tb_-5_sp {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .m_tb_-15_sp {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .m_tb_-25_sp {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .m_tb_-35_sp {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .m_tb_-45_sp {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .m_tb_-70_sp {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .m_tb_-90_sp {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .m_tb_0_sp {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* MARGIN-TOP
------------------------------ */
.mt_auto {
  margin-top: auto !important;
}
.mt_-01em {
  margin-top: -0.1em !important;
}
.mt_-02em {
  margin-top: -0.2em !important;
}
.mt_-03em {
  margin-top: -0.3em !important;
}
.mt_-04em {
  margin-top: -0.4em !important;
}
.mt_-05em {
  margin-top: -0.5em !important;
}
.mt_1 {
  margin-top: 1px !important;
}
.mt_2 {
  margin-top: 2px !important;
}
.mt_3 {
  margin-top: 3px !important;
}
.mt_4 {
  margin-top: 4px !important;
}
.mt_5 {
  margin-top: 5px !important;
}
.mt_6 {
  margin-top: 6px !important;
}
.mt_7 {
  margin-top: 7px !important;
}
.mt_8 {
  margin-top: 8px !important;
}
.mt_9 {
  margin-top: 9px !important;
}
.mt_10 {
  margin-top: 10px !important;
}
.mt_12 {
  margin-top: 12px !important;
}
.mt_16 {
  margin-top: 16px !important;
}
.mt_20 {
  margin-top: 20px !important;
}
.mt_24 {
  margin-top: 24px !important;
}
.mt_28 {
  margin-top: 28px !important;
}
.mt_32 {
  margin-top: 32px !important;
}
.mt_36 {
  margin-top: 36px !important;
}
.mt_40 {
  margin-top: 40px !important;
}
.mt_44 {
  margin-top: 44px !important;
}
.mt_48 {
  margin-top: 48px !important;
}
.mt_52 {
  margin-top: 52px !important;
}
.mt_56 {
  margin-top: 56px !important;
}
.mt_60 {
  margin-top: 60px !important;
}
.mt_64 {
  margin-top: 64px !important;
}
.mt_68 {
  margin-top: 68px !important;
}
.mt_72 {
  margin-top: 72px !important;
}
.mt_76 {
  margin-top: 76px !important;
}
.mt_80 {
  margin-top: 80px !important;
}
.mt_84 {
  margin-top: 84px !important;
}
.mt_88 {
  margin-top: 88px !important;
}
.mt_92 {
  margin-top: 92px !important;
}
.mt_96 {
  margin-top: 96px !important;
}
.mt_100 {
  margin-top: 100px !important;
}
.mt_14 {
  margin-top: 14px !important;
}
.mt_18 {
  margin-top: 18px !important;
}
.mt_22 {
  margin-top: 22px !important;
}
.mt_26 {
  margin-top: 26px !important;
}
.mt_30 {
  margin-top: 30px !important;
}
.mt_34 {
  margin-top: 34px !important;
}
.mt_38 {
  margin-top: 38px !important;
}
.mt_42 {
  margin-top: 42px !important;
}
.mt_46 {
  margin-top: 46px !important;
}
.mt_50 {
  margin-top: 50px !important;
}
.mt_54 {
  margin-top: 54px !important;
}
.mt_58 {
  margin-top: 58px !important;
}
.mt_5 {
  margin-top: 5px !important;
}
.mt_15 {
  margin-top: 15px !important;
}
.mt_25 {
  margin-top: 25px !important;
}
.mt_35 {
  margin-top: 35px !important;
}
.mt_45 {
  margin-top: 45px !important;
}
.mt_70 {
  margin-top: 70px !important;
}
.mt_90 {
  margin-top: 90px !important;
}
.mt_-1 {
  margin-top: -1px !important;
}
.mt_-2 {
  margin-top: -2px !important;
}
.mt_-3 {
  margin-top: -3px !important;
}
.mt_-4 {
  margin-top: -4px !important;
}
.mt_-5 {
  margin-top: -5px !important;
}
.mt_-6 {
  margin-top: -6px !important;
}
.mt_-7 {
  margin-top: -7px !important;
}
.mt_-8 {
  margin-top: -8px !important;
}
.mt_-9 {
  margin-top: -9px !important;
}
.mt_-10 {
  margin-top: -10px !important;
}
.mt_-12 {
  margin-top: -12px !important;
}
.mt_-16 {
  margin-top: -16px !important;
}
.mt_-20 {
  margin-top: -20px !important;
}
.mt_-24 {
  margin-top: -24px !important;
}
.mt_-28 {
  margin-top: -28px !important;
}
.mt_-32 {
  margin-top: -32px !important;
}
.mt_-36 {
  margin-top: -36px !important;
}
.mt_-40 {
  margin-top: -40px !important;
}
.mt_-44 {
  margin-top: -44px !important;
}
.mt_-48 {
  margin-top: -48px !important;
}
.mt_-52 {
  margin-top: -52px !important;
}
.mt_-56 {
  margin-top: -56px !important;
}
.mt_-60 {
  margin-top: -60px !important;
}
.mt_-64 {
  margin-top: -64px !important;
}
.mt_-68 {
  margin-top: -68px !important;
}
.mt_-72 {
  margin-top: -72px !important;
}
.mt_-76 {
  margin-top: -76px !important;
}
.mt_-80 {
  margin-top: -80px !important;
}
.mt_-84 {
  margin-top: -84px !important;
}
.mt_-88 {
  margin-top: -88px !important;
}
.mt_-92 {
  margin-top: -92px !important;
}
.mt_-96 {
  margin-top: -96px !important;
}
.mt_-100 {
  margin-top: -100px !important;
}
.mt_-14 {
  margin-top: -14px !important;
}
.mt_-18 {
  margin-top: -18px !important;
}
.mt_-22 {
  margin-top: -22px !important;
}
.mt_-26 {
  margin-top: -26px !important;
}
.mt_-30 {
  margin-top: -30px !important;
}
.mt_-34 {
  margin-top: -34px !important;
}
.mt_-38 {
  margin-top: -38px !important;
}
.mt_-42 {
  margin-top: -42px !important;
}
.mt_-46 {
  margin-top: -46px !important;
}
.mt_-50 {
  margin-top: -50px !important;
}
.mt_-54 {
  margin-top: -54px !important;
}
.mt_-58 {
  margin-top: -58px !important;
}
.mt_-5 {
  margin-top: -5px !important;
}
.mt_-15 {
  margin-top: -15px !important;
}
.mt_-25 {
  margin-top: -25px !important;
}
.mt_-35 {
  margin-top: -35px !important;
}
.mt_-45 {
  margin-top: -45px !important;
}
.mt_-70 {
  margin-top: -70px !important;
}
.mt_-90 {
  margin-top: -90px !important;
}
.mt_0 {
  margin-top: 0 !important;
}
@media screen and (max-width: 767px) {
  .mt_auto_sp {
    margin-top: auto !important;
  }
  .mt_-01em_sp {
    margin-top: -0.1em !important;
  }
  .mt_-02em_sp {
    margin-top: -0.2em !important;
  }
  .mt_-03em_sp {
    margin-top: -0.3em !important;
  }
  .mt_-04em_sp {
    margin-top: -0.4em !important;
  }
  .mt_-05em_sp {
    margin-top: -0.5em !important;
  }
  .mt_1_sp {
    margin-top: 1px !important;
  }
  .mt_2_sp {
    margin-top: 2px !important;
  }
  .mt_3_sp {
    margin-top: 3px !important;
  }
  .mt_4_sp {
    margin-top: 4px !important;
  }
  .mt_5_sp {
    margin-top: 5px !important;
  }
  .mt_6_sp {
    margin-top: 6px !important;
  }
  .mt_7_sp {
    margin-top: 7px !important;
  }
  .mt_8_sp {
    margin-top: 8px !important;
  }
  .mt_9_sp {
    margin-top: 9px !important;
  }
  .mt_10_sp {
    margin-top: 10px !important;
  }
  .mt_12_sp {
    margin-top: 12px !important;
  }
  .mt_16_sp {
    margin-top: 16px !important;
  }
  .mt_20_sp {
    margin-top: 20px !important;
  }
  .mt_24_sp {
    margin-top: 24px !important;
  }
  .mt_28_sp {
    margin-top: 28px !important;
  }
  .mt_32_sp {
    margin-top: 32px !important;
  }
  .mt_36_sp {
    margin-top: 36px !important;
  }
  .mt_40_sp {
    margin-top: 40px !important;
  }
  .mt_44_sp {
    margin-top: 44px !important;
  }
  .mt_48_sp {
    margin-top: 48px !important;
  }
  .mt_52_sp {
    margin-top: 52px !important;
  }
  .mt_56_sp {
    margin-top: 56px !important;
  }
  .mt_60_sp {
    margin-top: 60px !important;
  }
  .mt_64_sp {
    margin-top: 64px !important;
  }
  .mt_68_sp {
    margin-top: 68px !important;
  }
  .mt_72_sp {
    margin-top: 72px !important;
  }
  .mt_76_sp {
    margin-top: 76px !important;
  }
  .mt_80_sp {
    margin-top: 80px !important;
  }
  .mt_84_sp {
    margin-top: 84px !important;
  }
  .mt_88_sp {
    margin-top: 88px !important;
  }
  .mt_92_sp {
    margin-top: 92px !important;
  }
  .mt_96_sp {
    margin-top: 96px !important;
  }
  .mt_100_sp {
    margin-top: 100px !important;
  }
  .mt_14_sp {
    margin-top: 14px !important;
  }
  .mt_18_sp {
    margin-top: 18px !important;
  }
  .mt_22_sp {
    margin-top: 22px !important;
  }
  .mt_26_sp {
    margin-top: 26px !important;
  }
  .mt_30_sp {
    margin-top: 30px !important;
  }
  .mt_34_sp {
    margin-top: 34px !important;
  }
  .mt_38_sp {
    margin-top: 38px !important;
  }
  .mt_42_sp {
    margin-top: 42px !important;
  }
  .mt_46_sp {
    margin-top: 46px !important;
  }
  .mt_50_sp {
    margin-top: 50px !important;
  }
  .mt_54_sp {
    margin-top: 54px !important;
  }
  .mt_58_sp {
    margin-top: 58px !important;
  }
  .mt_5_sp {
    margin-top: 5px !important;
  }
  .mt_15_sp {
    margin-top: 15px !important;
  }
  .mt_25_sp {
    margin-top: 25px !important;
  }
  .mt_35_sp {
    margin-top: 35px !important;
  }
  .mt_45_sp {
    margin-top: 45px !important;
  }
  .mt_70_sp {
    margin-top: 70px !important;
  }
  .mt_90_sp {
    margin-top: 90px !important;
  }
  .mt_-1_sp {
    margin-top: -1px !important;
  }
  .mt_-2_sp {
    margin-top: -2px !important;
  }
  .mt_-3_sp {
    margin-top: -3px !important;
  }
  .mt_-4_sp {
    margin-top: -4px !important;
  }
  .mt_-5_sp {
    margin-top: -5px !important;
  }
  .mt_-6_sp {
    margin-top: -6px !important;
  }
  .mt_-7_sp {
    margin-top: -7px !important;
  }
  .mt_-8_sp {
    margin-top: -8px !important;
  }
  .mt_-9_sp {
    margin-top: -9px !important;
  }
  .mt_-10_sp {
    margin-top: -10px !important;
  }
  .mt_-12_sp {
    margin-top: -12px !important;
  }
  .mt_-16_sp {
    margin-top: -16px !important;
  }
  .mt_-20_sp {
    margin-top: -20px !important;
  }
  .mt_-24_sp {
    margin-top: -24px !important;
  }
  .mt_-28_sp {
    margin-top: -28px !important;
  }
  .mt_-32_sp {
    margin-top: -32px !important;
  }
  .mt_-36_sp {
    margin-top: -36px !important;
  }
  .mt_-40_sp {
    margin-top: -40px !important;
  }
  .mt_-44_sp {
    margin-top: -44px !important;
  }
  .mt_-48_sp {
    margin-top: -48px !important;
  }
  .mt_-52_sp {
    margin-top: -52px !important;
  }
  .mt_-56_sp {
    margin-top: -56px !important;
  }
  .mt_-60_sp {
    margin-top: -60px !important;
  }
  .mt_-64_sp {
    margin-top: -64px !important;
  }
  .mt_-68_sp {
    margin-top: -68px !important;
  }
  .mt_-72_sp {
    margin-top: -72px !important;
  }
  .mt_-76_sp {
    margin-top: -76px !important;
  }
  .mt_-80_sp {
    margin-top: -80px !important;
  }
  .mt_-84_sp {
    margin-top: -84px !important;
  }
  .mt_-88_sp {
    margin-top: -88px !important;
  }
  .mt_-92_sp {
    margin-top: -92px !important;
  }
  .mt_-96_sp {
    margin-top: -96px !important;
  }
  .mt_-100_sp {
    margin-top: -100px !important;
  }
  .mt_-14_sp {
    margin-top: -14px !important;
  }
  .mt_-18_sp {
    margin-top: -18px !important;
  }
  .mt_-22_sp {
    margin-top: -22px !important;
  }
  .mt_-26_sp {
    margin-top: -26px !important;
  }
  .mt_-30_sp {
    margin-top: -30px !important;
  }
  .mt_-34_sp {
    margin-top: -34px !important;
  }
  .mt_-38_sp {
    margin-top: -38px !important;
  }
  .mt_-42_sp {
    margin-top: -42px !important;
  }
  .mt_-46_sp {
    margin-top: -46px !important;
  }
  .mt_-50_sp {
    margin-top: -50px !important;
  }
  .mt_-54_sp {
    margin-top: -54px !important;
  }
  .mt_-58_sp {
    margin-top: -58px !important;
  }
  .mt_-5_sp {
    margin-top: -5px !important;
  }
  .mt_-15_sp {
    margin-top: -15px !important;
  }
  .mt_-25_sp {
    margin-top: -25px !important;
  }
  .mt_-35_sp {
    margin-top: -35px !important;
  }
  .mt_-45_sp {
    margin-top: -45px !important;
  }
  .mt_-70_sp {
    margin-top: -70px !important;
  }
  .mt_-90_sp {
    margin-top: -90px !important;
  }
  .mt_0_sp {
    margin-top: 0 !important;
  }
}

/* MARGIN-BOTTOM
------------------------------ */
.mb_auto {
  margin-bottom: auto !important;
}
.mb_-01em {
  margin-bottom: -0.1em !important;
}
.mb_-02em {
  margin-bottom: -0.2em !important;
}
.mb_-03em {
  margin-bottom: -0.3em !important;
}
.mb_-04em {
  margin-bottom: -0.4em !important;
}
.mb_-05em {
  margin-bottom: -0.5em !important;
}
.mb_1 {
  margin-bottom: 1px !important;
}
.mb_2 {
  margin-bottom: 2px !important;
}
.mb_3 {
  margin-bottom: 3px !important;
}
.mb_4 {
  margin-bottom: 4px !important;
}
.mb_5 {
  margin-bottom: 5px !important;
}
.mb_6 {
  margin-bottom: 6px !important;
}
.mb_7 {
  margin-bottom: 7px !important;
}
.mb_8 {
  margin-bottom: 8px !important;
}
.mb_9 {
  margin-bottom: 9px !important;
}
.mb_10 {
  margin-bottom: 10px !important;
}
.mb_12 {
  margin-bottom: 12px !important;
}
.mb_16 {
  margin-bottom: 16px !important;
}
.mb_20 {
  margin-bottom: 20px !important;
}
.mb_24 {
  margin-bottom: 24px !important;
}
.mb_28 {
  margin-bottom: 28px !important;
}
.mb_32 {
  margin-bottom: 32px !important;
}
.mb_36 {
  margin-bottom: 36px !important;
}
.mb_40 {
  margin-bottom: 40px !important;
}
.mb_44 {
  margin-bottom: 44px !important;
}
.mb_48 {
  margin-bottom: 48px !important;
}
.mb_52 {
  margin-bottom: 52px !important;
}
.mb_56 {
  margin-bottom: 56px !important;
}
.mb_60 {
  margin-bottom: 60px !important;
}
.mb_64 {
  margin-bottom: 64px !important;
}
.mb_68 {
  margin-bottom: 68px !important;
}
.mb_72 {
  margin-bottom: 72px !important;
}
.mb_76 {
  margin-bottom: 76px !important;
}
.mb_80 {
  margin-bottom: 80px !important;
}
.mb_84 {
  margin-bottom: 84px !important;
}
.mb_88 {
  margin-bottom: 88px !important;
}
.mb_92 {
  margin-bottom: 92px !important;
}
.mb_96 {
  margin-bottom: 96px !important;
}
.mb_100 {
  margin-bottom: 100px !important;
}
.mb_14 {
  margin-bottom: 14px !important;
}
.mb_18 {
  margin-bottom: 18px !important;
}
.mb_22 {
  margin-bottom: 22px !important;
}
.mb_26 {
  margin-bottom: 26px !important;
}
.mb_30 {
  margin-bottom: 30px !important;
}
.mb_34 {
  margin-bottom: 34px !important;
}
.mb_38 {
  margin-bottom: 38px !important;
}
.mb_42 {
  margin-bottom: 42px !important;
}
.mb_46 {
  margin-bottom: 46px !important;
}
.mb_50 {
  margin-bottom: 50px !important;
}
.mb_54 {
  margin-bottom: 54px !important;
}
.mb_58 {
  margin-bottom: 58px !important;
}
.mb_5 {
  margin-bottom: 5px !important;
}
.mb_15 {
  margin-bottom: 15px !important;
}
.mb_25 {
  margin-bottom: 25px !important;
}
.mb_35 {
  margin-bottom: 35px !important;
}
.mb_45 {
  margin-bottom: 45px !important;
}
.mb_70 {
  margin-bottom: 70px !important;
}
.mb_90 {
  margin-bottom: 90px !important;
}
.mb_-1 {
  margin-bottom: -1px !important;
}
.mb_-2 {
  margin-bottom: -2px !important;
}
.mb_-3 {
  margin-bottom: -3px !important;
}
.mb_-4 {
  margin-bottom: -4px !important;
}
.mb_-5 {
  margin-bottom: -5px !important;
}
.mb_-6 {
  margin-bottom: -6px !important;
}
.mb_-7 {
  margin-bottom: -7px !important;
}
.mb_-8 {
  margin-bottom: -8px !important;
}
.mb_-9 {
  margin-bottom: -9px !important;
}
.mb_-10 {
  margin-bottom: -10px !important;
}
.mb_-12 {
  margin-bottom: -12px !important;
}
.mb_-16 {
  margin-bottom: -16px !important;
}
.mb_-20 {
  margin-bottom: -20px !important;
}
.mb_-24 {
  margin-bottom: -24px !important;
}
.mb_-28 {
  margin-bottom: -28px !important;
}
.mb_-32 {
  margin-bottom: -32px !important;
}
.mb_-36 {
  margin-bottom: -36px !important;
}
.mb_-40 {
  margin-bottom: -40px !important;
}
.mb_-44 {
  margin-bottom: -44px !important;
}
.mb_-48 {
  margin-bottom: -48px !important;
}
.mb_-52 {
  margin-bottom: -52px !important;
}
.mb_-56 {
  margin-bottom: -56px !important;
}
.mb_-60 {
  margin-bottom: -60px !important;
}
.mb_-64 {
  margin-bottom: -64px !important;
}
.mb_-68 {
  margin-bottom: -68px !important;
}
.mb_-72 {
  margin-bottom: -72px !important;
}
.mb_-76 {
  margin-bottom: -76px !important;
}
.mb_-80 {
  margin-bottom: -80px !important;
}
.mb_-84 {
  margin-bottom: -84px !important;
}
.mb_-88 {
  margin-bottom: -88px !important;
}
.mb_-92 {
  margin-bottom: -92px !important;
}
.mb_-96 {
  margin-bottom: -96px !important;
}
.mb_-100 {
  margin-bottom: -100px !important;
}
.mb_-14 {
  margin-bottom: -14px !important;
}
.mb_-18 {
  margin-bottom: -18px !important;
}
.mb_-22 {
  margin-bottom: -22px !important;
}
.mb_-26 {
  margin-bottom: -26px !important;
}
.mb_-30 {
  margin-bottom: -30px !important;
}
.mb_-34 {
  margin-bottom: -34px !important;
}
.mb_-38 {
  margin-bottom: -38px !important;
}
.mb_-42 {
  margin-bottom: -42px !important;
}
.mb_-46 {
  margin-bottom: -46px !important;
}
.mb_-50 {
  margin-bottom: -50px !important;
}
.mb_-54 {
  margin-bottom: -54px !important;
}
.mb_-58 {
  margin-bottom: -58px !important;
}
.mb_-5 {
  margin-bottom: -5px !important;
}
.mb_-15 {
  margin-bottom: -15px !important;
}
.mb_-25 {
  margin-bottom: -25px !important;
}
.mb_-35 {
  margin-bottom: -35px !important;
}
.mb_-45 {
  margin-bottom: -45px !important;
}
.mb_-70 {
  margin-bottom: -70px !important;
}
.mb_-90 {
  margin-bottom: -90px !important;
}
.mb_0 {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .mb_auto_sp {
    margin-bottom: auto !important;
  }
  .mb_-01em_sp {
    margin-bottom: -0.1em !important;
  }
  .mb_-02em_sp {
    margin-bottom: -0.2em !important;
  }
  .mb_-03em_sp {
    margin-bottom: -0.3em !important;
  }
  .mb_-04em_sp {
    margin-bottom: -0.4em !important;
  }
  .mb_-05em_sp {
    margin-bottom: -0.5em !important;
  }
  .mb_1_sp {
    margin-bottom: 1px !important;
  }
  .mb_2_sp {
    margin-bottom: 2px !important;
  }
  .mb_3_sp {
    margin-bottom: 3px !important;
  }
  .mb_4_sp {
    margin-bottom: 4px !important;
  }
  .mb_5_sp {
    margin-bottom: 5px !important;
  }
  .mb_6_sp {
    margin-bottom: 6px !important;
  }
  .mb_7_sp {
    margin-bottom: 7px !important;
  }
  .mb_8_sp {
    margin-bottom: 8px !important;
  }
  .mb_9_sp {
    margin-bottom: 9px !important;
  }
  .mb_10_sp {
    margin-bottom: 10px !important;
  }
  .mb_12_sp {
    margin-bottom: 12px !important;
  }
  .mb_16_sp {
    margin-bottom: 16px !important;
  }
  .mb_20_sp {
    margin-bottom: 20px !important;
  }
  .mb_24_sp {
    margin-bottom: 24px !important;
  }
  .mb_28_sp {
    margin-bottom: 28px !important;
  }
  .mb_32_sp {
    margin-bottom: 32px !important;
  }
  .mb_36_sp {
    margin-bottom: 36px !important;
  }
  .mb_40_sp {
    margin-bottom: 40px !important;
  }
  .mb_44_sp {
    margin-bottom: 44px !important;
  }
  .mb_48_sp {
    margin-bottom: 48px !important;
  }
  .mb_52_sp {
    margin-bottom: 52px !important;
  }
  .mb_56_sp {
    margin-bottom: 56px !important;
  }
  .mb_60_sp {
    margin-bottom: 60px !important;
  }
  .mb_64_sp {
    margin-bottom: 64px !important;
  }
  .mb_68_sp {
    margin-bottom: 68px !important;
  }
  .mb_72_sp {
    margin-bottom: 72px !important;
  }
  .mb_76_sp {
    margin-bottom: 76px !important;
  }
  .mb_80_sp {
    margin-bottom: 80px !important;
  }
  .mb_84_sp {
    margin-bottom: 84px !important;
  }
  .mb_88_sp {
    margin-bottom: 88px !important;
  }
  .mb_92_sp {
    margin-bottom: 92px !important;
  }
  .mb_96_sp {
    margin-bottom: 96px !important;
  }
  .mb_100_sp {
    margin-bottom: 100px !important;
  }
  .mb_14_sp {
    margin-bottom: 14px !important;
  }
  .mb_18_sp {
    margin-bottom: 18px !important;
  }
  .mb_22_sp {
    margin-bottom: 22px !important;
  }
  .mb_26_sp {
    margin-bottom: 26px !important;
  }
  .mb_30_sp {
    margin-bottom: 30px !important;
  }
  .mb_34_sp {
    margin-bottom: 34px !important;
  }
  .mb_38_sp {
    margin-bottom: 38px !important;
  }
  .mb_42_sp {
    margin-bottom: 42px !important;
  }
  .mb_46_sp {
    margin-bottom: 46px !important;
  }
  .mb_50_sp {
    margin-bottom: 50px !important;
  }
  .mb_54_sp {
    margin-bottom: 54px !important;
  }
  .mb_58_sp {
    margin-bottom: 58px !important;
  }
  .mb_5_sp {
    margin-bottom: 5px !important;
  }
  .mb_15_sp {
    margin-bottom: 15px !important;
  }
  .mb_25_sp {
    margin-bottom: 25px !important;
  }
  .mb_35_sp {
    margin-bottom: 35px !important;
  }
  .mb_45_sp {
    margin-bottom: 45px !important;
  }
  .mb_70_sp {
    margin-bottom: 70px !important;
  }
  .mb_90_sp {
    margin-bottom: 90px !important;
  }
  .mb_-1_sp {
    margin-bottom: -1px !important;
  }
  .mb_-2_sp {
    margin-bottom: -2px !important;
  }
  .mb_-3_sp {
    margin-bottom: -3px !important;
  }
  .mb_-4_sp {
    margin-bottom: -4px !important;
  }
  .mb_-5_sp {
    margin-bottom: -5px !important;
  }
  .mb_-6_sp {
    margin-bottom: -6px !important;
  }
  .mb_-7_sp {
    margin-bottom: -7px !important;
  }
  .mb_-8_sp {
    margin-bottom: -8px !important;
  }
  .mb_-9_sp {
    margin-bottom: -9px !important;
  }
  .mb_-10_sp {
    margin-bottom: -10px !important;
  }
  .mb_-12_sp {
    margin-bottom: -12px !important;
  }
  .mb_-16_sp {
    margin-bottom: -16px !important;
  }
  .mb_-20_sp {
    margin-bottom: -20px !important;
  }
  .mb_-24_sp {
    margin-bottom: -24px !important;
  }
  .mb_-28_sp {
    margin-bottom: -28px !important;
  }
  .mb_-32_sp {
    margin-bottom: -32px !important;
  }
  .mb_-36_sp {
    margin-bottom: -36px !important;
  }
  .mb_-40_sp {
    margin-bottom: -40px !important;
  }
  .mb_-44_sp {
    margin-bottom: -44px !important;
  }
  .mb_-48_sp {
    margin-bottom: -48px !important;
  }
  .mb_-52_sp {
    margin-bottom: -52px !important;
  }
  .mb_-56_sp {
    margin-bottom: -56px !important;
  }
  .mb_-60_sp {
    margin-bottom: -60px !important;
  }
  .mb_-64_sp {
    margin-bottom: -64px !important;
  }
  .mb_-68_sp {
    margin-bottom: -68px !important;
  }
  .mb_-72_sp {
    margin-bottom: -72px !important;
  }
  .mb_-76_sp {
    margin-bottom: -76px !important;
  }
  .mb_-80_sp {
    margin-bottom: -80px !important;
  }
  .mb_-84_sp {
    margin-bottom: -84px !important;
  }
  .mb_-88_sp {
    margin-bottom: -88px !important;
  }
  .mb_-92_sp {
    margin-bottom: -92px !important;
  }
  .mb_-96_sp {
    margin-bottom: -96px !important;
  }
  .mb_-100_sp {
    margin-bottom: -100px !important;
  }
  .mb_-14_sp {
    margin-bottom: -14px !important;
  }
  .mb_-18_sp {
    margin-bottom: -18px !important;
  }
  .mb_-22_sp {
    margin-bottom: -22px !important;
  }
  .mb_-26_sp {
    margin-bottom: -26px !important;
  }
  .mb_-30_sp {
    margin-bottom: -30px !important;
  }
  .mb_-34_sp {
    margin-bottom: -34px !important;
  }
  .mb_-38_sp {
    margin-bottom: -38px !important;
  }
  .mb_-42_sp {
    margin-bottom: -42px !important;
  }
  .mb_-46_sp {
    margin-bottom: -46px !important;
  }
  .mb_-50_sp {
    margin-bottom: -50px !important;
  }
  .mb_-54_sp {
    margin-bottom: -54px !important;
  }
  .mb_-58_sp {
    margin-bottom: -58px !important;
  }
  .mb_-5_sp {
    margin-bottom: -5px !important;
  }
  .mb_-15_sp {
    margin-bottom: -15px !important;
  }
  .mb_-25_sp {
    margin-bottom: -25px !important;
  }
  .mb_-35_sp {
    margin-bottom: -35px !important;
  }
  .mb_-45_sp {
    margin-bottom: -45px !important;
  }
  .mb_-70_sp {
    margin-bottom: -70px !important;
  }
  .mb_-90_sp {
    margin-bottom: -90px !important;
  }
  .mb_0_sp {
    margin-bottom: 0 !important;
  }
}

/* MARGIN-RIGHT
------------------------------ */
.mr_auto {
  margin-right: auto !important;
}
.mr_1 {
  margin-right: 1px !important;
}
.mr_2 {
  margin-right: 2px !important;
}
.mr_3 {
  margin-right: 3px !important;
}
.mr_4 {
  margin-right: 4px !important;
}
.mr_5 {
  margin-right: 5px !important;
}
.mr_6 {
  margin-right: 6px !important;
}
.mr_7 {
  margin-right: 7px !important;
}
.mr_8 {
  margin-right: 8px !important;
}
.mr_9 {
  margin-right: 9px !important;
}
.mr_10 {
  margin-right: 10px !important;
}
.mr_12 {
  margin-right: 12px !important;
}
.mr_16 {
  margin-right: 16px !important;
}
.mr_20 {
  margin-right: 20px !important;
}
.mr_24 {
  margin-right: 24px !important;
}
.mr_28 {
  margin-right: 28px !important;
}
.mr_32 {
  margin-right: 32px !important;
}
.mr_36 {
  margin-right: 36px !important;
}
.mr_40 {
  margin-right: 40px !important;
}
.mr_44 {
  margin-right: 44px !important;
}
.mr_48 {
  margin-right: 48px !important;
}
.mr_52 {
  margin-right: 52px !important;
}
.mr_56 {
  margin-right: 56px !important;
}
.mr_60 {
  margin-right: 60px !important;
}
.mr_64 {
  margin-right: 64px !important;
}
.mr_68 {
  margin-right: 68px !important;
}
.mr_72 {
  margin-right: 72px !important;
}
.mr_76 {
  margin-right: 76px !important;
}
.mr_80 {
  margin-right: 80px !important;
}
.mr_84 {
  margin-right: 84px !important;
}
.mr_88 {
  margin-right: 88px !important;
}
.mr_92 {
  margin-right: 92px !important;
}
.mr_96 {
  margin-right: 96px !important;
}
.mr_100 {
  margin-right: 100px !important;
}
.mr_14 {
  margin-right: 14px !important;
}
.mr_18 {
  margin-right: 18px !important;
}
.mr_22 {
  margin-right: 22px !important;
}
.mr_26 {
  margin-right: 26px !important;
}
.mr_30 {
  margin-right: 30px !important;
}
.mr_34 {
  margin-right: 34px !important;
}
.mr_38 {
  margin-right: 38px !important;
}
.mr_42 {
  margin-right: 42px !important;
}
.mr_46 {
  margin-right: 46px !important;
}
.mr_50 {
  margin-right: 50px !important;
}
.mr_54 {
  margin-right: 54px !important;
}
.mr_58 {
  margin-right: 58px !important;
}
.mr_5 {
  margin-right: 5px !important;
}
.mr_15 {
  margin-right: 15px !important;
}
.mr_25 {
  margin-right: 25px !important;
}
.mr_35 {
  margin-right: 35px !important;
}
.mr_45 {
  margin-right: 45px !important;
}
.mr_70 {
  margin-right: 70px !important;
}
.mr_90 {
  margin-right: 90px !important;
}
.mr_-1 {
  margin-right: -1px !important;
}
.mr_-2 {
  margin-right: -2px !important;
}
.mr_-3 {
  margin-right: -3px !important;
}
.mr_-4 {
  margin-right: -4px !important;
}
.mr_-5 {
  margin-right: -5px !important;
}
.mr_-6 {
  margin-right: -6px !important;
}
.mr_-7 {
  margin-right: -7px !important;
}
.mr_-8 {
  margin-right: -8px !important;
}
.mr_-9 {
  margin-right: -9px !important;
}
.mr_-10 {
  margin-right: -10px !important;
}
.mr_-12 {
  margin-right: -12px !important;
}
.mr_-16 {
  margin-right: -16px !important;
}
.mr_-20 {
  margin-right: -20px !important;
}
.mr_-24 {
  margin-right: -24px !important;
}
.mr_-28 {
  margin-right: -28px !important;
}
.mr_-32 {
  margin-right: -32px !important;
}
.mr_-36 {
  margin-right: -36px !important;
}
.mr_-40 {
  margin-right: -40px !important;
}
.mr_-44 {
  margin-right: -44px !important;
}
.mr_-48 {
  margin-right: -48px !important;
}
.mr_-52 {
  margin-right: -52px !important;
}
.mr_-56 {
  margin-right: -56px !important;
}
.mr_-60 {
  margin-right: -60px !important;
}
.mr_-64 {
  margin-right: -64px !important;
}
.mr_-68 {
  margin-right: -68px !important;
}
.mr_-72 {
  margin-right: -72px !important;
}
.mr_-76 {
  margin-right: -76px !important;
}
.mr_-80 {
  margin-right: -80px !important;
}
.mr_-84 {
  margin-right: -84px !important;
}
.mr_-88 {
  margin-right: -88px !important;
}
.mr_-92 {
  margin-right: -92px !important;
}
.mr_-96 {
  margin-right: -96px !important;
}
.mr_-100 {
  margin-right: -100px !important;
}
.mr_-14 {
  margin-right: -14px !important;
}
.mr_-18 {
  margin-right: -18px !important;
}
.mr_-22 {
  margin-right: -22px !important;
}
.mr_-26 {
  margin-right: -26px !important;
}
.mr_-30 {
  margin-right: -30px !important;
}
.mr_-34 {
  margin-right: -34px !important;
}
.mr_-38 {
  margin-right: -38px !important;
}
.mr_-42 {
  margin-right: -42px !important;
}
.mr_-46 {
  margin-right: -46px !important;
}
.mr_-50 {
  margin-right: -50px !important;
}
.mr_-54 {
  margin-right: -54px !important;
}
.mr_-58 {
  margin-right: -58px !important;
}
.mr_-5 {
  margin-right: -5px !important;
}
.mr_-15 {
  margin-right: -15px !important;
}
.mr_-25 {
  margin-right: -25px !important;
}
.mr_-35 {
  margin-right: -35px !important;
}
.mr_-45 {
  margin-right: -45px !important;
}
.mr_-70 {
  margin-right: -70px !important;
}
.mr_-90 {
  margin-right: -90px !important;
}
.mr_0 {
  margin-right: 0 !important;
}
@media screen and (max-width: 767px) {
  .mr_auto_sp {
    margin-right: auto !important;
  }
  .mr_1_sp {
    margin-right: 1px !important;
  }
  .mr_2_sp {
    margin-right: 2px !important;
  }
  .mr_3_sp {
    margin-right: 3px !important;
  }
  .mr_4_sp {
    margin-right: 4px !important;
  }
  .mr_5_sp {
    margin-right: 5px !important;
  }
  .mr_6_sp {
    margin-right: 6px !important;
  }
  .mr_7_sp {
    margin-right: 7px !important;
  }
  .mr_8_sp {
    margin-right: 8px !important;
  }
  .mr_9_sp {
    margin-right: 9px !important;
  }
  .mr_10_sp {
    margin-right: 10px !important;
  }
  .mr_12_sp {
    margin-right: 12px !important;
  }
  .mr_16_sp {
    margin-right: 16px !important;
  }
  .mr_20_sp {
    margin-right: 20px !important;
  }
  .mr_24_sp {
    margin-right: 24px !important;
  }
  .mr_28_sp {
    margin-right: 28px !important;
  }
  .mr_32_sp {
    margin-right: 32px !important;
  }
  .mr_36_sp {
    margin-right: 36px !important;
  }
  .mr_40_sp {
    margin-right: 40px !important;
  }
  .mr_44_sp {
    margin-right: 44px !important;
  }
  .mr_48_sp {
    margin-right: 48px !important;
  }
  .mr_52_sp {
    margin-right: 52px !important;
  }
  .mr_56_sp {
    margin-right: 56px !important;
  }
  .mr_60_sp {
    margin-right: 60px !important;
  }
  .mr_64_sp {
    margin-right: 64px !important;
  }
  .mr_68_sp {
    margin-right: 68px !important;
  }
  .mr_72_sp {
    margin-right: 72px !important;
  }
  .mr_76_sp {
    margin-right: 76px !important;
  }
  .mr_80_sp {
    margin-right: 80px !important;
  }
  .mr_84_sp {
    margin-right: 84px !important;
  }
  .mr_88_sp {
    margin-right: 88px !important;
  }
  .mr_92_sp {
    margin-right: 92px !important;
  }
  .mr_96_sp {
    margin-right: 96px !important;
  }
  .mr_100_sp {
    margin-right: 100px !important;
  }
  .mr_14_sp {
    margin-right: 14px !important;
  }
  .mr_18_sp {
    margin-right: 18px !important;
  }
  .mr_22_sp {
    margin-right: 22px !important;
  }
  .mr_26_sp {
    margin-right: 26px !important;
  }
  .mr_30_sp {
    margin-right: 30px !important;
  }
  .mr_34_sp {
    margin-right: 34px !important;
  }
  .mr_38_sp {
    margin-right: 38px !important;
  }
  .mr_42_sp {
    margin-right: 42px !important;
  }
  .mr_46_sp {
    margin-right: 46px !important;
  }
  .mr_50_sp {
    margin-right: 50px !important;
  }
  .mr_54_sp {
    margin-right: 54px !important;
  }
  .mr_58_sp {
    margin-right: 58px !important;
  }
  .mr_5_sp {
    margin-right: 5px !important;
  }
  .mr_15_sp {
    margin-right: 15px !important;
  }
  .mr_25_sp {
    margin-right: 25px !important;
  }
  .mr_35_sp {
    margin-right: 35px !important;
  }
  .mr_45_sp {
    margin-right: 45px !important;
  }
  .mr_70_sp {
    margin-right: 70px !important;
  }
  .mr_90_sp {
    margin-right: 90px !important;
  }
  .mr_-1_sp {
    margin-right: -1px !important;
  }
  .mr_-2_sp {
    margin-right: -2px !important;
  }
  .mr_-3_sp {
    margin-right: -3px !important;
  }
  .mr_-4_sp {
    margin-right: -4px !important;
  }
  .mr_-5_sp {
    margin-right: -5px !important;
  }
  .mr_-6_sp {
    margin-right: -6px !important;
  }
  .mr_-7_sp {
    margin-right: -7px !important;
  }
  .mr_-8_sp {
    margin-right: -8px !important;
  }
  .mr_-9_sp {
    margin-right: -9px !important;
  }
  .mr_-10_sp {
    margin-right: -10px !important;
  }
  .mr_-12_sp {
    margin-right: -12px !important;
  }
  .mr_-16_sp {
    margin-right: -16px !important;
  }
  .mr_-20_sp {
    margin-right: -20px !important;
  }
  .mr_-24_sp {
    margin-right: -24px !important;
  }
  .mr_-28_sp {
    margin-right: -28px !important;
  }
  .mr_-32_sp {
    margin-right: -32px !important;
  }
  .mr_-36_sp {
    margin-right: -36px !important;
  }
  .mr_-40_sp {
    margin-right: -40px !important;
  }
  .mr_-44_sp {
    margin-right: -44px !important;
  }
  .mr_-48_sp {
    margin-right: -48px !important;
  }
  .mr_-52_sp {
    margin-right: -52px !important;
  }
  .mr_-56_sp {
    margin-right: -56px !important;
  }
  .mr_-60_sp {
    margin-right: -60px !important;
  }
  .mr_-64_sp {
    margin-right: -64px !important;
  }
  .mr_-68_sp {
    margin-right: -68px !important;
  }
  .mr_-72_sp {
    margin-right: -72px !important;
  }
  .mr_-76_sp {
    margin-right: -76px !important;
  }
  .mr_-80_sp {
    margin-right: -80px !important;
  }
  .mr_-84_sp {
    margin-right: -84px !important;
  }
  .mr_-88_sp {
    margin-right: -88px !important;
  }
  .mr_-92_sp {
    margin-right: -92px !important;
  }
  .mr_-96_sp {
    margin-right: -96px !important;
  }
  .mr_-100_sp {
    margin-right: -100px !important;
  }
  .mr_-14_sp {
    margin-right: -14px !important;
  }
  .mr_-18_sp {
    margin-right: -18px !important;
  }
  .mr_-22_sp {
    margin-right: -22px !important;
  }
  .mr_-26_sp {
    margin-right: -26px !important;
  }
  .mr_-30_sp {
    margin-right: -30px !important;
  }
  .mr_-34_sp {
    margin-right: -34px !important;
  }
  .mr_-38_sp {
    margin-right: -38px !important;
  }
  .mr_-42_sp {
    margin-right: -42px !important;
  }
  .mr_-46_sp {
    margin-right: -46px !important;
  }
  .mr_-50_sp {
    margin-right: -50px !important;
  }
  .mr_-54_sp {
    margin-right: -54px !important;
  }
  .mr_-58_sp {
    margin-right: -58px !important;
  }
  .mr_-5_sp {
    margin-right: -5px !important;
  }
  .mr_-15_sp {
    margin-right: -15px !important;
  }
  .mr_-25_sp {
    margin-right: -25px !important;
  }
  .mr_-35_sp {
    margin-right: -35px !important;
  }
  .mr_-45_sp {
    margin-right: -45px !important;
  }
  .mr_-70_sp {
    margin-right: -70px !important;
  }
  .mr_-90_sp {
    margin-right: -90px !important;
  }
  .mr_0_sp {
    margin-right: 0 !important;
  }
}

/* MARGIN-LEFT
------------------------------ */
.ml_auto {
  margin-left: auto !important;
}
.ml_1 {
  margin-left: 1px !important;
}
.ml_2 {
  margin-left: 2px !important;
}
.ml_3 {
  margin-left: 3px !important;
}
.ml_4 {
  margin-left: 4px !important;
}
.ml_5 {
  margin-left: 5px !important;
}
.ml_6 {
  margin-left: 6px !important;
}
.ml_7 {
  margin-left: 7px !important;
}
.ml_8 {
  margin-left: 8px !important;
}
.ml_9 {
  margin-left: 9px !important;
}
.ml_10 {
  margin-left: 10px !important;
}
.ml_12 {
  margin-left: 12px !important;
}
.ml_16 {
  margin-left: 16px !important;
}
.ml_20 {
  margin-left: 20px !important;
}
.ml_24 {
  margin-left: 24px !important;
}
.ml_28 {
  margin-left: 28px !important;
}
.ml_32 {
  margin-left: 32px !important;
}
.ml_36 {
  margin-left: 36px !important;
}
.ml_40 {
  margin-left: 40px !important;
}
.ml_44 {
  margin-left: 44px !important;
}
.ml_48 {
  margin-left: 48px !important;
}
.ml_52 {
  margin-left: 52px !important;
}
.ml_56 {
  margin-left: 56px !important;
}
.ml_60 {
  margin-left: 60px !important;
}
.ml_64 {
  margin-left: 64px !important;
}
.ml_68 {
  margin-left: 68px !important;
}
.ml_72 {
  margin-left: 72px !important;
}
.ml_76 {
  margin-left: 76px !important;
}
.ml_80 {
  margin-left: 80px !important;
}
.ml_84 {
  margin-left: 84px !important;
}
.ml_88 {
  margin-left: 88px !important;
}
.ml_92 {
  margin-left: 92px !important;
}
.ml_96 {
  margin-left: 96px !important;
}
.ml_100 {
  margin-left: 100px !important;
}
.ml_14 {
  margin-left: 14px !important;
}
.ml_18 {
  margin-left: 18px !important;
}
.ml_22 {
  margin-left: 22px !important;
}
.ml_26 {
  margin-left: 26px !important;
}
.ml_30 {
  margin-left: 30px !important;
}
.ml_34 {
  margin-left: 34px !important;
}
.ml_38 {
  margin-left: 38px !important;
}
.ml_42 {
  margin-left: 42px !important;
}
.ml_46 {
  margin-left: 46px !important;
}
.ml_50 {
  margin-left: 50px !important;
}
.ml_54 {
  margin-left: 54px !important;
}
.ml_58 {
  margin-left: 58px !important;
}
.ml_5 {
  margin-left: 5px !important;
}
.ml_15 {
  margin-left: 15px !important;
}
.ml_25 {
  margin-left: 25px !important;
}
.ml_35 {
  margin-left: 35px !important;
}
.ml_45 {
  margin-left: 45px !important;
}
.ml_70 {
  margin-left: 70px !important;
}
.ml_90 {
  margin-left: 90px !important;
}
.ml_-1 {
  margin-left: -1px !important;
}
.ml_-2 {
  margin-left: -2px !important;
}
.ml_-3 {
  margin-left: -3px !important;
}
.ml_-4 {
  margin-left: -4px !important;
}
.ml_-5 {
  margin-left: -5px !important;
}
.ml_-6 {
  margin-left: -6px !important;
}
.ml_-7 {
  margin-left: -7px !important;
}
.ml_-8 {
  margin-left: -8px !important;
}
.ml_-9 {
  margin-left: -9px !important;
}
.ml_-10 {
  margin-left: -10px !important;
}
.ml_-12 {
  margin-left: -12px !important;
}
.ml_-16 {
  margin-left: -16px !important;
}
.ml_-20 {
  margin-left: -20px !important;
}
.ml_-24 {
  margin-left: -24px !important;
}
.ml_-28 {
  margin-left: -28px !important;
}
.ml_-32 {
  margin-left: -32px !important;
}
.ml_-36 {
  margin-left: -36px !important;
}
.ml_-40 {
  margin-left: -40px !important;
}
.ml_-44 {
  margin-left: -44px !important;
}
.ml_-48 {
  margin-left: -48px !important;
}
.ml_-52 {
  margin-left: -52px !important;
}
.ml_-56 {
  margin-left: -56px !important;
}
.ml_-60 {
  margin-left: -60px !important;
}
.ml_-64 {
  margin-left: -64px !important;
}
.ml_-68 {
  margin-left: -68px !important;
}
.ml_-72 {
  margin-left: -72px !important;
}
.ml_-76 {
  margin-left: -76px !important;
}
.ml_-80 {
  margin-left: -80px !important;
}
.ml_-84 {
  margin-left: -84px !important;
}
.ml_-88 {
  margin-left: -88px !important;
}
.ml_-92 {
  margin-left: -92px !important;
}
.ml_-96 {
  margin-left: -96px !important;
}
.ml_-100 {
  margin-left: -100px !important;
}
.ml_-14 {
  margin-left: -14px !important;
}
.ml_-18 {
  margin-left: -18px !important;
}
.ml_-22 {
  margin-left: -22px !important;
}
.ml_-26 {
  margin-left: -26px !important;
}
.ml_-30 {
  margin-left: -30px !important;
}
.ml_-34 {
  margin-left: -34px !important;
}
.ml_-38 {
  margin-left: -38px !important;
}
.ml_-42 {
  margin-left: -42px !important;
}
.ml_-46 {
  margin-left: -46px !important;
}
.ml_-50 {
  margin-left: -50px !important;
}
.ml_-54 {
  margin-left: -54px !important;
}
.ml_-58 {
  margin-left: -58px !important;
}
.ml_-5 {
  margin-left: -5px !important;
}
.ml_-15 {
  margin-left: -15px !important;
}
.ml_-25 {
  margin-left: -25px !important;
}
.ml_-35 {
  margin-left: -35px !important;
}
.ml_-45 {
  margin-left: -45px !important;
}
.ml_-70 {
  margin-left: -70px !important;
}
.ml_-90 {
  margin-left: -90px !important;
}
.ml_0 {
  margin-left: 0 !important;
}
@media screen and (max-width: 767px) {
  .ml_auto_sp {
    margin-left: auto !important;
  }
  .ml_1_sp {
    margin-left: 1px !important;
  }
  .ml_2_sp {
    margin-left: 2px !important;
  }
  .ml_3_sp {
    margin-left: 3px !important;
  }
  .ml_4_sp {
    margin-left: 4px !important;
  }
  .ml_5_sp {
    margin-left: 5px !important;
  }
  .ml_6_sp {
    margin-left: 6px !important;
  }
  .ml_7_sp {
    margin-left: 7px !important;
  }
  .ml_8_sp {
    margin-left: 8px !important;
  }
  .ml_9_sp {
    margin-left: 9px !important;
  }
  .ml_10_sp {
    margin-left: 10px !important;
  }
  .ml_12_sp {
    margin-left: 12px !important;
  }
  .ml_16_sp {
    margin-left: 16px !important;
  }
  .ml_20_sp {
    margin-left: 20px !important;
  }
  .ml_24_sp {
    margin-left: 24px !important;
  }
  .ml_28_sp {
    margin-left: 28px !important;
  }
  .ml_32_sp {
    margin-left: 32px !important;
  }
  .ml_36_sp {
    margin-left: 36px !important;
  }
  .ml_40_sp {
    margin-left: 40px !important;
  }
  .ml_44_sp {
    margin-left: 44px !important;
  }
  .ml_48_sp {
    margin-left: 48px !important;
  }
  .ml_52_sp {
    margin-left: 52px !important;
  }
  .ml_56_sp {
    margin-left: 56px !important;
  }
  .ml_60_sp {
    margin-left: 60px !important;
  }
  .ml_64_sp {
    margin-left: 64px !important;
  }
  .ml_68_sp {
    margin-left: 68px !important;
  }
  .ml_72_sp {
    margin-left: 72px !important;
  }
  .ml_76_sp {
    margin-left: 76px !important;
  }
  .ml_80_sp {
    margin-left: 80px !important;
  }
  .ml_84_sp {
    margin-left: 84px !important;
  }
  .ml_88_sp {
    margin-left: 88px !important;
  }
  .ml_92_sp {
    margin-left: 92px !important;
  }
  .ml_96_sp {
    margin-left: 96px !important;
  }
  .ml_100_sp {
    margin-left: 100px !important;
  }
  .ml_14_sp {
    margin-left: 14px !important;
  }
  .ml_18_sp {
    margin-left: 18px !important;
  }
  .ml_22_sp {
    margin-left: 22px !important;
  }
  .ml_26_sp {
    margin-left: 26px !important;
  }
  .ml_30_sp {
    margin-left: 30px !important;
  }
  .ml_34_sp {
    margin-left: 34px !important;
  }
  .ml_38_sp {
    margin-left: 38px !important;
  }
  .ml_42_sp {
    margin-left: 42px !important;
  }
  .ml_46_sp {
    margin-left: 46px !important;
  }
  .ml_50_sp {
    margin-left: 50px !important;
  }
  .ml_54_sp {
    margin-left: 54px !important;
  }
  .ml_58_sp {
    margin-left: 58px !important;
  }
  .ml_5_sp {
    margin-left: 5px !important;
  }
  .ml_15_sp {
    margin-left: 15px !important;
  }
  .ml_25_sp {
    margin-left: 25px !important;
  }
  .ml_35_sp {
    margin-left: 35px !important;
  }
  .ml_45_sp {
    margin-left: 45px !important;
  }
  .ml_70_sp {
    margin-left: 70px !important;
  }
  .ml_90_sp {
    margin-left: 90px !important;
  }
  .ml_-1_sp {
    margin-left: -1px !important;
  }
  .ml_-2_sp {
    margin-left: -2px !important;
  }
  .ml_-3_sp {
    margin-left: -3px !important;
  }
  .ml_-4_sp {
    margin-left: -4px !important;
  }
  .ml_-5_sp {
    margin-left: -5px !important;
  }
  .ml_-6_sp {
    margin-left: -6px !important;
  }
  .ml_-7_sp {
    margin-left: -7px !important;
  }
  .ml_-8_sp {
    margin-left: -8px !important;
  }
  .ml_-9_sp {
    margin-left: -9px !important;
  }
  .ml_-10_sp {
    margin-left: -10px !important;
  }
  .ml_-12_sp {
    margin-left: -12px !important;
  }
  .ml_-16_sp {
    margin-left: -16px !important;
  }
  .ml_-20_sp {
    margin-left: -20px !important;
  }
  .ml_-24_sp {
    margin-left: -24px !important;
  }
  .ml_-28_sp {
    margin-left: -28px !important;
  }
  .ml_-32_sp {
    margin-left: -32px !important;
  }
  .ml_-36_sp {
    margin-left: -36px !important;
  }
  .ml_-40_sp {
    margin-left: -40px !important;
  }
  .ml_-44_sp {
    margin-left: -44px !important;
  }
  .ml_-48_sp {
    margin-left: -48px !important;
  }
  .ml_-52_sp {
    margin-left: -52px !important;
  }
  .ml_-56_sp {
    margin-left: -56px !important;
  }
  .ml_-60_sp {
    margin-left: -60px !important;
  }
  .ml_-64_sp {
    margin-left: -64px !important;
  }
  .ml_-68_sp {
    margin-left: -68px !important;
  }
  .ml_-72_sp {
    margin-left: -72px !important;
  }
  .ml_-76_sp {
    margin-left: -76px !important;
  }
  .ml_-80_sp {
    margin-left: -80px !important;
  }
  .ml_-84_sp {
    margin-left: -84px !important;
  }
  .ml_-88_sp {
    margin-left: -88px !important;
  }
  .ml_-92_sp {
    margin-left: -92px !important;
  }
  .ml_-96_sp {
    margin-left: -96px !important;
  }
  .ml_-100_sp {
    margin-left: -100px !important;
  }
  .ml_-14_sp {
    margin-left: -14px !important;
  }
  .ml_-18_sp {
    margin-left: -18px !important;
  }
  .ml_-22_sp {
    margin-left: -22px !important;
  }
  .ml_-26_sp {
    margin-left: -26px !important;
  }
  .ml_-30_sp {
    margin-left: -30px !important;
  }
  .ml_-34_sp {
    margin-left: -34px !important;
  }
  .ml_-38_sp {
    margin-left: -38px !important;
  }
  .ml_-42_sp {
    margin-left: -42px !important;
  }
  .ml_-46_sp {
    margin-left: -46px !important;
  }
  .ml_-50_sp {
    margin-left: -50px !important;
  }
  .ml_-54_sp {
    margin-left: -54px !important;
  }
  .ml_-58_sp {
    margin-left: -58px !important;
  }
  .ml_-5_sp {
    margin-left: -5px !important;
  }
  .ml_-15_sp {
    margin-left: -15px !important;
  }
  .ml_-25_sp {
    margin-left: -25px !important;
  }
  .ml_-35_sp {
    margin-left: -35px !important;
  }
  .ml_-45_sp {
    margin-left: -45px !important;
  }
  .ml_-70_sp {
    margin-left: -70px !important;
  }
  .ml_-90_sp {
    margin-left: -90px !important;
  }
  .ml_0_sp {
    margin-left: 0 !important;
  }
}

/* PADDING
------------------------------ */
.p_auto {
  padding: auto !important;
}
.p_1 {
  padding: 1px !important;
}
.p_2 {
  padding: 2px !important;
}
.p_3 {
  padding: 3px !important;
}
.p_4 {
  padding: 4px !important;
}
.p_5 {
  padding: 5px !important;
}
.p_6 {
  padding: 6px !important;
}
.p_7 {
  padding: 7px !important;
}
.p_8 {
  padding: 8px !important;
}
.p_9 {
  padding: 9px !important;
}
.p_10 {
  padding: 10px !important;
}
.p_12 {
  padding: 12px !important;
}
.p_16 {
  padding: 16px !important;
}
.p_20 {
  padding: 20px !important;
}
.p_24 {
  padding: 24px !important;
}
.p_28 {
  padding: 28px !important;
}
.p_32 {
  padding: 32px !important;
}
.p_36 {
  padding: 36px !important;
}
.p_40 {
  padding: 40px !important;
}
.p_44 {
  padding: 44px !important;
}
.p_48 {
  padding: 48px !important;
}
.p_52 {
  padding: 52px !important;
}
.p_56 {
  padding: 56px !important;
}
.p_60 {
  padding: 60px !important;
}
.p_64 {
  padding: 64px !important;
}
.p_68 {
  padding: 68px !important;
}
.p_72 {
  padding: 72px !important;
}
.p_76 {
  padding: 76px !important;
}
.p_80 {
  padding: 80px !important;
}
.p_84 {
  padding: 84px !important;
}
.p_88 {
  padding: 88px !important;
}
.p_92 {
  padding: 92px !important;
}
.p_96 {
  padding: 96px !important;
}
.p_100 {
  padding: 100px !important;
}
.p_14 {
  padding: 14px !important;
}
.p_18 {
  padding: 18px !important;
}
.p_22 {
  padding: 22px !important;
}
.p_26 {
  padding: 26px !important;
}
.p_30 {
  padding: 30px !important;
}
.p_34 {
  padding: 34px !important;
}
.p_38 {
  padding: 38px !important;
}
.p_42 {
  padding: 42px !important;
}
.p_46 {
  padding: 46px !important;
}
.p_50 {
  padding: 50px !important;
}
.p_54 {
  padding: 54px !important;
}
.p_58 {
  padding: 58px !important;
}
.p_5 {
  padding: 5px !important;
}
.p_15 {
  padding: 15px !important;
}
.p_25 {
  padding: 25px !important;
}
.p_35 {
  padding: 35px !important;
}
.p_45 {
  padding: 45px !important;
}
.p_70 {
  padding: 70px !important;
}
.p_90 {
  padding: 90px !important;
}
.p_0 {
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .p_auto_sp {
    padding: auto !important;
  }
  .p_1_sp {
    padding: 1px !important;
  }
  .p_2_sp {
    padding: 2px !important;
  }
  .p_3_sp {
    padding: 3px !important;
  }
  .p_4_sp {
    padding: 4px !important;
  }
  .p_5_sp {
    padding: 5px !important;
  }
  .p_6_sp {
    padding: 6px !important;
  }
  .p_7_sp {
    padding: 7px !important;
  }
  .p_8_sp {
    padding: 8px !important;
  }
  .p_9_sp {
    padding: 9px !important;
  }
  .p_10_sp {
    padding: 10px !important;
  }
  .p_12_sp {
    padding: 12px !important;
  }
  .p_16_sp {
    padding: 16px !important;
  }
  .p_20_sp {
    padding: 20px !important;
  }
  .p_24_sp {
    padding: 24px !important;
  }
  .p_28_sp {
    padding: 28px !important;
  }
  .p_32_sp {
    padding: 32px !important;
  }
  .p_36_sp {
    padding: 36px !important;
  }
  .p_40_sp {
    padding: 40px !important;
  }
  .p_44_sp {
    padding: 44px !important;
  }
  .p_48_sp {
    padding: 48px !important;
  }
  .p_52_sp {
    padding: 52px !important;
  }
  .p_56_sp {
    padding: 56px !important;
  }
  .p_60_sp {
    padding: 60px !important;
  }
  .p_64_sp {
    padding: 64px !important;
  }
  .p_68_sp {
    padding: 68px !important;
  }
  .p_72_sp {
    padding: 72px !important;
  }
  .p_76_sp {
    padding: 76px !important;
  }
  .p_80_sp {
    padding: 80px !important;
  }
  .p_84_sp {
    padding: 84px !important;
  }
  .p_88_sp {
    padding: 88px !important;
  }
  .p_92_sp {
    padding: 92px !important;
  }
  .p_96_sp {
    padding: 96px !important;
  }
  .p_100_sp {
    padding: 100px !important;
  }
  .p_14_sp {
    padding: 14px !important;
  }
  .p_18_sp {
    padding: 18px !important;
  }
  .p_22_sp {
    padding: 22px !important;
  }
  .p_26_sp {
    padding: 26px !important;
  }
  .p_30_sp {
    padding: 30px !important;
  }
  .p_34_sp {
    padding: 34px !important;
  }
  .p_38_sp {
    padding: 38px !important;
  }
  .p_42_sp {
    padding: 42px !important;
  }
  .p_46_sp {
    padding: 46px !important;
  }
  .p_50_sp {
    padding: 50px !important;
  }
  .p_54_sp {
    padding: 54px !important;
  }
  .p_58_sp {
    padding: 58px !important;
  }
  .p_5_sp {
    padding: 5px !important;
  }
  .p_15_sp {
    padding: 15px !important;
  }
  .p_25_sp {
    padding: 25px !important;
  }
  .p_35_sp {
    padding: 35px !important;
  }
  .p_45_sp {
    padding: 45px !important;
  }
  .p_70_sp {
    padding: 70px !important;
  }
  .p_90_sp {
    padding: 90px !important;
  }
  .p_0_sp {
    padding: 0 !important;
  }
}

/* PADDING TOP BOTTOM
------------------------------ */
.p_tb_auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}
.p_tb_1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.p_tb_2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.p_tb_3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.p_tb_4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.p_tb_5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.p_tb_6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.p_tb_7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.p_tb_8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.p_tb_9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.p_tb_10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.p_tb_12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.p_tb_16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.p_tb_20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.p_tb_24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.p_tb_28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.p_tb_32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.p_tb_36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.p_tb_40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.p_tb_44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}
.p_tb_48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.p_tb_52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}
.p_tb_56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.p_tb_60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.p_tb_64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.p_tb_68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}
.p_tb_72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
.p_tb_76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}
.p_tb_80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.p_tb_84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}
.p_tb_88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}
.p_tb_92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}
.p_tb_96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}
.p_tb_100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.p_tb_14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.p_tb_18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
.p_tb_22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}
.p_tb_26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}
.p_tb_30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.p_tb_34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}
.p_tb_38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}
.p_tb_42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}
.p_tb_46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}
.p_tb_50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.p_tb_54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}
.p_tb_58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}
.p_tb_5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.p_tb_15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.p_tb_25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.p_tb_35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.p_tb_45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}
.p_tb_70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.p_tb_90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.p_tb_0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .p_tb_auto_sp {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .p_tb_1_sp {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .p_tb_2_sp {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .p_tb_3_sp {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .p_tb_4_sp {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .p_tb_5_sp {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p_tb_6_sp {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .p_tb_7_sp {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .p_tb_8_sp {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .p_tb_9_sp {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .p_tb_10_sp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p_tb_12_sp {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .p_tb_16_sp {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .p_tb_20_sp {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p_tb_24_sp {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .p_tb_28_sp {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .p_tb_32_sp {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .p_tb_36_sp {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .p_tb_40_sp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p_tb_44_sp {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .p_tb_48_sp {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .p_tb_52_sp {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .p_tb_56_sp {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .p_tb_60_sp {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p_tb_64_sp {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .p_tb_68_sp {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .p_tb_72_sp {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .p_tb_76_sp {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .p_tb_80_sp {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p_tb_84_sp {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }
  .p_tb_88_sp {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .p_tb_92_sp {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }
  .p_tb_96_sp {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .p_tb_100_sp {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .p_tb_14_sp {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .p_tb_18_sp {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .p_tb_22_sp {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .p_tb_26_sp {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .p_tb_30_sp {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p_tb_34_sp {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  .p_tb_38_sp {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .p_tb_42_sp {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .p_tb_46_sp {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .p_tb_50_sp {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p_tb_54_sp {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  .p_tb_58_sp {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .p_tb_5_sp {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p_tb_15_sp {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p_tb_25_sp {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p_tb_35_sp {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p_tb_45_sp {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p_tb_70_sp {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p_tb_90_sp {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .p_tb_0_sp {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* PADDING LEFT RIGHT
------------------------------ */
.p_lr_auto {
  padding-left: auto !important;
  padding-right: auto !important;
}
.p_lr_1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.p_lr_2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.p_lr_3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.p_lr_4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.p_lr_5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.p_lr_6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.p_lr_7 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}
.p_lr_8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.p_lr_9 {
  padding-left: 9px !important;
  padding-right: 9px !important;
}
.p_lr_10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.p_lr_12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.p_lr_16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.p_lr_20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.p_lr_24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.p_lr_28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.p_lr_32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.p_lr_36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.p_lr_40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.p_lr_44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}
.p_lr_48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.p_lr_52 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
.p_lr_56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.p_lr_60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.p_lr_64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.p_lr_68 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}
.p_lr_72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
.p_lr_76 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}
.p_lr_80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.p_lr_84 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}
.p_lr_88 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}
.p_lr_92 {
  padding-left: 92px !important;
  padding-right: 92px !important;
}
.p_lr_96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}
.p_lr_100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}
.p_lr_14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.p_lr_18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}
.p_lr_22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}
.p_lr_26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}
.p_lr_30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.p_lr_34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}
.p_lr_38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}
.p_lr_42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}
.p_lr_46 {
  padding-left: 46px !important;
  padding-right: 46px !important;
}
.p_lr_50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.p_lr_54 {
  padding-left: 54px !important;
  padding-right: 54px !important;
}
.p_lr_58 {
  padding-left: 58px !important;
  padding-right: 58px !important;
}
.p_lr_5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.p_lr_15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.p_lr_25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.p_lr_35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.p_lr_45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
.p_lr_70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.p_lr_90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}
.p_lr_0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (max-width: 767px) {
  .p_lr_auto_sp {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .p_lr_1_sp {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .p_lr_2_sp {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .p_lr_3_sp {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .p_lr_4_sp {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .p_lr_5_sp {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .p_lr_6_sp {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .p_lr_7_sp {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .p_lr_8_sp {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .p_lr_9_sp {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .p_lr_10_sp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .p_lr_12_sp {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .p_lr_16_sp {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .p_lr_20_sp {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .p_lr_24_sp {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .p_lr_28_sp {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .p_lr_32_sp {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .p_lr_36_sp {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .p_lr_40_sp {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .p_lr_44_sp {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .p_lr_48_sp {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .p_lr_52_sp {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .p_lr_56_sp {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .p_lr_60_sp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .p_lr_64_sp {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .p_lr_68_sp {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .p_lr_72_sp {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .p_lr_76_sp {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .p_lr_80_sp {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .p_lr_84_sp {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }
  .p_lr_88_sp {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
  .p_lr_92_sp {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }
  .p_lr_96_sp {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .p_lr_100_sp {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .p_lr_14_sp {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .p_lr_18_sp {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .p_lr_22_sp {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .p_lr_26_sp {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .p_lr_30_sp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .p_lr_34_sp {
    padding-left: 34px !important;
    padding-right: 34px !important;
  }
  .p_lr_38_sp {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .p_lr_42_sp {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .p_lr_46_sp {
    padding-left: 46px !important;
    padding-right: 46px !important;
  }
  .p_lr_50_sp {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .p_lr_54_sp {
    padding-left: 54px !important;
    padding-right: 54px !important;
  }
  .p_lr_58_sp {
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
  .p_lr_5_sp {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .p_lr_15_sp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .p_lr_25_sp {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .p_lr_35_sp {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .p_lr_45_sp {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .p_lr_70_sp {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .p_lr_90_sp {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .p_lr_0_sp {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* PADDING-TOP
------------------------------ */
.pt_auto {
  padding-top: auto !important;
}
.pt_1 {
  padding-top: 1px !important;
}
.pt_2 {
  padding-top: 2px !important;
}
.pt_3 {
  padding-top: 3px !important;
}
.pt_4 {
  padding-top: 4px !important;
}
.pt_5 {
  padding-top: 5px !important;
}
.pt_6 {
  padding-top: 6px !important;
}
.pt_7 {
  padding-top: 7px !important;
}
.pt_8 {
  padding-top: 8px !important;
}
.pt_9 {
  padding-top: 9px !important;
}
.pt_10 {
  padding-top: 10px !important;
}
.pt_12 {
  padding-top: 12px !important;
}
.pt_16 {
  padding-top: 16px !important;
}
.pt_20 {
  padding-top: 20px !important;
}
.pt_24 {
  padding-top: 24px !important;
}
.pt_28 {
  padding-top: 28px !important;
}
.pt_32 {
  padding-top: 32px !important;
}
.pt_36 {
  padding-top: 36px !important;
}
.pt_40 {
  padding-top: 40px !important;
}
.pt_44 {
  padding-top: 44px !important;
}
.pt_48 {
  padding-top: 48px !important;
}
.pt_52 {
  padding-top: 52px !important;
}
.pt_56 {
  padding-top: 56px !important;
}
.pt_60 {
  padding-top: 60px !important;
}
.pt_64 {
  padding-top: 64px !important;
}
.pt_68 {
  padding-top: 68px !important;
}
.pt_72 {
  padding-top: 72px !important;
}
.pt_76 {
  padding-top: 76px !important;
}
.pt_80 {
  padding-top: 80px !important;
}
.pt_84 {
  padding-top: 84px !important;
}
.pt_88 {
  padding-top: 88px !important;
}
.pt_92 {
  padding-top: 92px !important;
}
.pt_96 {
  padding-top: 96px !important;
}
.pt_100 {
  padding-top: 100px !important;
}
.pt_14 {
  padding-top: 14px !important;
}
.pt_18 {
  padding-top: 18px !important;
}
.pt_22 {
  padding-top: 22px !important;
}
.pt_26 {
  padding-top: 26px !important;
}
.pt_30 {
  padding-top: 30px !important;
}
.pt_34 {
  padding-top: 34px !important;
}
.pt_38 {
  padding-top: 38px !important;
}
.pt_42 {
  padding-top: 42px !important;
}
.pt_46 {
  padding-top: 46px !important;
}
.pt_50 {
  padding-top: 50px !important;
}
.pt_54 {
  padding-top: 54px !important;
}
.pt_58 {
  padding-top: 58px !important;
}
.pt_5 {
  padding-top: 5px !important;
}
.pt_15 {
  padding-top: 15px !important;
}
.pt_25 {
  padding-top: 25px !important;
}
.pt_35 {
  padding-top: 35px !important;
}
.pt_45 {
  padding-top: 45px !important;
}
.pt_70 {
  padding-top: 70px !important;
}
.pt_90 {
  padding-top: 90px !important;
}
.pt_0 {
  padding-top: 0 !important;
}
@media screen and (max-width: 767px) {
  .pt_auto_sp {
    padding-top: auto !important;
  }
  .pt_1_sp {
    padding-top: 1px !important;
  }
  .pt_2_sp {
    padding-top: 2px !important;
  }
  .pt_3_sp {
    padding-top: 3px !important;
  }
  .pt_4_sp {
    padding-top: 4px !important;
  }
  .pt_5_sp {
    padding-top: 5px !important;
  }
  .pt_6_sp {
    padding-top: 6px !important;
  }
  .pt_7_sp {
    padding-top: 7px !important;
  }
  .pt_8_sp {
    padding-top: 8px !important;
  }
  .pt_9_sp {
    padding-top: 9px !important;
  }
  .pt_10_sp {
    padding-top: 10px !important;
  }
  .pt_12_sp {
    padding-top: 12px !important;
  }
  .pt_16_sp {
    padding-top: 16px !important;
  }
  .pt_20_sp {
    padding-top: 20px !important;
  }
  .pt_24_sp {
    padding-top: 24px !important;
  }
  .pt_28_sp {
    padding-top: 28px !important;
  }
  .pt_32_sp {
    padding-top: 32px !important;
  }
  .pt_36_sp {
    padding-top: 36px !important;
  }
  .pt_40_sp {
    padding-top: 40px !important;
  }
  .pt_44_sp {
    padding-top: 44px !important;
  }
  .pt_48_sp {
    padding-top: 48px !important;
  }
  .pt_52_sp {
    padding-top: 52px !important;
  }
  .pt_56_sp {
    padding-top: 56px !important;
  }
  .pt_60_sp {
    padding-top: 60px !important;
  }
  .pt_64_sp {
    padding-top: 64px !important;
  }
  .pt_68_sp {
    padding-top: 68px !important;
  }
  .pt_72_sp {
    padding-top: 72px !important;
  }
  .pt_76_sp {
    padding-top: 76px !important;
  }
  .pt_80_sp {
    padding-top: 80px !important;
  }
  .pt_84_sp {
    padding-top: 84px !important;
  }
  .pt_88_sp {
    padding-top: 88px !important;
  }
  .pt_92_sp {
    padding-top: 92px !important;
  }
  .pt_96_sp {
    padding-top: 96px !important;
  }
  .pt_100_sp {
    padding-top: 100px !important;
  }
  .pt_14_sp {
    padding-top: 14px !important;
  }
  .pt_18_sp {
    padding-top: 18px !important;
  }
  .pt_22_sp {
    padding-top: 22px !important;
  }
  .pt_26_sp {
    padding-top: 26px !important;
  }
  .pt_30_sp {
    padding-top: 30px !important;
  }
  .pt_34_sp {
    padding-top: 34px !important;
  }
  .pt_38_sp {
    padding-top: 38px !important;
  }
  .pt_42_sp {
    padding-top: 42px !important;
  }
  .pt_46_sp {
    padding-top: 46px !important;
  }
  .pt_50_sp {
    padding-top: 50px !important;
  }
  .pt_54_sp {
    padding-top: 54px !important;
  }
  .pt_58_sp {
    padding-top: 58px !important;
  }
  .pt_5_sp {
    padding-top: 5px !important;
  }
  .pt_15_sp {
    padding-top: 15px !important;
  }
  .pt_25_sp {
    padding-top: 25px !important;
  }
  .pt_35_sp {
    padding-top: 35px !important;
  }
  .pt_45_sp {
    padding-top: 45px !important;
  }
  .pt_70_sp {
    padding-top: 70px !important;
  }
  .pt_90_sp {
    padding-top: 90px !important;
  }
  .pt_0_sp {
    padding-top: 0 !important;
  }
}

/* PADDING-BOTTOM
------------------------------ */
.pb_auto {
  padding-bottom: auto !important;
}
.pb_1 {
  padding-bottom: 1px !important;
}
.pb_2 {
  padding-bottom: 2px !important;
}
.pb_3 {
  padding-bottom: 3px !important;
}
.pb_4 {
  padding-bottom: 4px !important;
}
.pb_5 {
  padding-bottom: 5px !important;
}
.pb_6 {
  padding-bottom: 6px !important;
}
.pb_7 {
  padding-bottom: 7px !important;
}
.pb_8 {
  padding-bottom: 8px !important;
}
.pb_9 {
  padding-bottom: 9px !important;
}
.pb_10 {
  padding-bottom: 10px !important;
}
.pb_12 {
  padding-bottom: 12px !important;
}
.pb_16 {
  padding-bottom: 16px !important;
}
.pb_20 {
  padding-bottom: 20px !important;
}
.pb_24 {
  padding-bottom: 24px !important;
}
.pb_28 {
  padding-bottom: 28px !important;
}
.pb_32 {
  padding-bottom: 32px !important;
}
.pb_36 {
  padding-bottom: 36px !important;
}
.pb_40 {
  padding-bottom: 40px !important;
}
.pb_44 {
  padding-bottom: 44px !important;
}
.pb_48 {
  padding-bottom: 48px !important;
}
.pb_52 {
  padding-bottom: 52px !important;
}
.pb_56 {
  padding-bottom: 56px !important;
}
.pb_60 {
  padding-bottom: 60px !important;
}
.pb_64 {
  padding-bottom: 64px !important;
}
.pb_68 {
  padding-bottom: 68px !important;
}
.pb_72 {
  padding-bottom: 72px !important;
}
.pb_76 {
  padding-bottom: 76px !important;
}
.pb_80 {
  padding-bottom: 80px !important;
}
.pb_84 {
  padding-bottom: 84px !important;
}
.pb_88 {
  padding-bottom: 88px !important;
}
.pb_92 {
  padding-bottom: 92px !important;
}
.pb_96 {
  padding-bottom: 96px !important;
}
.pb_100 {
  padding-bottom: 100px !important;
}
.pb_14 {
  padding-bottom: 14px !important;
}
.pb_18 {
  padding-bottom: 18px !important;
}
.pb_22 {
  padding-bottom: 22px !important;
}
.pb_26 {
  padding-bottom: 26px !important;
}
.pb_30 {
  padding-bottom: 30px !important;
}
.pb_34 {
  padding-bottom: 34px !important;
}
.pb_38 {
  padding-bottom: 38px !important;
}
.pb_42 {
  padding-bottom: 42px !important;
}
.pb_46 {
  padding-bottom: 46px !important;
}
.pb_50 {
  padding-bottom: 50px !important;
}
.pb_54 {
  padding-bottom: 54px !important;
}
.pb_58 {
  padding-bottom: 58px !important;
}
.pb_5 {
  padding-bottom: 5px !important;
}
.pb_15 {
  padding-bottom: 15px !important;
}
.pb_25 {
  padding-bottom: 25px !important;
}
.pb_35 {
  padding-bottom: 35px !important;
}
.pb_45 {
  padding-bottom: 45px !important;
}
.pb_70 {
  padding-bottom: 70px !important;
}
.pb_90 {
  padding-bottom: 90px !important;
}
.pb_0 {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .pb_auto_sp {
    padding-bottom: auto !important;
  }
  .pb_1_sp {
    padding-bottom: 1px !important;
  }
  .pb_2_sp {
    padding-bottom: 2px !important;
  }
  .pb_3_sp {
    padding-bottom: 3px !important;
  }
  .pb_4_sp {
    padding-bottom: 4px !important;
  }
  .pb_5_sp {
    padding-bottom: 5px !important;
  }
  .pb_6_sp {
    padding-bottom: 6px !important;
  }
  .pb_7_sp {
    padding-bottom: 7px !important;
  }
  .pb_8_sp {
    padding-bottom: 8px !important;
  }
  .pb_9_sp {
    padding-bottom: 9px !important;
  }
  .pb_10_sp {
    padding-bottom: 10px !important;
  }
  .pb_12_sp {
    padding-bottom: 12px !important;
  }
  .pb_16_sp {
    padding-bottom: 16px !important;
  }
  .pb_20_sp {
    padding-bottom: 20px !important;
  }
  .pb_24_sp {
    padding-bottom: 24px !important;
  }
  .pb_28_sp {
    padding-bottom: 28px !important;
  }
  .pb_32_sp {
    padding-bottom: 32px !important;
  }
  .pb_36_sp {
    padding-bottom: 36px !important;
  }
  .pb_40_sp {
    padding-bottom: 40px !important;
  }
  .pb_44_sp {
    padding-bottom: 44px !important;
  }
  .pb_48_sp {
    padding-bottom: 48px !important;
  }
  .pb_52_sp {
    padding-bottom: 52px !important;
  }
  .pb_56_sp {
    padding-bottom: 56px !important;
  }
  .pb_60_sp {
    padding-bottom: 60px !important;
  }
  .pb_64_sp {
    padding-bottom: 64px !important;
  }
  .pb_68_sp {
    padding-bottom: 68px !important;
  }
  .pb_72_sp {
    padding-bottom: 72px !important;
  }
  .pb_76_sp {
    padding-bottom: 76px !important;
  }
  .pb_80_sp {
    padding-bottom: 80px !important;
  }
  .pb_84_sp {
    padding-bottom: 84px !important;
  }
  .pb_88_sp {
    padding-bottom: 88px !important;
  }
  .pb_92_sp {
    padding-bottom: 92px !important;
  }
  .pb_96_sp {
    padding-bottom: 96px !important;
  }
  .pb_100_sp {
    padding-bottom: 100px !important;
  }
  .pb_14_sp {
    padding-bottom: 14px !important;
  }
  .pb_18_sp {
    padding-bottom: 18px !important;
  }
  .pb_22_sp {
    padding-bottom: 22px !important;
  }
  .pb_26_sp {
    padding-bottom: 26px !important;
  }
  .pb_30_sp {
    padding-bottom: 30px !important;
  }
  .pb_34_sp {
    padding-bottom: 34px !important;
  }
  .pb_38_sp {
    padding-bottom: 38px !important;
  }
  .pb_42_sp {
    padding-bottom: 42px !important;
  }
  .pb_46_sp {
    padding-bottom: 46px !important;
  }
  .pb_50_sp {
    padding-bottom: 50px !important;
  }
  .pb_54_sp {
    padding-bottom: 54px !important;
  }
  .pb_58_sp {
    padding-bottom: 58px !important;
  }
  .pb_5_sp {
    padding-bottom: 5px !important;
  }
  .pb_15_sp {
    padding-bottom: 15px !important;
  }
  .pb_25_sp {
    padding-bottom: 25px !important;
  }
  .pb_35_sp {
    padding-bottom: 35px !important;
  }
  .pb_45_sp {
    padding-bottom: 45px !important;
  }
  .pb_70_sp {
    padding-bottom: 70px !important;
  }
  .pb_90_sp {
    padding-bottom: 90px !important;
  }
  .pb_0_sp {
    padding-bottom: 0 !important;
  }
}

/* PADDING-RIGHT
------------------------------ */
.pr_auto {
  padding-right: auto !important;
}
.pr_2 {
  padding-right: 2px !important;
}
.pr_6 {
  padding-right: 6px !important;
}
.pr_10 {
  padding-right: 10px !important;
}
.pr_14 {
  padding-right: 14px !important;
}
.pr_18 {
  padding-right: 18px !important;
}
.pr_22 {
  padding-right: 22px !important;
}
.pr_26 {
  padding-right: 26px !important;
}
.pr_30 {
  padding-right: 30px !important;
}
.pr_34 {
  padding-right: 34px !important;
}
.pr_38 {
  padding-right: 38px !important;
}
.pr_4 {
  padding-right: 4px !important;
}
.pr_8 {
  padding-right: 8px !important;
}
.pr_12 {
  padding-right: 12px !important;
}
.pr_16 {
  padding-right: 16px !important;
}
.pr_20 {
  padding-right: 20px !important;
}
.pr_24 {
  padding-right: 24px !important;
}
.pr_28 {
  padding-right: 28px !important;
}
.pr_32 {
  padding-right: 32px !important;
}
.pr_36 {
  padding-right: 36px !important;
}
.pr_40 {
  padding-right: 40px !important;
}
.pr_44 {
  padding-right: 44px !important;
}
.pr_48 {
  padding-right: 48px !important;
}
.pr_52 {
  padding-right: 52px !important;
}
.pr_56 {
  padding-right: 56px !important;
}
.pr_60 {
  padding-right: 60px !important;
}
.pr_64 {
  padding-right: 64px !important;
}
.pr_68 {
  padding-right: 68px !important;
}
.pr_72 {
  padding-right: 72px !important;
}
.pr_76 {
  padding-right: 76px !important;
}
.pr_80 {
  padding-right: 80px !important;
}
.pr_5 {
  padding-right: 5px !important;
}
.pr_15 {
  padding-right: 15px !important;
}
.pr_25 {
  padding-right: 25px !important;
}
.pr_35 {
  padding-right: 35px !important;
}
.pr_45 {
  padding-right: 45px !important;
}
.pr_55 {
  padding-right: 55px !important;
}
.pr_65 {
  padding-right: 65px !important;
}
.pr_75 {
  padding-right: 75px !important;
}
.pr_10 {
  padding-right: 10px !important;
}
.pr_30 {
  padding-right: 30px !important;
}
.pr_50 {
  padding-right: 50px !important;
}
.pr_70 {
  padding-right: 70px !important;
}
.pr_90 {
  padding-right: 90px !important;
}
.pr_100 {
  padding-right: 100px !important;
}
.pr_0 {
  padding-right: 0 !important;
}
@media screen and (max-width: 767px) {
  .pr_auto_sp {
    padding-right: auto !important;
  }
  .pr_2_sp {
    padding-right: 2px !important;
  }
  .pr_6_sp {
    padding-right: 6px !important;
  }
  .pr_10_sp {
    padding-right: 10px !important;
  }
  .pr_14_sp {
    padding-right: 14px !important;
  }
  .pr_18_sp {
    padding-right: 18px !important;
  }
  .pr_22_sp {
    padding-right: 22px !important;
  }
  .pr_26_sp {
    padding-right: 26px !important;
  }
  .pr_30_sp {
    padding-right: 30px !important;
  }
  .pr_34_sp {
    padding-right: 34px !important;
  }
  .pr_38_sp {
    padding-right: 38px !important;
  }
  .pr_4_sp {
    padding-right: 4px !important;
  }
  .pr_8_sp {
    padding-right: 8px !important;
  }
  .pr_12_sp {
    padding-right: 12px !important;
  }
  .pr_16_sp {
    padding-right: 16px !important;
  }
  .pr_20_sp {
    padding-right: 20px !important;
  }
  .pr_24_sp {
    padding-right: 24px !important;
  }
  .pr_28_sp {
    padding-right: 28px !important;
  }
  .pr_32_sp {
    padding-right: 32px !important;
  }
  .pr_36_sp {
    padding-right: 36px !important;
  }
  .pr_40_sp {
    padding-right: 40px !important;
  }
  .pr_44_sp {
    padding-right: 44px !important;
  }
  .pr_48_sp {
    padding-right: 48px !important;
  }
  .pr_52_sp {
    padding-right: 52px !important;
  }
  .pr_56_sp {
    padding-right: 56px !important;
  }
  .pr_60_sp {
    padding-right: 60px !important;
  }
  .pr_64_sp {
    padding-right: 64px !important;
  }
  .pr_68_sp {
    padding-right: 68px !important;
  }
  .pr_72_sp {
    padding-right: 72px !important;
  }
  .pr_76_sp {
    padding-right: 76px !important;
  }
  .pr_80_sp {
    padding-right: 80px !important;
  }
  .pr_5_sp {
    padding-right: 5px !important;
  }
  .pr_15_sp {
    padding-right: 15px !important;
  }
  .pr_25_sp {
    padding-right: 25px !important;
  }
  .pr_35_sp {
    padding-right: 35px !important;
  }
  .pr_45_sp {
    padding-right: 45px !important;
  }
  .pr_55_sp {
    padding-right: 55px !important;
  }
  .pr_65_sp {
    padding-right: 65px !important;
  }
  .pr_75_sp {
    padding-right: 75px !important;
  }
  .pr_10_sp {
    padding-right: 10px !important;
  }
  .pr_30_sp {
    padding-right: 30px !important;
  }
  .pr_50_sp {
    padding-right: 50px !important;
  }
  .pr_70_sp {
    padding-right: 70px !important;
  }
  .pr_90_sp {
    padding-right: 90px !important;
  }
  .pr_100_sp {
    padding-right: 100px !important;
  }
  .pr_0_sp {
    padding-right: 0 !important;
  }
}

/* PADDING-LEFT
------------------------------ */
.pl_auto {
  padding-left: auto !important;
}
.pl_2 {
  padding-left: 2px !important;
}
.pl_6 {
  padding-left: 6px !important;
}
.pl_10 {
  padding-left: 10px !important;
}
.pl_14 {
  padding-left: 14px !important;
}
.pl_18 {
  padding-left: 18px !important;
}
.pl_22 {
  padding-left: 22px !important;
}
.pl_26 {
  padding-left: 26px !important;
}
.pl_30 {
  padding-left: 30px !important;
}
.pl_34 {
  padding-left: 34px !important;
}
.pl_38 {
  padding-left: 38px !important;
}
.pl_4 {
  padding-left: 4px !important;
}
.pl_8 {
  padding-left: 8px !important;
}
.pl_12 {
  padding-left: 12px !important;
}
.pl_16 {
  padding-left: 16px !important;
}
.pl_20 {
  padding-left: 20px !important;
}
.pl_24 {
  padding-left: 24px !important;
}
.pl_28 {
  padding-left: 28px !important;
}
.pl_32 {
  padding-left: 32px !important;
}
.pl_36 {
  padding-left: 36px !important;
}
.pl_40 {
  padding-left: 40px !important;
}
.pl_44 {
  padding-left: 44px !important;
}
.pl_48 {
  padding-left: 48px !important;
}
.pl_52 {
  padding-left: 52px !important;
}
.pl_56 {
  padding-left: 56px !important;
}
.pl_60 {
  padding-left: 60px !important;
}
.pl_64 {
  padding-left: 64px !important;
}
.pl_68 {
  padding-left: 68px !important;
}
.pl_72 {
  padding-left: 72px !important;
}
.pl_76 {
  padding-left: 76px !important;
}
.pl_80 {
  padding-left: 80px !important;
}
.pl_5 {
  padding-left: 5px !important;
}
.pl_15 {
  padding-left: 15px !important;
}
.pl_25 {
  padding-left: 25px !important;
}
.pl_35 {
  padding-left: 35px !important;
}
.pl_45 {
  padding-left: 45px !important;
}
.pl_55 {
  padding-left: 55px !important;
}
.pl_65 {
  padding-left: 65px !important;
}
.pl_75 {
  padding-left: 75px !important;
}
.pl_10 {
  padding-left: 10px !important;
}
.pl_30 {
  padding-left: 30px !important;
}
.pl_50 {
  padding-left: 50px !important;
}
.pl_70 {
  padding-left: 70px !important;
}
.pl_80 {
  padding-left: 80px !important;
}
.pl_90 {
  padding-left: 90px !important;
}
.pl_100 {
  padding-left: 100px !important;
}
.pl_0 {
  padding-left: 0 !important;
}
@media screen and (max-width: 767px) {
  .pl_auto_sp {
    padding-left: auto !important;
  }
  .pl_2_sp {
    padding-left: 2px !important;
  }
  .pl_6_sp {
    padding-left: 6px !important;
  }
  .pl_10_sp {
    padding-left: 10px !important;
  }
  .pl_14_sp {
    padding-left: 14px !important;
  }
  .pl_18_sp {
    padding-left: 18px !important;
  }
  .pl_22_sp {
    padding-left: 22px !important;
  }
  .pl_26_sp {
    padding-left: 26px !important;
  }
  .pl_30_sp {
    padding-left: 30px !important;
  }
  .pl_34_sp {
    padding-left: 34px !important;
  }
  .pl_38_sp {
    padding-left: 38px !important;
  }
  .pl_4_sp {
    padding-left: 4px !important;
  }
  .pl_8_sp {
    padding-left: 8px !important;
  }
  .pl_12_sp {
    padding-left: 12px !important;
  }
  .pl_16_sp {
    padding-left: 16px !important;
  }
  .pl_20_sp {
    padding-left: 20px !important;
  }
  .pl_24_sp {
    padding-left: 24px !important;
  }
  .pl_28_sp {
    padding-left: 28px !important;
  }
  .pl_32_sp {
    padding-left: 32px !important;
  }
  .pl_36_sp {
    padding-left: 36px !important;
  }
  .pl_40_sp {
    padding-left: 40px !important;
  }
  .pl_44_sp {
    padding-left: 44px !important;
  }
  .pl_48_sp {
    padding-left: 48px !important;
  }
  .pl_52_sp {
    padding-left: 52px !important;
  }
  .pl_56_sp {
    padding-left: 56px !important;
  }
  .pl_60_sp {
    padding-left: 60px !important;
  }
  .pl_64_sp {
    padding-left: 64px !important;
  }
  .pl_68_sp {
    padding-left: 68px !important;
  }
  .pl_72_sp {
    padding-left: 72px !important;
  }
  .pl_76_sp {
    padding-left: 76px !important;
  }
  .pl_80_sp {
    padding-left: 80px !important;
  }
  .pl_5_sp {
    padding-left: 5px !important;
  }
  .pl_15_sp {
    padding-left: 15px !important;
  }
  .pl_25_sp {
    padding-left: 25px !important;
  }
  .pl_35_sp {
    padding-left: 35px !important;
  }
  .pl_45_sp {
    padding-left: 45px !important;
  }
  .pl_55_sp {
    padding-left: 55px !important;
  }
  .pl_65_sp {
    padding-left: 65px !important;
  }
  .pl_75_sp {
    padding-left: 75px !important;
  }
  .pl_10_sp {
    padding-left: 10px !important;
  }
  .pl_30_sp {
    padding-left: 30px !important;
  }
  .pl_50_sp {
    padding-left: 50px !important;
  }
  .pl_70_sp {
    padding-left: 70px !important;
  }
  .pl_90_sp {
    padding-left: 90px !important;
  }
  .pl_100_sp {
    padding-left: 100px !important;
  }
  .pl_0_sp {
    padding-left: 0 !important;
  }
}

/* PC TABL SP
------------------------------ */
@media screen and (min-width: 1025px) {
  .sp {
    display: none !important;
  }
  .sp_i {
    display: none !important;
  }
  .sp_i-b {
    display: none !important;
  }
  .sp_f {
    display: none !important;
  }
  .tabl {
    display: none !important;
  }
  .tabl_i {
    display: none !important;
  }
  .tabl_i-b {
    display: none !important;
  }
  .tabl_f {
    display: none !important;
  }
  .pc.sp, .pc.tabl {
    display: block !important;
  }
  .pc.sp_i, .pc.sp_i-b, .pc.sp_f, .pc.tabl_i, .pc.tabl_i-b, .pc.tabl_f {
    display: block !important;
  }
  .pc_i.sp, .pc_i.tabl {
    display: inline !important;
  }
  .pc_i.sp_i, .pc_i.sp_i-b, .pc_i.sp_f, .pc_i.tabl_i, .pc_i.tabl_i-b, .pc_i.tabl_f {
    display: inline !important;
  }
  .pc_i-b.sp, .pc_i-b.tabl {
    display: inline-block !important;
  }
  .pc_i-b.sp_i, .pc_i-b.sp_i-b, .pc_i-b.sp_f, .pc_i-b.tabl_i, .pc_i-b.tabl_i-b, .pc_i-b.tabl_f {
    display: inline-block !important;
  }
  .pc_f.sp, .pc_f.tabl {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .pc_f.sp_i, .pc_f.sp_i-b, .pc_f.sp_f, .pc_f.tabl_i, .pc_f.tabl_i-b, .pc_f.tabl_f {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .pc_none {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sp {
    display: none !important;
  }
  .sp_i {
    display: none !important;
  }
  .sp_i-b {
    display: none !important;
  }
  .sp_f {
    display: none !important;
  }
  .tabl {
    display: block !important;
  }
  .tabl_i {
    display: inline !important;
  }
  .tabl_i-b {
    display: inline-block !important;
  }
  .tabl_f {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .tabl_none {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
  .pc_i {
    display: none !important;
  }
  .pc_i-b {
    display: none !important;
  }
  .pc_f {
    display: none !important;
  }
  .tabl {
    display: none !important;
  }
  .tabl_i {
    display: none !important;
  }
  .tabl_i-b {
    display: none !important;
  }
  .tabl_f {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
  .sp_i {
    display: inline !important;
  }
  .sp_i-b {
    display: inline-block !important;
  }
  .sp_f {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .sp_none {
    display: none !important;
  }
}
/* MEDIA COVER
------------------------------ */
/* img_cover */
.img_cover {
  position: relative;
}
.img_cover:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.img_cover img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/* frame_cover */
.frame_cover {
  position: relative;
}
.frame_cover:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.frame_cover iframe {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/* flex-direction
------------------------------ */
.fd_row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.fd_row_r {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.fd_col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.fd_col_r {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (max-width: 767px) {
  .fd_row_sp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .fd_row_r_sp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .fd_col_sp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .fd_col_r_sp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

/* align-items
------------------------------ */
.ai_fs {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.ai_c {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.ai_fe {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}
@media screen and (max-width: 767px) {
  .ai_fs_sp {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .ai_c_sp {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .ai_fe_sp {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
}

/* justify-content
------------------------------ */
.jc_fs {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media screen and (max-width: 767px) {
  .jc_fs_sp {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
.jc_c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
@media screen and (max-width: 767px) {
  .jc_c_sp {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.jc_fe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media screen and (max-width: 767px) {
  .jc_fe_sp {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
}

/* position
------------------------------ */
.static {
  position: static;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

/* z-index
------------------------------ */
.z-index_0 {
  z-index: 0;
}
.z-index_1 {
  z-index: 1;
}
.z-index_2 {
  z-index: 2;
}
.z-index_3 {
  z-index: 3;
}
.z-index_4 {
  z-index: 4;
}
.z-index_5 {
  z-index: 5;
}
.z-index_-1 {
  z-index: -1;
}
.z-index_-2 {
  z-index: -2;
}
.z-index_-3 {
  z-index: -3;
}
.z-index_-4 {
  z-index: -4;
}
.z-index_-5 {
  z-index: -5;
}

/* OVERFLOW
------------------------------ */
.overflow_s {
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.overflow_s::-webkit-scrollbar {
  display: none;
}

.scroll_container {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scroll_container::-webkit-scrollbar {
  display: none;
}

.scroll_container_x {
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scroll_container_x::-webkit-scrollbar {
  display: none;
}

.scroll_container_y {
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scroll_container_y::-webkit-scrollbar {
  display: none;
}

/* SLICK
------------------------------ */
/* slick_slider */
.slick_slider {
  display: none;
}
.slick_slider.slick-initialized {
  display: block;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

/* slick-dots */
.slick-dots {
  bottom: -45px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .slick-dots {
    bottom: -8.5333333333vw;
  }
}
.slick-dots li {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  margin-right: 30px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .slick-dots li {
    margin-right: 6.6666666667vw;
  }
}
.slick-dots li button {
  width: 6px;
  height: 6px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  background: rgba(133, 132, 131, 0.3);
}
@media screen and (max-width: 767px) {
  .slick-dots li button {
    width: 1.6vw;
    height: 1.6vw;
  }
}
.slick-dots li button:before {
  content: none;
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots li.slick-active button {
  background: #858483;
}
.slick-dots li:only-child {
  display: none;
}

/* slick-arrow */
.slick-prev,
.slick-next {
  width: 19px;
  height: 19px;
  border-top: 1px solid #333;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .slick-prev,
  .slick-next {
    width: 4.8vw;
    height: 4.8vw;
  }
}
.slick-prev:before,
.slick-next:before {
  content: none;
}
.slick-prev:focus, .slick-prev:hover,
.slick-next:focus,
.slick-next:hover {
  opacity: 0.7;
}

.slick-prev {
  border-left: 1px solid #444;
  left: -32px;
  -webkit-transform: rotate(-45deg) translate(0, -50%);
          transform: rotate(-45deg) translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .slick-prev {
    left: 0;
  }
}
.slick-next {
  border-right: 1px solid #444;
  right: -32px;
  -webkit-transform: rotate(45deg) translate(0, -50%);
          transform: rotate(45deg) translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .slick-next {
    right: 0;
  }
}