@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_10 {
  font-size: 10px !important;
}

.fs_12 {
  font-size: 12px !important;
}

.fs_14 {
  font-size: 14px !important;
}

.fs_16 {
  font-size: 16px !important;
}

.fs_18 {
  font-size: 18px !important;
}

.fs_20 {
  font-size: 20px !important;
}

.fs_22 {
  font-size: 22px !important;
}

.fs_24 {
  font-size: 24px !important;
}

.fs_26 {
  font-size: 26px !important;
}

.fs_28 {
  font-size: 28px !important;
}

.fs_30 {
  font-size: 30px !important;
}

.fs_32 {
  font-size: 32px !important;
}

.fs_34 {
  font-size: 34px !important;
}

.fs_36 {
  font-size: 36px !important;
}

.fs_38 {
  font-size: 38px !important;
}

.fs_40 {
  font-size: 40px !important;
}

.fs_42 {
  font-size: 42px !important;
}

.fs_44 {
  font-size: 44px !important;
}

.fs_46 {
  font-size: 46px !important;
}

.fs_48 {
  font-size: 48px !important;
}

.fs_50 {
  font-size: 50px !important;
}

.fs_52 {
  font-size: 52px !important;
}

.fs_54 {
  font-size: 54px !important;
}

.fs_56 {
  font-size: 56px !important;
}

.fs_58 {
  font-size: 58px !important;
}

.fs_60 {
  font-size: 60px !important;
}

.fs_62 {
  font-size: 62px !important;
}

.fs_64 {
  font-size: 64px !important;
}

.fs_66 {
  font-size: 66px !important;
}

.fs_68 {
  font-size: 68px !important;
}

.fs_70 {
  font-size: 70px !important;
}

.fs_72 {
  font-size: 72px !important;
}

.fs_74 {
  font-size: 74px !important;
}

.fs_76 {
  font-size: 76px !important;
}

.fs_78 {
  font-size: 78px !important;
}

.fs_80 {
  font-size: 80px !important;
}

.fs_15 {
  font-size: 15px !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;
}

@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_10_sp {
    font-size: 10px !important;
  }
  .fs_12_sp {
    font-size: 12px !important;
  }
  .fs_14_sp {
    font-size: 14px !important;
  }
  .fs_16_sp {
    font-size: 16px !important;
  }
  .fs_18_sp {
    font-size: 18px !important;
  }
  .fs_20_sp {
    font-size: 20px !important;
  }
  .fs_22_sp {
    font-size: 22px !important;
  }
  .fs_24_sp {
    font-size: 24px !important;
  }
  .fs_26_sp {
    font-size: 26px !important;
  }
  .fs_28_sp {
    font-size: 28px !important;
  }
  .fs_30_sp {
    font-size: 30px !important;
  }
  .fs_32_sp {
    font-size: 32px !important;
  }
  .fs_34_sp {
    font-size: 34px !important;
  }
  .fs_36_sp {
    font-size: 36px !important;
  }
  .fs_38_sp {
    font-size: 38px !important;
  }
  .fs_40_sp {
    font-size: 40px !important;
  }
  .fs_42_sp {
    font-size: 42px !important;
  }
  .fs_44_sp {
    font-size: 44px !important;
  }
  .fs_46_sp {
    font-size: 46px !important;
  }
  .fs_48_sp {
    font-size: 48px !important;
  }
  .fs_50_sp {
    font-size: 50px !important;
  }
  .fs_52_sp {
    font-size: 52px !important;
  }
  .fs_54_sp {
    font-size: 54px !important;
  }
  .fs_56_sp {
    font-size: 56px !important;
  }
  .fs_58_sp {
    font-size: 58px !important;
  }
  .fs_60_sp {
    font-size: 60px !important;
  }
  .fs_62_sp {
    font-size: 62px !important;
  }
  .fs_64_sp {
    font-size: 64px !important;
  }
  .fs_66_sp {
    font-size: 66px !important;
  }
  .fs_68_sp {
    font-size: 68px !important;
  }
  .fs_70_sp {
    font-size: 70px !important;
  }
  .fs_72_sp {
    font-size: 72px !important;
  }
  .fs_74_sp {
    font-size: 74px !important;
  }
  .fs_76_sp {
    font-size: 76px !important;
  }
  .fs_78_sp {
    font-size: 78px !important;
  }
  .fs_80_sp {
    font-size: 80px !important;
  }
  .fs_15_sp {
    font-size: 15px !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;
  }
}

/* LINE-HEIGHT
------------------------------ */
.lh_1 {
  line-height: 1 !important;
}

.lh_12 {
  line-height: 1.2 !important;
}

.lh_125 {
  line-height: 1.25 !important;
}

.lh_13 {
  line-height: 1.3 !important;
}

.lh_135 {
  line-height: 1.35 !important;
}

.lh_14 {
  line-height: 1.4 !important;
}

.lh_145 {
  line-height: 1.45 !important;
}

.lh_15 {
  line-height: 1.5 !important;
}

.lh_16 {
  line-height: 1.6 !important;
}

.lh_165 {
  line-height: 1.65 !important;
}

.lh_17 {
  line-height: 1.7 !important;
}

.lh_175 {
  line-height: 1.75 !important;
}

.lh_18 {
  line-height: 1.8 !important;
}

.lh_185 {
  line-height: 1.85 !important;
}

.lh_1875 {
  line-height: 1.875 !important;
}

.lh_19 {
  line-height: 1.9 !important;
}

.lh_195 {
  line-height: 1.95 !important;
}

.lh_2 {
  line-height: 2 !important;
}

.lh_21 {
  line-height: 2.1 !important;
}

.lh_22 {
  line-height: 2.2 !important;
}

.lh_23 {
  line-height: 2.3 !important;
}

.lh_24 {
  line-height: 2.4 !important;
}

.lh_25 {
  line-height: 2.5 !important;
}

.lh_26 {
  line-height: 2.6 !important;
}

.lh_27 {
  line-height: 2.7 !important;
}

.lh_28 {
  line-height: 2.8 !important;
}

.lh_29 {
  line-height: 2.9 !important;
}

.lh_3 {
  line-height: 3 !important;
}

@media screen and (max-width: 767px) {
  .lh_1_sp {
    line-height: 1 !important;
  }
  .lh_12_sp {
    line-height: 1.2 !important;
  }
  .lh_125_sp {
    line-height: 1.25 !important;
  }
  .lh_13_sp {
    line-height: 1.3 !important;
  }
  .lh_135_sp {
    line-height: 1.35 !important;
  }
  .lh_14_sp {
    line-height: 1.4 !important;
  }
  .lh_145_sp {
    line-height: 1.45 !important;
  }
  .lh_15_sp {
    line-height: 1.5 !important;
  }
  .lh_155_sp {
    line-height: 1.55 !important;
  }
  .lh_16_sp {
    line-height: 1.6 !important;
  }
  .lh_165_sp {
    line-height: 1.65 !important;
  }
  .lh_17_sp {
    line-height: 1.7 !important;
  }
  .lh_175_sp {
    line-height: 1.75 !important;
  }
  .lh_18_sp {
    line-height: 1.8 !important;
  }
  .lh_185_sp {
    line-height: 1.85 !important;
  }
  .lh_1875_sp {
    line-height: 1.875 !important;
  }
  .lh_19_sp {
    line-height: 1.9 !important;
  }
  .lh_195_sp {
    line-height: 1.95 !important;
  }
  .lh_2_sp {
    line-height: 2 !important;
  }
  .lh_21_sp {
    line-height: 2.1 !important;
  }
  .lh_22_sp {
    line-height: 2.2 !important;
  }
  .lh_23_sp {
    line-height: 2.3 !important;
  }
  .lh_24_sp {
    line-height: 2.4 !important;
  }
  .lh_25_sp {
    line-height: 2.5 !important;
  }
  .lh_26_sp {
    line-height: 2.6 !important;
  }
  .lh_27_sp {
    line-height: 2.7 !important;
  }
  .lh_28_sp {
    line-height: 2.8 !important;
  }
  .lh_29_sp {
    line-height: 2.9 !important;
  }
  .lh_3_sp {
    line-height: 3 !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;
  }
}

/* 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: .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;
}

/* LATOUT
------------------------------ */
.maker {
  padding-bottom: .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;
}

@media screen and (max-width: 767px) {
  .block_sp {
    display: block !important;
  }
}

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

@media screen and (max-width: 767px) {
  .inline-b_sp {
    display: inline-block !important;
  }
}

.inline {
  display: inline !important;
}

@media screen and (max-width: 767px) {
  .inline_sp {
    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) {
  .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_30 {
  width: 30% !important;
}

.w_60 {
  width: 60% !important;
}

.w_1-2 {
  width: calc(100% / 2) !important;
}

.w_1-3 {
  width: calc(100% / 3) !important;
}

.w_1-4 {
  width: calc(100% / 4) !important;
}

.w_auto {
  width: auto !important;
}

@media screen and (max-width: 767px) {
  .w_full_sp {
    width: 100% !important;
  }
  .w_30_sp {
    width: 30% !important;
  }
  .w_60_sp {
    width: 60% !important;
  }
  .w_1-2_sp {
    width: calc(100% / 2) !important;
  }
  .w_1-3_sp {
    width: calc(100% / 3) !important;
  }
  .w_1-4_sp {
    width: calc(100% / 4) !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-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;
  }
}

/* MARGIN
------------------------------ */
.m_auto {
  margin: auto !important;
}

.m_4 {
  margin: 4px !important;
}

.m_8 {
  margin: 8px !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_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_10 {
  margin: 10px !important;
}

.m_30 {
  margin: 30px !important;
}

.m_-4 {
  margin: -4px !important;
}

.m_-8 {
  margin: -8px !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_-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_-10 {
  margin: -10px !important;
}

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

.m_0 {
  margin: 0 !important;
}

@media screen and (max-width: 767px) {
  .m_auto_sp {
    margin: auto !important;
  }
  .m_4_sp {
    margin: 4px !important;
  }
  .m_8_sp {
    margin: 8px !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_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_10_sp {
    margin: 10px !important;
  }
  .m_30_sp {
    margin: 30px !important;
  }
  .m_-4_sp {
    margin: -4px !important;
  }
  .m_-8_sp {
    margin: -8px !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_-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_-10_sp {
    margin: -10px !important;
  }
  .m_-30_sp {
    margin: -30px !important;
  }
  .m_0_sp {
    margin: 0 !important;
  }
}

/* MARGIN LEFT RIGHT
------------------------------ */
.m_lr_auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.m_lr_4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.m_lr_8 {
  margin-left: 8px !important;
  margin-right: 8px !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_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_10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

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

.m_lr_-4 {
  margin-left: -4px !important;
  margin-right: -4px !important;
}

.m_lr_-8 {
  margin-left: -8px !important;
  margin-right: -8px !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_-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_-10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.m_lr_-30 {
  margin-left: -30px !important;
  margin-right: -30px !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_4_sp {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m_lr_8_sp {
    margin-left: 8px !important;
    margin-right: 8px !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_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_10_sp {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m_lr_30_sp {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m_lr_-4_sp {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
  .m_lr_-8_sp {
    margin-left: -8px !important;
    margin-right: -8px !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_-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_-10_sp {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .m_lr_-30_sp {
    margin-left: -30px !important;
    margin-right: -30px !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_4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.m_tb_8 {
  margin-top: 8px !important;
  margin-bottom: 8px !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_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_10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

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

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

.m_tb_-4 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}

.m_tb_-8 {
  margin-top: -8px !important;
  margin-bottom: -8px !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_-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_-10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

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

.m_tb_-50 {
  margin-top: -50px !important;
  margin-bottom: -50px !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_4_sp {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .m_tb_8_sp {
    margin-top: 8px !important;
    margin-bottom: 8px !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_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_10_sp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m_tb_30_sp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m_tb_50_sp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m_tb_-4_sp {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .m_tb_-8_sp {
    margin-top: -8px !important;
    margin-bottom: -8px !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_-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_-10_sp {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .m_tb_-30_sp {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .m_tb_-50_sp {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .m_tb_0_sp {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* MARGIN-TOP
------------------------------ */
.mt_auto {
  margin-top: auto !important;
}

.mt_4 {
  margin-top: 4px !important;
}

.mt_8 {
  margin-top: 8px !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_104 {
  margin-top: 104px !important;
}

.mt_108 {
  margin-top: 108px !important;
}

.mt_112 {
  margin-top: 112px !important;
}

.mt_116 {
  margin-top: 116px !important;
}

.mt_120 {
  margin-top: 120px !important;
}

.mt_124 {
  margin-top: 124px !important;
}

.mt_128 {
  margin-top: 128px !important;
}

.mt_132 {
  margin-top: 132px !important;
}

.mt_136 {
  margin-top: 136px !important;
}

.mt_140 {
  margin-top: 140px !important;
}

.mt_144 {
  margin-top: 144px !important;
}

.mt_148 {
  margin-top: 148px !important;
}

.mt_152 {
  margin-top: 152px !important;
}

.mt_156 {
  margin-top: 156px !important;
}

.mt_160 {
  margin-top: 160px !important;
}

.mt_164 {
  margin-top: 164px !important;
}

.mt_168 {
  margin-top: 168px !important;
}

.mt_172 {
  margin-top: 172px !important;
}

.mt_176 {
  margin-top: 176px !important;
}

.mt_180 {
  margin-top: 180px !important;
}

.mt_184 {
  margin-top: 184px !important;
}

.mt_188 {
  margin-top: 188px !important;
}

.mt_192 {
  margin-top: 192px !important;
}

.mt_196 {
  margin-top: 196px !important;
}

.mt_200 {
  margin-top: 200px !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_55 {
  margin-top: 55px !important;
}

.mt_65 {
  margin-top: 65px !important;
}

.mt_75 {
  margin-top: 75px !important;
}

.mt_85 {
  margin-top: 85px !important;
}

.mt_95 {
  margin-top: 95px !important;
}

.mt_105 {
  margin-top: 105px !important;
}

.mt_115 {
  margin-top: 115px !important;
}

.mt_125 {
  margin-top: 125px !important;
}

.mt_135 {
  margin-top: 135px !important;
}

.mt_145 {
  margin-top: 145px !important;
}

.mt_155 {
  margin-top: 155px !important;
}

.mt_165 {
  margin-top: 165px !important;
}

.mt_175 {
  margin-top: 175px !important;
}

.mt_185 {
  margin-top: 185px !important;
}

.mt_195 {
  margin-top: 195px !important;
}

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

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

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

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

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

.mt_110 {
  margin-top: 110px !important;
}

.mt_130 {
  margin-top: 130px !important;
}

.mt_150 {
  margin-top: 150px !important;
}

.mt_170 {
  margin-top: 170px !important;
}

.mt_190 {
  margin-top: 190px !important;
}

.mt_-4 {
  margin-top: -4px !important;
}

.mt_-8 {
  margin-top: -8px !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_-104 {
  margin-top: -104px !important;
}

.mt_-108 {
  margin-top: -108px !important;
}

.mt_-112 {
  margin-top: -112px !important;
}

.mt_-116 {
  margin-top: -116px !important;
}

.mt_-120 {
  margin-top: -120px !important;
}

.mt_-124 {
  margin-top: -124px !important;
}

.mt_-128 {
  margin-top: -128px !important;
}

.mt_-132 {
  margin-top: -132px !important;
}

.mt_-136 {
  margin-top: -136px !important;
}

.mt_-140 {
  margin-top: -140px !important;
}

.mt_-144 {
  margin-top: -144px !important;
}

.mt_-148 {
  margin-top: -148px !important;
}

.mt_-152 {
  margin-top: -152px !important;
}

.mt_-156 {
  margin-top: -156px !important;
}

.mt_-160 {
  margin-top: -160px !important;
}

.mt_-164 {
  margin-top: -164px !important;
}

.mt_-168 {
  margin-top: -168px !important;
}

.mt_-172 {
  margin-top: -172px !important;
}

.mt_-176 {
  margin-top: -176px !important;
}

.mt_-180 {
  margin-top: -180px !important;
}

.mt_-184 {
  margin-top: -184px !important;
}

.mt_-188 {
  margin-top: -188px !important;
}

.mt_-192 {
  margin-top: -192px !important;
}

.mt_-196 {
  margin-top: -196px !important;
}

.mt_-200 {
  margin-top: -200px !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_-55 {
  margin-top: -55px !important;
}

.mt_-65 {
  margin-top: -65px !important;
}

.mt_-75 {
  margin-top: -75px !important;
}

.mt_-85 {
  margin-top: -85px !important;
}

.mt_-95 {
  margin-top: -95px !important;
}

.mt_-105 {
  margin-top: -105px !important;
}

.mt_-115 {
  margin-top: -115px !important;
}

.mt_-125 {
  margin-top: -125px !important;
}

.mt_-135 {
  margin-top: -135px !important;
}

.mt_-145 {
  margin-top: -145px !important;
}

.mt_-155 {
  margin-top: -155px !important;
}

.mt_-165 {
  margin-top: -165px !important;
}

.mt_-175 {
  margin-top: -175px !important;
}

.mt_-185 {
  margin-top: -185px !important;
}

.mt_-195 {
  margin-top: -195px !important;
}

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

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

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

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

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

.mt_-110 {
  margin-top: -110px !important;
}

.mt_-130 {
  margin-top: -130px !important;
}

.mt_-150 {
  margin-top: -150px !important;
}

.mt_-170 {
  margin-top: -170px !important;
}

.mt_-190 {
  margin-top: -190px !important;
}

.mt_0 {
  margin-top: 0 !important;
}

@media screen and (max-width: 767px) {
  .mt_auto_sp {
    margin-top: auto !important;
  }
  .mt_4_sp {
    margin-top: 4px !important;
  }
  .mt_8_sp {
    margin-top: 8px !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_104_sp {
    margin-top: 104px !important;
  }
  .mt_108_sp {
    margin-top: 108px !important;
  }
  .mt_112_sp {
    margin-top: 112px !important;
  }
  .mt_116_sp {
    margin-top: 116px !important;
  }
  .mt_120_sp {
    margin-top: 120px !important;
  }
  .mt_124_sp {
    margin-top: 124px !important;
  }
  .mt_128_sp {
    margin-top: 128px !important;
  }
  .mt_132_sp {
    margin-top: 132px !important;
  }
  .mt_136_sp {
    margin-top: 136px !important;
  }
  .mt_140_sp {
    margin-top: 140px !important;
  }
  .mt_144_sp {
    margin-top: 144px !important;
  }
  .mt_148_sp {
    margin-top: 148px !important;
  }
  .mt_152_sp {
    margin-top: 152px !important;
  }
  .mt_156_sp {
    margin-top: 156px !important;
  }
  .mt_160_sp {
    margin-top: 160px !important;
  }
  .mt_164_sp {
    margin-top: 164px !important;
  }
  .mt_168_sp {
    margin-top: 168px !important;
  }
  .mt_172_sp {
    margin-top: 172px !important;
  }
  .mt_176_sp {
    margin-top: 176px !important;
  }
  .mt_180_sp {
    margin-top: 180px !important;
  }
  .mt_184_sp {
    margin-top: 184px !important;
  }
  .mt_188_sp {
    margin-top: 188px !important;
  }
  .mt_192_sp {
    margin-top: 192px !important;
  }
  .mt_196_sp {
    margin-top: 196px !important;
  }
  .mt_200_sp {
    margin-top: 200px !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_55_sp {
    margin-top: 55px !important;
  }
  .mt_65_sp {
    margin-top: 65px !important;
  }
  .mt_75_sp {
    margin-top: 75px !important;
  }
  .mt_85_sp {
    margin-top: 85px !important;
  }
  .mt_95_sp {
    margin-top: 95px !important;
  }
  .mt_105_sp {
    margin-top: 105px !important;
  }
  .mt_115_sp {
    margin-top: 115px !important;
  }
  .mt_125_sp {
    margin-top: 125px !important;
  }
  .mt_135_sp {
    margin-top: 135px !important;
  }
  .mt_145_sp {
    margin-top: 145px !important;
  }
  .mt_155_sp {
    margin-top: 155px !important;
  }
  .mt_165_sp {
    margin-top: 165px !important;
  }
  .mt_175_sp {
    margin-top: 175px !important;
  }
  .mt_185_sp {
    margin-top: 185px !important;
  }
  .mt_195_sp {
    margin-top: 195px !important;
  }
  .mt_10_sp {
    margin-top: 10px !important;
  }
  .mt_30_sp {
    margin-top: 30px !important;
  }
  .mt_50_sp {
    margin-top: 50px !important;
  }
  .mt_70_sp {
    margin-top: 70px !important;
  }
  .mt_90_sp {
    margin-top: 90px !important;
  }
  .mt_110_sp {
    margin-top: 110px !important;
  }
  .mt_130_sp {
    margin-top: 130px !important;
  }
  .mt_150_sp {
    margin-top: 150px !important;
  }
  .mt_170_sp {
    margin-top: 170px !important;
  }
  .mt_190_sp {
    margin-top: 190px !important;
  }
  .mt_-4_sp {
    margin-top: -4px !important;
  }
  .mt_-8_sp {
    margin-top: -8px !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_-104_sp {
    margin-top: -104px !important;
  }
  .mt_-108_sp {
    margin-top: -108px !important;
  }
  .mt_-112_sp {
    margin-top: -112px !important;
  }
  .mt_-116_sp {
    margin-top: -116px !important;
  }
  .mt_-120_sp {
    margin-top: -120px !important;
  }
  .mt_-124_sp {
    margin-top: -124px !important;
  }
  .mt_-128_sp {
    margin-top: -128px !important;
  }
  .mt_-132_sp {
    margin-top: -132px !important;
  }
  .mt_-136_sp {
    margin-top: -136px !important;
  }
  .mt_-140_sp {
    margin-top: -140px !important;
  }
  .mt_-144_sp {
    margin-top: -144px !important;
  }
  .mt_-148_sp {
    margin-top: -148px !important;
  }
  .mt_-152_sp {
    margin-top: -152px !important;
  }
  .mt_-156_sp {
    margin-top: -156px !important;
  }
  .mt_-160_sp {
    margin-top: -160px !important;
  }
  .mt_-164_sp {
    margin-top: -164px !important;
  }
  .mt_-168_sp {
    margin-top: -168px !important;
  }
  .mt_-172_sp {
    margin-top: -172px !important;
  }
  .mt_-176_sp {
    margin-top: -176px !important;
  }
  .mt_-180_sp {
    margin-top: -180px !important;
  }
  .mt_-184_sp {
    margin-top: -184px !important;
  }
  .mt_-188_sp {
    margin-top: -188px !important;
  }
  .mt_-192_sp {
    margin-top: -192px !important;
  }
  .mt_-196_sp {
    margin-top: -196px !important;
  }
  .mt_-200_sp {
    margin-top: -200px !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_-55_sp {
    margin-top: -55px !important;
  }
  .mt_-65_sp {
    margin-top: -65px !important;
  }
  .mt_-75_sp {
    margin-top: -75px !important;
  }
  .mt_-85_sp {
    margin-top: -85px !important;
  }
  .mt_-95_sp {
    margin-top: -95px !important;
  }
  .mt_-105_sp {
    margin-top: -105px !important;
  }
  .mt_-115_sp {
    margin-top: -115px !important;
  }
  .mt_-125_sp {
    margin-top: -125px !important;
  }
  .mt_-135_sp {
    margin-top: -135px !important;
  }
  .mt_-145_sp {
    margin-top: -145px !important;
  }
  .mt_-155_sp {
    margin-top: -155px !important;
  }
  .mt_-165_sp {
    margin-top: -165px !important;
  }
  .mt_-175_sp {
    margin-top: -175px !important;
  }
  .mt_-185_sp {
    margin-top: -185px !important;
  }
  .mt_-195_sp {
    margin-top: -195px !important;
  }
  .mt_-10_sp {
    margin-top: -10px !important;
  }
  .mt_-30_sp {
    margin-top: -30px !important;
  }
  .mt_-50_sp {
    margin-top: -50px !important;
  }
  .mt_-70_sp {
    margin-top: -70px !important;
  }
  .mt_-90_sp {
    margin-top: -90px !important;
  }
  .mt_-110_sp {
    margin-top: -110px !important;
  }
  .mt_-130_sp {
    margin-top: -130px !important;
  }
  .mt_-150_sp {
    margin-top: -150px !important;
  }
  .mt_-170_sp {
    margin-top: -170px !important;
  }
  .mt_-190_sp {
    margin-top: -190px !important;
  }
  .mt_0_sp {
    margin-top: 0 !important;
  }
}

/* MARGIN-BOTTOM
------------------------------ */
.mb_auto {
  margin-bottom: auto !important;
}

.mb_4 {
  margin-bottom: 4px !important;
}

.mb_8 {
  margin-bottom: 8px !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_104 {
  margin-bottom: 104px !important;
}

.mb_108 {
  margin-bottom: 108px !important;
}

.mb_112 {
  margin-bottom: 112px !important;
}

.mb_116 {
  margin-bottom: 116px !important;
}

.mb_120 {
  margin-bottom: 120px !important;
}

.mb_124 {
  margin-bottom: 124px !important;
}

.mb_128 {
  margin-bottom: 128px !important;
}

.mb_132 {
  margin-bottom: 132px !important;
}

.mb_136 {
  margin-bottom: 136px !important;
}

.mb_140 {
  margin-bottom: 140px !important;
}

.mb_144 {
  margin-bottom: 144px !important;
}

.mb_148 {
  margin-bottom: 148px !important;
}

.mb_152 {
  margin-bottom: 152px !important;
}

.mb_156 {
  margin-bottom: 156px !important;
}

.mb_160 {
  margin-bottom: 160px !important;
}

.mb_164 {
  margin-bottom: 164px !important;
}

.mb_168 {
  margin-bottom: 168px !important;
}

.mb_172 {
  margin-bottom: 172px !important;
}

.mb_176 {
  margin-bottom: 176px !important;
}

.mb_180 {
  margin-bottom: 180px !important;
}

.mb_184 {
  margin-bottom: 184px !important;
}

.mb_188 {
  margin-bottom: 188px !important;
}

.mb_192 {
  margin-bottom: 192px !important;
}

.mb_196 {
  margin-bottom: 196px !important;
}

.mb_200 {
  margin-bottom: 200px !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_55 {
  margin-bottom: 55px !important;
}

.mb_65 {
  margin-bottom: 65px !important;
}

.mb_75 {
  margin-bottom: 75px !important;
}

.mb_85 {
  margin-bottom: 85px !important;
}

.mb_95 {
  margin-bottom: 95px !important;
}

.mb_105 {
  margin-bottom: 105px !important;
}

.mb_115 {
  margin-bottom: 115px !important;
}

.mb_125 {
  margin-bottom: 125px !important;
}

.mb_135 {
  margin-bottom: 135px !important;
}

.mb_145 {
  margin-bottom: 145px !important;
}

.mb_155 {
  margin-bottom: 155px !important;
}

.mb_165 {
  margin-bottom: 165px !important;
}

.mb_175 {
  margin-bottom: 175px !important;
}

.mb_185 {
  margin-bottom: 185px !important;
}

.mb_195 {
  margin-bottom: 195px !important;
}

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

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

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

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

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

.mb_110 {
  margin-bottom: 110px !important;
}

.mb_130 {
  margin-bottom: 130px !important;
}

.mb_150 {
  margin-bottom: 150px !important;
}

.mb_170 {
  margin-bottom: 170px !important;
}

.mb_190 {
  margin-bottom: 190px !important;
}

.mb_-4 {
  margin-bottom: -4px !important;
}

.mb_-8 {
  margin-bottom: -8px !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_-104 {
  margin-bottom: -104px !important;
}

.mb_-108 {
  margin-bottom: -108px !important;
}

.mb_-112 {
  margin-bottom: -112px !important;
}

.mb_-116 {
  margin-bottom: -116px !important;
}

.mb_-120 {
  margin-bottom: -120px !important;
}

.mb_-124 {
  margin-bottom: -124px !important;
}

.mb_-128 {
  margin-bottom: -128px !important;
}

.mb_-132 {
  margin-bottom: -132px !important;
}

.mb_-136 {
  margin-bottom: -136px !important;
}

.mb_-140 {
  margin-bottom: -140px !important;
}

.mb_-144 {
  margin-bottom: -144px !important;
}

.mb_-148 {
  margin-bottom: -148px !important;
}

.mb_-152 {
  margin-bottom: -152px !important;
}

.mb_-156 {
  margin-bottom: -156px !important;
}

.mb_-160 {
  margin-bottom: -160px !important;
}

.mb_-164 {
  margin-bottom: -164px !important;
}

.mb_-168 {
  margin-bottom: -168px !important;
}

.mb_-172 {
  margin-bottom: -172px !important;
}

.mb_-176 {
  margin-bottom: -176px !important;
}

.mb_-180 {
  margin-bottom: -180px !important;
}

.mb_-184 {
  margin-bottom: -184px !important;
}

.mb_-188 {
  margin-bottom: -188px !important;
}

.mb_-192 {
  margin-bottom: -192px !important;
}

.mb_-196 {
  margin-bottom: -196px !important;
}

.mb_-200 {
  margin-bottom: -200px !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_-55 {
  margin-bottom: -55px !important;
}

.mb_-65 {
  margin-bottom: -65px !important;
}

.mb_-75 {
  margin-bottom: -75px !important;
}

.mb_-85 {
  margin-bottom: -85px !important;
}

.mb_-95 {
  margin-bottom: -95px !important;
}

.mb_-105 {
  margin-bottom: -105px !important;
}

.mb_-115 {
  margin-bottom: -115px !important;
}

.mb_-125 {
  margin-bottom: -125px !important;
}

.mb_-135 {
  margin-bottom: -135px !important;
}

.mb_-145 {
  margin-bottom: -145px !important;
}

.mb_-155 {
  margin-bottom: -155px !important;
}

.mb_-165 {
  margin-bottom: -165px !important;
}

.mb_-175 {
  margin-bottom: -175px !important;
}

.mb_-185 {
  margin-bottom: -185px !important;
}

.mb_-195 {
  margin-bottom: -195px !important;
}

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

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

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

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

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

.mb_-110 {
  margin-bottom: -110px !important;
}

.mb_-130 {
  margin-bottom: -130px !important;
}

.mb_-150 {
  margin-bottom: -150px !important;
}

.mb_-170 {
  margin-bottom: -170px !important;
}

.mb_-190 {
  margin-bottom: -190px !important;
}

.mb_0 {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
  .mb_auto_sp {
    margin-bottom: auto !important;
  }
  .mb_4_sp {
    margin-bottom: 4px !important;
  }
  .mb_8_sp {
    margin-bottom: 8px !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_104_sp {
    margin-bottom: 104px !important;
  }
  .mb_108_sp {
    margin-bottom: 108px !important;
  }
  .mb_112_sp {
    margin-bottom: 112px !important;
  }
  .mb_116_sp {
    margin-bottom: 116px !important;
  }
  .mb_120_sp {
    margin-bottom: 120px !important;
  }
  .mb_124_sp {
    margin-bottom: 124px !important;
  }
  .mb_128_sp {
    margin-bottom: 128px !important;
  }
  .mb_132_sp {
    margin-bottom: 132px !important;
  }
  .mb_136_sp {
    margin-bottom: 136px !important;
  }
  .mb_140_sp {
    margin-bottom: 140px !important;
  }
  .mb_144_sp {
    margin-bottom: 144px !important;
  }
  .mb_148_sp {
    margin-bottom: 148px !important;
  }
  .mb_152_sp {
    margin-bottom: 152px !important;
  }
  .mb_156_sp {
    margin-bottom: 156px !important;
  }
  .mb_160_sp {
    margin-bottom: 160px !important;
  }
  .mb_164_sp {
    margin-bottom: 164px !important;
  }
  .mb_168_sp {
    margin-bottom: 168px !important;
  }
  .mb_172_sp {
    margin-bottom: 172px !important;
  }
  .mb_176_sp {
    margin-bottom: 176px !important;
  }
  .mb_180_sp {
    margin-bottom: 180px !important;
  }
  .mb_184_sp {
    margin-bottom: 184px !important;
  }
  .mb_188_sp {
    margin-bottom: 188px !important;
  }
  .mb_192_sp {
    margin-bottom: 192px !important;
  }
  .mb_196_sp {
    margin-bottom: 196px !important;
  }
  .mb_200_sp {
    margin-bottom: 200px !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_55_sp {
    margin-bottom: 55px !important;
  }
  .mb_65_sp {
    margin-bottom: 65px !important;
  }
  .mb_75_sp {
    margin-bottom: 75px !important;
  }
  .mb_85_sp {
    margin-bottom: 85px !important;
  }
  .mb_95_sp {
    margin-bottom: 95px !important;
  }
  .mb_105_sp {
    margin-bottom: 105px !important;
  }
  .mb_115_sp {
    margin-bottom: 115px !important;
  }
  .mb_125_sp {
    margin-bottom: 125px !important;
  }
  .mb_135_sp {
    margin-bottom: 135px !important;
  }
  .mb_145_sp {
    margin-bottom: 145px !important;
  }
  .mb_155_sp {
    margin-bottom: 155px !important;
  }
  .mb_165_sp {
    margin-bottom: 165px !important;
  }
  .mb_175_sp {
    margin-bottom: 175px !important;
  }
  .mb_185_sp {
    margin-bottom: 185px !important;
  }
  .mb_195_sp {
    margin-bottom: 195px !important;
  }
  .mb_10_sp {
    margin-bottom: 10px !important;
  }
  .mb_30_sp {
    margin-bottom: 30px !important;
  }
  .mb_50_sp {
    margin-bottom: 50px !important;
  }
  .mb_70_sp {
    margin-bottom: 70px !important;
  }
  .mb_90_sp {
    margin-bottom: 90px !important;
  }
  .mb_110_sp {
    margin-bottom: 110px !important;
  }
  .mb_130_sp {
    margin-bottom: 130px !important;
  }
  .mb_150_sp {
    margin-bottom: 150px !important;
  }
  .mb_170_sp {
    margin-bottom: 170px !important;
  }
  .mb_190_sp {
    margin-bottom: 190px !important;
  }
  .mb_-4_sp {
    margin-bottom: -4px !important;
  }
  .mb_-8_sp {
    margin-bottom: -8px !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_-104_sp {
    margin-bottom: -104px !important;
  }
  .mb_-108_sp {
    margin-bottom: -108px !important;
  }
  .mb_-112_sp {
    margin-bottom: -112px !important;
  }
  .mb_-116_sp {
    margin-bottom: -116px !important;
  }
  .mb_-120_sp {
    margin-bottom: -120px !important;
  }
  .mb_-124_sp {
    margin-bottom: -124px !important;
  }
  .mb_-128_sp {
    margin-bottom: -128px !important;
  }
  .mb_-132_sp {
    margin-bottom: -132px !important;
  }
  .mb_-136_sp {
    margin-bottom: -136px !important;
  }
  .mb_-140_sp {
    margin-bottom: -140px !important;
  }
  .mb_-144_sp {
    margin-bottom: -144px !important;
  }
  .mb_-148_sp {
    margin-bottom: -148px !important;
  }
  .mb_-152_sp {
    margin-bottom: -152px !important;
  }
  .mb_-156_sp {
    margin-bottom: -156px !important;
  }
  .mb_-160_sp {
    margin-bottom: -160px !important;
  }
  .mb_-164_sp {
    margin-bottom: -164px !important;
  }
  .mb_-168_sp {
    margin-bottom: -168px !important;
  }
  .mb_-172_sp {
    margin-bottom: -172px !important;
  }
  .mb_-176_sp {
    margin-bottom: -176px !important;
  }
  .mb_-180_sp {
    margin-bottom: -180px !important;
  }
  .mb_-184_sp {
    margin-bottom: -184px !important;
  }
  .mb_-188_sp {
    margin-bottom: -188px !important;
  }
  .mb_-192_sp {
    margin-bottom: -192px !important;
  }
  .mb_-196_sp {
    margin-bottom: -196px !important;
  }
  .mb_-200_sp {
    margin-bottom: -200px !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_-55_sp {
    margin-bottom: -55px !important;
  }
  .mb_-65_sp {
    margin-bottom: -65px !important;
  }
  .mb_-75_sp {
    margin-bottom: -75px !important;
  }
  .mb_-85_sp {
    margin-bottom: -85px !important;
  }
  .mb_-95_sp {
    margin-bottom: -95px !important;
  }
  .mb_-105_sp {
    margin-bottom: -105px !important;
  }
  .mb_-115_sp {
    margin-bottom: -115px !important;
  }
  .mb_-125_sp {
    margin-bottom: -125px !important;
  }
  .mb_-135_sp {
    margin-bottom: -135px !important;
  }
  .mb_-145_sp {
    margin-bottom: -145px !important;
  }
  .mb_-155_sp {
    margin-bottom: -155px !important;
  }
  .mb_-165_sp {
    margin-bottom: -165px !important;
  }
  .mb_-175_sp {
    margin-bottom: -175px !important;
  }
  .mb_-185_sp {
    margin-bottom: -185px !important;
  }
  .mb_-195_sp {
    margin-bottom: -195px !important;
  }
  .mb_-10_sp {
    margin-bottom: -10px !important;
  }
  .mb_-30_sp {
    margin-bottom: -30px !important;
  }
  .mb_-50_sp {
    margin-bottom: -50px !important;
  }
  .mb_-70_sp {
    margin-bottom: -70px !important;
  }
  .mb_-90_sp {
    margin-bottom: -90px !important;
  }
  .mb_-110_sp {
    margin-bottom: -110px !important;
  }
  .mb_-130_sp {
    margin-bottom: -130px !important;
  }
  .mb_-150_sp {
    margin-bottom: -150px !important;
  }
  .mb_-170_sp {
    margin-bottom: -170px !important;
  }
  .mb_-190_sp {
    margin-bottom: -190px !important;
  }
  .mb_0_sp {
    margin-bottom: 0 !important;
  }
}

/* MARGIN-RIGHT
------------------------------ */
.mr_auto {
  margin-right: auto !important;
}

.mr_4 {
  margin-right: 4px !important;
}

.mr_8 {
  margin-right: 8px !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_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_55 {
  margin-right: 55px !important;
}

.mr_65 {
  margin-right: 65px !important;
}

.mr_75 {
  margin-right: 75px !important;
}

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

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

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

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

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

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

.mr_-4 {
  margin-right: -4px !important;
}

.mr_-8 {
  margin-right: -8px !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_-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_-55 {
  margin-right: -55px !important;
}

.mr_-65 {
  margin-right: -65px !important;
}

.mr_-75 {
  margin-right: -75px !important;
}

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

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

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

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

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

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

.mr_0 {
  margin-right: 0 !important;
}

@media screen and (max-width: 767px) {
  .mr_auto_sp {
    margin-right: auto !important;
  }
  .mr_4_sp {
    margin-right: 4px !important;
  }
  .mr_8_sp {
    margin-right: 8px !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_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_55_sp {
    margin-right: 55px !important;
  }
  .mr_65_sp {
    margin-right: 65px !important;
  }
  .mr_75_sp {
    margin-right: 75px !important;
  }
  .mr_10_sp {
    margin-right: 10px !important;
  }
  .mr_30_sp {
    margin-right: 30px !important;
  }
  .mr_50_sp {
    margin-right: 50px !important;
  }
  .mr_70_sp {
    margin-right: 70px !important;
  }
  .mr_90_sp {
    margin-right: 90px !important;
  }
  .mr_100_sp {
    margin-right: 100px !important;
  }
  .mr_-4_sp {
    margin-right: -4px !important;
  }
  .mr_-8_sp {
    margin-right: -8px !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_-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_-55_sp {
    margin-right: -55px !important;
  }
  .mr_-65_sp {
    margin-right: -65px !important;
  }
  .mr_-75_sp {
    margin-right: -75px !important;
  }
  .mr_-10_sp {
    margin-right: -10px !important;
  }
  .mr_-30_sp {
    margin-right: -30px !important;
  }
  .mr_-50_sp {
    margin-right: -50px !important;
  }
  .mr_-70_sp {
    margin-right: -70px !important;
  }
  .mr_-90_sp {
    margin-right: -90px !important;
  }
  .mr_-100_sp {
    margin-right: -100px !important;
  }
  .mr_0_sp {
    margin-right: 0 !important;
  }
}

/* MARGIN-LEFT
------------------------------ */
.ml_auto {
  margin-left: auto !important;
}

.ml_4 {
  margin-left: 4px !important;
}

.ml_8 {
  margin-left: 8px !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_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_55 {
  margin-left: 55px !important;
}

.ml_65 {
  margin-left: 65px !important;
}

.ml_75 {
  margin-left: 75px !important;
}

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

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

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

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

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

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

.ml_-4 {
  margin-left: -4px !important;
}

.ml_-8 {
  margin-left: -8px !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_-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_-55 {
  margin-left: -55px !important;
}

.ml_-65 {
  margin-left: -65px !important;
}

.ml_-75 {
  margin-left: -75px !important;
}

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

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

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

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

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

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

.ml_0 {
  margin-left: 0 !important;
}

@media screen and (max-width: 767px) {
  .ml_auto_sp {
    margin-left: auto !important;
  }
  .ml_4_sp {
    margin-left: 4px !important;
  }
  .ml_8_sp {
    margin-left: 8px !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_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_55_sp {
    margin-left: 55px !important;
  }
  .ml_65_sp {
    margin-left: 65px !important;
  }
  .ml_75_sp {
    margin-left: 75px !important;
  }
  .ml_10_sp {
    margin-left: 10px !important;
  }
  .ml_30_sp {
    margin-left: 30px !important;
  }
  .ml_50_sp {
    margin-left: 50px !important;
  }
  .ml_70_sp {
    margin-left: 70px !important;
  }
  .ml_90_sp {
    margin-left: 90px !important;
  }
  .ml_100_sp {
    margin-left: 100px !important;
  }
  .ml_-4_sp {
    margin-left: -4px !important;
  }
  .ml_-8_sp {
    margin-left: -8px !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_-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_-55_sp {
    margin-left: -55px !important;
  }
  .ml_-65_sp {
    margin-left: -65px !important;
  }
  .ml_-75_sp {
    margin-left: -75px !important;
  }
  .ml_-10_sp {
    margin-left: -10px !important;
  }
  .ml_-30_sp {
    margin-left: -30px !important;
  }
  .ml_-50_sp {
    margin-left: -50px !important;
  }
  .ml_-70_sp {
    margin-left: -70px !important;
  }
  .ml_-90_sp {
    margin-left: -90px !important;
  }
  .ml_-100_sp {
    margin-left: -100px !important;
  }
  .ml_0_sp {
    margin-left: 0 !important;
  }
}

/* PADDING
------------------------------ */
.p_auto {
  padding: auto !important;
}

.p_4 {
  padding: 4px !important;
}

.p_8 {
  padding: 8px !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_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_10 {
  padding: 10px !important;
}

.p_30 {
  padding: 30px !important;
}

.p_0 {
  padding: 0 !important;
}

@media screen and (max-width: 767px) {
  .p_auto_sp {
    padding: auto !important;
  }
  .p_4_sp {
    padding: 4px !important;
  }
  .p_8_sp {
    padding: 8px !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_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_10_sp {
    padding: 10px !important;
  }
  .p_30_sp {
    padding: 30px !important;
  }
  .p_0_sp {
    padding: 0 !important;
  }
}

/* PADDING TOP BOTTOM
------------------------------ */
.p_tb_auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.p_tb_4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.p_tb_8 {
  padding-top: 8px !important;
  padding-bottom: 8px !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_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_10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p_tb_30 {
  padding-top: 30px !important;
  padding-bottom: 30px !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_4_sp {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .p_tb_8_sp {
    padding-top: 8px !important;
    padding-bottom: 8px !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_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_10_sp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p_tb_30_sp {
    padding-top: 30px !important;
    padding-bottom: 30px !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_4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.p_lr_8 {
  padding-left: 8px !important;
  padding-right: 8px !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_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_10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p_lr_30 {
  padding-left: 30px !important;
  padding-right: 30px !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_4_sp {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .p_lr_8_sp {
    padding-left: 8px !important;
    padding-right: 8px !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_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_10_sp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .p_lr_30_sp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .p_lr_0_sp {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* PADDING-TOP
------------------------------ */
.pt_auto {
  padding-top: auto !important;
}

.pt_4 {
  padding-top: 4px !important;
}

.pt_8 {
  padding-top: 8px !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_104 {
  padding-top: 104px !important;
}

.pt_108 {
  padding-top: 108px !important;
}

.pt_112 {
  padding-top: 112px !important;
}

.pt_116 {
  padding-top: 116px !important;
}

.pt_120 {
  padding-top: 120px !important;
}

.pt_124 {
  padding-top: 124px !important;
}

.pt_128 {
  padding-top: 128px !important;
}

.pt_132 {
  padding-top: 132px !important;
}

.pt_136 {
  padding-top: 136px !important;
}

.pt_140 {
  padding-top: 140px !important;
}

.pt_144 {
  padding-top: 144px !important;
}

.pt_148 {
  padding-top: 148px !important;
}

.pt_152 {
  padding-top: 152px !important;
}

.pt_156 {
  padding-top: 156px !important;
}

.pt_160 {
  padding-top: 160px !important;
}

.pt_164 {
  padding-top: 164px !important;
}

.pt_168 {
  padding-top: 168px !important;
}

.pt_172 {
  padding-top: 172px !important;
}

.pt_176 {
  padding-top: 176px !important;
}

.pt_180 {
  padding-top: 180px !important;
}

.pt_184 {
  padding-top: 184px !important;
}

.pt_188 {
  padding-top: 188px !important;
}

.pt_192 {
  padding-top: 192px !important;
}

.pt_196 {
  padding-top: 196px !important;
}

.pt_200 {
  padding-top: 200px !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_55 {
  padding-top: 55px !important;
}

.pt_65 {
  padding-top: 65px !important;
}

.pt_75 {
  padding-top: 75px !important;
}

.pt_85 {
  padding-top: 85px !important;
}

.pt_95 {
  padding-top: 95px !important;
}

.pt_105 {
  padding-top: 105px !important;
}

.pt_115 {
  padding-top: 115px !important;
}

.pt_125 {
  padding-top: 125px !important;
}

.pt_135 {
  padding-top: 135px !important;
}

.pt_145 {
  padding-top: 145px !important;
}

.pt_155 {
  padding-top: 155px !important;
}

.pt_165 {
  padding-top: 165px !important;
}

.pt_175 {
  padding-top: 175px !important;
}

.pt_185 {
  padding-top: 185px !important;
}

.pt_195 {
  padding-top: 195px !important;
}

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

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

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

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

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

.pt_110 {
  padding-top: 110px !important;
}

.pt_130 {
  padding-top: 130px !important;
}

.pt_150 {
  padding-top: 150px !important;
}

.pt_170 {
  padding-top: 170px !important;
}

.pt_190 {
  padding-top: 190px !important;
}

.pt_0 {
  padding-top: 0 !important;
}

@media screen and (max-width: 767px) {
  .pt_auto_sp {
    padding-top: auto !important;
  }
  .pt_4_sp {
    padding-top: 4px !important;
  }
  .pt_8_sp {
    padding-top: 8px !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_104_sp {
    padding-top: 104px !important;
  }
  .pt_108_sp {
    padding-top: 108px !important;
  }
  .pt_112_sp {
    padding-top: 112px !important;
  }
  .pt_116_sp {
    padding-top: 116px !important;
  }
  .pt_120_sp {
    padding-top: 120px !important;
  }
  .pt_124_sp {
    padding-top: 124px !important;
  }
  .pt_128_sp {
    padding-top: 128px !important;
  }
  .pt_132_sp {
    padding-top: 132px !important;
  }
  .pt_136_sp {
    padding-top: 136px !important;
  }
  .pt_140_sp {
    padding-top: 140px !important;
  }
  .pt_144_sp {
    padding-top: 144px !important;
  }
  .pt_148_sp {
    padding-top: 148px !important;
  }
  .pt_152_sp {
    padding-top: 152px !important;
  }
  .pt_156_sp {
    padding-top: 156px !important;
  }
  .pt_160_sp {
    padding-top: 160px !important;
  }
  .pt_164_sp {
    padding-top: 164px !important;
  }
  .pt_168_sp {
    padding-top: 168px !important;
  }
  .pt_172_sp {
    padding-top: 172px !important;
  }
  .pt_176_sp {
    padding-top: 176px !important;
  }
  .pt_180_sp {
    padding-top: 180px !important;
  }
  .pt_184_sp {
    padding-top: 184px !important;
  }
  .pt_188_sp {
    padding-top: 188px !important;
  }
  .pt_192_sp {
    padding-top: 192px !important;
  }
  .pt_196_sp {
    padding-top: 196px !important;
  }
  .pt_200_sp {
    padding-top: 200px !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_55_sp {
    padding-top: 55px !important;
  }
  .pt_65_sp {
    padding-top: 65px !important;
  }
  .pt_75_sp {
    padding-top: 75px !important;
  }
  .pt_85_sp {
    padding-top: 85px !important;
  }
  .pt_95_sp {
    padding-top: 95px !important;
  }
  .pt_105_sp {
    padding-top: 105px !important;
  }
  .pt_115_sp {
    padding-top: 115px !important;
  }
  .pt_125_sp {
    padding-top: 125px !important;
  }
  .pt_135_sp {
    padding-top: 135px !important;
  }
  .pt_145_sp {
    padding-top: 145px !important;
  }
  .pt_155_sp {
    padding-top: 155px !important;
  }
  .pt_165_sp {
    padding-top: 165px !important;
  }
  .pt_175_sp {
    padding-top: 175px !important;
  }
  .pt_185_sp {
    padding-top: 185px !important;
  }
  .pt_195_sp {
    padding-top: 195px !important;
  }
  .pt_10_sp {
    padding-top: 10px !important;
  }
  .pt_30_sp {
    padding-top: 30px !important;
  }
  .pt_50_sp {
    padding-top: 50px !important;
  }
  .pt_70_sp {
    padding-top: 70px !important;
  }
  .pt_90_sp {
    padding-top: 90px !important;
  }
  .pt_110_sp {
    padding-top: 110px !important;
  }
  .pt_130_sp {
    padding-top: 130px !important;
  }
  .pt_150_sp {
    padding-top: 150px !important;
  }
  .pt_170_sp {
    padding-top: 170px !important;
  }
  .pt_190_sp {
    padding-top: 190px !important;
  }
  .pt_0_sp {
    padding-top: 0 !important;
  }
}

/* PADDING-BOTTOM
------------------------------ */
.pb_auto {
  padding-bottom: auto !important;
}

.pb_4 {
  padding-bottom: 4px !important;
}

.pb_8 {
  padding-bottom: 8px !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_104 {
  padding-bottom: 104px !important;
}

.pb_108 {
  padding-bottom: 108px !important;
}

.pb_112 {
  padding-bottom: 112px !important;
}

.pb_116 {
  padding-bottom: 116px !important;
}

.pb_120 {
  padding-bottom: 120px !important;
}

.pb_124 {
  padding-bottom: 124px !important;
}

.pb_128 {
  padding-bottom: 128px !important;
}

.pb_132 {
  padding-bottom: 132px !important;
}

.pb_136 {
  padding-bottom: 136px !important;
}

.pb_140 {
  padding-bottom: 140px !important;
}

.pb_144 {
  padding-bottom: 144px !important;
}

.pb_148 {
  padding-bottom: 148px !important;
}

.pb_152 {
  padding-bottom: 152px !important;
}

.pb_156 {
  padding-bottom: 156px !important;
}

.pb_160 {
  padding-bottom: 160px !important;
}

.pb_164 {
  padding-bottom: 164px !important;
}

.pb_168 {
  padding-bottom: 168px !important;
}

.pb_172 {
  padding-bottom: 172px !important;
}

.pb_176 {
  padding-bottom: 176px !important;
}

.pb_180 {
  padding-bottom: 180px !important;
}

.pb_184 {
  padding-bottom: 184px !important;
}

.pb_188 {
  padding-bottom: 188px !important;
}

.pb_192 {
  padding-bottom: 192px !important;
}

.pb_196 {
  padding-bottom: 196px !important;
}

.pb_200 {
  padding-bottom: 200px !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_55 {
  padding-bottom: 55px !important;
}

.pb_65 {
  padding-bottom: 65px !important;
}

.pb_75 {
  padding-bottom: 75px !important;
}

.pb_85 {
  padding-bottom: 85px !important;
}

.pb_95 {
  padding-bottom: 95px !important;
}

.pb_105 {
  padding-bottom: 105px !important;
}

.pb_115 {
  padding-bottom: 115px !important;
}

.pb_125 {
  padding-bottom: 125px !important;
}

.pb_135 {
  padding-bottom: 135px !important;
}

.pb_145 {
  padding-bottom: 145px !important;
}

.pb_155 {
  padding-bottom: 155px !important;
}

.pb_165 {
  padding-bottom: 165px !important;
}

.pb_175 {
  padding-bottom: 175px !important;
}

.pb_185 {
  padding-bottom: 185px !important;
}

.pb_195 {
  padding-bottom: 195px !important;
}

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

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

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

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

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

.pb_110 {
  padding-bottom: 110px !important;
}

.pb_130 {
  padding-bottom: 130px !important;
}

.pb_150 {
  padding-bottom: 150px !important;
}

.pb_170 {
  padding-bottom: 170px !important;
}

.pb_190 {
  padding-bottom: 190px !important;
}

.pb_0 {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
  .pb_auto_sp {
    padding-bottom: auto !important;
  }
  .pb_4_sp {
    padding-bottom: 4px !important;
  }
  .pb_8_sp {
    padding-bottom: 8px !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_104_sp {
    padding-bottom: 104px !important;
  }
  .pb_108_sp {
    padding-bottom: 108px !important;
  }
  .pb_112_sp {
    padding-bottom: 112px !important;
  }
  .pb_116_sp {
    padding-bottom: 116px !important;
  }
  .pb_120_sp {
    padding-bottom: 120px !important;
  }
  .pb_124_sp {
    padding-bottom: 124px !important;
  }
  .pb_128_sp {
    padding-bottom: 128px !important;
  }
  .pb_132_sp {
    padding-bottom: 132px !important;
  }
  .pb_136_sp {
    padding-bottom: 136px !important;
  }
  .pb_140_sp {
    padding-bottom: 140px !important;
  }
  .pb_144_sp {
    padding-bottom: 144px !important;
  }
  .pb_148_sp {
    padding-bottom: 148px !important;
  }
  .pb_152_sp {
    padding-bottom: 152px !important;
  }
  .pb_156_sp {
    padding-bottom: 156px !important;
  }
  .pb_160_sp {
    padding-bottom: 160px !important;
  }
  .pb_164_sp {
    padding-bottom: 164px !important;
  }
  .pb_168_sp {
    padding-bottom: 168px !important;
  }
  .pb_172_sp {
    padding-bottom: 172px !important;
  }
  .pb_176_sp {
    padding-bottom: 176px !important;
  }
  .pb_180_sp {
    padding-bottom: 180px !important;
  }
  .pb_184_sp {
    padding-bottom: 184px !important;
  }
  .pb_188_sp {
    padding-bottom: 188px !important;
  }
  .pb_192_sp {
    padding-bottom: 192px !important;
  }
  .pb_196_sp {
    padding-bottom: 196px !important;
  }
  .pb_200_sp {
    padding-bottom: 200px !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_55_sp {
    padding-bottom: 55px !important;
  }
  .pb_65_sp {
    padding-bottom: 65px !important;
  }
  .pb_75_sp {
    padding-bottom: 75px !important;
  }
  .pb_85_sp {
    padding-bottom: 85px !important;
  }
  .pb_95_sp {
    padding-bottom: 95px !important;
  }
  .pb_105_sp {
    padding-bottom: 105px !important;
  }
  .pb_115_sp {
    padding-bottom: 115px !important;
  }
  .pb_125_sp {
    padding-bottom: 125px !important;
  }
  .pb_135_sp {
    padding-bottom: 135px !important;
  }
  .pb_145_sp {
    padding-bottom: 145px !important;
  }
  .pb_155_sp {
    padding-bottom: 155px !important;
  }
  .pb_165_sp {
    padding-bottom: 165px !important;
  }
  .pb_175_sp {
    padding-bottom: 175px !important;
  }
  .pb_185_sp {
    padding-bottom: 185px !important;
  }
  .pb_195_sp {
    padding-bottom: 195px !important;
  }
  .pb_10_sp {
    padding-bottom: 10px !important;
  }
  .pb_30_sp {
    padding-bottom: 30px !important;
  }
  .pb_50_sp {
    padding-bottom: 50px !important;
  }
  .pb_70_sp {
    padding-bottom: 70px !important;
  }
  .pb_90_sp {
    padding-bottom: 90px !important;
  }
  .pb_110_sp {
    padding-bottom: 110px !important;
  }
  .pb_130_sp {
    padding-bottom: 130px !important;
  }
  .pb_150_sp {
    padding-bottom: 150px !important;
  }
  .pb_170_sp {
    padding-bottom: 170px !important;
  }
  .pb_190_sp {
    padding-bottom: 190px !important;
  }
  .pb_0_sp {
    padding-bottom: 0 !important;
  }
}

/* PADDING-RIGHT
------------------------------ */
.pr_auto {
  padding-right: auto !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_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_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_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 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;
  }
}

@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;
  }
  .pc {
    display: none !important;
  }
  .pc_i {
    display: none !important;
  }
  .pc_i-b {
    display: none !important;
  }
  .pc_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;
  }
}

@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;
  }
}

/* MEDIA COVER
------------------------------ */
/* img_cover */
.img_cover {
  padding-top: 56.25%;
  position: relative;
}

.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;
}

@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 {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

@media screen and (max-width: 767px) {
  .ai_c_sp {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
}

.ai_fe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

@media screen and (max-width: 767px) {
  .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
------------------------------ */
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

/* z-index
------------------------------ */
.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: calc(-64/750*100vw);
  }
}

.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: calc(50/750*100vw);
  }
}

.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: calc(12/750*100vw);
    height: calc(12/750*100vw);
  }
}

.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%);
      -ms-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: .7;
}

.slick-prev {
  border-left: 1px solid #444;
  left: -32px;
  -webkit-transform: rotate(-45deg) translate(0, -50%);
      -ms-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%);
      -ms-transform: rotate(45deg) translate(0, -50%);
          transform: rotate(45deg) translate(0, -50%);
}

@media screen and (max-width: 767px) {
  .slick-next {
    right: 0;
  }
}
