@charset "UTF-8";

/* -----------------------------------------------------------------
   ECBB
----------------------------------------------------------------- */

.flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.flex>* {
  box-sizing: border-box;
}

.flex>* {
  box-sizing: border-box;
}

.flex img {
  max-width: 100%;
}

.flex.flex--img_extend img {
  width: 100%;
}

.flex.flex--space_around {
  justify-content: space-around;
}

.flex.flex--start {
  justify-content: start;
}

@media screen and (max-width: 832px) {
  .flex.flex--sp1>* {
    width: 100%;
  }

  .flex.flex--sp2>* {
    /* width: 49%; */
    width: 48%;
  }

  .flex.flex--sp3>* {
    width: 32%;
  }

  .flex.flex--sp2.flex--nomargin>*,
  .flex.flex--sp2.flex--sp-nomargin>* {
    width: 50%;
  }

  .flex.flex--sp3.flex--nomargin>*,
  .flex.flex--sp3.flex--sp-nomargin>* {
    width: 33.3333333333%;
  }

  .flex>* {
    margin-bottom: 0.5rem;
  }

  .flex.flex--sp-each_mb0>*,
  .flex.flex--each_mb0>* {
    margin-bottom: 0rem;
  }

  .flex.flex--sp-each_mb1>*,
  .flex.flex--each_mb1>* {
    margin-bottom: 0.75rem;
  }

  .flex.flex--sp-each_mb2>*,
  .flex.flex--each_mb2>* {
    margin-bottom: 1.5rem;
  }

  .flex.flex--sp-each_mb3>*,
  .flex.flex--each_mb3>* {
    margin-bottom: 2.25rem;
  }

  .flex.flex--sp-each_mb4>*,
  .flex.flex--each_mb4>* {
    margin-bottom: 3rem;
  }

  .flex.flex--sp-each_mb5>*,
  .flex.flex--each_mb5>* {
    margin-bottom: 3.75rem;
  }

  .flex.flex--sp-each_mb6>*,
  .flex.flex--each_mb6>* {
    margin-bottom: 4.5rem;
  }

  .flex.flex--sp-each_mb7>*,
  .flex.flex--each_mb7>* {
    margin-bottom: 5.25rem;
  }

  .flex.flex--sp_img_extend img {
    width: 100%;
  }

  .flex.flex--sp-mini_img img,
  .flex.flex--mini_img img {
    display: block;
    padding: 6.25% 12.5%;
    box-sizing: border-box;
  }

  .flex.flex--sp-reverse12>*:first-child {
    order: 2;
  }

  .flex.flex--sp-reverse12>*:nth-child(2) {
    order: 1;
  }

  .flex.flex--sp-reverse123>*:first-child {
    order: 3;
  }

  .flex.flex--sp-reverse123>*:nth-child(2) {
    order: 2;
  }

  .flex.flex--sp-reverse123>*:nth-child(3) {
    order: 1;
  }
}

@media screen and (min-width: 833px) {
  .flex.flex--tab1>* {
    width: 100%;
  }

  .flex.flex--tab2>* {
    /* width: 49%; */
    width: 48%;
  }

  .flex.flex--tab3>* {
    width: 32%;
  }

  .flex.flex--tab2.flex--nomargin>*,
  .flex.flex--tab2.flex--tab-nomargin>* {
    width: 50%;
  }

  .flex.flex--tab3.flex--nomargin>*,
  .flex.flex--tab3.flex--tab-nomargin>* {
    width: 33.3333333333%;
  }

  .flex>* {
    margin-bottom: 0.5rem;
  }

  .flex.flex--tab-each_mb0>*,
  .flex.flex--each_mb0>* {
    margin-bottom: 0rem;
  }

  .flex.flex--tab-each_mb1>*,
  .flex.flex--each_mb1>* {
    margin-bottom: 0.75rem;
  }

  .flex.flex--tab-each_mb2>*,
  .flex.flex--each_mb2>* {
    margin-bottom: 1.5rem;
  }

  .flex.flex--tab-each_mb3>*,
  .flex.flex--each_mb3>* {
    margin-bottom: 2.25rem;
  }

  .flex.flex--tab-each_mb4>*,
  .flex.flex--each_mb4>* {
    margin-bottom: 3rem;
  }

  .flex.flex--tab-each_mb5>*,
  .flex.flex--each_mb5>* {
    margin-bottom: 3.75rem;
  }

  .flex.flex--tab-each_mb6>*,
  .flex.flex--each_mb6>* {
    margin-bottom: 4.5rem;
  }

  .flex.flex--tab-each_mb7>*,
  .flex.flex--each_mb7>* {
    margin-bottom: 5.25rem;
  }

  .flex.flex--tab_img_extend img {
    width: 100%;
  }

  .flex.flex--tab-mini_img img,
  .flex.flex--mini_img img {
    display: block;
    padding: 6.25% 12.5%;
    box-sizing: border-box;
  }

  .flex.flex--tab-reverse12>*:first-child {
    order: 2;
  }

  .flex.flex--tab-reverse12>*:nth-child(2) {
    order: 1;
  }

  .flex.flex--tab-reverse123>*:first-child {
    order: 3;
  }

  .flex.flex--tab-reverse123>*:nth-child(2) {
    order: 2;
  }

  .flex.flex--tab-reverse123>*:nth-child(3) {
    order: 1;
  }
}

@media screen and (min-width: 833px) {
  .flex.flex--pc1>* {
    width: 100%;
  }

  .flex.flex--pc2>* {
    /* width: calc(50% - 5px); */
    width: calc(50% - 10px);
  }

  .flex.flex--pc3>* {
    width: calc((100% - 20px) / 3);
  }

  .flex.flex--pc4>* {
    width: calc((100% - 30px) / 4);
  }

  .flex.flex--pc2.flex--nomargin>*,
  .flex.flex--pc2.flex--pc-nomargin>* {
    width: 50%;
  }

  .flex.flex--pc3.flex--nomargin>*,
  .flex.flex--pc3.flex--pc-nomargin>* {
    width: 33.3333333333%;
  }

  .flex.flex--pc4.flex--nomargin>*,
  .flex.flex--pc4.flex--pc-nomargin>* {
    width: 25%;
  }

  .flex>*.flex__pc-width_double {
    width: calc((100% - 20px) * 2 / 3 + 10px);
  }

  .flex>* {
    margin-bottom: 10px;
  }

  .flex.flex--pc-each_mb0>*,
  .flex.flex--each_mb0>* {
    margin-bottom: 0px;
  }

  .flex.flex--pc-each_mb1>*,
  .flex.flex--each_mb1>* {
    margin-bottom: 10px;
  }

  .flex.flex--pc-each_mb2>*,
  .flex.flex--each_mb2>* {
    margin-bottom: 20px;
  }

  .flex.flex--pc-each_mb3>*,
  .flex.flex--each_mb3>* {
    margin-bottom: 30px;
  }

  .flex.flex--pc-each_mb4>*,
  .flex.flex--each_mb4>* {
    margin-bottom: 40px;
  }

  .flex.flex--pc-each_mb5>*,
  .flex.flex--each_mb5>* {
    margin-bottom: 50px;
  }

  .flex.flex--pc-each_mb6>*,
  .flex.flex--each_mb6>* {
    margin-bottom: 60px;
  }

  .flex.flex--pc-each_mb7>*,
  .flex.flex--each_mb7>* {
    margin-bottom: 70px;
  }

  .flex.flex--pc_img_extend img {
    width: 100%;
  }

  .flex.flex--pc-mini_img img,
  .flex.flex--mini_img img {
    display: block;
    padding: 6.25% 12.5%;
    box-sizing: border-box;
  }

  .flex.flex--pc-reverse12>*:first-of-type {
    order: 2;
  }

  .flex.flex--pc-reverse12>*:nth-of-type(2) {
    order: 1;
  }

  .flex.flex--pc-reverse123>*:first-of-type {
    order: 3;
  }

  .flex.flex--pc-reverse123>*:nth-of-type(2) {
    order: 2;
  }

  .flex.flex--pc-reverse123>*:nth-of-type(3) {
    order: 1;
  }
}



@media screen and (max-width: 832px) {

  .font-size-small,
  .sp-font-size-small {
    font-size: 0.8rem !important;
  }

  .font-size-base,
  .sp-font-size-base {
    font-size: 16px !important;
  }

  .font-size-large,
  .sp-font-size-large {
    font-size: 1.4rem !important;
  }

  .font-size-x-large,
  .sp-font-size-x-large {
    font-size: 1.8rem !important;
  }

  .font-size-x-small,
  .sp-font-size-x-small {
    font-size: 0.65rem !important;
  }

  .sp-height-3em,
  .height-3em {
    height: 3em !important;
  }

  .sp-height-4em,
  .height-4em {
    height: 4em !important;
  }

  .sp-height-5em,
  .height-5em {
    height: 5em !important;
  }

  .sp-height-6em,
  .height-6em {
    height: 6em !important;
  }

  .sp-height-7em,
  .height-7em {
    height: 7em !important;
  }

  .sp-height-8em,
  .height-8em {
    height: 8em !important;
  }

  .sp-height-9em,
  .height-9em {
    height: 9em !important;
  }

  .sp-height-10em,
  .height-10em {
    height: 10em !important;
  }

  .sp-height-11em,
  .height-11em {
    height: 11em !important;
  }

  .sp-height-12em,
  .height-12em {
    height: 12em !important;
  }

  .sp-height-13em,
  .height-13em {
    height: 13em !important;
  }

  .sp-height-14em,
  .height-14em {
    height: 14em !important;
  }

  .sp-height-15em,
  .height-15em {
    height: 15em !important;
  }

  .mg-t0,
  .mg-y0,
  .sp-mg-t0,
  .sp-mg-y0 {
    margin-top: 0px !important;
  }

  .mg-b0,
  .mg-y0,
  .sp-mg-b0,
  .sp-mg-y0 {
    margin-bottom: 0px !important;
  }

  .mg-l0,
  .mg-x0,
  .sp-mg-l0,
  .sp-mg-x0 {
    margin-left: 0px !important;
  }

  .mg-r0,
  .mg-x0,
  .sp-mg-r0,
  .sp-mg-x0 {
    margin-right: 0px !important;
  }

  .pd-t0,
  .pd-y0,
  .sp-pd-t0,
  .sp-pd-y0 {
    padding-top: 0px !important;
  }

  .pd-b0,
  .pd-y0,
  .sp-pd-b0,
  .sp-pd-y0 {
    padding-bottom: 0px !important;
  }

  .pd-l0,
  .pd-x0,
  .sp-pd-l0,
  .sp-pd-x0 {
    padding-left: 0px !important;
  }

  .pd-r0,
  .pd-x0,
  .sp-pd-r0,
  .sp-pd-x0 {
    padding-right: 0px !important;
  }

  .mg-t1,
  .mg-y1,
  .sp-mg-t1,
  .sp-mg-y1 {
    margin-top: 10px !important;
  }

  .mg-b1,
  .mg-y1,
  .sp-mg-b1,
  .sp-mg-y1 {
    margin-bottom: 10px !important;
  }

  .mg-l1,
  .mg-x1,
  .sp-mg-l1,
  .sp-mg-x1 {
    margin-left: 10px !important;
  }

  .mg-r1,
  .mg-x1,
  .sp-mg-r1,
  .sp-mg-x1 {
    margin-right: 10px !important;
  }

  .pd-t1,
  .pd-y1,
  .sp-pd-t1,
  .sp-pd-y1 {
    padding-top: 10px !important;
  }

  .pd-b1,
  .pd-y1,
  .sp-pd-b1,
  .sp-pd-y1 {
    padding-bottom: 10px !important;
  }

  .pd-l1,
  .pd-x1,
  .sp-pd-l1,
  .sp-pd-x1 {
    padding-left: 10px !important;
  }

  .pd-r1,
  .pd-x1,
  .sp-pd-r1,
  .sp-pd-x1 {
    padding-right: 10px !important;
  }

  .mg-t2,
  .mg-y2,
  .sp-mg-t2,
  .sp-mg-y2 {
    margin-top: 20px !important;
  }

  .mg-b2,
  .mg-y2,
  .sp-mg-b2,
  .sp-mg-y2 {
    margin-bottom: 20px !important;
  }

  .mg-l2,
  .mg-x2,
  .sp-mg-l2,
  .sp-mg-x2 {
    margin-left: 20px !important;
  }

  .mg-r2,
  .mg-x2,
  .sp-mg-r2,
  .sp-mg-x2 {
    margin-right: 20px !important;
  }

  .pd-t2,
  .pd-y2,
  .sp-pd-t2,
  .sp-pd-y2 {
    padding-top: 20px !important;
  }

  .pd-b2,
  .pd-y2,
  .sp-pd-b2,
  .sp-pd-y2 {
    padding-bottom: 20px !important;
  }

  .pd-l2,
  .pd-x2,
  .sp-pd-l2,
  .sp-pd-x2 {
    padding-left: 20px !important;
  }

  .pd-r2,
  .pd-x2,
  .sp-pd-r2,
  .sp-pd-x2 {
    padding-right: 20px !important;
  }

  .mg-t3,
  .mg-y3,
  .sp-mg-t3,
  .sp-mg-y3 {
    margin-top: 30px !important;
  }

  .mg-b3,
  .mg-y3,
  .sp-mg-b3,
  .sp-mg-y3 {
    margin-bottom: 30px !important;
  }

  .mg-l3,
  .mg-x3,
  .sp-mg-l3,
  .sp-mg-x3 {
    margin-left: 30px !important;
  }

  .mg-r3,
  .mg-x3,
  .sp-mg-r3,
  .sp-mg-x3 {
    margin-right: 30px !important;
  }

  .pd-t3,
  .pd-y3,
  .sp-pd-t3,
  .sp-pd-y3 {
    padding-top: 30px !important;
  }

  .pd-b3,
  .pd-y3,
  .sp-pd-b3,
  .sp-pd-y3 {
    padding-bottom: 30px !important;
  }

  .pd-l3,
  .pd-x3,
  .sp-pd-l3,
  .sp-pd-x3 {
    padding-left: 30px !important;
  }

  .pd-r3,
  .pd-x3,
  .sp-pd-r3,
  .sp-pd-x3 {
    padding-right: 30px !important;
  }

  .mg-t4,
  .mg-y4,
  .sp-mg-t4,
  .sp-mg-y4 {
    margin-top: 40px !important;
  }

  .mg-b4,
  .mg-y4,
  .sp-mg-b4,
  .sp-mg-y4 {
    margin-bottom: 40px !important;
  }

  .mg-l4,
  .mg-x4,
  .sp-mg-l4,
  .sp-mg-x4 {
    margin-left: 40px !important;
  }

  .mg-r4,
  .mg-x4,
  .sp-mg-r4,
  .sp-mg-x4 {
    margin-right: 40px !important;
  }

  .pd-t4,
  .pd-y4,
  .sp-pd-t4,
  .sp-pd-y4 {
    padding-top: 40px !important;
  }

  .pd-b4,
  .pd-y4,
  .sp-pd-b4,
  .sp-pd-y4 {
    padding-bottom: 40px !important;
  }

  .pd-l4,
  .pd-x4,
  .sp-pd-l4,
  .sp-pd-x4 {
    padding-left: 40px !important;
  }

  .pd-r4,
  .pd-x4,
  .sp-pd-r4,
  .sp-pd-x4 {
    padding-right: 40px !important;
  }

  .mg-t5,
  .mg-y5,
  .sp-mg-t5,
  .sp-mg-y5 {
    margin-top: 50px !important;
  }

  .mg-b5,
  .mg-y5,
  .sp-mg-b5,
  .sp-mg-y5 {
    margin-bottom: 50px !important;
  }

  .mg-l5,
  .mg-x5,
  .sp-mg-l5,
  .sp-mg-x5 {
    margin-left: 50px !important;
  }

  .mg-r5,
  .mg-x5,
  .sp-mg-r5,
  .sp-mg-x5 {
    margin-right: 50px !important;
  }

  .pd-t5,
  .pd-y5,
  .sp-pd-t5,
  .sp-pd-y5 {
    padding-top: 50px !important;
  }

  .pd-b5,
  .pd-y5,
  .sp-pd-b5,
  .sp-pd-y5 {
    padding-bottom: 50px !important;
  }

  .pd-l5,
  .pd-x5,
  .sp-pd-l5,
  .sp-pd-x5 {
    padding-left: 50px !important;
  }

  .pd-r5,
  .pd-x5,
  .sp-pd-r5,
  .sp-pd-x5 {
    padding-right: 50px !important;
  }

  .mg-t6,
  .mg-y6,
  .sp-mg-t6,
  .sp-mg-y6 {
    margin-top: 60px !important;
  }

  .mg-b6,
  .mg-y6,
  .sp-mg-b6,
  .sp-mg-y6 {
    margin-bottom: 60px !important;
  }

  .mg-l6,
  .mg-x6,
  .sp-mg-l6,
  .sp-mg-x6 {
    margin-left: 60px !important;
  }

  .mg-r6,
  .mg-x6,
  .sp-mg-r6,
  .sp-mg-x6 {
    margin-right: 60px !important;
  }

  .pd-t6,
  .pd-y6,
  .sp-pd-t6,
  .sp-pd-y6 {
    padding-top: 60px !important;
  }

  .pd-b6,
  .pd-y6,
  .sp-pd-b6,
  .sp-pd-y6 {
    padding-bottom: 60px !important;
  }

  .pd-l6,
  .pd-x6,
  .sp-pd-l6,
  .sp-pd-x6 {
    padding-left: 60px !important;
  }

  .pd-r6,
  .pd-x6,
  .sp-pd-r6,
  .sp-pd-x6 {
    padding-right: 60px !important;
  }

  .mg-t7,
  .mg-y7,
  .sp-mg-t7,
  .sp-mg-y7 {
    margin-top: 70px !important;
  }

  .mg-b7,
  .mg-y7,
  .sp-mg-b7,
  .sp-mg-y7 {
    margin-bottom: 70px !important;
  }

  .mg-l7,
  .mg-x7,
  .sp-mg-l7,
  .sp-mg-x7 {
    margin-left: 70px !important;
  }

  .mg-r7,
  .mg-x7,
  .sp-mg-r7,
  .sp-mg-x7 {
    margin-right: 70px !important;
  }

  .pd-t7,
  .pd-y7,
  .sp-pd-t7,
  .sp-pd-y7 {
    padding-top: 70px !important;
  }

  .pd-b7,
  .pd-y7,
  .sp-pd-b7,
  .sp-pd-y7 {
    padding-bottom: 70px !important;
  }

  .pd-l7,
  .pd-x7,
  .sp-pd-l7,
  .sp-pd-x7 {
    padding-left: 70px !important;
  }

  .pd-r7,
  .pd-x7,
  .sp-pd-r7,
  .sp-pd-x7 {
    padding-right: 70px !important;
  }

  .mg-t8,
  .mg-y8,
  .sp-mg-t8,
  .sp-mg-y8 {
    margin-top: 80px !important;
  }

  .mg-b8,
  .mg-y8,
  .sp-mg-b8,
  .sp-mg-y8 {
    margin-bottom: 80px !important;
  }

  .mg-l8,
  .mg-x8,
  .sp-mg-l8,
  .sp-mg-x8 {
    margin-left: 80px !important;
  }

  .mg-r8,
  .mg-x8,
  .sp-mg-r8,
  .sp-mg-x8 {
    margin-right: 80px !important;
  }

  .pd-t8,
  .pd-y8,
  .sp-pd-t8,
  .sp-pd-y8 {
    padding-top: 80px !important;
  }

  .pd-b8,
  .pd-y8,
  .sp-pd-b8,
  .sp-pd-y8 {
    padding-bottom: 80px !important;
  }

  .pd-l8,
  .pd-x8,
  .sp-pd-l8,
  .sp-pd-x8 {
    padding-left: 80px !important;
  }

  .pd-r8,
  .pd-x8,
  .sp-pd-r8,
  .sp-pd-x8 {
    padding-right: 80px !important;
  }

  .mg-t9,
  .mg-y9,
  .sp-mg-t9,
  .sp-mg-y9 {
    margin-top: 90px !important;
  }

  .mg-b9,
  .mg-y9,
  .sp-mg-b9,
  .sp-mg-y9 {
    margin-bottom: 90px !important;
  }

  .mg-l9,
  .mg-x9,
  .sp-mg-l9,
  .sp-mg-x9 {
    margin-left: 90px !important;
  }

  .mg-r9,
  .mg-x9,
  .sp-mg-r9,
  .sp-mg-x9 {
    margin-right: 90px !important;
  }

  .pd-t9,
  .pd-y9,
  .sp-pd-t9,
  .sp-pd-y9 {
    padding-top: 90px !important;
  }

  .pd-b9,
  .pd-y9,
  .sp-pd-b9,
  .sp-pd-y9 {
    padding-bottom: 90px !important;
  }

  .pd-l9,
  .pd-x9,
  .sp-pd-l9,
  .sp-pd-x9 {
    padding-left: 90px !important;
  }

  .pd-r9,
  .pd-x9,
  .sp-pd-r9,
  .sp-pd-x9 {
    padding-right: 90px !important;
  }

  .mg-t10,
  .mg-y10,
  .sp-mg-t10,
  .sp-mg-y10 {
    margin-top: 100px !important;
  }

  .mg-b10,
  .mg-y10,
  .sp-mg-b10,
  .sp-mg-y10 {
    margin-bottom: 100px !important;
  }

  .mg-l10,
  .mg-x10,
  .sp-mg-l10,
  .sp-mg-x10 {
    margin-left: 100px !important;
  }

  .mg-r10,
  .mg-x10,
  .sp-mg-r10,
  .sp-mg-x10 {
    margin-right: 100px !important;
  }

  .pd-t10,
  .pd-y10,
  .sp-pd-t10,
  .sp-pd-y10 {
    padding-top: 100px !important;
  }

  .pd-b10,
  .pd-y10,
  .sp-pd-b10,
  .sp-pd-y10 {
    padding-bottom: 100px !important;
  }

  .pd-l10,
  .pd-x10,
  .sp-pd-l10,
  .sp-pd-x10 {
    padding-left: 100px !important;
  }

  .pd-r10,
  .pd-x10,
  .sp-pd-r10,
  .sp-pd-x10 {
    padding-right: 100px !important;
  }

  .mg-t11,
  .mg-y11,
  .sp-mg-t11,
  .sp-mg-y11 {
    margin-top: 110px !important;
  }

  .mg-b11,
  .mg-y11,
  .sp-mg-b11,
  .sp-mg-y11 {
    margin-bottom: 110px !important;
  }

  .mg-l11,
  .mg-x11,
  .sp-mg-l11,
  .sp-mg-x11 {
    margin-left: 110px !important;
  }

  .mg-r11,
  .mg-x11,
  .sp-mg-r11,
  .sp-mg-x11 {
    margin-right: 110px !important;
  }

  .pd-t11,
  .pd-y11,
  .sp-pd-t11,
  .sp-pd-y11 {
    padding-top: 110px !important;
  }

  .pd-b11,
  .pd-y11,
  .sp-pd-b11,
  .sp-pd-y11 {
    padding-bottom: 110px !important;
  }

  .pd-l11,
  .pd-x11,
  .sp-pd-l11,
  .sp-pd-x11 {
    padding-left: 110px !important;
  }

  .pd-r11,
  .pd-x11,
  .sp-pd-r11,
  .sp-pd-x11 {
    padding-right: 110px !important;
  }

  .mg-t12,
  .mg-y12,
  .sp-mg-t12,
  .sp-mg-y12 {
    margin-top: 120px !important;
  }

  .mg-b12,
  .mg-y12,
  .sp-mg-b12,
  .sp-mg-y12 {
    margin-bottom: 120px !important;
  }

  .mg-l12,
  .mg-x12,
  .sp-mg-l12,
  .sp-mg-x12 {
    margin-left: 120px !important;
  }

  .mg-r12,
  .mg-x12,
  .sp-mg-r12,
  .sp-mg-x12 {
    margin-right: 120px !important;
  }

  .pd-t12,
  .pd-y12,
  .sp-pd-t12,
  .sp-pd-y12 {
    padding-top: 120px !important;
  }

  .pd-b12,
  .pd-y12,
  .sp-pd-b12,
  .sp-pd-y12 {
    padding-bottom: 120px !important;
  }

  .pd-l12,
  .pd-x12,
  .sp-pd-l12,
  .sp-pd-x12 {
    padding-left: 120px !important;
  }

  .pd-r12,
  .pd-x12,
  .sp-pd-r12,
  .sp-pd-x12 {
    padding-right: 120px !important;
  }

  .mg-t13,
  .mg-y13,
  .sp-mg-t13,
  .sp-mg-y13 {
    margin-top: 130px !important;
  }

  .mg-b13,
  .mg-y13,
  .sp-mg-b13,
  .sp-mg-y13 {
    margin-bottom: 130px !important;
  }

  .mg-l13,
  .mg-x13,
  .sp-mg-l13,
  .sp-mg-x13 {
    margin-left: 130px !important;
  }

  .mg-r13,
  .mg-x13,
  .sp-mg-r13,
  .sp-mg-x13 {
    margin-right: 130px !important;
  }

  .pd-t13,
  .pd-y13,
  .sp-pd-t13,
  .sp-pd-y13 {
    padding-top: 130px !important;
  }

  .pd-b13,
  .pd-y13,
  .sp-pd-b13,
  .sp-pd-y13 {
    padding-bottom: 130px !important;
  }

  .pd-l13,
  .pd-x13,
  .sp-pd-l13,
  .sp-pd-x13 {
    padding-left: 130px !important;
  }

  .pd-r13,
  .pd-x13,
  .sp-pd-r13,
  .sp-pd-x13 {
    padding-right: 130px !important;
  }

  .mg-t14,
  .mg-y14,
  .sp-mg-t14,
  .sp-mg-y14 {
    margin-top: 140px !important;
  }

  .mg-b14,
  .mg-y14,
  .sp-mg-b14,
  .sp-mg-y14 {
    margin-bottom: 140px !important;
  }

  .mg-l14,
  .mg-x14,
  .sp-mg-l14,
  .sp-mg-x14 {
    margin-left: 140px !important;
  }

  .mg-r14,
  .mg-x14,
  .sp-mg-r14,
  .sp-mg-x14 {
    margin-right: 140px !important;
  }

  .pd-t14,
  .pd-y14,
  .sp-pd-t14,
  .sp-pd-y14 {
    padding-top: 140px !important;
  }

  .pd-b14,
  .pd-y14,
  .sp-pd-b14,
  .sp-pd-y14 {
    padding-bottom: 140px !important;
  }

  .pd-l14,
  .pd-x14,
  .sp-pd-l14,
  .sp-pd-x14 {
    padding-left: 140px !important;
  }

  .pd-r14,
  .pd-x14,
  .sp-pd-r14,
  .sp-pd-x14 {
    padding-right: 140px !important;
  }

  .mg-t15,
  .mg-y15,
  .sp-mg-t15,
  .sp-mg-y15 {
    margin-top: 150px !important;
  }

  .mg-b15,
  .mg-y15,
  .sp-mg-b15,
  .sp-mg-y15 {
    margin-bottom: 150px !important;
  }

  .mg-l15,
  .mg-x15,
  .sp-mg-l15,
  .sp-mg-x15 {
    margin-left: 150px !important;
  }

  .mg-r15,
  .mg-x15,
  .sp-mg-r15,
  .sp-mg-x15 {
    margin-right: 150px !important;
  }

  .pd-t15,
  .pd-y15,
  .sp-pd-t15,
  .sp-pd-y15 {
    padding-top: 150px !important;
  }

  .pd-b15,
  .pd-y15,
  .sp-pd-b15,
  .sp-pd-y15 {
    padding-bottom: 150px !important;
  }

  .pd-l15,
  .pd-x15,
  .sp-pd-l15,
  .sp-pd-x15 {
    padding-left: 150px !important;
  }

  .pd-r15,
  .pd-x15,
  .sp-pd-r15,
  .sp-pd-x15 {
    padding-right: 150px !important;
  }

  .mg-t16,
  .mg-y16,
  .sp-mg-t16,
  .sp-mg-y16 {
    margin-top: 160px !important;
  }

  .mg-b16,
  .mg-y16,
  .sp-mg-b16,
  .sp-mg-y16 {
    margin-bottom: 160px !important;
  }

  .mg-l16,
  .mg-x16,
  .sp-mg-l16,
  .sp-mg-x16 {
    margin-left: 160px !important;
  }

  .mg-r16,
  .mg-x16,
  .sp-mg-r16,
  .sp-mg-x16 {
    margin-right: 160px !important;
  }

  .pd-t16,
  .pd-y16,
  .sp-pd-t16,
  .sp-pd-y16 {
    padding-top: 160px !important;
  }

  .pd-b16,
  .pd-y16,
  .sp-pd-b16,
  .sp-pd-y16 {
    padding-bottom: 160px !important;
  }

  .pd-l16,
  .pd-x16,
  .sp-pd-l16,
  .sp-pd-x16 {
    padding-left: 160px !important;
  }

  .pd-r16,
  .pd-x16,
  .sp-pd-r16,
  .sp-pd-x16 {
    padding-right: 160px !important;
  }

  .mg-t17,
  .mg-y17,
  .sp-mg-t17,
  .sp-mg-y17 {
    margin-top: 170px !important;
  }

  .mg-b17,
  .mg-y17,
  .sp-mg-b17,
  .sp-mg-y17 {
    margin-bottom: 170px !important;
  }

  .mg-l17,
  .mg-x17,
  .sp-mg-l17,
  .sp-mg-x17 {
    margin-left: 170px !important;
  }

  .mg-r17,
  .mg-x17,
  .sp-mg-r17,
  .sp-mg-x17 {
    margin-right: 170px !important;
  }

  .pd-t17,
  .pd-y17,
  .sp-pd-t17,
  .sp-pd-y17 {
    padding-top: 170px !important;
  }

  .pd-b17,
  .pd-y17,
  .sp-pd-b17,
  .sp-pd-y17 {
    padding-bottom: 170px !important;
  }

  .pd-l17,
  .pd-x17,
  .sp-pd-l17,
  .sp-pd-x17 {
    padding-left: 170px !important;
  }

  .pd-r17,
  .pd-x17,
  .sp-pd-r17,
  .sp-pd-x17 {
    padding-right: 170px !important;
  }

  .mg-t18,
  .mg-y18,
  .sp-mg-t18,
  .sp-mg-y18 {
    margin-top: 180px !important;
  }

  .mg-b18,
  .mg-y18,
  .sp-mg-b18,
  .sp-mg-y18 {
    margin-bottom: 180px !important;
  }

  .mg-l18,
  .mg-x18,
  .sp-mg-l18,
  .sp-mg-x18 {
    margin-left: 180px !important;
  }

  .mg-r18,
  .mg-x18,
  .sp-mg-r18,
  .sp-mg-x18 {
    margin-right: 180px !important;
  }

  .pd-t18,
  .pd-y18,
  .sp-pd-t18,
  .sp-pd-y18 {
    padding-top: 180px !important;
  }

  .pd-b18,
  .pd-y18,
  .sp-pd-b18,
  .sp-pd-y18 {
    padding-bottom: 180px !important;
  }

  .pd-l18,
  .pd-x18,
  .sp-pd-l18,
  .sp-pd-x18 {
    padding-left: 180px !important;
  }

  .pd-r18,
  .pd-x18,
  .sp-pd-r18,
  .sp-pd-x18 {
    padding-right: 180px !important;
  }

  .mg-t19,
  .mg-y19,
  .sp-mg-t19,
  .sp-mg-y19 {
    margin-top: 190px !important;
  }

  .mg-b19,
  .mg-y19,
  .sp-mg-b19,
  .sp-mg-y19 {
    margin-bottom: 190px !important;
  }

  .mg-l19,
  .mg-x19,
  .sp-mg-l19,
  .sp-mg-x19 {
    margin-left: 190px !important;
  }

  .mg-r19,
  .mg-x19,
  .sp-mg-r19,
  .sp-mg-x19 {
    margin-right: 190px !important;
  }

  .pd-t19,
  .pd-y19,
  .sp-pd-t19,
  .sp-pd-y19 {
    padding-top: 190px !important;
  }

  .pd-b19,
  .pd-y19,
  .sp-pd-b19,
  .sp-pd-y19 {
    padding-bottom: 190px !important;
  }

  .pd-l19,
  .pd-x19,
  .sp-pd-l19,
  .sp-pd-x19 {
    padding-left: 190px !important;
  }

  .pd-r19,
  .pd-x19,
  .sp-pd-r19,
  .sp-pd-x19 {
    padding-right: 190px !important;
  }

  .mg-t20,
  .mg-y20,
  .sp-mg-t20,
  .sp-mg-y20 {
    margin-top: 200px !important;
  }

  .mg-b20,
  .mg-y20,
  .sp-mg-b20,
  .sp-mg-y20 {
    margin-bottom: 200px !important;
  }

  .mg-l20,
  .mg-x20,
  .sp-mg-l20,
  .sp-mg-x20 {
    margin-left: 200px !important;
  }

  .mg-r20,
  .mg-x20,
  .sp-mg-r20,
  .sp-mg-x20 {
    margin-right: 200px !important;
  }

  .pd-t20,
  .pd-y20,
  .sp-pd-t20,
  .sp-pd-y20 {
    padding-top: 200px !important;
  }

  .pd-b20,
  .pd-y20,
  .sp-pd-b20,
  .sp-pd-y20 {
    padding-bottom: 200px !important;
  }

  .pd-l20,
  .pd-x20,
  .sp-pd-l20,
  .sp-pd-x20 {
    padding-left: 200px !important;
  }

  .pd-r20,
  .pd-x20,
  .sp-pd-r20,
  .sp-pd-x20 {
    padding-right: 200px !important;
  }

  .sp-mx-10percent {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }

  .sp-mx-15percent {
    margin-left: 15% !important;
    margin-right: 15% !important;
  }

  .sp-mx-20percent {
    margin-left: 20% !important;
    margin-right: 20% !important;
  }

  .sp-mx-25percent {
    margin-left: 25% !important;
    margin-right: 25% !important;
  }

  .lineheight-x-narrow,
  .sp-lineheight-x-narrow {
    line-height: 1.05 !important;
  }

  .lineheight-narrow,
  .sp-lineheight-narrow {
    line-height: 1.25 !important;
  }

  .lineheight-base,
  .sp-lineheight-base {
    line-height: 1.4 !important;
  }

  .lineheight-wide,
  .sp-lineheight-wide {
    line-height: 1.7 !important;
  }

  .lineheight-x-wide,
  .sp-lineheight-x-wide {
    line-height: 2 !important;
  }

  .ls-0,
  .sp-ls-0 {
    letter-spacing: 0em !important;
  }

  .ls-1,
  .sp-ls-1 {
    letter-spacing: 0.05em;
  }

  .ls-2,
  .sp-ls-2 {
    letter-spacing: 0.1em;
  }

  .ls-3,
  .sp-ls-3 {
    letter-spacing: 0.15em;
  }

  .ls-4,
  .sp-ls-4 {
    letter-spacing: 0.2em;
  }

  .ls-5,
  .sp-ls-5 {
    letter-spacing: 0.25em;
  }

  .ls-6,
  .sp-ls-6 {
    letter-spacing: 0.3em;
  }

  .ls-7,
  .sp-ls-7 {
    letter-spacing: 0.35em;
  }

  .ls-8,
  .sp-ls-8 {
    letter-spacing: 0.4em;
  }

  .ls-9,
  .sp-ls-9 {
    letter-spacing: 0.45em;
  }

  .ls-10,
  .sp-ls-10 {
    letter-spacing: 0.5em;
  }

  .ls-minus-1,
  .sp-ls-minus-1 {
    letter-spacing: -0.05em;
  }

  .ls-minus-2,
  .sp-ls-minus-2 {
    letter-spacing: -0.1em;
  }
}

@media screen and (min-width: 833px) {

  .font-size-small,
  .tab-font-size-small {
    font-size: 0.8rem !important;
  }

  .font-size-base,
  .tab-font-size-base {
    font-size: 16px !important;
  }

  .font-size-large,
  .tab-font-size-large {
    font-size: 1.4rem !important;
  }

  .font-size-x-large,
  .tab-font-size-x-large {
    font-size: 1.8rem !important;
  }

  .font-size-x-small,
  .tab-font-size-x-small {
    font-size: 0.65rem !important;
  }

  .tab-height-3em,
  .height-3em {
    height: 3em !important;
  }

  .tab-height-4em,
  .height-4em {
    height: 4em !important;
  }

  .tab-height-5em,
  .height-5em {
    height: 5em !important;
  }

  .tab-height-6em,
  .height-6em {
    height: 6em !important;
  }

  .tab-height-7em,
  .height-7em {
    height: 7em !important;
  }

  .tab-height-8em,
  .height-8em {
    height: 8em !important;
  }

  .tab-height-9em,
  .height-9em {
    height: 9em !important;
  }

  .tab-height-10em,
  .height-10em {
    height: 10em !important;
  }

  .tab-height-11em,
  .height-11em {
    height: 11em !important;
  }

  .tab-height-12em,
  .height-12em {
    height: 12em !important;
  }

  .tab-height-13em,
  .height-13em {
    height: 13em !important;
  }

  .tab-height-14em,
  .height-14em {
    height: 14em !important;
  }

  .tab-height-15em,
  .height-15em {
    height: 15em !important;
  }

  .mg-t0,
  .mg-y0,
  .tab-mg-t0,
  .tab-mg-y0 {
    margin-top: 0px !important;
  }

  .mg-b0,
  .mg-y0,
  .tab-mg-b0,
  .tab-mg-y0 {
    margin-bottom: 0px !important;
  }

  .mg-l0,
  .mg-x0,
  .tab-mg-l0,
  .tab-mg-x0 {
    margin-left: 0px !important;
  }

  .mg-r0,
  .mg-x0,
  .tab-mg-r0,
  .tab-mg-x0 {
    margin-right: 0px !important;
  }

  .pd-t0,
  .pd-y0,
  .tab-pd-t0,
  .tab-pd-y0 {
    padding-top: 0px !important;
  }

  .pd-b0,
  .pd-y0,
  .tab-pd-b0,
  .tab-pd-y0 {
    padding-bottom: 0px !important;
  }

  .pd-l0,
  .pd-x0,
  .tab-pd-l0,
  .tab-pd-x0 {
    padding-left: 0px !important;
  }

  .pd-r0,
  .pd-x0,
  .tab-pd-r0,
  .tab-pd-x0 {
    padding-right: 0px !important;
  }

  .mg-t1,
  .mg-y1,
  .tab-mg-t1,
  .tab-mg-y1 {
    margin-top: 10px !important;
  }

  .mg-b1,
  .mg-y1,
  .tab-mg-b1,
  .tab-mg-y1 {
    margin-bottom: 10px !important;
  }

  .mg-l1,
  .mg-x1,
  .tab-mg-l1,
  .tab-mg-x1 {
    margin-left: 10px !important;
  }

  .mg-r1,
  .mg-x1,
  .tab-mg-r1,
  .tab-mg-x1 {
    margin-right: 10px !important;
  }

  .pd-t1,
  .pd-y1,
  .tab-pd-t1,
  .tab-pd-y1 {
    padding-top: 10px !important;
  }

  .pd-b1,
  .pd-y1,
  .tab-pd-b1,
  .tab-pd-y1 {
    padding-bottom: 10px !important;
  }

  .pd-l1,
  .pd-x1,
  .tab-pd-l1,
  .tab-pd-x1 {
    padding-left: 10px !important;
  }

  .pd-r1,
  .pd-x1,
  .tab-pd-r1,
  .tab-pd-x1 {
    padding-right: 10px !important;
  }

  .mg-t2,
  .mg-y2,
  .tab-mg-t2,
  .tab-mg-y2 {
    margin-top: 20px !important;
  }

  .mg-b2,
  .mg-y2,
  .tab-mg-b2,
  .tab-mg-y2 {
    margin-bottom: 20px !important;
  }

  .mg-l2,
  .mg-x2,
  .tab-mg-l2,
  .tab-mg-x2 {
    margin-left: 20px !important;
  }

  .mg-r2,
  .mg-x2,
  .tab-mg-r2,
  .tab-mg-x2 {
    margin-right: 20px !important;
  }

  .pd-t2,
  .pd-y2,
  .tab-pd-t2,
  .tab-pd-y2 {
    padding-top: 20px !important;
  }

  .pd-b2,
  .pd-y2,
  .tab-pd-b2,
  .tab-pd-y2 {
    padding-bottom: 20px !important;
  }

  .pd-l2,
  .pd-x2,
  .tab-pd-l2,
  .tab-pd-x2 {
    padding-left: 20px !important;
  }

  .pd-r2,
  .pd-x2,
  .tab-pd-r2,
  .tab-pd-x2 {
    padding-right: 20px !important;
  }

  .mg-t3,
  .mg-y3,
  .tab-mg-t3,
  .tab-mg-y3 {
    margin-top: 30px !important;
  }

  .mg-b3,
  .mg-y3,
  .tab-mg-b3,
  .tab-mg-y3 {
    margin-bottom: 30px !important;
  }

  .mg-l3,
  .mg-x3,
  .tab-mg-l3,
  .tab-mg-x3 {
    margin-left: 30px !important;
  }

  .mg-r3,
  .mg-x3,
  .tab-mg-r3,
  .tab-mg-x3 {
    margin-right: 30px !important;
  }

  .pd-t3,
  .pd-y3,
  .tab-pd-t3,
  .tab-pd-y3 {
    padding-top: 30px !important;
  }

  .pd-b3,
  .pd-y3,
  .tab-pd-b3,
  .tab-pd-y3 {
    padding-bottom: 30px !important;
  }

  .pd-l3,
  .pd-x3,
  .tab-pd-l3,
  .tab-pd-x3 {
    padding-left: 30px !important;
  }

  .pd-r3,
  .pd-x3,
  .tab-pd-r3,
  .tab-pd-x3 {
    padding-right: 30px !important;
  }

  .mg-t4,
  .mg-y4,
  .tab-mg-t4,
  .tab-mg-y4 {
    margin-top: 40px !important;
  }

  .mg-b4,
  .mg-y4,
  .tab-mg-b4,
  .tab-mg-y4 {
    margin-bottom: 40px !important;
  }

  .mg-l4,
  .mg-x4,
  .tab-mg-l4,
  .tab-mg-x4 {
    margin-left: 40px !important;
  }

  .mg-r4,
  .mg-x4,
  .tab-mg-r4,
  .tab-mg-x4 {
    margin-right: 40px !important;
  }

  .pd-t4,
  .pd-y4,
  .tab-pd-t4,
  .tab-pd-y4 {
    padding-top: 40px !important;
  }

  .pd-b4,
  .pd-y4,
  .tab-pd-b4,
  .tab-pd-y4 {
    padding-bottom: 40px !important;
  }

  .pd-l4,
  .pd-x4,
  .tab-pd-l4,
  .tab-pd-x4 {
    padding-left: 40px !important;
  }

  .pd-r4,
  .pd-x4,
  .tab-pd-r4,
  .tab-pd-x4 {
    padding-right: 40px !important;
  }

  .mg-t5,
  .mg-y5,
  .tab-mg-t5,
  .tab-mg-y5 {
    margin-top: 50px !important;
  }

  .mg-b5,
  .mg-y5,
  .tab-mg-b5,
  .tab-mg-y5 {
    margin-bottom: 50px !important;
  }

  .mg-l5,
  .mg-x5,
  .tab-mg-l5,
  .tab-mg-x5 {
    margin-left: 50px !important;
  }

  .mg-r5,
  .mg-x5,
  .tab-mg-r5,
  .tab-mg-x5 {
    margin-right: 50px !important;
  }

  .pd-t5,
  .pd-y5,
  .tab-pd-t5,
  .tab-pd-y5 {
    padding-top: 50px !important;
  }

  .pd-b5,
  .pd-y5,
  .tab-pd-b5,
  .tab-pd-y5 {
    padding-bottom: 50px !important;
  }

  .pd-l5,
  .pd-x5,
  .tab-pd-l5,
  .tab-pd-x5 {
    padding-left: 50px !important;
  }

  .pd-r5,
  .pd-x5,
  .tab-pd-r5,
  .tab-pd-x5 {
    padding-right: 50px !important;
  }

  .mg-t6,
  .mg-y6,
  .tab-mg-t6,
  .tab-mg-y6 {
    margin-top: 60px !important;
  }

  .mg-b6,
  .mg-y6,
  .tab-mg-b6,
  .tab-mg-y6 {
    margin-bottom: 60px !important;
  }

  .mg-l6,
  .mg-x6,
  .tab-mg-l6,
  .tab-mg-x6 {
    margin-left: 60px !important;
  }

  .mg-r6,
  .mg-x6,
  .tab-mg-r6,
  .tab-mg-x6 {
    margin-right: 60px !important;
  }

  .pd-t6,
  .pd-y6,
  .tab-pd-t6,
  .tab-pd-y6 {
    padding-top: 60px !important;
  }

  .pd-b6,
  .pd-y6,
  .tab-pd-b6,
  .tab-pd-y6 {
    padding-bottom: 60px !important;
  }

  .pd-l6,
  .pd-x6,
  .tab-pd-l6,
  .tab-pd-x6 {
    padding-left: 60px !important;
  }

  .pd-r6,
  .pd-x6,
  .tab-pd-r6,
  .tab-pd-x6 {
    padding-right: 60px !important;
  }

  .mg-t7,
  .mg-y7,
  .tab-mg-t7,
  .tab-mg-y7 {
    margin-top: 70px !important;
  }

  .mg-b7,
  .mg-y7,
  .tab-mg-b7,
  .tab-mg-y7 {
    margin-bottom: 70px !important;
  }

  .mg-l7,
  .mg-x7,
  .tab-mg-l7,
  .tab-mg-x7 {
    margin-left: 70px !important;
  }

  .mg-r7,
  .mg-x7,
  .tab-mg-r7,
  .tab-mg-x7 {
    margin-right: 70px !important;
  }

  .pd-t7,
  .pd-y7,
  .tab-pd-t7,
  .tab-pd-y7 {
    padding-top: 70px !important;
  }

  .pd-b7,
  .pd-y7,
  .tab-pd-b7,
  .tab-pd-y7 {
    padding-bottom: 70px !important;
  }

  .pd-l7,
  .pd-x7,
  .tab-pd-l7,
  .tab-pd-x7 {
    padding-left: 70px !important;
  }

  .pd-r7,
  .pd-x7,
  .tab-pd-r7,
  .tab-pd-x7 {
    padding-right: 70px !important;
  }

  .mg-t8,
  .mg-y8,
  .tab-mg-t8,
  .tab-mg-y8 {
    margin-top: 80px !important;
  }

  .mg-b8,
  .mg-y8,
  .tab-mg-b8,
  .tab-mg-y8 {
    margin-bottom: 80px !important;
  }

  .mg-l8,
  .mg-x8,
  .tab-mg-l8,
  .tab-mg-x8 {
    margin-left: 80px !important;
  }

  .mg-r8,
  .mg-x8,
  .tab-mg-r8,
  .tab-mg-x8 {
    margin-right: 80px !important;
  }

  .pd-t8,
  .pd-y8,
  .tab-pd-t8,
  .tab-pd-y8 {
    padding-top: 80px !important;
  }

  .pd-b8,
  .pd-y8,
  .tab-pd-b8,
  .tab-pd-y8 {
    padding-bottom: 80px !important;
  }

  .pd-l8,
  .pd-x8,
  .tab-pd-l8,
  .tab-pd-x8 {
    padding-left: 80px !important;
  }

  .pd-r8,
  .pd-x8,
  .tab-pd-r8,
  .tab-pd-x8 {
    padding-right: 80px !important;
  }

  .mg-t9,
  .mg-y9,
  .tab-mg-t9,
  .tab-mg-y9 {
    margin-top: 90px !important;
  }

  .mg-b9,
  .mg-y9,
  .tab-mg-b9,
  .tab-mg-y9 {
    margin-bottom: 90px !important;
  }

  .mg-l9,
  .mg-x9,
  .tab-mg-l9,
  .tab-mg-x9 {
    margin-left: 90px !important;
  }

  .mg-r9,
  .mg-x9,
  .tab-mg-r9,
  .tab-mg-x9 {
    margin-right: 90px !important;
  }

  .pd-t9,
  .pd-y9,
  .tab-pd-t9,
  .tab-pd-y9 {
    padding-top: 90px !important;
  }

  .pd-b9,
  .pd-y9,
  .tab-pd-b9,
  .tab-pd-y9 {
    padding-bottom: 90px !important;
  }

  .pd-l9,
  .pd-x9,
  .tab-pd-l9,
  .tab-pd-x9 {
    padding-left: 90px !important;
  }

  .pd-r9,
  .pd-x9,
  .tab-pd-r9,
  .tab-pd-x9 {
    padding-right: 90px !important;
  }

  .mg-t10,
  .mg-y10,
  .tab-mg-t10,
  .tab-mg-y10 {
    margin-top: 100px !important;
  }

  .mg-b10,
  .mg-y10,
  .tab-mg-b10,
  .tab-mg-y10 {
    margin-bottom: 100px !important;
  }

  .mg-l10,
  .mg-x10,
  .tab-mg-l10,
  .tab-mg-x10 {
    margin-left: 100px !important;
  }

  .mg-r10,
  .mg-x10,
  .tab-mg-r10,
  .tab-mg-x10 {
    margin-right: 100px !important;
  }

  .pd-t10,
  .pd-y10,
  .tab-pd-t10,
  .tab-pd-y10 {
    padding-top: 100px !important;
  }

  .pd-b10,
  .pd-y10,
  .tab-pd-b10,
  .tab-pd-y10 {
    padding-bottom: 100px !important;
  }

  .pd-l10,
  .pd-x10,
  .tab-pd-l10,
  .tab-pd-x10 {
    padding-left: 100px !important;
  }

  .pd-r10,
  .pd-x10,
  .tab-pd-r10,
  .tab-pd-x10 {
    padding-right: 100px !important;
  }

  .mg-t11,
  .mg-y11,
  .tab-mg-t11,
  .tab-mg-y11 {
    margin-top: 110px !important;
  }

  .mg-b11,
  .mg-y11,
  .tab-mg-b11,
  .tab-mg-y11 {
    margin-bottom: 110px !important;
  }

  .mg-l11,
  .mg-x11,
  .tab-mg-l11,
  .tab-mg-x11 {
    margin-left: 110px !important;
  }

  .mg-r11,
  .mg-x11,
  .tab-mg-r11,
  .tab-mg-x11 {
    margin-right: 110px !important;
  }

  .pd-t11,
  .pd-y11,
  .tab-pd-t11,
  .tab-pd-y11 {
    padding-top: 110px !important;
  }

  .pd-b11,
  .pd-y11,
  .tab-pd-b11,
  .tab-pd-y11 {
    padding-bottom: 110px !important;
  }

  .pd-l11,
  .pd-x11,
  .tab-pd-l11,
  .tab-pd-x11 {
    padding-left: 110px !important;
  }

  .pd-r11,
  .pd-x11,
  .tab-pd-r11,
  .tab-pd-x11 {
    padding-right: 110px !important;
  }

  .mg-t12,
  .mg-y12,
  .tab-mg-t12,
  .tab-mg-y12 {
    margin-top: 120px !important;
  }

  .mg-b12,
  .mg-y12,
  .tab-mg-b12,
  .tab-mg-y12 {
    margin-bottom: 120px !important;
  }

  .mg-l12,
  .mg-x12,
  .tab-mg-l12,
  .tab-mg-x12 {
    margin-left: 120px !important;
  }

  .mg-r12,
  .mg-x12,
  .tab-mg-r12,
  .tab-mg-x12 {
    margin-right: 120px !important;
  }

  .pd-t12,
  .pd-y12,
  .tab-pd-t12,
  .tab-pd-y12 {
    padding-top: 120px !important;
  }

  .pd-b12,
  .pd-y12,
  .tab-pd-b12,
  .tab-pd-y12 {
    padding-bottom: 120px !important;
  }

  .pd-l12,
  .pd-x12,
  .tab-pd-l12,
  .tab-pd-x12 {
    padding-left: 120px !important;
  }

  .pd-r12,
  .pd-x12,
  .tab-pd-r12,
  .tab-pd-x12 {
    padding-right: 120px !important;
  }

  .mg-t13,
  .mg-y13,
  .tab-mg-t13,
  .tab-mg-y13 {
    margin-top: 130px !important;
  }

  .mg-b13,
  .mg-y13,
  .tab-mg-b13,
  .tab-mg-y13 {
    margin-bottom: 130px !important;
  }

  .mg-l13,
  .mg-x13,
  .tab-mg-l13,
  .tab-mg-x13 {
    margin-left: 130px !important;
  }

  .mg-r13,
  .mg-x13,
  .tab-mg-r13,
  .tab-mg-x13 {
    margin-right: 130px !important;
  }

  .pd-t13,
  .pd-y13,
  .tab-pd-t13,
  .tab-pd-y13 {
    padding-top: 130px !important;
  }

  .pd-b13,
  .pd-y13,
  .tab-pd-b13,
  .tab-pd-y13 {
    padding-bottom: 130px !important;
  }

  .pd-l13,
  .pd-x13,
  .tab-pd-l13,
  .tab-pd-x13 {
    padding-left: 130px !important;
  }

  .pd-r13,
  .pd-x13,
  .tab-pd-r13,
  .tab-pd-x13 {
    padding-right: 130px !important;
  }

  .mg-t14,
  .mg-y14,
  .tab-mg-t14,
  .tab-mg-y14 {
    margin-top: 140px !important;
  }

  .mg-b14,
  .mg-y14,
  .tab-mg-b14,
  .tab-mg-y14 {
    margin-bottom: 140px !important;
  }

  .mg-l14,
  .mg-x14,
  .tab-mg-l14,
  .tab-mg-x14 {
    margin-left: 140px !important;
  }

  .mg-r14,
  .mg-x14,
  .tab-mg-r14,
  .tab-mg-x14 {
    margin-right: 140px !important;
  }

  .pd-t14,
  .pd-y14,
  .tab-pd-t14,
  .tab-pd-y14 {
    padding-top: 140px !important;
  }

  .pd-b14,
  .pd-y14,
  .tab-pd-b14,
  .tab-pd-y14 {
    padding-bottom: 140px !important;
  }

  .pd-l14,
  .pd-x14,
  .tab-pd-l14,
  .tab-pd-x14 {
    padding-left: 140px !important;
  }

  .pd-r14,
  .pd-x14,
  .tab-pd-r14,
  .tab-pd-x14 {
    padding-right: 140px !important;
  }

  .mg-t15,
  .mg-y15,
  .tab-mg-t15,
  .tab-mg-y15 {
    margin-top: 150px !important;
  }

  .mg-b15,
  .mg-y15,
  .tab-mg-b15,
  .tab-mg-y15 {
    margin-bottom: 150px !important;
  }

  .mg-l15,
  .mg-x15,
  .tab-mg-l15,
  .tab-mg-x15 {
    margin-left: 150px !important;
  }

  .mg-r15,
  .mg-x15,
  .tab-mg-r15,
  .tab-mg-x15 {
    margin-right: 150px !important;
  }

  .pd-t15,
  .pd-y15,
  .tab-pd-t15,
  .tab-pd-y15 {
    padding-top: 150px !important;
  }

  .pd-b15,
  .pd-y15,
  .tab-pd-b15,
  .tab-pd-y15 {
    padding-bottom: 150px !important;
  }

  .pd-l15,
  .pd-x15,
  .tab-pd-l15,
  .tab-pd-x15 {
    padding-left: 150px !important;
  }

  .pd-r15,
  .pd-x15,
  .tab-pd-r15,
  .tab-pd-x15 {
    padding-right: 150px !important;
  }

  .mg-t16,
  .mg-y16,
  .tab-mg-t16,
  .tab-mg-y16 {
    margin-top: 160px !important;
  }

  .mg-b16,
  .mg-y16,
  .tab-mg-b16,
  .tab-mg-y16 {
    margin-bottom: 160px !important;
  }

  .mg-l16,
  .mg-x16,
  .tab-mg-l16,
  .tab-mg-x16 {
    margin-left: 160px !important;
  }

  .mg-r16,
  .mg-x16,
  .tab-mg-r16,
  .tab-mg-x16 {
    margin-right: 160px !important;
  }

  .pd-t16,
  .pd-y16,
  .tab-pd-t16,
  .tab-pd-y16 {
    padding-top: 160px !important;
  }

  .pd-b16,
  .pd-y16,
  .tab-pd-b16,
  .tab-pd-y16 {
    padding-bottom: 160px !important;
  }

  .pd-l16,
  .pd-x16,
  .tab-pd-l16,
  .tab-pd-x16 {
    padding-left: 160px !important;
  }

  .pd-r16,
  .pd-x16,
  .tab-pd-r16,
  .tab-pd-x16 {
    padding-right: 160px !important;
  }

  .mg-t17,
  .mg-y17,
  .tab-mg-t17,
  .tab-mg-y17 {
    margin-top: 170px !important;
  }

  .mg-b17,
  .mg-y17,
  .tab-mg-b17,
  .tab-mg-y17 {
    margin-bottom: 170px !important;
  }

  .mg-l17,
  .mg-x17,
  .tab-mg-l17,
  .tab-mg-x17 {
    margin-left: 170px !important;
  }

  .mg-r17,
  .mg-x17,
  .tab-mg-r17,
  .tab-mg-x17 {
    margin-right: 170px !important;
  }

  .pd-t17,
  .pd-y17,
  .tab-pd-t17,
  .tab-pd-y17 {
    padding-top: 170px !important;
  }

  .pd-b17,
  .pd-y17,
  .tab-pd-b17,
  .tab-pd-y17 {
    padding-bottom: 170px !important;
  }

  .pd-l17,
  .pd-x17,
  .tab-pd-l17,
  .tab-pd-x17 {
    padding-left: 170px !important;
  }

  .pd-r17,
  .pd-x17,
  .tab-pd-r17,
  .tab-pd-x17 {
    padding-right: 170px !important;
  }

  .mg-t18,
  .mg-y18,
  .tab-mg-t18,
  .tab-mg-y18 {
    margin-top: 180px !important;
  }

  .mg-b18,
  .mg-y18,
  .tab-mg-b18,
  .tab-mg-y18 {
    margin-bottom: 180px !important;
  }

  .mg-l18,
  .mg-x18,
  .tab-mg-l18,
  .tab-mg-x18 {
    margin-left: 180px !important;
  }

  .mg-r18,
  .mg-x18,
  .tab-mg-r18,
  .tab-mg-x18 {
    margin-right: 180px !important;
  }

  .pd-t18,
  .pd-y18,
  .tab-pd-t18,
  .tab-pd-y18 {
    padding-top: 180px !important;
  }

  .pd-b18,
  .pd-y18,
  .tab-pd-b18,
  .tab-pd-y18 {
    padding-bottom: 180px !important;
  }

  .pd-l18,
  .pd-x18,
  .tab-pd-l18,
  .tab-pd-x18 {
    padding-left: 180px !important;
  }

  .pd-r18,
  .pd-x18,
  .tab-pd-r18,
  .tab-pd-x18 {
    padding-right: 180px !important;
  }

  .mg-t19,
  .mg-y19,
  .tab-mg-t19,
  .tab-mg-y19 {
    margin-top: 190px !important;
  }

  .mg-b19,
  .mg-y19,
  .tab-mg-b19,
  .tab-mg-y19 {
    margin-bottom: 190px !important;
  }

  .mg-l19,
  .mg-x19,
  .tab-mg-l19,
  .tab-mg-x19 {
    margin-left: 190px !important;
  }

  .mg-r19,
  .mg-x19,
  .tab-mg-r19,
  .tab-mg-x19 {
    margin-right: 190px !important;
  }

  .pd-t19,
  .pd-y19,
  .tab-pd-t19,
  .tab-pd-y19 {
    padding-top: 190px !important;
  }

  .pd-b19,
  .pd-y19,
  .tab-pd-b19,
  .tab-pd-y19 {
    padding-bottom: 190px !important;
  }

  .pd-l19,
  .pd-x19,
  .tab-pd-l19,
  .tab-pd-x19 {
    padding-left: 190px !important;
  }

  .pd-r19,
  .pd-x19,
  .tab-pd-r19,
  .tab-pd-x19 {
    padding-right: 190px !important;
  }

  .mg-t20,
  .mg-y20,
  .tab-mg-t20,
  .tab-mg-y20 {
    margin-top: 200px !important;
  }

  .mg-b20,
  .mg-y20,
  .tab-mg-b20,
  .tab-mg-y20 {
    margin-bottom: 200px !important;
  }

  .mg-l20,
  .mg-x20,
  .tab-mg-l20,
  .tab-mg-x20 {
    margin-left: 200px !important;
  }

  .mg-r20,
  .mg-x20,
  .tab-mg-r20,
  .tab-mg-x20 {
    margin-right: 200px !important;
  }

  .pd-t20,
  .pd-y20,
  .tab-pd-t20,
  .tab-pd-y20 {
    padding-top: 200px !important;
  }

  .pd-b20,
  .pd-y20,
  .tab-pd-b20,
  .tab-pd-y20 {
    padding-bottom: 200px !important;
  }

  .pd-l20,
  .pd-x20,
  .tab-pd-l20,
  .tab-pd-x20 {
    padding-left: 200px !important;
  }

  .pd-r20,
  .pd-x20,
  .tab-pd-r20,
  .tab-pd-x20 {
    padding-right: 200px !important;
  }

  .tab-mx-10percent {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }

  .tab-mx-15percent {
    margin-left: 15% !important;
    margin-right: 15% !important;
  }

  .tab-mx-20percent {
    margin-left: 20% !important;
    margin-right: 20% !important;
  }

  .tab-mx-25percent {
    margin-left: 25% !important;
    margin-right: 25% !important;
  }

  .lineheight-x-narrow,
  .tab-lineheight-x-narrow {
    line-height: 1.05 !important;
  }

  .lineheight-narrow,
  .tab-lineheight-narrow {
    line-height: 1.25 !important;
  }

  .lineheight-base,
  .tab-lineheight-base {
    line-height: 1.4 !important;
  }

  .lineheight-wide,
  .tab-lineheight-wide {
    line-height: 1.7 !important;
  }

  .lineheight-x-wide,
  .tab-lineheight-x-wide {
    line-height: 2 !important;
  }

  .ls-0,
  .sp-ls-0 {
    letter-spacing: 0em !important;
  }

  .ls-1,
  .tab-ls-1 {
    letter-spacing: 0.05em;
  }

  .ls-2,
  .tab-ls-2 {
    letter-spacing: 0.1em;
  }

  .ls-3,
  .tab-ls-3 {
    letter-spacing: 0.15em;
  }

  .ls-4,
  .tab-ls-4 {
    letter-spacing: 0.2em;
  }

  .ls-5,
  .tab-ls-5 {
    letter-spacing: 0.25em;
  }

  .ls-6,
  .tab-ls-6 {
    letter-spacing: 0.3em;
  }

  .ls-7,
  .tab-ls-7 {
    letter-spacing: 0.35em;
  }

  .ls-8,
  .tab-ls-8 {
    letter-spacing: 0.4em;
  }

  .ls-9,
  .tab-ls-9 {
    letter-spacing: 0.45em;
  }

  .ls-10,
  .tab-ls-10 {
    letter-spacing: 0.5em;
  }

  .ls-minus-1,
  .tab-ls-minus-1 {
    letter-spacing: -0.05em;
  }

  .ls-minus-2,
  .tab-ls-minus-2 {
    letter-spacing: -0.1em;
  }
}

@media screen and (min-width: 833px) {

  /*
  .font-size-small,
  .pc-font-size-small {
    font-size: 0.8rem !important;
  }

  .font-size-base,
  .pc-font-size-base {
    font-size: 16px !important;
  }

  .font-size-large,
  .pc-font-size-large {
    font-size: 1.4rem !important;
  }

  .font-size-x-large,
  .pc-font-size-x-large {
    font-size: 1.8rem !important;
  }

  .font-size-x-small,
  .pc-font-size-x-small {
    font-size: 0.65rem !important;
  }
  */

  .pc-mx-10percent {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }

  .pc-mx-15percent {
    margin-left: 15% !important;
    margin-right: 15% !important;
  }

  .pc-mx-20percent {
    margin-left: 20% !important;
    margin-right: 20% !important;
  }

  .pc-mx-25percent {
    margin-left: 25% !important;
    margin-right: 25% !important;
  }

  .pc-mr-1 {
    margin-right: 10px !important;
  }

  .pc-height-3em,
  .height-3em {
    height: 3em !important;
  }

  .pc-height-4em,
  .height-4em {
    height: 4em !important;
  }

  .pc-height-5em,
  .height-5em {
    height: 5em !important;
  }

  .pc-height-6em,
  .height-6em {
    height: 6em !important;
  }

  .pc-height-7em,
  .height-7em {
    height: 7em !important;
  }

  .pc-height-8em,
  .height-8em {
    height: 8em !important;
  }

  .pc-height-9em,
  .height-9em {
    height: 9em !important;
  }

  .pc-height-10em,
  .height-10em {
    height: 10em !important;
  }

  .pc-height-11em,
  .height-11em {
    height: 11em !important;
  }

  .pc-height-12em,
  .height-12em {
    height: 12em !important;
  }

  .pc-height-13em,
  .height-13em {
    height: 13em !important;
  }

  .pc-height-14em,
  .height-14em {
    height: 14em !important;
  }

  .pc-height-15em,
  .height-15em {
    height: 15em !important;
  }

  .mg-t0,
  .mg-y0,
  .pc-mg-t0,
  .pc-mg-y0 {
    margin-top: 0px !important;
  }

  .mg-b0,
  .mg-y0,
  .pc-mg-b0,
  .pc-mg-y0 {
    margin-bottom: 0px !important;
  }

  .mg-l0,
  .mg-x0,
  .pc-mg-l0,
  .pc-mg-x0 {
    margin-left: 0px !important;
  }

  .mg-r0,
  .mg-x0,
  .pc-mg-r0,
  .pc-mg-x0 {
    margin-right: 0px !important;
  }

  .pd-t0,
  .pd-y0,
  .pc-pd-t0,
  .pc-pd-y0 {
    padding-top: 0px !important;
  }

  .pd-b0,
  .pd-y0,
  .pc-pd-b0,
  .pc-pd-y0 {
    padding-bottom: 0px !important;
  }

  .pd-l0,
  .pd-x0,
  .pc-pd-l0,
  .pc-pd-x0 {
    padding-left: 0px !important;
  }

  .pd-r0,
  .pd-x0,
  .pc-pd-r0,
  .pc-pd-x0 {
    padding-right: 0px !important;
  }

  .mg-t1,
  .mg-y1,
  .pc-mg-t1,
  .pc-mg-y1 {
    margin-top: 10px !important;
  }

  .mg-b1,
  .mg-y1,
  .pc-mg-b1,
  .pc-mg-y1 {
    margin-bottom: 10px !important;
  }

  .mg-l1,
  .mg-x1,
  .pc-mg-l1,
  .pc-mg-x1 {
    margin-left: 10px !important;
  }

  .mg-r1,
  .mg-x1,
  .pc-mg-r1,
  .pc-mg-x1 {
    margin-right: 10px !important;
  }

  .pd-t1,
  .pd-y1,
  .pc-pd-t1,
  .pc-pd-y1 {
    padding-top: 10px !important;
  }

  .pd-b1,
  .pd-y1,
  .pc-pd-b1,
  .pc-pd-y1 {
    padding-bottom: 10px !important;
  }

  .pd-l1,
  .pd-x1,
  .pc-pd-l1,
  .pc-pd-x1 {
    padding-left: 10px !important;
  }

  .pd-r1,
  .pd-x1,
  .pc-pd-r1,
  .pc-pd-x1 {
    padding-right: 10px !important;
  }

  .mg-t2,
  .mg-y2,
  .pc-mg-t2,
  .pc-mg-y2 {
    margin-top: 20px !important;
  }

  .mg-b2,
  .mg-y2,
  .pc-mg-b2,
  .pc-mg-y2 {
    margin-bottom: 20px !important;
  }

  .mg-l2,
  .mg-x2,
  .pc-mg-l2,
  .pc-mg-x2 {
    margin-left: 20px !important;
  }

  .mg-r2,
  .mg-x2,
  .pc-mg-r2,
  .pc-mg-x2 {
    margin-right: 20px !important;
  }

  .pd-t2,
  .pd-y2,
  .pc-pd-t2,
  .pc-pd-y2 {
    padding-top: 20px !important;
  }

  .pd-b2,
  .pd-y2,
  .pc-pd-b2,
  .pc-pd-y2 {
    padding-bottom: 20px !important;
  }

  .pd-l2,
  .pd-x2,
  .pc-pd-l2,
  .pc-pd-x2 {
    padding-left: 20px !important;
  }

  .pd-r2,
  .pd-x2,
  .pc-pd-r2,
  .pc-pd-x2 {
    padding-right: 20px !important;
  }

  .mg-t3,
  .mg-y3,
  .pc-mg-t3,
  .pc-mg-y3 {
    margin-top: 30px !important;
  }

  .mg-b3,
  .mg-y3,
  .pc-mg-b3,
  .pc-mg-y3 {
    margin-bottom: 30px !important;
  }

  .mg-l3,
  .mg-x3,
  .pc-mg-l3,
  .pc-mg-x3 {
    margin-left: 30px !important;
  }

  .mg-r3,
  .mg-x3,
  .pc-mg-r3,
  .pc-mg-x3 {
    margin-right: 30px !important;
  }

  .pd-t3,
  .pd-y3,
  .pc-pd-t3,
  .pc-pd-y3 {
    padding-top: 30px !important;
  }

  .pd-b3,
  .pd-y3,
  .pc-pd-b3,
  .pc-pd-y3 {
    padding-bottom: 30px !important;
  }

  .pd-l3,
  .pd-x3,
  .pc-pd-l3,
  .pc-pd-x3 {
    padding-left: 30px !important;
  }

  .pd-r3,
  .pd-x3,
  .pc-pd-r3,
  .pc-pd-x3 {
    padding-right: 30px !important;
  }

  .mg-t4,
  .mg-y4,
  .pc-mg-t4,
  .pc-mg-y4 {
    margin-top: 40px !important;
  }

  .mg-b4,
  .mg-y4,
  .pc-mg-b4,
  .pc-mg-y4 {
    margin-bottom: 40px !important;
  }

  .mg-l4,
  .mg-x4,
  .pc-mg-l4,
  .pc-mg-x4 {
    margin-left: 40px !important;
  }

  .mg-r4,
  .mg-x4,
  .pc-mg-r4,
  .pc-mg-x4 {
    margin-right: 40px !important;
  }

  .pd-t4,
  .pd-y4,
  .pc-pd-t4,
  .pc-pd-y4 {
    padding-top: 40px !important;
  }

  .pd-b4,
  .pd-y4,
  .pc-pd-b4,
  .pc-pd-y4 {
    padding-bottom: 40px !important;
  }

  .pd-l4,
  .pd-x4,
  .pc-pd-l4,
  .pc-pd-x4 {
    padding-left: 40px !important;
  }

  .pd-r4,
  .pd-x4,
  .pc-pd-r4,
  .pc-pd-x4 {
    padding-right: 40px !important;
  }

  .mg-t5,
  .mg-y5,
  .pc-mg-t5,
  .pc-mg-y5 {
    margin-top: 50px !important;
  }

  .mg-b5,
  .mg-y5,
  .pc-mg-b5,
  .pc-mg-y5 {
    margin-bottom: 50px !important;
  }

  .mg-l5,
  .mg-x5,
  .pc-mg-l5,
  .pc-mg-x5 {
    margin-left: 50px !important;
  }

  .mg-r5,
  .mg-x5,
  .pc-mg-r5,
  .pc-mg-x5 {
    margin-right: 50px !important;
  }

  .pd-t5,
  .pd-y5,
  .pc-pd-t5,
  .pc-pd-y5 {
    padding-top: 50px !important;
  }

  .pd-b5,
  .pd-y5,
  .pc-pd-b5,
  .pc-pd-y5 {
    padding-bottom: 50px !important;
  }

  .pd-l5,
  .pd-x5,
  .pc-pd-l5,
  .pc-pd-x5 {
    padding-left: 50px !important;
  }

  .pd-r5,
  .pd-x5,
  .pc-pd-r5,
  .pc-pd-x5 {
    padding-right: 50px !important;
  }

  .mg-t6,
  .mg-y6,
  .pc-mg-t6,
  .pc-mg-y6 {
    margin-top: 60px !important;
  }

  .mg-b6,
  .mg-y6,
  .pc-mg-b6,
  .pc-mg-y6 {
    margin-bottom: 60px !important;
  }

  .mg-l6,
  .mg-x6,
  .pc-mg-l6,
  .pc-mg-x6 {
    margin-left: 60px !important;
  }

  .mg-r6,
  .mg-x6,
  .pc-mg-r6,
  .pc-mg-x6 {
    margin-right: 60px !important;
  }

  .pd-t6,
  .pd-y6,
  .pc-pd-t6,
  .pc-pd-y6 {
    padding-top: 60px !important;
  }

  .pd-b6,
  .pd-y6,
  .pc-pd-b6,
  .pc-pd-y6 {
    padding-bottom: 60px !important;
  }

  .pd-l6,
  .pd-x6,
  .pc-pd-l6,
  .pc-pd-x6 {
    padding-left: 60px !important;
  }

  .pd-r6,
  .pd-x6,
  .pc-pd-r6,
  .pc-pd-x6 {
    padding-right: 60px !important;
  }

  .mg-t7,
  .mg-y7,
  .pc-mg-t7,
  .pc-mg-y7 {
    margin-top: 70px !important;
  }

  .mg-b7,
  .mg-y7,
  .pc-mg-b7,
  .pc-mg-y7 {
    margin-bottom: 70px !important;
  }

  .mg-l7,
  .mg-x7,
  .pc-mg-l7,
  .pc-mg-x7 {
    margin-left: 70px !important;
  }

  .mg-r7,
  .mg-x7,
  .pc-mg-r7,
  .pc-mg-x7 {
    margin-right: 70px !important;
  }

  .pd-t7,
  .pd-y7,
  .pc-pd-t7,
  .pc-pd-y7 {
    padding-top: 70px !important;
  }

  .pd-b7,
  .pd-y7,
  .pc-pd-b7,
  .pc-pd-y7 {
    padding-bottom: 70px !important;
  }

  .pd-l7,
  .pd-x7,
  .pc-pd-l7,
  .pc-pd-x7 {
    padding-left: 70px !important;
  }

  .pd-r7,
  .pd-x7,
  .pc-pd-r7,
  .pc-pd-x7 {
    padding-right: 70px !important;
  }

  .mg-t8,
  .mg-y8,
  .pc-mg-t8,
  .pc-mg-y8 {
    margin-top: 80px !important;
  }

  .mg-b8,
  .mg-y8,
  .pc-mg-b8,
  .pc-mg-y8 {
    margin-bottom: 80px !important;
  }

  .mg-l8,
  .mg-x8,
  .pc-mg-l8,
  .pc-mg-x8 {
    margin-left: 80px !important;
  }

  .mg-r8,
  .mg-x8,
  .pc-mg-r8,
  .pc-mg-x8 {
    margin-right: 80px !important;
  }

  .pd-t8,
  .pd-y8,
  .pc-pd-t8,
  .pc-pd-y8 {
    padding-top: 80px !important;
  }

  .pd-b8,
  .pd-y8,
  .pc-pd-b8,
  .pc-pd-y8 {
    padding-bottom: 80px !important;
  }

  .pd-l8,
  .pd-x8,
  .pc-pd-l8,
  .pc-pd-x8 {
    padding-left: 80px !important;
  }

  .pd-r8,
  .pd-x8,
  .pc-pd-r8,
  .pc-pd-x8 {
    padding-right: 80px !important;
  }

  .mg-t9,
  .mg-y9,
  .pc-mg-t9,
  .pc-mg-y9 {
    margin-top: 90px !important;
  }

  .mg-b9,
  .mg-y9,
  .pc-mg-b9,
  .pc-mg-y9 {
    margin-bottom: 90px !important;
  }

  .mg-l9,
  .mg-x9,
  .pc-mg-l9,
  .pc-mg-x9 {
    margin-left: 90px !important;
  }

  .mg-r9,
  .mg-x9,
  .pc-mg-r9,
  .pc-mg-x9 {
    margin-right: 90px !important;
  }

  .pd-t9,
  .pd-y9,
  .pc-pd-t9,
  .pc-pd-y9 {
    padding-top: 90px !important;
  }

  .pd-b9,
  .pd-y9,
  .pc-pd-b9,
  .pc-pd-y9 {
    padding-bottom: 90px !important;
  }

  .pd-l9,
  .pd-x9,
  .pc-pd-l9,
  .pc-pd-x9 {
    padding-left: 90px !important;
  }

  .pd-r9,
  .pd-x9,
  .pc-pd-r9,
  .pc-pd-x9 {
    padding-right: 90px !important;
  }

  .mg-t10,
  .mg-y10,
  .pc-mg-t10,
  .pc-mg-y10 {
    margin-top: 100px !important;
  }

  .mg-b10,
  .mg-y10,
  .pc-mg-b10,
  .pc-mg-y10 {
    margin-bottom: 100px !important;
  }

  .mg-l10,
  .mg-x10,
  .pc-mg-l10,
  .pc-mg-x10 {
    margin-left: 100px !important;
  }

  .mg-r10,
  .mg-x10,
  .pc-mg-r10,
  .pc-mg-x10 {
    margin-right: 100px !important;
  }

  .pd-t10,
  .pd-y10,
  .pc-pd-t10,
  .pc-pd-y10 {
    padding-top: 100px !important;
  }

  .pd-b10,
  .pd-y10,
  .pc-pd-b10,
  .pc-pd-y10 {
    padding-bottom: 100px !important;
  }

  .pd-l10,
  .pd-x10,
  .pc-pd-l10,
  .pc-pd-x10 {
    padding-left: 100px !important;
  }

  .pd-r10,
  .pd-x10,
  .pc-pd-r10,
  .pc-pd-x10 {
    padding-right: 100px !important;
  }

  .mg-t11,
  .mg-y11,
  .pc-mg-t11,
  .pc-mg-y11 {
    margin-top: 110px !important;
  }

  .mg-b11,
  .mg-y11,
  .pc-mg-b11,
  .pc-mg-y11 {
    margin-bottom: 110px !important;
  }

  .mg-l11,
  .mg-x11,
  .pc-mg-l11,
  .pc-mg-x11 {
    margin-left: 110px !important;
  }

  .mg-r11,
  .mg-x11,
  .pc-mg-r11,
  .pc-mg-x11 {
    margin-right: 110px !important;
  }

  .pd-t11,
  .pd-y11,
  .pc-pd-t11,
  .pc-pd-y11 {
    padding-top: 110px !important;
  }

  .pd-b11,
  .pd-y11,
  .pc-pd-b11,
  .pc-pd-y11 {
    padding-bottom: 110px !important;
  }

  .pd-l11,
  .pd-x11,
  .pc-pd-l11,
  .pc-pd-x11 {
    padding-left: 110px !important;
  }

  .pd-r11,
  .pd-x11,
  .pc-pd-r11,
  .pc-pd-x11 {
    padding-right: 110px !important;
  }

  .mg-t12,
  .mg-y12,
  .pc-mg-t12,
  .pc-mg-y12 {
    margin-top: 120px !important;
  }

  .mg-b12,
  .mg-y12,
  .pc-mg-b12,
  .pc-mg-y12 {
    margin-bottom: 120px !important;
  }

  .mg-l12,
  .mg-x12,
  .pc-mg-l12,
  .pc-mg-x12 {
    margin-left: 120px !important;
  }

  .mg-r12,
  .mg-x12,
  .pc-mg-r12,
  .pc-mg-x12 {
    margin-right: 120px !important;
  }

  .pd-t12,
  .pd-y12,
  .pc-pd-t12,
  .pc-pd-y12 {
    padding-top: 120px !important;
  }

  .pd-b12,
  .pd-y12,
  .pc-pd-b12,
  .pc-pd-y12 {
    padding-bottom: 120px !important;
  }

  .pd-l12,
  .pd-x12,
  .pc-pd-l12,
  .pc-pd-x12 {
    padding-left: 120px !important;
  }

  .pd-r12,
  .pd-x12,
  .pc-pd-r12,
  .pc-pd-x12 {
    padding-right: 120px !important;
  }

  .mg-t13,
  .mg-y13,
  .pc-mg-t13,
  .pc-mg-y13 {
    margin-top: 130px !important;
  }

  .mg-b13,
  .mg-y13,
  .pc-mg-b13,
  .pc-mg-y13 {
    margin-bottom: 130px !important;
  }

  .mg-l13,
  .mg-x13,
  .pc-mg-l13,
  .pc-mg-x13 {
    margin-left: 130px !important;
  }

  .mg-r13,
  .mg-x13,
  .pc-mg-r13,
  .pc-mg-x13 {
    margin-right: 130px !important;
  }

  .pd-t13,
  .pd-y13,
  .pc-pd-t13,
  .pc-pd-y13 {
    padding-top: 130px !important;
  }

  .pd-b13,
  .pd-y13,
  .pc-pd-b13,
  .pc-pd-y13 {
    padding-bottom: 130px !important;
  }

  .pd-l13,
  .pd-x13,
  .pc-pd-l13,
  .pc-pd-x13 {
    padding-left: 130px !important;
  }

  .pd-r13,
  .pd-x13,
  .pc-pd-r13,
  .pc-pd-x13 {
    padding-right: 130px !important;
  }

  .mg-t14,
  .mg-y14,
  .pc-mg-t14,
  .pc-mg-y14 {
    margin-top: 140px !important;
  }

  .mg-b14,
  .mg-y14,
  .pc-mg-b14,
  .pc-mg-y14 {
    margin-bottom: 140px !important;
  }

  .mg-l14,
  .mg-x14,
  .pc-mg-l14,
  .pc-mg-x14 {
    margin-left: 140px !important;
  }

  .mg-r14,
  .mg-x14,
  .pc-mg-r14,
  .pc-mg-x14 {
    margin-right: 140px !important;
  }

  .pd-t14,
  .pd-y14,
  .pc-pd-t14,
  .pc-pd-y14 {
    padding-top: 140px !important;
  }

  .pd-b14,
  .pd-y14,
  .pc-pd-b14,
  .pc-pd-y14 {
    padding-bottom: 140px !important;
  }

  .pd-l14,
  .pd-x14,
  .pc-pd-l14,
  .pc-pd-x14 {
    padding-left: 140px !important;
  }

  .pd-r14,
  .pd-x14,
  .pc-pd-r14,
  .pc-pd-x14 {
    padding-right: 140px !important;
  }

  .mg-t15,
  .mg-y15,
  .pc-mg-t15,
  .pc-mg-y15 {
    margin-top: 150px !important;
  }

  .mg-b15,
  .mg-y15,
  .pc-mg-b15,
  .pc-mg-y15 {
    margin-bottom: 150px !important;
  }

  .mg-l15,
  .mg-x15,
  .pc-mg-l15,
  .pc-mg-x15 {
    margin-left: 150px !important;
  }

  .mg-r15,
  .mg-x15,
  .pc-mg-r15,
  .pc-mg-x15 {
    margin-right: 150px !important;
  }

  .pd-t15,
  .pd-y15,
  .pc-pd-t15,
  .pc-pd-y15 {
    padding-top: 150px !important;
  }

  .pd-b15,
  .pd-y15,
  .pc-pd-b15,
  .pc-pd-y15 {
    padding-bottom: 150px !important;
  }

  .pd-l15,
  .pd-x15,
  .pc-pd-l15,
  .pc-pd-x15 {
    padding-left: 150px !important;
  }

  .pd-r15,
  .pd-x15,
  .pc-pd-r15,
  .pc-pd-x15 {
    padding-right: 150px !important;
  }

  .mg-t16,
  .mg-y16,
  .pc-mg-t16,
  .pc-mg-y16 {
    margin-top: 160px !important;
  }

  .mg-b16,
  .mg-y16,
  .pc-mg-b16,
  .pc-mg-y16 {
    margin-bottom: 160px !important;
  }

  .mg-l16,
  .mg-x16,
  .pc-mg-l16,
  .pc-mg-x16 {
    margin-left: 160px !important;
  }

  .mg-r16,
  .mg-x16,
  .pc-mg-r16,
  .pc-mg-x16 {
    margin-right: 160px !important;
  }

  .pd-t16,
  .pd-y16,
  .pc-pd-t16,
  .pc-pd-y16 {
    padding-top: 160px !important;
  }

  .pd-b16,
  .pd-y16,
  .pc-pd-b16,
  .pc-pd-y16 {
    padding-bottom: 160px !important;
  }

  .pd-l16,
  .pd-x16,
  .pc-pd-l16,
  .pc-pd-x16 {
    padding-left: 160px !important;
  }

  .pd-r16,
  .pd-x16,
  .pc-pd-r16,
  .pc-pd-x16 {
    padding-right: 160px !important;
  }

  .mg-t17,
  .mg-y17,
  .pc-mg-t17,
  .pc-mg-y17 {
    margin-top: 170px !important;
  }

  .mg-b17,
  .mg-y17,
  .pc-mg-b17,
  .pc-mg-y17 {
    margin-bottom: 170px !important;
  }

  .mg-l17,
  .mg-x17,
  .pc-mg-l17,
  .pc-mg-x17 {
    margin-left: 170px !important;
  }

  .mg-r17,
  .mg-x17,
  .pc-mg-r17,
  .pc-mg-x17 {
    margin-right: 170px !important;
  }

  .pd-t17,
  .pd-y17,
  .pc-pd-t17,
  .pc-pd-y17 {
    padding-top: 170px !important;
  }

  .pd-b17,
  .pd-y17,
  .pc-pd-b17,
  .pc-pd-y17 {
    padding-bottom: 170px !important;
  }

  .pd-l17,
  .pd-x17,
  .pc-pd-l17,
  .pc-pd-x17 {
    padding-left: 170px !important;
  }

  .pd-r17,
  .pd-x17,
  .pc-pd-r17,
  .pc-pd-x17 {
    padding-right: 170px !important;
  }

  .mg-t18,
  .mg-y18,
  .pc-mg-t18,
  .pc-mg-y18 {
    margin-top: 180px !important;
  }

  .mg-b18,
  .mg-y18,
  .pc-mg-b18,
  .pc-mg-y18 {
    margin-bottom: 180px !important;
  }

  .mg-l18,
  .mg-x18,
  .pc-mg-l18,
  .pc-mg-x18 {
    margin-left: 180px !important;
  }

  .mg-r18,
  .mg-x18,
  .pc-mg-r18,
  .pc-mg-x18 {
    margin-right: 180px !important;
  }

  .pd-t18,
  .pd-y18,
  .pc-pd-t18,
  .pc-pd-y18 {
    padding-top: 180px !important;
  }

  .pd-b18,
  .pd-y18,
  .pc-pd-b18,
  .pc-pd-y18 {
    padding-bottom: 180px !important;
  }

  .pd-l18,
  .pd-x18,
  .pc-pd-l18,
  .pc-pd-x18 {
    padding-left: 180px !important;
  }

  .pd-r18,
  .pd-x18,
  .pc-pd-r18,
  .pc-pd-x18 {
    padding-right: 180px !important;
  }

  .mg-t19,
  .mg-y19,
  .pc-mg-t19,
  .pc-mg-y19 {
    margin-top: 190px !important;
  }

  .mg-b19,
  .mg-y19,
  .pc-mg-b19,
  .pc-mg-y19 {
    margin-bottom: 190px !important;
  }

  .mg-l19,
  .mg-x19,
  .pc-mg-l19,
  .pc-mg-x19 {
    margin-left: 190px !important;
  }

  .mg-r19,
  .mg-x19,
  .pc-mg-r19,
  .pc-mg-x19 {
    margin-right: 190px !important;
  }

  .pd-t19,
  .pd-y19,
  .pc-pd-t19,
  .pc-pd-y19 {
    padding-top: 190px !important;
  }

  .pd-b19,
  .pd-y19,
  .pc-pd-b19,
  .pc-pd-y19 {
    padding-bottom: 190px !important;
  }

  .pd-l19,
  .pd-x19,
  .pc-pd-l19,
  .pc-pd-x19 {
    padding-left: 190px !important;
  }

  .pd-r19,
  .pd-x19,
  .pc-pd-r19,
  .pc-pd-x19 {
    padding-right: 190px !important;
  }

  .mg-t20,
  .mg-y20,
  .pc-mg-t20,
  .pc-mg-y20 {
    margin-top: 200px !important;
  }

  .mg-b20,
  .mg-y20,
  .pc-mg-b20,
  .pc-mg-y20 {
    margin-bottom: 200px !important;
  }

  .mg-l20,
  .mg-x20,
  .pc-mg-l20,
  .pc-mg-x20 {
    margin-left: 200px !important;
  }

  .mg-r20,
  .mg-x20,
  .pc-mg-r20,
  .pc-mg-x20 {
    margin-right: 200px !important;
  }

  .pd-t20,
  .pd-y20,
  .pc-pd-t20,
  .pc-pd-y20 {
    padding-top: 200px !important;
  }

  .pd-b20,
  .pd-y20,
  .pc-pd-b20,
  .pc-pd-y20 {
    padding-bottom: 200px !important;
  }

  .pd-l20,
  .pd-x20,
  .pc-pd-l20,
  .pc-pd-x20 {
    padding-left: 200px !important;
  }

  .pd-r20,
  .pd-x20,
  .pc-pd-r20,
  .pc-pd-x20 {
    padding-right: 200px !important;
  }

  .lineheight-x-narrow,
  .pc-lineheight-x-narrow {
    line-height: 1.05 !important;
  }

  .lineheight-narrow,
  .pc-lineheight-narrow {
    line-height: 1.25 !important;
  }

  .lineheight-base,
  .pc-lineheight-base {
    line-height: 1.4 !important;
  }

  .lineheight-wide,
  .pc-lineheight-wide {
    line-height: 1.7 !important;
  }

  .lineheight-x-wide,
  .pc-lineheight-x-wide {
    line-height: 2 !important;
  }

  .ls-0,
  .sp-ls-0 {
    letter-spacing: 0 !important;
  }

  .ls-1,
  .pc-ls-1 {
    letter-spacing: 0.05;
  }

  .ls-2,
  .pc-ls-2 {
    letter-spacing: 0.1;
  }

  .ls-3,
  .pc-ls-3 {
    letter-spacing: 0.15;
  }

  .ls-4,
  .pc-ls-4 {
    letter-spacing: 0.2;
  }

  .ls-5,
  .pc-ls-5 {
    letter-spacing: 0.25;
  }

  .ls-6,
  .pc-ls-6 {
    letter-spacing: 0.3;
  }

  .ls-7,
  .pc-ls-7 {
    letter-spacing: 0.35;
  }

  .ls-8,
  .pc-ls-8 {
    letter-spacing: 0.4;
  }

  .ls-9,
  .pc-ls-9 {
    letter-spacing: 0.45;
  }

  .ls-10,
  .pc-ls-10 {
    letter-spacing: 0.5;
  }

  .ls-minus-1,
  .pc-ls-minus-1 {
    letter-spacing: -0.05;
  }

  .ls-minus-2,
  .pc-ls-minus-2 {
    letter-spacing: -0.1;
  }

}

.center,
.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

ul.disc,
.ul--disc {
  padding-left: 2em;
}

ul.disc>li,
.ul--disc>li {
  list-style-type: disc;
}

ul.disc-big {
  padding-left: 1em;
}

ul.disc-big>li {
  list-style-type: "●";
  padding-left: 0.3em;
}

ul.disc-kome {
  padding-left: 1em;
}

ul.disc-kome>li {
  list-style-type: "※";
  padding-left: 0.3em;
}

ol.ol--number {
  padding-left: 2em;
  list-style-type: decimal;
}

ol.ol--number li {
  list-style-type: decimal;
}

.li-my0>li,
.li-mt0>li {
  margin-top: 0px;
}

.li-my0>li,
.li-mb0>li {
  margin-bottom: 0px;
}

.li-my1>li,
.li-mt1>li {
  margin-top: 3px;
}

.li-my1>li,
.li-mb1>li {
  margin-bottom: 3px;
}

.li-my2>li,
.li-mt2>li {
  margin-top: 6px;
}

.li-my2>li,
.li-mb2>li {
  margin-bottom: 6px;
}

.li-my3>li,
.li-mt3>li {
  margin-top: 9px;
}

.li-my3>li,
.li-mb3>li {
  margin-bottom: 9px;
}

.li-my4>li,
.li-mt4>li {
  margin-top: 12px;
}

.li-my4>li,
.li-mb4>li {
  margin-bottom: 12px;
}

.li-my5>li,
.li-mt5>li {
  margin-top: 15px;
}

.li-my5>li,
.li-mb5>li {
  margin-bottom: 15px;
}

.li-my6>li,
.li-mt6>li {
  margin-top: 18px;
}

.li-my6>li,
.li-mb6>li {
  margin-bottom: 18px;
}

.li-my7>li,
.li-mt7>li {
  margin-top: 21px;
}

.li-my7>li,
.li-mb7>li {
  margin-bottom: 21px;
}

.li-my8>li,
.li-mt8>li {
  margin-top: 24px;
}

.li-my8>li,
.li-mb8>li {
  margin-bottom: 24px;
}

.li-my9>li,
.li-mt9>li {
  margin-top: 27px;
}

.li-my9>li,
.li-mb9>li {
  margin-bottom: 27px;
}

.youtube_iframe_container {
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}

.youtube_iframe_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.marker-1 {
  background: linear-gradient(0deg, rgb(253, 224, 241) 0%, rgb(253, 224, 241) 58%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%);
}

.marker-2 {
  background: linear-gradient(0deg, rgb(250, 249, 219) 0%, rgb(250, 249, 219) 58%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%);
}

.marker-3 {
  background: linear-gradient(0deg, rgb(230, 252, 225) 0%, rgb(230, 252, 225) 58%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%);
}

.marker-4 {
  background: linear-gradient(0deg, rgb(214, 244, 252) 0%, rgb(214, 244, 252) 58%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%);
}

.better-image-contrast {
  image-rendering: -webkit-optimize-contrast;
}

.visually-hidden {
  position: fixed !important;
  top: 0px !important;
  left: 0px !important;
  width: 4px !important;
  height: 4px !important;
  opacity: 0 !important;
  overflow: hidden !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  visibility: visible !important;
}

.nobr {
  word-break: keep-all;
  word-wrap: break-word;
  line-break: strict;
}

.number1,
.number2,
.number3,
.number4,
.number5,
.number6,
.number7,
.number8,
.number9,
.number10,
.number11 {
  padding-left: 3.5rem;
  position: relative;
}

.number1::before {
  content: "1";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number1::after,
.number2::after,
.number3::after,
.number4::after,
.number5::after,
.number6::after,
.number7::after,
.number8::after,
.number9::after,
.number10::after,
.number11::after {
  clear: both;
}

.number2::before {
  content: "2";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number3::before {
  content: "3";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number4::before {
  content: "4";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number5::before {
  content: "5";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number6::before {
  content: "6";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number7::before {
  content: "7";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number8::before {
  content: "8";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number9::before {
  content: "9";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number10::before {
  content: "10";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.number11::before {
  content: "11";
  position: absolute;
  left: 0;
  background: var(--color-blue);
  color: white;
  width: 2.5rem;
  margin-right: 0.5rem;
  text-align: center;
  display: block;
  float: left;
}

.center {
  text-align: center;
}

/* -----------------------------------------------------------------
   GMO
----------------------------------------------------------------- */

strong,
.f_red {
  color: var(--color-red);
}

.--bold {
  font-weight: 700;
}

.item-detail-text.item-description4 .free-shipping {
  display: block;
  color: var(--color-white);
  background: var(--color-red);
  padding: 0.5em;
  text-align: center;
  line-height: 1.5;
}