@charset "UTF-8";
/* colorsのみ */
/* colors */
/* numbers */
/* semanticColors map - 一元管理用 */
.posRelative {
  position: relative;
}

.zIndex0 {
  z-index: 0 !important;
}

.zIndex1 {
  z-index: 1 !important;
}

.disBlock {
  display: block !important;
}

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

.disInline {
  display: inline !important;
}

.disNone {
  display: none !important;
}

.widthFitContent {
  width: fit-content !important;
}

.widthAuto {
  width: auto !important;
}

.width50 {
  width: 50% !important;
}

.width100 {
  width: 100% !important;
}

.minWidth50 {
  min-width: 50% !important;
}

.minWidth100 {
  min-width: 100% !important;
}

.ovfScroll {
  overflow: scroll !important;
}

.ovfXScroll {
  overflow-x: scroll !important;
}

.ovfYScroll {
  overflow-y: scroll !important;
}

.ovfVisible {
  overflow: visible !important;
}

.ovfXVisible {
  overflow-x: visible !important;
}

.ovfYVisible {
  overflow-y: visible !important;
}

.ovfHidden {
  overflow: hidden !important;
}

.ovfXHidden {
  overflow-x: hidden !important;
}

.ovfYHidden {
  overflow-y: hidden !important;
}

.ma {
  margin: auto !important;
}

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

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

.m0 {
  margin: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p0 {
  padding: 0px !important;
}

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

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

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

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

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

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

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

.m1 {
  margin: 1px !important;
}

.mx1 {
  margin-right: 1px !important;
  margin-left: 1px !important;
}

.my1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.mr1 {
  margin-right: 1px !important;
}

.mt1 {
  margin-top: 1px !important;
}

.mr1 {
  margin-right: 1px !important;
}

.mb1 {
  margin-bottom: 1px !important;
}

.ml1 {
  margin-left: 1px !important;
}

.mn1 {
  margin: -1px !important;
}

.mxn1 {
  margin-right: -1px !important;
  margin-left: -1px !important;
}

.myn1 {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}

.mrn1 {
  margin-right: -1px !important;
}

.mtn1 {
  margin-top: -1px !important;
}

.mrn1 {
  margin-right: -1px !important;
}

.mbn1 {
  margin-bottom: -1px !important;
}

.mln1 {
  margin-left: -1px !important;
}

.p1 {
  padding: 1px !important;
}

.px1 {
  padding-right: 1px !important;
  padding-left: 1px !important;
}

.py1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.pt1 {
  padding-top: 1px !important;
}

.pt1 {
  padding-top: 1px !important;
}

.pr1 {
  padding-right: 1px !important;
}

.pb1 {
  padding-bottom: 1px !important;
}

.pl1 {
  padding-left: 1px !important;
}

.m2 {
  margin: 2px !important;
}

.mx2 {
  margin-right: 2px !important;
  margin-left: 2px !important;
}

.my2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.mr2 {
  margin-right: 2px !important;
}

.mt2 {
  margin-top: 2px !important;
}

.mr2 {
  margin-right: 2px !important;
}

.mb2 {
  margin-bottom: 2px !important;
}

.ml2 {
  margin-left: 2px !important;
}

.mn2 {
  margin: -2px !important;
}

.mxn2 {
  margin-right: -2px !important;
  margin-left: -2px !important;
}

.myn2 {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}

.mrn2 {
  margin-right: -2px !important;
}

.mtn2 {
  margin-top: -2px !important;
}

.mrn2 {
  margin-right: -2px !important;
}

.mbn2 {
  margin-bottom: -2px !important;
}

.mln2 {
  margin-left: -2px !important;
}

.p2 {
  padding: 2px !important;
}

.px2 {
  padding-right: 2px !important;
  padding-left: 2px !important;
}

.py2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.pt2 {
  padding-top: 2px !important;
}

.pt2 {
  padding-top: 2px !important;
}

.pr2 {
  padding-right: 2px !important;
}

.pb2 {
  padding-bottom: 2px !important;
}

.pl2 {
  padding-left: 2px !important;
}

.m3 {
  margin: 3px !important;
}

.mx3 {
  margin-right: 3px !important;
  margin-left: 3px !important;
}

.my3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.mr3 {
  margin-right: 3px !important;
}

.mt3 {
  margin-top: 3px !important;
}

.mr3 {
  margin-right: 3px !important;
}

.mb3 {
  margin-bottom: 3px !important;
}

.ml3 {
  margin-left: 3px !important;
}

.mn3 {
  margin: -3px !important;
}

.mxn3 {
  margin-right: -3px !important;
  margin-left: -3px !important;
}

.myn3 {
  margin-top: -3px !important;
  margin-bottom: -3px !important;
}

.mrn3 {
  margin-right: -3px !important;
}

.mtn3 {
  margin-top: -3px !important;
}

.mrn3 {
  margin-right: -3px !important;
}

.mbn3 {
  margin-bottom: -3px !important;
}

.mln3 {
  margin-left: -3px !important;
}

.p3 {
  padding: 3px !important;
}

.px3 {
  padding-right: 3px !important;
  padding-left: 3px !important;
}

.py3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.pt3 {
  padding-top: 3px !important;
}

.pt3 {
  padding-top: 3px !important;
}

.pr3 {
  padding-right: 3px !important;
}

.pb3 {
  padding-bottom: 3px !important;
}

.pl3 {
  padding-left: 3px !important;
}

.m4 {
  margin: 4px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p4 {
  padding: 4px !important;
}

.px4 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

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

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

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

.pr4 {
  padding-right: 4px !important;
}

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

.pl4 {
  padding-left: 4px !important;
}

.m5 {
  margin: 5px !important;
}

.mx5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.my5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mn5 {
  margin: -5px !important;
}

.mxn5 {
  margin-right: -5px !important;
  margin-left: -5px !important;
}

.myn5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.mrn5 {
  margin-right: -5px !important;
}

.mtn5 {
  margin-top: -5px !important;
}

.mrn5 {
  margin-right: -5px !important;
}

.mbn5 {
  margin-bottom: -5px !important;
}

.mln5 {
  margin-left: -5px !important;
}

.p5 {
  padding: 5px !important;
}

.px5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.py5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.m6 {
  margin: 6px !important;
}

.mx6 {
  margin-right: 6px !important;
  margin-left: 6px !important;
}

.my6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.mr6 {
  margin-right: 6px !important;
}

.mt6 {
  margin-top: 6px !important;
}

.mr6 {
  margin-right: 6px !important;
}

.mb6 {
  margin-bottom: 6px !important;
}

.ml6 {
  margin-left: 6px !important;
}

.mn6 {
  margin: -6px !important;
}

.mxn6 {
  margin-right: -6px !important;
  margin-left: -6px !important;
}

.myn6 {
  margin-top: -6px !important;
  margin-bottom: -6px !important;
}

.mrn6 {
  margin-right: -6px !important;
}

.mtn6 {
  margin-top: -6px !important;
}

.mrn6 {
  margin-right: -6px !important;
}

.mbn6 {
  margin-bottom: -6px !important;
}

.mln6 {
  margin-left: -6px !important;
}

.p6 {
  padding: 6px !important;
}

.px6 {
  padding-right: 6px !important;
  padding-left: 6px !important;
}

.py6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.pt6 {
  padding-top: 6px !important;
}

.pt6 {
  padding-top: 6px !important;
}

.pr6 {
  padding-right: 6px !important;
}

.pb6 {
  padding-bottom: 6px !important;
}

.pl6 {
  padding-left: 6px !important;
}

.m7 {
  margin: 7px !important;
}

.mx7 {
  margin-right: 7px !important;
  margin-left: 7px !important;
}

.my7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.mr7 {
  margin-right: 7px !important;
}

.mt7 {
  margin-top: 7px !important;
}

.mr7 {
  margin-right: 7px !important;
}

.mb7 {
  margin-bottom: 7px !important;
}

.ml7 {
  margin-left: 7px !important;
}

.mn7 {
  margin: -7px !important;
}

.mxn7 {
  margin-right: -7px !important;
  margin-left: -7px !important;
}

.myn7 {
  margin-top: -7px !important;
  margin-bottom: -7px !important;
}

.mrn7 {
  margin-right: -7px !important;
}

.mtn7 {
  margin-top: -7px !important;
}

.mrn7 {
  margin-right: -7px !important;
}

.mbn7 {
  margin-bottom: -7px !important;
}

.mln7 {
  margin-left: -7px !important;
}

.p7 {
  padding: 7px !important;
}

.px7 {
  padding-right: 7px !important;
  padding-left: 7px !important;
}

.py7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.pt7 {
  padding-top: 7px !important;
}

.pt7 {
  padding-top: 7px !important;
}

.pr7 {
  padding-right: 7px !important;
}

.pb7 {
  padding-bottom: 7px !important;
}

.pl7 {
  padding-left: 7px !important;
}

.m8 {
  margin: 8px !important;
}

.mx8 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.my8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.mr8 {
  margin-right: 8px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.mr8 {
  margin-right: 8px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.ml8 {
  margin-left: 8px !important;
}

.mn8 {
  margin: -8px !important;
}

.mxn8 {
  margin-right: -8px !important;
  margin-left: -8px !important;
}

.myn8 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}

.mrn8 {
  margin-right: -8px !important;
}

.mtn8 {
  margin-top: -8px !important;
}

.mrn8 {
  margin-right: -8px !important;
}

.mbn8 {
  margin-bottom: -8px !important;
}

.mln8 {
  margin-left: -8px !important;
}

.p8 {
  padding: 8px !important;
}

.px8 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.py8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.pt8 {
  padding-top: 8px !important;
}

.pt8 {
  padding-top: 8px !important;
}

.pr8 {
  padding-right: 8px !important;
}

.pb8 {
  padding-bottom: 8px !important;
}

.pl8 {
  padding-left: 8px !important;
}

.m9 {
  margin: 9px !important;
}

.mx9 {
  margin-right: 9px !important;
  margin-left: 9px !important;
}

.my9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.mr9 {
  margin-right: 9px !important;
}

.mt9 {
  margin-top: 9px !important;
}

.mr9 {
  margin-right: 9px !important;
}

.mb9 {
  margin-bottom: 9px !important;
}

.ml9 {
  margin-left: 9px !important;
}

.mn9 {
  margin: -9px !important;
}

.mxn9 {
  margin-right: -9px !important;
  margin-left: -9px !important;
}

.myn9 {
  margin-top: -9px !important;
  margin-bottom: -9px !important;
}

.mrn9 {
  margin-right: -9px !important;
}

.mtn9 {
  margin-top: -9px !important;
}

.mrn9 {
  margin-right: -9px !important;
}

.mbn9 {
  margin-bottom: -9px !important;
}

.mln9 {
  margin-left: -9px !important;
}

.p9 {
  padding: 9px !important;
}

.px9 {
  padding-right: 9px !important;
  padding-left: 9px !important;
}

.py9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.pt9 {
  padding-top: 9px !important;
}

.pt9 {
  padding-top: 9px !important;
}

.pr9 {
  padding-right: 9px !important;
}

.pb9 {
  padding-bottom: 9px !important;
}

.pl9 {
  padding-left: 9px !important;
}

.m10 {
  margin: 10px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p10 {
  padding: 10px !important;
}

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

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

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

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

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

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

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

.m11 {
  margin: 11px !important;
}

.mx11 {
  margin-right: 11px !important;
  margin-left: 11px !important;
}

.my11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.mr11 {
  margin-right: 11px !important;
}

.mt11 {
  margin-top: 11px !important;
}

.mr11 {
  margin-right: 11px !important;
}

.mb11 {
  margin-bottom: 11px !important;
}

.ml11 {
  margin-left: 11px !important;
}

.mn11 {
  margin: -11px !important;
}

.mxn11 {
  margin-right: -11px !important;
  margin-left: -11px !important;
}

.myn11 {
  margin-top: -11px !important;
  margin-bottom: -11px !important;
}

.mrn11 {
  margin-right: -11px !important;
}

.mtn11 {
  margin-top: -11px !important;
}

.mrn11 {
  margin-right: -11px !important;
}

.mbn11 {
  margin-bottom: -11px !important;
}

.mln11 {
  margin-left: -11px !important;
}

.p11 {
  padding: 11px !important;
}

.px11 {
  padding-right: 11px !important;
  padding-left: 11px !important;
}

.py11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.pt11 {
  padding-top: 11px !important;
}

.pt11 {
  padding-top: 11px !important;
}

.pr11 {
  padding-right: 11px !important;
}

.pb11 {
  padding-bottom: 11px !important;
}

.pl11 {
  padding-left: 11px !important;
}

.m12 {
  margin: 12px !important;
}

.mx12 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.my12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.mr12 {
  margin-right: 12px !important;
}

.mt12 {
  margin-top: 12px !important;
}

.mr12 {
  margin-right: 12px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.ml12 {
  margin-left: 12px !important;
}

.mn12 {
  margin: -12px !important;
}

.mxn12 {
  margin-right: -12px !important;
  margin-left: -12px !important;
}

.myn12 {
  margin-top: -12px !important;
  margin-bottom: -12px !important;
}

.mrn12 {
  margin-right: -12px !important;
}

.mtn12 {
  margin-top: -12px !important;
}

.mrn12 {
  margin-right: -12px !important;
}

.mbn12 {
  margin-bottom: -12px !important;
}

.mln12 {
  margin-left: -12px !important;
}

.p12 {
  padding: 12px !important;
}

.px12 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.py12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.pt12 {
  padding-top: 12px !important;
}

.pt12 {
  padding-top: 12px !important;
}

.pr12 {
  padding-right: 12px !important;
}

.pb12 {
  padding-bottom: 12px !important;
}

.pl12 {
  padding-left: 12px !important;
}

.m13 {
  margin: 13px !important;
}

.mx13 {
  margin-right: 13px !important;
  margin-left: 13px !important;
}

.my13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.mr13 {
  margin-right: 13px !important;
}

.mt13 {
  margin-top: 13px !important;
}

.mr13 {
  margin-right: 13px !important;
}

.mb13 {
  margin-bottom: 13px !important;
}

.ml13 {
  margin-left: 13px !important;
}

.mn13 {
  margin: -13px !important;
}

.mxn13 {
  margin-right: -13px !important;
  margin-left: -13px !important;
}

.myn13 {
  margin-top: -13px !important;
  margin-bottom: -13px !important;
}

.mrn13 {
  margin-right: -13px !important;
}

.mtn13 {
  margin-top: -13px !important;
}

.mrn13 {
  margin-right: -13px !important;
}

.mbn13 {
  margin-bottom: -13px !important;
}

.mln13 {
  margin-left: -13px !important;
}

.p13 {
  padding: 13px !important;
}

.px13 {
  padding-right: 13px !important;
  padding-left: 13px !important;
}

.py13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.pt13 {
  padding-top: 13px !important;
}

.pt13 {
  padding-top: 13px !important;
}

.pr13 {
  padding-right: 13px !important;
}

.pb13 {
  padding-bottom: 13px !important;
}

.pl13 {
  padding-left: 13px !important;
}

.m14 {
  margin: 14px !important;
}

.mx14 {
  margin-right: 14px !important;
  margin-left: 14px !important;
}

.my14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.mr14 {
  margin-right: 14px !important;
}

.mt14 {
  margin-top: 14px !important;
}

.mr14 {
  margin-right: 14px !important;
}

.mb14 {
  margin-bottom: 14px !important;
}

.ml14 {
  margin-left: 14px !important;
}

.mn14 {
  margin: -14px !important;
}

.mxn14 {
  margin-right: -14px !important;
  margin-left: -14px !important;
}

.myn14 {
  margin-top: -14px !important;
  margin-bottom: -14px !important;
}

.mrn14 {
  margin-right: -14px !important;
}

.mtn14 {
  margin-top: -14px !important;
}

.mrn14 {
  margin-right: -14px !important;
}

.mbn14 {
  margin-bottom: -14px !important;
}

.mln14 {
  margin-left: -14px !important;
}

.p14 {
  padding: 14px !important;
}

.px14 {
  padding-right: 14px !important;
  padding-left: 14px !important;
}

.py14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.pt14 {
  padding-top: 14px !important;
}

.pt14 {
  padding-top: 14px !important;
}

.pr14 {
  padding-right: 14px !important;
}

.pb14 {
  padding-bottom: 14px !important;
}

.pl14 {
  padding-left: 14px !important;
}

.m15 {
  margin: 15px !important;
}

.mx15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.my15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mn15 {
  margin: -15px !important;
}

.mxn15 {
  margin-right: -15px !important;
  margin-left: -15px !important;
}

.myn15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.mrn15 {
  margin-right: -15px !important;
}

.mtn15 {
  margin-top: -15px !important;
}

.mrn15 {
  margin-right: -15px !important;
}

.mbn15 {
  margin-bottom: -15px !important;
}

.mln15 {
  margin-left: -15px !important;
}

.p15 {
  padding: 15px !important;
}

.px15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.py15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.m16 {
  margin: 16px !important;
}

.mx16 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.my16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.mr16 {
  margin-right: 16px !important;
}

.mt16 {
  margin-top: 16px !important;
}

.mr16 {
  margin-right: 16px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.ml16 {
  margin-left: 16px !important;
}

.mn16 {
  margin: -16px !important;
}

.mxn16 {
  margin-right: -16px !important;
  margin-left: -16px !important;
}

.myn16 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}

.mrn16 {
  margin-right: -16px !important;
}

.mtn16 {
  margin-top: -16px !important;
}

.mrn16 {
  margin-right: -16px !important;
}

.mbn16 {
  margin-bottom: -16px !important;
}

.mln16 {
  margin-left: -16px !important;
}

.p16 {
  padding: 16px !important;
}

.px16 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.py16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pt16 {
  padding-top: 16px !important;
}

.pt16 {
  padding-top: 16px !important;
}

.pr16 {
  padding-right: 16px !important;
}

.pb16 {
  padding-bottom: 16px !important;
}

.pl16 {
  padding-left: 16px !important;
}

.m17 {
  margin: 17px !important;
}

.mx17 {
  margin-right: 17px !important;
  margin-left: 17px !important;
}

.my17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.mr17 {
  margin-right: 17px !important;
}

.mt17 {
  margin-top: 17px !important;
}

.mr17 {
  margin-right: 17px !important;
}

.mb17 {
  margin-bottom: 17px !important;
}

.ml17 {
  margin-left: 17px !important;
}

.mn17 {
  margin: -17px !important;
}

.mxn17 {
  margin-right: -17px !important;
  margin-left: -17px !important;
}

.myn17 {
  margin-top: -17px !important;
  margin-bottom: -17px !important;
}

.mrn17 {
  margin-right: -17px !important;
}

.mtn17 {
  margin-top: -17px !important;
}

.mrn17 {
  margin-right: -17px !important;
}

.mbn17 {
  margin-bottom: -17px !important;
}

.mln17 {
  margin-left: -17px !important;
}

.p17 {
  padding: 17px !important;
}

.px17 {
  padding-right: 17px !important;
  padding-left: 17px !important;
}

.py17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.pt17 {
  padding-top: 17px !important;
}

.pt17 {
  padding-top: 17px !important;
}

.pr17 {
  padding-right: 17px !important;
}

.pb17 {
  padding-bottom: 17px !important;
}

.pl17 {
  padding-left: 17px !important;
}

.m18 {
  margin: 18px !important;
}

.mx18 {
  margin-right: 18px !important;
  margin-left: 18px !important;
}

.my18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.mr18 {
  margin-right: 18px !important;
}

.mt18 {
  margin-top: 18px !important;
}

.mr18 {
  margin-right: 18px !important;
}

.mb18 {
  margin-bottom: 18px !important;
}

.ml18 {
  margin-left: 18px !important;
}

.mn18 {
  margin: -18px !important;
}

.mxn18 {
  margin-right: -18px !important;
  margin-left: -18px !important;
}

.myn18 {
  margin-top: -18px !important;
  margin-bottom: -18px !important;
}

.mrn18 {
  margin-right: -18px !important;
}

.mtn18 {
  margin-top: -18px !important;
}

.mrn18 {
  margin-right: -18px !important;
}

.mbn18 {
  margin-bottom: -18px !important;
}

.mln18 {
  margin-left: -18px !important;
}

.p18 {
  padding: 18px !important;
}

.px18 {
  padding-right: 18px !important;
  padding-left: 18px !important;
}

.py18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.pt18 {
  padding-top: 18px !important;
}

.pt18 {
  padding-top: 18px !important;
}

.pr18 {
  padding-right: 18px !important;
}

.pb18 {
  padding-bottom: 18px !important;
}

.pl18 {
  padding-left: 18px !important;
}

.m19 {
  margin: 19px !important;
}

.mx19 {
  margin-right: 19px !important;
  margin-left: 19px !important;
}

.my19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

.mr19 {
  margin-right: 19px !important;
}

.mt19 {
  margin-top: 19px !important;
}

.mr19 {
  margin-right: 19px !important;
}

.mb19 {
  margin-bottom: 19px !important;
}

.ml19 {
  margin-left: 19px !important;
}

.mn19 {
  margin: -19px !important;
}

.mxn19 {
  margin-right: -19px !important;
  margin-left: -19px !important;
}

.myn19 {
  margin-top: -19px !important;
  margin-bottom: -19px !important;
}

.mrn19 {
  margin-right: -19px !important;
}

.mtn19 {
  margin-top: -19px !important;
}

.mrn19 {
  margin-right: -19px !important;
}

.mbn19 {
  margin-bottom: -19px !important;
}

.mln19 {
  margin-left: -19px !important;
}

.p19 {
  padding: 19px !important;
}

.px19 {
  padding-right: 19px !important;
  padding-left: 19px !important;
}

.py19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

.pt19 {
  padding-top: 19px !important;
}

.pt19 {
  padding-top: 19px !important;
}

.pr19 {
  padding-right: 19px !important;
}

.pb19 {
  padding-bottom: 19px !important;
}

.pl19 {
  padding-left: 19px !important;
}

.m20 {
  margin: 20px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p20 {
  padding: 20px !important;
}

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

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

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

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

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

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

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

.m21 {
  margin: 21px !important;
}

.mx21 {
  margin-right: 21px !important;
  margin-left: 21px !important;
}

.my21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.mr21 {
  margin-right: 21px !important;
}

.mt21 {
  margin-top: 21px !important;
}

.mr21 {
  margin-right: 21px !important;
}

.mb21 {
  margin-bottom: 21px !important;
}

.ml21 {
  margin-left: 21px !important;
}

.mn21 {
  margin: -21px !important;
}

.mxn21 {
  margin-right: -21px !important;
  margin-left: -21px !important;
}

.myn21 {
  margin-top: -21px !important;
  margin-bottom: -21px !important;
}

.mrn21 {
  margin-right: -21px !important;
}

.mtn21 {
  margin-top: -21px !important;
}

.mrn21 {
  margin-right: -21px !important;
}

.mbn21 {
  margin-bottom: -21px !important;
}

.mln21 {
  margin-left: -21px !important;
}

.p21 {
  padding: 21px !important;
}

.px21 {
  padding-right: 21px !important;
  padding-left: 21px !important;
}

.py21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}

.pt21 {
  padding-top: 21px !important;
}

.pt21 {
  padding-top: 21px !important;
}

.pr21 {
  padding-right: 21px !important;
}

.pb21 {
  padding-bottom: 21px !important;
}

.pl21 {
  padding-left: 21px !important;
}

.m22 {
  margin: 22px !important;
}

.mx22 {
  margin-right: 22px !important;
  margin-left: 22px !important;
}

.my22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.mr22 {
  margin-right: 22px !important;
}

.mt22 {
  margin-top: 22px !important;
}

.mr22 {
  margin-right: 22px !important;
}

.mb22 {
  margin-bottom: 22px !important;
}

.ml22 {
  margin-left: 22px !important;
}

.mn22 {
  margin: -22px !important;
}

.mxn22 {
  margin-right: -22px !important;
  margin-left: -22px !important;
}

.myn22 {
  margin-top: -22px !important;
  margin-bottom: -22px !important;
}

.mrn22 {
  margin-right: -22px !important;
}

.mtn22 {
  margin-top: -22px !important;
}

.mrn22 {
  margin-right: -22px !important;
}

.mbn22 {
  margin-bottom: -22px !important;
}

.mln22 {
  margin-left: -22px !important;
}

.p22 {
  padding: 22px !important;
}

.px22 {
  padding-right: 22px !important;
  padding-left: 22px !important;
}

.py22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.pt22 {
  padding-top: 22px !important;
}

.pt22 {
  padding-top: 22px !important;
}

.pr22 {
  padding-right: 22px !important;
}

.pb22 {
  padding-bottom: 22px !important;
}

.pl22 {
  padding-left: 22px !important;
}

.m23 {
  margin: 23px !important;
}

.mx23 {
  margin-right: 23px !important;
  margin-left: 23px !important;
}

.my23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.mr23 {
  margin-right: 23px !important;
}

.mt23 {
  margin-top: 23px !important;
}

.mr23 {
  margin-right: 23px !important;
}

.mb23 {
  margin-bottom: 23px !important;
}

.ml23 {
  margin-left: 23px !important;
}

.mn23 {
  margin: -23px !important;
}

.mxn23 {
  margin-right: -23px !important;
  margin-left: -23px !important;
}

.myn23 {
  margin-top: -23px !important;
  margin-bottom: -23px !important;
}

.mrn23 {
  margin-right: -23px !important;
}

.mtn23 {
  margin-top: -23px !important;
}

.mrn23 {
  margin-right: -23px !important;
}

.mbn23 {
  margin-bottom: -23px !important;
}

.mln23 {
  margin-left: -23px !important;
}

.p23 {
  padding: 23px !important;
}

.px23 {
  padding-right: 23px !important;
  padding-left: 23px !important;
}

.py23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}

.pt23 {
  padding-top: 23px !important;
}

.pt23 {
  padding-top: 23px !important;
}

.pr23 {
  padding-right: 23px !important;
}

.pb23 {
  padding-bottom: 23px !important;
}

.pl23 {
  padding-left: 23px !important;
}

.m24 {
  margin: 24px !important;
}

.mx24 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.my24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.mr24 {
  margin-right: 24px !important;
}

.mt24 {
  margin-top: 24px !important;
}

.mr24 {
  margin-right: 24px !important;
}

.mb24 {
  margin-bottom: 24px !important;
}

.ml24 {
  margin-left: 24px !important;
}

.mn24 {
  margin: -24px !important;
}

.mxn24 {
  margin-right: -24px !important;
  margin-left: -24px !important;
}

.myn24 {
  margin-top: -24px !important;
  margin-bottom: -24px !important;
}

.mrn24 {
  margin-right: -24px !important;
}

.mtn24 {
  margin-top: -24px !important;
}

.mrn24 {
  margin-right: -24px !important;
}

.mbn24 {
  margin-bottom: -24px !important;
}

.mln24 {
  margin-left: -24px !important;
}

.p24 {
  padding: 24px !important;
}

.px24 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.py24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.pt24 {
  padding-top: 24px !important;
}

.pt24 {
  padding-top: 24px !important;
}

.pr24 {
  padding-right: 24px !important;
}

.pb24 {
  padding-bottom: 24px !important;
}

.pl24 {
  padding-left: 24px !important;
}

.m25 {
  margin: 25px !important;
}

.mx25 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.my25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mn25 {
  margin: -25px !important;
}

.mxn25 {
  margin-right: -25px !important;
  margin-left: -25px !important;
}

.myn25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.mrn25 {
  margin-right: -25px !important;
}

.mtn25 {
  margin-top: -25px !important;
}

.mrn25 {
  margin-right: -25px !important;
}

.mbn25 {
  margin-bottom: -25px !important;
}

.mln25 {
  margin-left: -25px !important;
}

.p25 {
  padding: 25px !important;
}

.px25 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.py25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.m26 {
  margin: 26px !important;
}

.mx26 {
  margin-right: 26px !important;
  margin-left: 26px !important;
}

.my26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.mr26 {
  margin-right: 26px !important;
}

.mt26 {
  margin-top: 26px !important;
}

.mr26 {
  margin-right: 26px !important;
}

.mb26 {
  margin-bottom: 26px !important;
}

.ml26 {
  margin-left: 26px !important;
}

.mn26 {
  margin: -26px !important;
}

.mxn26 {
  margin-right: -26px !important;
  margin-left: -26px !important;
}

.myn26 {
  margin-top: -26px !important;
  margin-bottom: -26px !important;
}

.mrn26 {
  margin-right: -26px !important;
}

.mtn26 {
  margin-top: -26px !important;
}

.mrn26 {
  margin-right: -26px !important;
}

.mbn26 {
  margin-bottom: -26px !important;
}

.mln26 {
  margin-left: -26px !important;
}

.p26 {
  padding: 26px !important;
}

.px26 {
  padding-right: 26px !important;
  padding-left: 26px !important;
}

.py26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

.pt26 {
  padding-top: 26px !important;
}

.pt26 {
  padding-top: 26px !important;
}

.pr26 {
  padding-right: 26px !important;
}

.pb26 {
  padding-bottom: 26px !important;
}

.pl26 {
  padding-left: 26px !important;
}

.m27 {
  margin: 27px !important;
}

.mx27 {
  margin-right: 27px !important;
  margin-left: 27px !important;
}

.my27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.mr27 {
  margin-right: 27px !important;
}

.mt27 {
  margin-top: 27px !important;
}

.mr27 {
  margin-right: 27px !important;
}

.mb27 {
  margin-bottom: 27px !important;
}

.ml27 {
  margin-left: 27px !important;
}

.mn27 {
  margin: -27px !important;
}

.mxn27 {
  margin-right: -27px !important;
  margin-left: -27px !important;
}

.myn27 {
  margin-top: -27px !important;
  margin-bottom: -27px !important;
}

.mrn27 {
  margin-right: -27px !important;
}

.mtn27 {
  margin-top: -27px !important;
}

.mrn27 {
  margin-right: -27px !important;
}

.mbn27 {
  margin-bottom: -27px !important;
}

.mln27 {
  margin-left: -27px !important;
}

.p27 {
  padding: 27px !important;
}

.px27 {
  padding-right: 27px !important;
  padding-left: 27px !important;
}

.py27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}

.pt27 {
  padding-top: 27px !important;
}

.pt27 {
  padding-top: 27px !important;
}

.pr27 {
  padding-right: 27px !important;
}

.pb27 {
  padding-bottom: 27px !important;
}

.pl27 {
  padding-left: 27px !important;
}

.m28 {
  margin: 28px !important;
}

.mx28 {
  margin-right: 28px !important;
  margin-left: 28px !important;
}

.my28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.mr28 {
  margin-right: 28px !important;
}

.mt28 {
  margin-top: 28px !important;
}

.mr28 {
  margin-right: 28px !important;
}

.mb28 {
  margin-bottom: 28px !important;
}

.ml28 {
  margin-left: 28px !important;
}

.mn28 {
  margin: -28px !important;
}

.mxn28 {
  margin-right: -28px !important;
  margin-left: -28px !important;
}

.myn28 {
  margin-top: -28px !important;
  margin-bottom: -28px !important;
}

.mrn28 {
  margin-right: -28px !important;
}

.mtn28 {
  margin-top: -28px !important;
}

.mrn28 {
  margin-right: -28px !important;
}

.mbn28 {
  margin-bottom: -28px !important;
}

.mln28 {
  margin-left: -28px !important;
}

.p28 {
  padding: 28px !important;
}

.px28 {
  padding-right: 28px !important;
  padding-left: 28px !important;
}

.py28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.pt28 {
  padding-top: 28px !important;
}

.pt28 {
  padding-top: 28px !important;
}

.pr28 {
  padding-right: 28px !important;
}

.pb28 {
  padding-bottom: 28px !important;
}

.pl28 {
  padding-left: 28px !important;
}

.m29 {
  margin: 29px !important;
}

.mx29 {
  margin-right: 29px !important;
  margin-left: 29px !important;
}

.my29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

.mr29 {
  margin-right: 29px !important;
}

.mt29 {
  margin-top: 29px !important;
}

.mr29 {
  margin-right: 29px !important;
}

.mb29 {
  margin-bottom: 29px !important;
}

.ml29 {
  margin-left: 29px !important;
}

.mn29 {
  margin: -29px !important;
}

.mxn29 {
  margin-right: -29px !important;
  margin-left: -29px !important;
}

.myn29 {
  margin-top: -29px !important;
  margin-bottom: -29px !important;
}

.mrn29 {
  margin-right: -29px !important;
}

.mtn29 {
  margin-top: -29px !important;
}

.mrn29 {
  margin-right: -29px !important;
}

.mbn29 {
  margin-bottom: -29px !important;
}

.mln29 {
  margin-left: -29px !important;
}

.p29 {
  padding: 29px !important;
}

.px29 {
  padding-right: 29px !important;
  padding-left: 29px !important;
}

.py29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}

.pt29 {
  padding-top: 29px !important;
}

.pt29 {
  padding-top: 29px !important;
}

.pr29 {
  padding-right: 29px !important;
}

.pb29 {
  padding-bottom: 29px !important;
}

.pl29 {
  padding-left: 29px !important;
}

.m30 {
  margin: 30px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p30 {
  padding: 30px !important;
}

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

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

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

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

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

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

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

.m20 {
  margin: 20px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p20 {
  padding: 20px !important;
}

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

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

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

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

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

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

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

.m25 {
  margin: 25px !important;
}

.mx25 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.my25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mn25 {
  margin: -25px !important;
}

.mxn25 {
  margin-right: -25px !important;
  margin-left: -25px !important;
}

.myn25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.mrn25 {
  margin-right: -25px !important;
}

.mtn25 {
  margin-top: -25px !important;
}

.mrn25 {
  margin-right: -25px !important;
}

.mbn25 {
  margin-bottom: -25px !important;
}

.mln25 {
  margin-left: -25px !important;
}

.p25 {
  padding: 25px !important;
}

.px25 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.py25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.m30 {
  margin: 30px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p30 {
  padding: 30px !important;
}

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

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

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

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

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

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

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

.m35 {
  margin: 35px !important;
}

.mx35 {
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.my35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mn35 {
  margin: -35px !important;
}

.mxn35 {
  margin-right: -35px !important;
  margin-left: -35px !important;
}

.myn35 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}

.mrn35 {
  margin-right: -35px !important;
}

.mtn35 {
  margin-top: -35px !important;
}

.mrn35 {
  margin-right: -35px !important;
}

.mbn35 {
  margin-bottom: -35px !important;
}

.mln35 {
  margin-left: -35px !important;
}

.p35 {
  padding: 35px !important;
}

.px35 {
  padding-right: 35px !important;
  padding-left: 35px !important;
}

.py35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.m40 {
  margin: 40px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p40 {
  padding: 40px !important;
}

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

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

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

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

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

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

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

.m45 {
  margin: 45px !important;
}

.mx45 {
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.my45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mn45 {
  margin: -45px !important;
}

.mxn45 {
  margin-right: -45px !important;
  margin-left: -45px !important;
}

.myn45 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}

.mrn45 {
  margin-right: -45px !important;
}

.mtn45 {
  margin-top: -45px !important;
}

.mrn45 {
  margin-right: -45px !important;
}

.mbn45 {
  margin-bottom: -45px !important;
}

.mln45 {
  margin-left: -45px !important;
}

.p45 {
  padding: 45px !important;
}

.px45 {
  padding-right: 45px !important;
  padding-left: 45px !important;
}

.py45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.m50 {
  margin: 50px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p50 {
  padding: 50px !important;
}

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

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

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

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

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

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

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

.m55 {
  margin: 55px !important;
}

.mx55 {
  margin-right: 55px !important;
  margin-left: 55px !important;
}

.my55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mn55 {
  margin: -55px !important;
}

.mxn55 {
  margin-right: -55px !important;
  margin-left: -55px !important;
}

.myn55 {
  margin-top: -55px !important;
  margin-bottom: -55px !important;
}

.mrn55 {
  margin-right: -55px !important;
}

.mtn55 {
  margin-top: -55px !important;
}

.mrn55 {
  margin-right: -55px !important;
}

.mbn55 {
  margin-bottom: -55px !important;
}

.mln55 {
  margin-left: -55px !important;
}

.p55 {
  padding: 55px !important;
}

.px55 {
  padding-right: 55px !important;
  padding-left: 55px !important;
}

.py55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.m60 {
  margin: 60px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p60 {
  padding: 60px !important;
}

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

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

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

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

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

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

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

.m65 {
  margin: 65px !important;
}

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

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

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

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

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

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

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

.mn65 {
  margin: -65px !important;
}

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

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

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

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

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

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

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

.p65 {
  padding: 65px !important;
}

.px65 {
  padding-right: 65px !important;
  padding-left: 65px !important;
}

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

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

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

.pr65 {
  padding-right: 65px !important;
}

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

.pl65 {
  padding-left: 65px !important;
}

.m70 {
  margin: 70px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p70 {
  padding: 70px !important;
}

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

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

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

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

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

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

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

.m75 {
  margin: 75px !important;
}

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

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

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

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

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

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

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

.mn75 {
  margin: -75px !important;
}

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

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

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

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

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

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

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

.p75 {
  padding: 75px !important;
}

.px75 {
  padding-right: 75px !important;
  padding-left: 75px !important;
}

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

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

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

.pr75 {
  padding-right: 75px !important;
}

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

.pl75 {
  padding-left: 75px !important;
}

.m80 {
  margin: 80px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p80 {
  padding: 80px !important;
}

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

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

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

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

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

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

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

.m85 {
  margin: 85px !important;
}

.mx85 {
  margin-right: 85px !important;
  margin-left: 85px !important;
}

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

.mr85 {
  margin-right: 85px !important;
}

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

.mr85 {
  margin-right: 85px !important;
}

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

.ml85 {
  margin-left: 85px !important;
}

.mn85 {
  margin: -85px !important;
}

.mxn85 {
  margin-right: -85px !important;
  margin-left: -85px !important;
}

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

.mrn85 {
  margin-right: -85px !important;
}

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

.mrn85 {
  margin-right: -85px !important;
}

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

.mln85 {
  margin-left: -85px !important;
}

.p85 {
  padding: 85px !important;
}

.px85 {
  padding-right: 85px !important;
  padding-left: 85px !important;
}

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

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

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

.pr85 {
  padding-right: 85px !important;
}

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

.pl85 {
  padding-left: 85px !important;
}

.m90 {
  margin: 90px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p90 {
  padding: 90px !important;
}

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

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

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

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

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

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

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

.m95 {
  margin: 95px !important;
}

.mx95 {
  margin-right: 95px !important;
  margin-left: 95px !important;
}

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

.mr95 {
  margin-right: 95px !important;
}

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

.mr95 {
  margin-right: 95px !important;
}

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

.ml95 {
  margin-left: 95px !important;
}

.mn95 {
  margin: -95px !important;
}

.mxn95 {
  margin-right: -95px !important;
  margin-left: -95px !important;
}

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

.mrn95 {
  margin-right: -95px !important;
}

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

.mrn95 {
  margin-right: -95px !important;
}

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

.mln95 {
  margin-left: -95px !important;
}

.p95 {
  padding: 95px !important;
}

.px95 {
  padding-right: 95px !important;
  padding-left: 95px !important;
}

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

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

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

.pr95 {
  padding-right: 95px !important;
}

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

.pl95 {
  padding-left: 95px !important;
}

.m100 {
  margin: 100px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p100 {
  padding: 100px !important;
}

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

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

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

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

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

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

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

.bdrs-full {
  border-radius: 100%;
}

.bdrs-999 {
  border-radius: 999px;
}

.bdrs-s {
  border-radius: 3px;
}

.bdrs-m {
  border-radius: 6px;
}

.bdrs-l {
  border-radius: 9px;
}

.disFlex {
  display: flex !important;
}

.flexColumn {
  flex-direction: column !important;
}

.flexRow {
  flex-direction: row !important;
}

.flexColumnReverse {
  flex-direction: column-reverse !important;
}

.flexRowReverse {
  flex-direction: row-reverse !important;
}

/* FLEX ITEM */
.flexAuto {
  flex: 1 1 auto !important;
}

.flexGrow1 {
  flex-grow: 1 !important;
}

.flexShrink1 {
  flex-shrink: 1 !important;
}

.flexBasisAuto {
  flex-basis: auto !important;
}

.alignStart {
  align-items: flex-start !important;
}

.alignCenter {
  align-items: center !important;
}

.alignEnd {
  align-items: flex-end !important;
}

.alignBaseline {
  align-items: baseline !important;
}

.alignStretch {
  align-items: stretch !important;
}

.justifyStart {
  justify-content: start !important;
}

.justifyCenter {
  justify-content: center !important;
}

.justifyEnd {
  justify-content: end !important;
}

.justifySpaceBetween {
  justify-content: space-between !important;
}

.justifySpaceAround {
  justify-content: space-around !important;
}

.justifyStretch {
  justify-content: stretch !important;
}

.gap0 {
  gap: 0px !important;
}

.gapx0 {
  column-gap: 0px !important;
}

.gapy0 {
  row-gap: 0px !important;
}

.gap1 {
  gap: 1px !important;
}

.gapx1 {
  column-gap: 1px !important;
}

.gapy1 {
  row-gap: 1px !important;
}

.gap2 {
  gap: 2px !important;
}

.gapx2 {
  column-gap: 2px !important;
}

.gapy2 {
  row-gap: 2px !important;
}

.gap3 {
  gap: 3px !important;
}

.gapx3 {
  column-gap: 3px !important;
}

.gapy3 {
  row-gap: 3px !important;
}

.gap4 {
  gap: 4px !important;
}

.gapx4 {
  column-gap: 4px !important;
}

.gapy4 {
  row-gap: 4px !important;
}

.gap5 {
  gap: 5px !important;
}

.gapx5 {
  column-gap: 5px !important;
}

.gapy5 {
  row-gap: 5px !important;
}

.gap6 {
  gap: 6px !important;
}

.gapx6 {
  column-gap: 6px !important;
}

.gapy6 {
  row-gap: 6px !important;
}

.gap7 {
  gap: 7px !important;
}

.gapx7 {
  column-gap: 7px !important;
}

.gapy7 {
  row-gap: 7px !important;
}

.gap8 {
  gap: 8px !important;
}

.gapx8 {
  column-gap: 8px !important;
}

.gapy8 {
  row-gap: 8px !important;
}

.gap9 {
  gap: 9px !important;
}

.gapx9 {
  column-gap: 9px !important;
}

.gapy9 {
  row-gap: 9px !important;
}

.gap10 {
  gap: 10px !important;
}

.gapx10 {
  column-gap: 10px !important;
}

.gapy10 {
  row-gap: 10px !important;
}

.gap11 {
  gap: 11px !important;
}

.gapx11 {
  column-gap: 11px !important;
}

.gapy11 {
  row-gap: 11px !important;
}

.gap12 {
  gap: 12px !important;
}

.gapx12 {
  column-gap: 12px !important;
}

.gapy12 {
  row-gap: 12px !important;
}

.gap13 {
  gap: 13px !important;
}

.gapx13 {
  column-gap: 13px !important;
}

.gapy13 {
  row-gap: 13px !important;
}

.gap14 {
  gap: 14px !important;
}

.gapx14 {
  column-gap: 14px !important;
}

.gapy14 {
  row-gap: 14px !important;
}

.gap15 {
  gap: 15px !important;
}

.gapx15 {
  column-gap: 15px !important;
}

.gapy15 {
  row-gap: 15px !important;
}

.gap16 {
  gap: 16px !important;
}

.gapx16 {
  column-gap: 16px !important;
}

.gapy16 {
  row-gap: 16px !important;
}

.gap17 {
  gap: 17px !important;
}

.gapx17 {
  column-gap: 17px !important;
}

.gapy17 {
  row-gap: 17px !important;
}

.gap18 {
  gap: 18px !important;
}

.gapx18 {
  column-gap: 18px !important;
}

.gapy18 {
  row-gap: 18px !important;
}

.gap19 {
  gap: 19px !important;
}

.gapx19 {
  column-gap: 19px !important;
}

.gapy19 {
  row-gap: 19px !important;
}

.gap20 {
  gap: 20px !important;
}

.gapx20 {
  column-gap: 20px !important;
}

.gapy20 {
  row-gap: 20px !important;
}

/* colors */
/* numbers */
/* semanticColors map - 一元管理用 */
.color-button-fill-alert-primary {
  color: #dd494c;
}

.color-button-fill-alert-secondary {
  color: #b5050a;
}

.color-button-fill-black {
  color: #636366;
}

.color-button-fill-cta-primary {
  color: #1c5a95;
}

.color-button-fill-cta-secondary {
  color: #eff7ff;
}

.color-button-fill-glay {
  color: #e9e9ed;
}

.color-button-fill-hover-normal {
  color: #fdeaa1;
}

.color-button-fill-white {
  color: #ffffff;
}

.color-button-fill-yellow {
  color: #fbde6d;
}

.color-button-stroke-alert-primary {
  color: #dd494c;
}

.color-button-stroke-alert-secondary {
  color: #b5050a;
}

.color-button-stroke-cta {
  color: #1c5a95;
}

.color-button-stroke-dark {
  color: #7b7b7d;
}

.color-button-stroke-panel {
  color: #d5d6d8;
}

.color-button-stroke-primary {
  color: #d5d6d8;
}

.color-button-stroke-white {
  color: #ffffff;
}

.color-corporate-logo-black {
  color: #333333;
}

.color-corporate-logo-yellow {
  color: #f7d237;
}

.color-gen-accent-alert-bg {
  color: #fdeeee;
}

.color-gen-accent-alert-middle {
  color: #e87477;
}

.color-gen-accent-alert-primary {
  color: #b5050a;
}

.color-gen-accent-alert-secondary {
  color: #dd494c;
}

.color-gen-accent-attention-bg {
  color: #ffefe5;
}

.color-gen-accent-attention-primary {
  color: #e26007;
}

.color-gen-accent-attention-secondary {
  color: #ee7f33;
}

.color-gen-accent-emphasis-bg {
  color: #eff7ff;
}

.color-gen-accent-emphasis-light {
  color: #a9c7e5;
}

.color-gen-accent-emphasis-middle {
  color: #417ab0;
}

.color-gen-accent-emphasis-primary {
  color: #1c5a95;
}

.color-gen-accent-emphasis-secondary {
  color: #2767a3;
}

.color-gen-accent-highlight {
  color: #ffe926;
}

.color-gen-accent-pricing-bg {
  color: #fbeef2;
}

.color-gen-accent-pricing-primary {
  color: #bb1a45;
}

.color-gen-accent-pricing-secondary {
  color: #c23258;
}

.color-gen-brand-gold-gold-10-light1 {
  color: #f7f6f0;
}

.color-gen-brand-gold-gold-100-dark {
  color: #654412;
}

.color-gen-brand-gold-gold-20-light2 {
  color: #f0eada;
}

.color-gen-brand-gold-gold-30-light3 {
  color: #e6dec4;
}

.color-gen-brand-gold-gold-40 {
  color: #dfd3b1;
}

.color-gen-brand-gold-gold-50-middle {
  color: #d7c59b;
}

.color-gen-brand-gold-gold-60 {
  color: #c7ad70;
}

.color-gen-brand-gold-gold-70 {
  color: #b79649;
}

.color-gen-brand-gold-gold-80-secondary {
  color: #a57e27;
}

.color-gen-brand-gold-gold-90-primary {
  color: #886422;
}

.color-gen-brand-yellow-yellow-10-light1 {
  color: #fffcee;
}

.color-gen-brand-yellow-yellow-100 {
  color: #f2ae00;
}

.color-gen-brand-yellow-yellow-20-light2 {
  color: #fff8db;
}

.color-gen-brand-yellow-yellow-30 {
  color: #fdf0bb;
}

.color-gen-brand-yellow-yellow-40 {
  color: #fdeaa1;
}

.color-gen-brand-yellow-yellow-50-light3 {
  color: #ffe687;
}

.color-gen-brand-yellow-yellow-60-primary {
  color: #fbde6d;
}

.color-gen-brand-yellow-yellow-70 {
  color: #f9d32e;
}

.color-gen-brand-yellow-yellow-80-secondary {
  color: #f8cc1d;
}

.color-gen-brand-yellow-yellow-90 {
  color: #f7be00;
}

.color-gen-component-bg-dark-1 {
  color: #636366;
}

.color-gen-component-bg-dark-2 {
  color: #525254;
}

.color-gen-component-bg-light-1 {
  color: #fafbfd;
}

.color-gen-component-bg-light-2 {
  color: #f6f6f8;
}

.color-gen-component-bg-light-3 {
  color: #f1f1f3;
}

.color-gen-component-bg-middle-1 {
  color: #a3a3a5;
}

.color-gen-component-bg-white {
  color: #ffffff;
}

.color-gen-component-border-dark {
  color: #636366;
}

.color-gen-component-border-light {
  color: #e9e9ed;
}

.color-gen-component-border-primary {
  color: #d5d6d8;
}

.color-gen-component-border-white {
  color: #ffffff;
}

.color-gen-component-framebase {
  color: #e9e9ed;
}

.color-gen-plan-futsuka-dark {
  color: #b62d5e;
}

.color-gen-plan-futsuka-light {
  color: #f7dfe9;
}

.color-gen-plan-futsuka-middle {
  color: #d17d9b;
}

.color-gen-plan-futsuka-primary {
  color: #be4b74;
}

.color-gen-plan-futsuka-superlight {
  color: #fff3f9;
}

.color-gen-plan-futsuka2-dark {
  color: #b62d5e;
}

.color-gen-plan-futsuka2-light {
  color: #f7dfe9;
}

.color-gen-plan-futsuka2-middle {
  color: #d17d9b;
}

.color-gen-plan-futsuka2-primary {
  color: #be4b74;
}

.color-gen-plan-futsuka2-superlight {
  color: #fff3f9;
}

.color-gen-plan-ichinichi-dark {
  color: #b62d5e;
}

.color-gen-plan-ichinichi-light {
  color: #f7dfe9;
}

.color-gen-plan-ichinichi-middle {
  color: #d17d9b;
}

.color-gen-plan-ichinichi-primary {
  color: #be4b74;
}

.color-gen-plan-ichinichi-superlight {
  color: #fff3f9;
}

.color-gen-plan-ippanso-dark {
  color: #345c8a;
}

.color-gen-plan-ippanso-light {
  color: #e0e8ef;
}

.color-gen-plan-ippanso-middle {
  color: #7990ab;
}

.color-gen-plan-ippanso-primary {
  color: #496a90;
}

.color-gen-plan-ippanso-superlight {
  color: #f5f9fd;
}

.color-gen-plan-jitakuanchi-dark {
  color: #6f5411;
}

.color-gen-plan-jitakuanchi-light {
  color: #efeadd;
}

.color-gen-plan-jitakuanchi-middle {
  color: #9d8a58;
}

.color-gen-plan-jitakuanchi-primary {
  color: #7c6323;
}

.color-gen-plan-jitakuanchi-superlight {
  color: #fffdf8;
}

.color-gen-plan-menkai-dark {
  color: #6f5411;
}

.color-gen-plan-menkai-light {
  color: #efeadd;
}

.color-gen-plan-menkai-middle {
  color: #9d8a58;
}

.color-gen-plan-menkai-primary {
  color: #7c6323;
}

.color-gen-plan-menkai-superlight {
  color: #fffdf8;
}

.color-gen-plan-simple-dark {
  color: #6f5411;
}

.color-gen-plan-simple-light {
  color: #efeadd;
}

.color-gen-plan-simple-middle {
  color: #9d8a58;
}

.color-gen-plan-simple-primary {
  color: #7c6323;
}

.color-gen-plan-simple-superlight {
  color: #fffdf8;
}

.color-gen-plan-v2-kaso-dark {
  color: #6f5411;
}

.color-gen-plan-v2-kaso-primary {
  color: #7c6323;
}

.color-gen-plan-v2-kaso-middle {
  color: #9d8a58;
}

.color-gen-plan-v2-kaso-light {
  color: #efeadd;
}

.color-gen-plan-v2-kaso-superlight {
  color: #fffdf8;
}

.color-gen-plan-v2-ippan-dark {
  color: #345c8a;
}

.color-gen-plan-v2-ippan-middle {
  color: #7990ab;
}

.color-gen-plan-v2-ippan-primary {
  color: #496a90;
}

.color-gen-plan-v2-ippan-light {
  color: #e0e8ef;
}

.color-gen-plan-v2-ippan-superlight {
  color: #f5f9fd;
}

.color-gen-plan-v2-kazoku-dark {
  color: #b62d5e;
}

.color-gen-plan-v2-kazoku-primary {
  color: #be4b74;
}

.color-gen-plan-v2-kazoku-middle {
  color: #d17d9b;
}

.color-gen-plan-v2-kazoku-light {
  color: #f7dfe9;
}

.color-gen-plan-v2-kazoku-superlight {
  color: #fff3f9;
}

.color-icon-black-primary {
  color: #252526;
}

.color-icon-black-secondary {
  color: #636366;
}

.color-icon-cta {
  color: #1c5a95;
}

.color-icon-gold-primary {
  color: #886422;
}

.color-icon-gold-secondary {
  color: #654412;
}

.color-icon-urgency-primary {
  color: #dd494c;
}

.color-icon-urgency-secondary {
  color: #b5050a;
}

.color-icon-white {
  color: #ffffff;
}

.color-icon-yellow {
  color: #f8cc1d;
}

.color-jizenwari-accent {
  color: #f88011;
}

.color-jizenwari-accent-light {
  color: #ffedd8;
}

.color-jizenwari-primary {
  color: #3c6aa7;
}

.color-jizenwari-super-light {
  color: #f3f6fb;
}

.color-jizenwari-logo {
  color: #21559b;
}

.color-spot-pc-cta-bg {
  color: #2b4f7a;
}

.color-spot-ranking-bronze {
  color: #a27d63;
}

.color-spot-ranking-gold {
  color: #a78d28;
}

.color-spot-ranking-silver {
  color: #8f8fa2;
}

.color-text-alert-primary {
  color: #d5282d;
}

.color-text-alert-secondary {
  color: #b5050a;
}

.color-text-attention {
  color: #e26007;
}

.color-text-black-primary {
  color: #252526;
}

.color-text-black-secondary {
  color: #636366;
}

.color-text-cta {
  color: #1c5a95;
}

.color-text-gold-primary {
  color: #886422;
}

.color-text-gold-secondary {
  color: #654412;
}

.color-text-link {
  color: #3b5caf;
}

.color-text-link-visited {
  color: #7a53ab;
}

.color-text-pricing-primary {
  color: #bb1a45;
}

.color-text-pricing-secondary {
  color: #c9496b;
}

.color-text-white {
  color: #ffffff;
}

.color-text-yellow {
  color: #fbde6d;
}

.bgColor-button-fill-alert-primary {
  background-color: #dd494c;
}

.bgColor-button-fill-alert-secondary {
  background-color: #b5050a;
}

.bgColor-button-fill-black {
  background-color: #636366;
}

.bgColor-button-fill-cta-primary {
  background-color: #1c5a95;
}

.bgColor-button-fill-cta-secondary {
  background-color: #eff7ff;
}

.bgColor-button-fill-glay {
  background-color: #e9e9ed;
}

.bgColor-button-fill-hover-normal {
  background-color: #fdeaa1;
}

.bgColor-button-fill-white {
  background-color: #ffffff;
}

.bgColor-button-fill-yellow {
  background-color: #fbde6d;
}

.bgColor-button-stroke-alert-primary {
  background-color: #dd494c;
}

.bgColor-button-stroke-alert-secondary {
  background-color: #b5050a;
}

.bgColor-button-stroke-cta {
  background-color: #1c5a95;
}

.bgColor-button-stroke-dark {
  background-color: #7b7b7d;
}

.bgColor-button-stroke-panel {
  background-color: #d5d6d8;
}

.bgColor-button-stroke-primary {
  background-color: #d5d6d8;
}

.bgColor-button-stroke-white {
  background-color: #ffffff;
}

.bgColor-corporate-logo-black {
  background-color: #333333;
}

.bgColor-corporate-logo-yellow {
  background-color: #f7d237;
}

.bgColor-gen-accent-alert-bg {
  background-color: #fdeeee;
}

.bgColor-gen-accent-alert-middle {
  background-color: #e87477;
}

.bgColor-gen-accent-alert-primary {
  background-color: #b5050a;
}

.bgColor-gen-accent-alert-secondary {
  background-color: #dd494c;
}

.bgColor-gen-accent-attention-bg {
  background-color: #ffefe5;
}

.bgColor-gen-accent-attention-primary {
  background-color: #e26007;
}

.bgColor-gen-accent-attention-secondary {
  background-color: #ee7f33;
}

.bgColor-gen-accent-emphasis-bg {
  background-color: #eff7ff;
}

.bgColor-gen-accent-emphasis-light {
  background-color: #a9c7e5;
}

.bgColor-gen-accent-emphasis-middle {
  background-color: #417ab0;
}

.bgColor-gen-accent-emphasis-primary {
  background-color: #1c5a95;
}

.bgColor-gen-accent-emphasis-secondary {
  background-color: #2767a3;
}

.bgColor-gen-accent-highlight {
  background-color: #ffe926;
}

.bgColor-gen-accent-pricing-bg {
  background-color: #fbeef2;
}

.bgColor-gen-accent-pricing-primary {
  background-color: #bb1a45;
}

.bgColor-gen-accent-pricing-secondary {
  background-color: #c23258;
}

.bgColor-gen-brand-gold-gold-10-light1 {
  background-color: #f7f6f0;
}

.bgColor-gen-brand-gold-gold-100-dark {
  background-color: #654412;
}

.bgColor-gen-brand-gold-gold-20-light2 {
  background-color: #f0eada;
}

.bgColor-gen-brand-gold-gold-30-light3 {
  background-color: #e6dec4;
}

.bgColor-gen-brand-gold-gold-40 {
  background-color: #dfd3b1;
}

.bgColor-gen-brand-gold-gold-50-middle {
  background-color: #d7c59b;
}

.bgColor-gen-brand-gold-gold-60 {
  background-color: #c7ad70;
}

.bgColor-gen-brand-gold-gold-70 {
  background-color: #b79649;
}

.bgColor-gen-brand-gold-gold-80-secondary {
  background-color: #a57e27;
}

.bgColor-gen-brand-gold-gold-90-primary {
  background-color: #886422;
}

.bgColor-gen-brand-yellow-yellow-10-light1 {
  background-color: #fffcee;
}

.bgColor-gen-brand-yellow-yellow-100 {
  background-color: #f2ae00;
}

.bgColor-gen-brand-yellow-yellow-20-light2 {
  background-color: #fff8db;
}

.bgColor-gen-brand-yellow-yellow-30 {
  background-color: #fdf0bb;
}

.bgColor-gen-brand-yellow-yellow-40 {
  background-color: #fdeaa1;
}

.bgColor-gen-brand-yellow-yellow-50-light3 {
  background-color: #ffe687;
}

.bgColor-gen-brand-yellow-yellow-60-primary {
  background-color: #fbde6d;
}

.bgColor-gen-brand-yellow-yellow-70 {
  background-color: #f9d32e;
}

.bgColor-gen-brand-yellow-yellow-80-secondary {
  background-color: #f8cc1d;
}

.bgColor-gen-brand-yellow-yellow-90 {
  background-color: #f7be00;
}

.bgColor-gen-component-bg-dark-1 {
  background-color: #636366;
}

.bgColor-gen-component-bg-dark-2 {
  background-color: #525254;
}

.bgColor-gen-component-bg-light-1 {
  background-color: #fafbfd;
}

.bgColor-gen-component-bg-light-2 {
  background-color: #f6f6f8;
}

.bgColor-gen-component-bg-light-3 {
  background-color: #f1f1f3;
}

.bgColor-gen-component-bg-middle-1 {
  background-color: #a3a3a5;
}

.bgColor-gen-component-bg-white {
  background-color: #ffffff;
}

.bgColor-gen-component-border-dark {
  background-color: #636366;
}

.bgColor-gen-component-border-light {
  background-color: #e9e9ed;
}

.bgColor-gen-component-border-primary {
  background-color: #d5d6d8;
}

.bgColor-gen-component-border-white {
  background-color: #ffffff;
}

.bgColor-gen-component-framebase {
  background-color: #e9e9ed;
}

.bgColor-gen-plan-futsuka-dark {
  background-color: #b62d5e;
}

.bgColor-gen-plan-futsuka-light {
  background-color: #f7dfe9;
}

.bgColor-gen-plan-futsuka-middle {
  background-color: #d17d9b;
}

.bgColor-gen-plan-futsuka-primary {
  background-color: #be4b74;
}

.bgColor-gen-plan-futsuka-superlight {
  background-color: #fff3f9;
}

.bgColor-gen-plan-futsuka2-dark {
  background-color: #b62d5e;
}

.bgColor-gen-plan-futsuka2-light {
  background-color: #f7dfe9;
}

.bgColor-gen-plan-futsuka2-middle {
  background-color: #d17d9b;
}

.bgColor-gen-plan-futsuka2-primary {
  background-color: #be4b74;
}

.bgColor-gen-plan-futsuka2-superlight {
  background-color: #fff3f9;
}

.bgColor-gen-plan-ichinichi-dark {
  background-color: #b62d5e;
}

.bgColor-gen-plan-ichinichi-light {
  background-color: #f7dfe9;
}

.bgColor-gen-plan-ichinichi-middle {
  background-color: #d17d9b;
}

.bgColor-gen-plan-ichinichi-primary {
  background-color: #be4b74;
}

.bgColor-gen-plan-ichinichi-superlight {
  background-color: #fff3f9;
}

.bgColor-gen-plan-ippanso-dark {
  background-color: #345c8a;
}

.bgColor-gen-plan-ippanso-light {
  background-color: #e0e8ef;
}

.bgColor-gen-plan-ippanso-middle {
  background-color: #7990ab;
}

.bgColor-gen-plan-ippanso-primary {
  background-color: #496a90;
}

.bgColor-gen-plan-ippanso-superlight {
  background-color: #f5f9fd;
}

.bgColor-gen-plan-jitakuanchi-dark {
  background-color: #6f5411;
}

.bgColor-gen-plan-jitakuanchi-light {
  background-color: #efeadd;
}

.bgColor-gen-plan-jitakuanchi-middle {
  background-color: #9d8a58;
}

.bgColor-gen-plan-jitakuanchi-primary {
  background-color: #7c6323;
}

.bgColor-gen-plan-jitakuanchi-superlight {
  background-color: #fffdf8;
}

.bgColor-gen-plan-menkai-dark {
  background-color: #6f5411;
}

.bgColor-gen-plan-menkai-light {
  background-color: #efeadd;
}

.bgColor-gen-plan-menkai-middle {
  background-color: #9d8a58;
}

.bgColor-gen-plan-menkai-primary {
  background-color: #7c6323;
}

.bgColor-gen-plan-menkai-superlight {
  background-color: #fffdf8;
}

.bgColor-gen-plan-simple-dark {
  background-color: #6f5411;
}

.bgColor-gen-plan-simple-light {
  background-color: #efeadd;
}

.bgColor-gen-plan-simple-middle {
  background-color: #9d8a58;
}

.bgColor-gen-plan-simple-primary {
  background-color: #7c6323;
}

.bgColor-gen-plan-simple-superlight {
  background-color: #fffdf8;
}

.bgColor-gen-plan-v2-kaso-dark {
  background-color: #6f5411;
}

.bgColor-gen-plan-v2-kaso-primary {
  background-color: #7c6323;
}

.bgColor-gen-plan-v2-kaso-middle {
  background-color: #9d8a58;
}

.bgColor-gen-plan-v2-kaso-light {
  background-color: #efeadd;
}

.bgColor-gen-plan-v2-kaso-superlight {
  background-color: #fffdf8;
}

.bgColor-gen-plan-v2-ippan-dark {
  background-color: #345c8a;
}

.bgColor-gen-plan-v2-ippan-middle {
  background-color: #7990ab;
}

.bgColor-gen-plan-v2-ippan-primary {
  background-color: #496a90;
}

.bgColor-gen-plan-v2-ippan-light {
  background-color: #e0e8ef;
}

.bgColor-gen-plan-v2-ippan-superlight {
  background-color: #f5f9fd;
}

.bgColor-gen-plan-v2-kazoku-dark {
  background-color: #b62d5e;
}

.bgColor-gen-plan-v2-kazoku-primary {
  background-color: #be4b74;
}

.bgColor-gen-plan-v2-kazoku-middle {
  background-color: #d17d9b;
}

.bgColor-gen-plan-v2-kazoku-light {
  background-color: #f7dfe9;
}

.bgColor-gen-plan-v2-kazoku-superlight {
  background-color: #fff3f9;
}

.bgColor-icon-black-primary {
  background-color: #252526;
}

.bgColor-icon-black-secondary {
  background-color: #636366;
}

.bgColor-icon-cta {
  background-color: #1c5a95;
}

.bgColor-icon-gold-primary {
  background-color: #886422;
}

.bgColor-icon-gold-secondary {
  background-color: #654412;
}

.bgColor-icon-urgency-primary {
  background-color: #dd494c;
}

.bgColor-icon-urgency-secondary {
  background-color: #b5050a;
}

.bgColor-icon-white {
  background-color: #ffffff;
}

.bgColor-icon-yellow {
  background-color: #f8cc1d;
}

.bgColor-jizenwari-accent {
  background-color: #f88011;
}

.bgColor-jizenwari-accent-light {
  background-color: #ffedd8;
}

.bgColor-jizenwari-primary {
  background-color: #3c6aa7;
}

.bgColor-jizenwari-super-light {
  background-color: #f3f6fb;
}

.bgColor-jizenwari-logo {
  background-color: #21559b;
}

.bgColor-spot-pc-cta-bg {
  background-color: #2b4f7a;
}

.bgColor-spot-ranking-bronze {
  background-color: #a27d63;
}

.bgColor-spot-ranking-gold {
  background-color: #a78d28;
}

.bgColor-spot-ranking-silver {
  background-color: #8f8fa2;
}

.bgColor-text-alert-primary {
  background-color: #d5282d;
}

.bgColor-text-alert-secondary {
  background-color: #b5050a;
}

.bgColor-text-attention {
  background-color: #e26007;
}

.bgColor-text-black-primary {
  background-color: #252526;
}

.bgColor-text-black-secondary {
  background-color: #636366;
}

.bgColor-text-cta {
  background-color: #1c5a95;
}

.bgColor-text-gold-primary {
  background-color: #886422;
}

.bgColor-text-gold-secondary {
  background-color: #654412;
}

.bgColor-text-link {
  background-color: #3b5caf;
}

.bgColor-text-link-visited {
  background-color: #7a53ab;
}

.bgColor-text-pricing-primary {
  background-color: #bb1a45;
}

.bgColor-text-pricing-secondary {
  background-color: #c9496b;
}

.bgColor-text-white {
  background-color: #ffffff;
}

.bgColor-text-yellow {
  background-color: #fbde6d;
}

:root {
  --color-button-fill-alert-primary: #dd494c;
  --color-button-fill-alert-secondary: #b5050a;
  --color-button-fill-black: #636366;
  --color-button-fill-cta-primary: #1c5a95;
  --color-button-fill-cta-secondary: #eff7ff;
  --color-button-fill-glay: #e9e9ed;
  --color-button-fill-hover-normal: #fdeaa1;
  --color-button-fill-white: #ffffff;
  --color-button-fill-yellow: #fbde6d;
  --color-button-stroke-alert-primary: #dd494c;
  --color-button-stroke-alert-secondary: #b5050a;
  --color-button-stroke-cta: #1c5a95;
  --color-button-stroke-dark: #7b7b7d;
  --color-button-stroke-panel: #d5d6d8;
  --color-button-stroke-primary: #d5d6d8;
  --color-button-stroke-white: #ffffff;
  --color-corporate-logo-black: #333333;
  --color-corporate-logo-yellow: #f7d237;
  --color-gen-accent-alert-bg: #fdeeee;
  --color-gen-accent-alert-middle: #e87477;
  --color-gen-accent-alert-primary: #b5050a;
  --color-gen-accent-alert-secondary: #dd494c;
  --color-gen-accent-attention-bg: #ffefe5;
  --color-gen-accent-attention-primary: #e26007;
  --color-gen-accent-attention-secondary: #ee7f33;
  --color-gen-accent-emphasis-bg: #eff7ff;
  --color-gen-accent-emphasis-light: #a9c7e5;
  --color-gen-accent-emphasis-middle: #417ab0;
  --color-gen-accent-emphasis-primary: #1c5a95;
  --color-gen-accent-emphasis-secondary: #2767a3;
  --color-gen-accent-highlight: #ffe926;
  --color-gen-accent-pricing-bg: #fbeef2;
  --color-gen-accent-pricing-primary: #bb1a45;
  --color-gen-accent-pricing-secondary: #c23258;
  --color-gen-brand-gold-gold-10-light1: #f7f6f0;
  --color-gen-brand-gold-gold-100-dark: #654412;
  --color-gen-brand-gold-gold-20-light2: #f0eada;
  --color-gen-brand-gold-gold-30-light3: #e6dec4;
  --color-gen-brand-gold-gold-40: #dfd3b1;
  --color-gen-brand-gold-gold-50-middle: #d7c59b;
  --color-gen-brand-gold-gold-60: #c7ad70;
  --color-gen-brand-gold-gold-70: #b79649;
  --color-gen-brand-gold-gold-80-secondary: #a57e27;
  --color-gen-brand-gold-gold-90-primary: #886422;
  --color-gen-brand-yellow-yellow-10-light1: #fffcee;
  --color-gen-brand-yellow-yellow-100: #f2ae00;
  --color-gen-brand-yellow-yellow-20-light2: #fff8db;
  --color-gen-brand-yellow-yellow-30: #fdf0bb;
  --color-gen-brand-yellow-yellow-40: #fdeaa1;
  --color-gen-brand-yellow-yellow-50-light3: #ffe687;
  --color-gen-brand-yellow-yellow-60-primary: #fbde6d;
  --color-gen-brand-yellow-yellow-70: #f9d32e;
  --color-gen-brand-yellow-yellow-80-secondary: #f8cc1d;
  --color-gen-brand-yellow-yellow-90: #f7be00;
  --color-gen-component-bg-dark-1: #636366;
  --color-gen-component-bg-dark-2: #525254;
  --color-gen-component-bg-light-1: #fafbfd;
  --color-gen-component-bg-light-2: #f6f6f8;
  --color-gen-component-bg-light-3: #f1f1f3;
  --color-gen-component-bg-middle-1: #a3a3a5;
  --color-gen-component-bg-white: #ffffff;
  --color-gen-component-border-dark: #636366;
  --color-gen-component-border-light: #e9e9ed;
  --color-gen-component-border-primary: #d5d6d8;
  --color-gen-component-border-white: #ffffff;
  --color-gen-component-framebase: #e9e9ed;
  --color-gen-plan-futsuka-dark: #b62d5e;
  --color-gen-plan-futsuka-light: #f7dfe9;
  --color-gen-plan-futsuka-middle: #d17d9b;
  --color-gen-plan-futsuka-primary: #be4b74;
  --color-gen-plan-futsuka-superlight: #fff3f9;
  --color-gen-plan-futsuka2-dark: #b62d5e;
  --color-gen-plan-futsuka2-light: #f7dfe9;
  --color-gen-plan-futsuka2-middle: #d17d9b;
  --color-gen-plan-futsuka2-primary: #be4b74;
  --color-gen-plan-futsuka2-superlight: #fff3f9;
  --color-gen-plan-ichinichi-dark: #b62d5e;
  --color-gen-plan-ichinichi-light: #f7dfe9;
  --color-gen-plan-ichinichi-middle: #d17d9b;
  --color-gen-plan-ichinichi-primary: #be4b74;
  --color-gen-plan-ichinichi-superlight: #fff3f9;
  --color-gen-plan-ippanso-dark: #345c8a;
  --color-gen-plan-ippanso-light: #e0e8ef;
  --color-gen-plan-ippanso-middle: #7990ab;
  --color-gen-plan-ippanso-primary: #496a90;
  --color-gen-plan-ippanso-superlight: #f5f9fd;
  --color-gen-plan-jitakuanchi-dark: #6f5411;
  --color-gen-plan-jitakuanchi-light: #efeadd;
  --color-gen-plan-jitakuanchi-middle: #9d8a58;
  --color-gen-plan-jitakuanchi-primary: #7c6323;
  --color-gen-plan-jitakuanchi-superlight: #fffdf8;
  --color-gen-plan-menkai-dark: #6f5411;
  --color-gen-plan-menkai-light: #efeadd;
  --color-gen-plan-menkai-middle: #9d8a58;
  --color-gen-plan-menkai-primary: #7c6323;
  --color-gen-plan-menkai-superlight: #fffdf8;
  --color-gen-plan-simple-dark: #6f5411;
  --color-gen-plan-simple-light: #efeadd;
  --color-gen-plan-simple-middle: #9d8a58;
  --color-gen-plan-simple-primary: #7c6323;
  --color-gen-plan-simple-superlight: #fffdf8;
  --color-gen-plan-v2-kaso-dark: #6f5411;
  --color-gen-plan-v2-kaso-primary: #7c6323;
  --color-gen-plan-v2-kaso-middle: #9d8a58;
  --color-gen-plan-v2-kaso-light: #efeadd;
  --color-gen-plan-v2-kaso-superlight: #fffdf8;
  --color-gen-plan-v2-ippan-dark: #345c8a;
  --color-gen-plan-v2-ippan-middle: #7990ab;
  --color-gen-plan-v2-ippan-primary: #496a90;
  --color-gen-plan-v2-ippan-light: #e0e8ef;
  --color-gen-plan-v2-ippan-superlight: #f5f9fd;
  --color-gen-plan-v2-kazoku-dark: #b62d5e;
  --color-gen-plan-v2-kazoku-primary: #be4b74;
  --color-gen-plan-v2-kazoku-middle: #d17d9b;
  --color-gen-plan-v2-kazoku-light: #f7dfe9;
  --color-gen-plan-v2-kazoku-superlight: #fff3f9;
  --color-icon-black-primary: #252526;
  --color-icon-black-secondary: #636366;
  --color-icon-cta: #1c5a95;
  --color-icon-gold-primary: #886422;
  --color-icon-gold-secondary: #654412;
  --color-icon-urgency-primary: #dd494c;
  --color-icon-urgency-secondary: #b5050a;
  --color-icon-white: #ffffff;
  --color-icon-yellow: #f8cc1d;
  --color-jizenwari-accent: #f88011;
  --color-jizenwari-accent-light: #ffedd8;
  --color-jizenwari-primary: #3c6aa7;
  --color-jizenwari-super-light: #f3f6fb;
  --color-jizenwari-logo: #21559b;
  --color-spot-pc-cta-bg: #2b4f7a;
  --color-spot-ranking-bronze: #a27d63;
  --color-spot-ranking-gold: #a78d28;
  --color-spot-ranking-silver: #8f8fa2;
  --color-text-alert-primary: #d5282d;
  --color-text-alert-secondary: #b5050a;
  --color-text-attention: #e26007;
  --color-text-black-primary: #252526;
  --color-text-black-secondary: #636366;
  --color-text-cta: #1c5a95;
  --color-text-gold-primary: #886422;
  --color-text-gold-secondary: #654412;
  --color-text-link: #3b5caf;
  --color-text-link-visited: #7a53ab;
  --color-text-pricing-primary: #bb1a45;
  --color-text-pricing-secondary: #c9496b;
  --color-text-white: #ffffff;
  --color-text-yellow: #fbde6d;
}

.fz6 {
  font-size: 6px !important;
}

.fz7 {
  font-size: 7px !important;
}

.fz8 {
  font-size: 8px !important;
}

.fz9 {
  font-size: 9px !important;
}

.fz10 {
  font-size: 10px !important;
}

.fz11 {
  font-size: 11px !important;
}

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

.fz13 {
  font-size: 13px !important;
}

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

.fz15 {
  font-size: 15px !important;
}

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

.fz17 {
  font-size: 17px !important;
}

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

.fz19 {
  font-size: 19px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.taCenter {
  text-align: center !important;
}

.taRight {
  text-align: right !important;
}

.taLeft {
  text-align: left !important;
}

.taJust {
  text-align: justify !important;
}

.fwNormal {
  font-weight: normal !important;
  vertical-align: initial;
}

.fwBold, .fwBold--bigger {
  font-weight: bold !important;
  vertical-align: initial;
}
.fwBold--bigger {
  font-size: 120%;
}

.vaTop {
  vertical-align: top !important;
}

.vaMiddle {
  vertical-align: middle !important;
}

.vaBottom {
  vertical-align: bottom !important;
}

.vaInherit {
  vertical-align: inherit !important;
}

.vaBaseline {
  vertical-align: baseline !important;
}

.vaTextTop {
  vertical-align: text-top !important;
}

.vaTextBottom {
  vertical-align: text-bottom !important;
}

.txDecorationUnderline {
  text-decoration: underline !important;
}

.txDecorationNone {
  text-decoration: none !important;
}

.link {
  color: themeColors(link_blue);
}
.link:hover {
  text-decoration: underline;
}

.lh8 {
  line-height: 0.8;
}

.lh9 {
  line-height: 0.9;
}

.lh10 {
  line-height: 1 !important;
}

.lh11 {
  line-height: 1.1 !important;
}

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

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

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

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

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

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

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

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

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

.ls0 {
  letter-spacing: 0 !important;
}

.ls1 {
  letter-spacing: 0.01em !important;
}

.ls2 {
  letter-spacing: 0.02em !important;
}

.ls3 {
  letter-spacing: 0.03em !important;
}

.ls4 {
  letter-spacing: 0.04em !important;
}

.ls5 {
  letter-spacing: 0.05em !important;
}

.ls6 {
  letter-spacing: 0.06em !important;
}

.ls7 {
  letter-spacing: 0.07em !important;
}

.ls8 {
  letter-spacing: 0.08em !important;
}

.ls9 {
  letter-spacing: 0.09em !important;
}

.ls10 {
  letter-spacing: 0.1em !important;
}

.ls11 {
  letter-spacing: 0.11em !important;
}

.ls12 {
  letter-spacing: 0.12em !important;
}

.ls13 {
  letter-spacing: 0.13em !important;
}

.ls14 {
  letter-spacing: 0.14em !important;
}

.ls15 {
  letter-spacing: 0.15em !important;
}

.ls16 {
  letter-spacing: 0.16em !important;
}

.ls17 {
  letter-spacing: 0.17em !important;
}

.ls18 {
  letter-spacing: 0.18em !important;
}

.ls19 {
  letter-spacing: 0.19em !important;
}

.ls20 {
  letter-spacing: 0.2em !important;
}

.ls21 {
  letter-spacing: 0.21em !important;
}

.ls22 {
  letter-spacing: 0.22em !important;
}

.ls23 {
  letter-spacing: 0.23em !important;
}

.ls24 {
  letter-spacing: 0.24em !important;
}

.ls25 {
  letter-spacing: 0.25em !important;
}

.ls26 {
  letter-spacing: 0.26em !important;
}

.ls27 {
  letter-spacing: 0.27em !important;
}

.ls28 {
  letter-spacing: 0.28em !important;
}

.ls29 {
  letter-spacing: 0.29em !important;
}

.ls30 {
  letter-spacing: 0.3em !important;
}

.lsn10 {
  letter-spacing: -0.1em !important;
}

.lsn9 {
  letter-spacing: -0.09em !important;
}

.lsn8 {
  letter-spacing: -0.08em !important;
}

.lsn7 {
  letter-spacing: -0.07em !important;
}

.lsn6 {
  letter-spacing: -0.06em !important;
}

.lsn5 {
  letter-spacing: -0.05em !important;
}

.lsn4 {
  letter-spacing: -0.04em !important;
}

.lsn3 {
  letter-spacing: -0.03em !important;
}

.lsn2 {
  letter-spacing: -0.02em !important;
}

.lsn1 {
  letter-spacing: -0.01em !important;
}

.lsn0 {
  letter-spacing: 0em !important;
}

.lpLayout2024 {
  color: #252526;
}
.lpLayout2024__header {
  border-bottom: solid 3px #f8cc1d;
}
.lpLayout2024__container {
  max-width: 620px;
  margin: 0 auto;
}
.lpLayout2024__footer {
  color: #636366;
}

.lpLayout2024GuideHeader {
  background: white;
  height: 48px;
}
.lpLayout2024GuideHeader__yorisoLogoBox {
  min-width: 70px;
  width: 70px;
  height: 48px;
  min-height: 48px;
  text-align: center;
}

.ui-container {
  max-width: 620px;
  margin: 0 auto;
}

.completeCloseButton {
  background: white;
  border: solid 1px var(--color-gen-component-border-primary);
  border-radius: 3px;
  min-height: 44px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px -4px 0px inset;
}

.button {
  text-align: center;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  color: var(--color-text-link);
  width: 100%;
  min-height: 44px;
  border-radius: 6px;
}
.button--primary {
  font-size: 18px;
  background: white;
  border: solid 1px var(--color-gen-component-border-dark);
  box-shadow: rgba(0, 0, 0, 0.25) 0px -4px 0px inset;
}
.button--text {
  font-size: 16px;
  background: none;
}

.teiansho-loadingOverlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: var(--color-gen-brand-yellow-yellow-20-light2);
  z-index: 100;
}
.teiansho-loadingOverlay.is-submitted {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
}
.teiansho-loadingOverlay__message {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}
.teiansho-loadingOverlay__icon {
  display: inline-block;
  vertical-align: middle;
  color: var(--color-gen-brand-yellow-yellow-60-primary);
  line-height: 1;
  width: 2em;
  height: 2em;
  border: 0.25em solid currentColor;
  border-top-color: rgba(102, 102, 102, 0.3);
  border-radius: 50%;
  box-sizing: border-box;
  animation: teianshoRotate 1s linear infinite;
}

@keyframes teianshoRotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: "roboto";
  src: url("https://news.yoriso.com/rs/182-KQH-430/images/Roboto-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Bebas_Neue_Pro";
  src: url("https://cdn.yoriso.com/sogi/renewal/fonts/bebas-neue-pro/BebasNeuePro-Regular.ttf") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Bebas_Neue_Pro";
  src: url("https://cdn.yoriso.com/sogi/renewal/fonts/bebas-neue-pro/BebasNeuePro-Middle.ttf") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Bebas_Neue_Pro";
  src: url("https://cdn.yoriso.com/sogi/renewal/fonts/bebas-neue-pro/BebasNeuePro-Bold.ttf") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
body {
  font-family: "Roboto", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "Noto Sans JP", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

.webFont_num {
  font-family: Roboto, Arial, Helvetica;
  font-weight: normal;
  line-height: 0.9;
}

.webFont_price, .webFont_price_middle, .webFont_price_regular {
  font-family: Bebas_Neue_Pro, Impact, sans-serif;
  line-height: 0.9;
  font-weight: 700 !important;
  font-smooth: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.webFont_price_regular {
  font-weight: 400 !important;
}

.webFont_price_middle {
  font-weight: 500 !important;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
a,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
hr {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: inherit;
  font-weight: normal;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  background-color: themeColors(white);
  color: themeColors(funeral_gray);
  overflow-y: scroll;
  font-size: 62.5%;
  height: 100%;
}

body {
  position: relative;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5;
  background-color: themeColors(white);
  min-height: 100%;
  width: 100%;
}

a {
  outline: none;
  text-decoration: none;
  color: themeColors(funeral_gray);
}
a:hover {
  text-decoration: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

input,
textarea,
select,
button {
  margin: 0;
  padding: 0;
}

button {
  border: none;
}

input,
select,
button {
  vertical-align: middle;
}

input::-webkit-contacts-auto-fill-button,
textarea::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
input:placeholder-shown, input::-webkit-input-placeholder,
textarea:placeholder-shown,
textarea::-webkit-input-placeholder {
  color: themeColors(a_gray);
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  appearance: none;
  margin: 0;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th {
  text-align: left;
}

header {
  display: block;
}

img,
svg {
  vertical-align: bottom;
}

address {
  font-style: normal;
}

em {
  font-style: normal;
}

hr {
  border: none;
  background: none;
}

i {
  font-style: normal;
}

::selection {
  color: var(--color-text-black-primary);
  background: var(--color-gen-brand-yellow-yellow-40);
}

/* 安全でアクセシブルなスタイル設定 */
button:focus,
a:focus,
input:focus,
textarea:focus {
  transition: outline 0.3s ease-in-out; /* スムーズなトランジション効果 */
}

/* フォーカスの見栄えを強調したい場合の例 */
button:focus-visible,
a:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline-offset: 2px;
  outline: 3px solid #00aaff; /* より目立つ枠線の色 */
  border-radius: 5px; /* 角を少し丸める */
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Roboto", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "Noto Sans JP", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*# sourceMappingURL=landingpage-2024.css.map */
