@charset "utf-8";

html {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    font-family: "游ゴシック", YuGothic, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
}

body,
div,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
form,
input,
button,
figure,
p,
pre,
a,
time {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    color: inherit;
    line-height: inherit;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-size: 100%;
    font-family: inherit;
    line-height: 1.15;
}

img,
video,
iframe {
    max-width: 100%;
    height: auto;
}

b,
strong {
    font-weight: bolder;
}

ol,
ul {
    list-style: none;
}

time {
    display: block;
}

img {
    border-style: none;
}

button,
[role="button"] {
    cursor: pointer;
}

table {
    border-collapse: collapse;
}

th {
    font-weight: normal;
}

.img img {
    margin-right: auto;
    margin-left: auto;
}

img[src=""] {
    display: none;
}

.map {
    position: relative;
    overflow: hidden;
}

.map:after {
    display: block;
    padding-top: 50%;
    content: "";
}

.map iframe {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-width: initial;
    width: 100%;
    height: 100%;
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}

a:hover {
    opacity: 0.6;
    text-decoration: none;
    color: inherit;
}

a[href*="tel"] {
    pointer-events: none;
}

@media (max-width: 1024px) {
    a[href*="tel"] {
        pointer-events: initial !important;
    }
}

#wrapper {
    overflow: hidden;
}

[datup-element-id] #wrapper {
    padding-top: 0 !important;
    opacity: 1;
}

/* inner */
.inner {
    margin: 0 auto;
    max-width: 1000px;
    width: 92%;
}

.inner600 {
    margin: 0 auto;
    max-width: 600px;
    width: 92%;
}

.inner700 {
    margin: 0 auto;
    max-width: 700px;
    width: 92%;
}

.inner800 {
    margin: 0 auto;
    max-width: 800px;
    width: 92%;
}

.inner900 {
    margin: 0 auto;
    max-width: 900px;
    width: 92%;
}

.inner1100 {
    margin: 0 auto;
    max-width: 1100px;
    width: 92%;
}

.inner1200 {
    margin: 0 auto;
    max-width: 1200px;
    width: 92%;
}

.inner1300 {
    margin: 0 auto;
    max-width: 1300px;
    width: 92%;
}

.inner1400 {
    margin: 0 auto;
    max-width: 1400px;
    width: 92%;
}

[class*="heightLine"] {
    display: block;
}

/* フィード */
.fead-mv {
    opacity: 0;
    -webkit-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

.fead-up {
    opacity: 0;
    -webkit-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.fead-up.mv {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.fead-right {
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s;
    -webkit-transform: translate3d(-100vw, 0, 0);
    transform: translate3d(-100vw, 0, 0);
}

.fead-right.mv {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fead-left {
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s;
    -webkit-transform: translate3d(100vw, 0, 0);
    transform: translate3d(100vw, 0, 0);
}

.fead-left.mv {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mv {
    opacity: 1;
}

/* clear */
.up-clear {
    clear: both;
}

.up-clearfix {
    display: block;
}

.up-clearfix:before {
    display: block;
    clear: both;
    content: "";
}

.up-clearfix:after {
    display: block;
    clear: both;
    content: "";
}

/* overflow */
.up-over-hidden {
    overflow: hidden;
}

/* font-style */
.up-italic {
    font-style: italic;
}

/* text-decoration */
.up-underline {
    text-decoration: underline;
}

/* list-style-type */
.up-list-disc {
    list-style-type: disc;
}

.up-list-decimal {
    list-style-type: decimal;
}

/* font-weight */
.up-fw400 {
    font-weight: 400;
}

.up-fw500 {
    font-weight: 500;
}

.up-fw600 {
    font-weight: 600;
}

/* object-fit */
.up-of-contain img {
    font-family: "object-fit: contain; object-position: 50% 50%;";
    -o-object-fit: contain;
    object-fit: contain;
}

.up-of-cover img {
    font-family: "object-fit: cover; object-position: 50% 50%;";
    -o-object-fit: cover;
    object-fit: cover;
}

/* object-position */
.up-of-c img {
    font-family: "object-fit: cover; object-position: center center;";
    -o-object-position: center;
    object-position: center;
}

.up-of-t img {
    font-family: "object-fit: cover; object-position: center top;";
    -o-object-position: top;
    object-position: top;
}

.up-of-r img {
    font-family: "object-fit: cover; object-position: right center;";
    -o-object-position: right;
    object-position: right;
}

.up-of-b img {
    font-family: "object-fit: cover; object-position: center bottom;";
    -o-object-position: bottom;
    object-position: bottom;
}

.up-of-l img {
    font-family: "object-fit: cover; object-position: left center;";
    -o-object-position: left;
    object-position: left;
}

/* 画像比率固定 */
[class*="up-of-image"] {
    position: relative;
    display: block;
    width: 100%;
}

[class*="up-of-image"]:after {
    display: block;
    content: "";
}

[class*="up-of-image"] img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* IE対策 */
    font-family: "object-fit: cover; object-position: 50% 50%;";
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.up-of-image30:after {
    padding-top: 30%;
}

.up-of-image35:after {
    padding-top: 35%;
}

.up-of-image40:after {
    padding-top: 40%;
}

.up-of-image45:after {
    padding-top: 45%;
}

.up-of-image50:after {
    padding-top: 50%;
}

.up-of-image55:after {
    padding-top: 55%;
}

.up-of-image60:after {
    padding-top: 60%;
}

.up-of-image65:after {
    padding-top: 65%;
}

.up-of-image70:after {
    padding-top: 70%;
}

.up-of-image75:after {
    padding-top: 75%;
}

.up-of-image80:after {
    padding-top: 80%;
}

.up-of-image85:after {
    padding-top: 85%;
}

.up-of-image90:after {
    padding-top: 90%;
}

.up-of-image95:after {
    padding-top: 95%;
}

.up-of-image100:after {
    padding-top: 100%;
}

.up-of-image105:after {
    padding-top: 105%;
}

.up-of-image110:after {
    padding-top: 110%;
}

.up-of-image115:after {
    padding-top: 115%;
}

.up-of-image120:after {
    padding-top: 120%;
}

.up-of-image125:after {
    padding-top: 125%;
}

.up-of-image130:after {
    padding-top: 130%;
}

.up-of-image135:after {
    padding-top: 135%;
}

.up-of-image140:after {
    padding-top: 140%;
}

.up-of-image145:after {
    padding-top: 145%;
}

.up-of-image150:after {
    padding-top: 150%;
}

.up-of-image155:after {
    padding-top: 155%;
}

.up-of-image160:after {
    padding-top: 160%;
}

.up-of-image165:after {
    padding-top: 165%;
}

.up-of-image170:after {
    padding-top: 170%;
}

/*===================================
  以下@tb,@spが用意されているクラス
===================================*/
/* display */
.up-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.up-none {
    display: none;
}

/* position */
.up-fixed {
    position: fixed;
}

.up-asolute {
    position: absolute;
}

.up-relative {
    position: relative;
}

/* color */
.up-red {
    color: #f00;
}

.up-blue {
    color: #00f;
}

.up-yellow {
    color: #ff0;
}

.up-gray {
    color: #808080;
}

.up-black {
    color: #000;
}

.up-white {
    color: #fff;
}

/* background-color */
.up-bg-red {
    background-color: #f00;
}

.up-bg-blue {
    background-color: #00f;
}

.up-bg-yellow {
    background-color: #ff0;
}

.up-bg-gray {
    background-color: #808080;
}

.up-bg-black {
    background-color: #000;
}

.up-bg-white {
    background-color: #fff;
}

/* text-align */
.up-tac {
    text-align: center;
}

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

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

/* font-size */
.up-fz10 {
    font-size: 10px;
}

.up-fz11 {
    font-size: 11px;
}

.up-fz12 {
    font-size: 12px;
}

.up-fz13 {
    font-size: 13px;
}

.up-fz14 {
    font-size: 14px;
}

.up-fz15 {
    font-size: 15px;
}

.up-fz16 {
    font-size: 16px;
}

.up-fz17 {
    font-size: 17px;
}

.up-fz18 {
    font-size: 18px;
}

.up-fz19 {
    font-size: 19px;
}

.up-fz20 {
    font-size: 20px;
}

.up-fz22 {
    font-size: 22px;
}

.up-fz24 {
    font-size: 24px;
}

.up-fz26 {
    font-size: 26px;
}

.up-fz28 {
    font-size: 28px;
}

.up-fz30 {
    font-size: 30px;
}

.up-fz32 {
    font-size: 32px;
}

.up-fz34 {
    font-size: 34px;
}

.up-fz36 {
    font-size: 36px;
}

.up-fz38 {
    font-size: 38px;
}

.up-fz40 {
    font-size: 40px;
}

.up-fz42 {
    font-size: 42px;
}

.up-fz44 {
    font-size: 44px;
}

.up-fz46 {
    font-size: 46px;
}

.up-fz48 {
    font-size: 48px;
}

.up-fz50 {
    font-size: 50px;
}

.up-fz52 {
    font-size: 52px;
}

.up-fz54 {
    font-size: 54px;
}

.up-fz56 {
    font-size: 56px;
}

.up-fz58 {
    font-size: 58px;
}

.up-fz60 {
    font-size: 60px;
}

.up-fz62 {
    font-size: 62px;
}

.up-fz64 {
    font-size: 64px;
}

.up-fz66 {
    font-size: 66px;
}

.up-fz68 {
    font-size: 68px;
}

.up-fz70 {
    font-size: 70px;
}

.up-fz80 {
    font-size: 80px;
}

.up-fz100 {
    font-size: 100px;
}

.up-fz120 {
    font-size: 120px;
}

.up-fz140 {
    font-size: 140px;
}

.up-fz160 {
    font-size: 160px;
}

.up-fz180 {
    font-size: 180px;
}

.up-fz200 {
    font-size: 200px;
}

.up-fz220 {
    font-size: 220px;
}

.up-fz240 {
    font-size: 240px;
}

.up-fz260 {
    font-size: 260px;
}

.up-fz280 {
    font-size: 280px;
}

.up-fz300 {
    font-size: 300px;
}

/* flex-wrap */
.up-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.up-wrapr {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

/* flex-direction */
.up-fd-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.up-fd-rowr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.up-fd-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.up-fd-colr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

/* justify-content */
.up-jc-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.up-jc-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.up-jc-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.up-jc-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.up-jc-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.up-jc-evenly {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

/* align-items */
.up-ai-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.up-ai-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.up-ai-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.up-ai-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.up-ai-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/* align-content */
.up-ac-start {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.up-ac-center {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.up-ac-end {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.up-ac-between {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}

.up-ac-around {
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}

/* align-self */
.up-as-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.up-as-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.up-as-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.up-as-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.up-as-auto {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

/* grow, shrink */
.up-grow0 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.up-grow1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.up-shrink0 {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.up-shrink1 {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

/* width */
.up-w-auto {
    width: auto;
}

.up-w0 {
    width: 0;
}

.up-w48p {
    width: 48%;
}

.up-w5p {
    width: 5%;
}

.up-w10p {
    width: 10%;
}

.up-w15p {
    width: 15%;
}

.up-w20p {
    width: 20%;
}

.up-w25p {
    width: 25%;
}

.up-w30p {
    width: 30%;
}

.up-w35p {
    width: 35%;
}

.up-w40p {
    width: 40%;
}

.up-w45p {
    width: 45%;
}

.up-w50p {
    width: 50%;
}

.up-w55p {
    width: 55%;
}

.up-w60p {
    width: 60%;
}

.up-w65p {
    width: 65%;
}

.up-w70p {
    width: 70%;
}

.up-w75p {
    width: 75%;
}

.up-w80p {
    width: 80%;
}

.up-w85p {
    width: 85%;
}

.up-w90p {
    width: 90%;
}

.up-w95p {
    width: 95%;
}

.up-w100p {
    width: 100%;
}

/* max-width */
.up-maxw0 {
    max-width: 0px;
}

.up-maxw50 {
    max-width: 50px;
}

.up-maxw100 {
    max-width: 100px;
}

.up-maxw150 {
    max-width: 150px;
}

.up-maxw200 {
    max-width: 200px;
}

.up-maxw250 {
    max-width: 250px;
}

.up-maxw300 {
    max-width: 300px;
}

.up-maxw350 {
    max-width: 350px;
}

.up-maxw400 {
    max-width: 400px;
}

.up-maxw450 {
    max-width: 450px;
}

.up-maxw500 {
    max-width: 500px;
}

.up-maxw550 {
    max-width: 550px;
}

.up-maxw600 {
    max-width: 600px;
}

.up-maxw650 {
    max-width: 650px;
}

.up-maxw700 {
    max-width: 700px;
}

.up-maxw750 {
    max-width: 750px;
}

.up-maxw800 {
    max-width: 800px;
}

.up-maxw850 {
    max-width: 850px;
}

.up-maxw900 {
    max-width: 900px;
}

.up-maxw950 {
    max-width: 950px;
}

.up-maxw1000 {
    max-width: 1000px;
}

/* margin */
.up-m-auto {
    margin: auto;
}

.up-ml-auto {
    margin-left: auto;
}

.up-mr-auto {
    margin-right: auto;
}

.up-mx-auto {
    margin-right: auto;
    margin-left: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.up-mt0 {
    margin-top: 0px;
}

.up-mt1 {
    margin-top: 1px;
}

.up-mt2 {
    margin-top: 2px;
}

.up-mt3 {
    margin-top: 3px;
}

.up-mt4 {
    margin-top: 4px;
}

.up-mt5 {
    margin-top: 5px;
}

.up-mt6 {
    margin-top: 6px;
}

.up-mt7 {
    margin-top: 7px;
}

.up-mt8 {
    margin-top: 8px;
}

.up-mt9 {
    margin-top: 9px;
}

.up-mt10 {
    margin-top: 10px;
}

.up-mr0 {
    margin-right: 0px;
}

.up-mr1 {
    margin-right: 1px;
}

.up-mr2 {
    margin-right: 2px;
}

.up-mr3 {
    margin-right: 3px;
}

.up-mr4 {
    margin-right: 4px;
}

.up-mr5 {
    margin-right: 5px;
}

.up-mr6 {
    margin-right: 6px;
}

.up-mr7 {
    margin-right: 7px;
}

.up-mr8 {
    margin-right: 8px;
}

.up-mr9 {
    margin-right: 9px;
}

.up-mr10 {
    margin-right: 10px;
}

.up-mb0 {
    margin-bottom: 0px;
}

.up-mb1 {
    margin-bottom: 1px;
}

.up-mb2 {
    margin-bottom: 2px;
}

.up-mb3 {
    margin-bottom: 3px;
}

.up-mb4 {
    margin-bottom: 4px;
}

.up-mb5 {
    margin-bottom: 5px;
}

.up-mb6 {
    margin-bottom: 6px;
}

.up-mb7 {
    margin-bottom: 7px;
}

.up-mb8 {
    margin-bottom: 8px;
}

.up-mb9 {
    margin-bottom: 9px;
}

.up-mb10 {
    margin-bottom: 10px;
}

.up-ml0 {
    margin-left: 0px;
}

.up-ml1 {
    margin-left: 1px;
}

.up-ml2 {
    margin-left: 2px;
}

.up-ml3 {
    margin-left: 3px;
}

.up-ml4 {
    margin-left: 4px;
}

.up-ml5 {
    margin-left: 5px;
}

.up-ml6 {
    margin-left: 6px;
}

.up-ml7 {
    margin-left: 7px;
}

.up-ml8 {
    margin-left: 8px;
}

.up-ml9 {
    margin-left: 9px;
}

.up-ml10 {
    margin-left: 10px;
}

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

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

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

.up-mx50 {
    margin-right: 50px;
    margin-left: 50px;
}

.up-mx60 {
    margin-right: 60px;
    margin-left: 60px;
}

.up-mx70 {
    margin-right: 70px;
    margin-left: 70px;
}

.up-mx80 {
    margin-right: 80px;
    margin-left: 80px;
}

.up-mx90 {
    margin-right: 90px;
    margin-left: 90px;
}

.up-mx100 {
    margin-right: 100px;
    margin-left: 100px;
}

.up-mx110 {
    margin-right: 110px;
    margin-left: 110px;
}

.up-mx120 {
    margin-right: 120px;
    margin-left: 120px;
}

.up-mx130 {
    margin-right: 130px;
    margin-left: 130px;
}

.up-mx140 {
    margin-right: 140px;
    margin-left: 140px;
}

.up-mx150 {
    margin-right: 150px;
    margin-left: 150px;
}

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

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

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

.up-my50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.up-my60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.up-my70 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.up-my80 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.up-my90 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.up-my100 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.up-my110 {
    margin-top: 110px;
    margin-bottom: 110px;
}

.up-my120 {
    margin-top: 120px;
    margin-bottom: 120px;
}

.up-my130 {
    margin-top: 130px;
    margin-bottom: 130px;
}

.up-my140 {
    margin-top: 140px;
    margin-bottom: 140px;
}

.up-my150 {
    margin-top: 150px;
    margin-bottom: 150px;
}

.up-mt20 {
    margin-top: 20px;
}

.up-mt30 {
    margin-top: 30px;
}

.up-mt40 {
    margin-top: 40px;
}

.up-mt50 {
    margin-top: 50px;
}

.up-mt60 {
    margin-top: 60px;
}

.up-mt70 {
    margin-top: 70px;
}

.up-mt80 {
    margin-top: 80px;
}

.up-mt90 {
    margin-top: 90px;
}

.up-mt100 {
    margin-top: 100px;
}

.up-mt110 {
    margin-top: 110px;
}

.up-mt120 {
    margin-top: 120px;
}

.up-mt130 {
    margin-top: 130px;
}

.up-mt140 {
    margin-top: 140px;
}

.up-mt150 {
    margin-top: 150px;
}

.up-mr20 {
    margin-right: 20px;
}

.up-mr30 {
    margin-right: 30px;
}

.up-mr40 {
    margin-right: 40px;
}

.up-mr50 {
    margin-right: 50px;
}

.up-mr60 {
    margin-right: 60px;
}

.up-mr70 {
    margin-right: 70px;
}

.up-mr80 {
    margin-right: 80px;
}

.up-mr90 {
    margin-right: 90px;
}

.up-mr100 {
    margin-right: 100px;
}

.up-mr110 {
    margin-right: 110px;
}

.up-mr120 {
    margin-right: 120px;
}

.up-mr130 {
    margin-right: 130px;
}

.up-mr140 {
    margin-right: 140px;
}

.up-mr150 {
    margin-right: 150px;
}

.up-mb20 {
    margin-bottom: 20px;
}

.up-mb30 {
    margin-bottom: 30px;
}

.up-mb40 {
    margin-bottom: 40px;
}

.up-mb50 {
    margin-bottom: 50px;
}

.up-mb60 {
    margin-bottom: 60px;
}

.up-mb70 {
    margin-bottom: 70px;
}

.up-mb80 {
    margin-bottom: 80px;
}

.up-mb90 {
    margin-bottom: 90px;
}

.up-mb100 {
    margin-bottom: 100px;
}

.up-mb110 {
    margin-bottom: 110px;
}

.up-mb120 {
    margin-bottom: 120px;
}

.up-mb130 {
    margin-bottom: 130px;
}

.up-mb140 {
    margin-bottom: 140px;
}

.up-mb150 {
    margin-bottom: 150px;
}

.up-ml20 {
    margin-left: 20px;
}

.up-ml30 {
    margin-left: 30px;
}

.up-ml40 {
    margin-left: 40px;
}

.up-ml50 {
    margin-left: 50px;
}

.up-ml60 {
    margin-left: 60px;
}

.up-ml70 {
    margin-left: 70px;
}

.up-ml80 {
    margin-left: 80px;
}

.up-ml90 {
    margin-left: 90px;
}

.up-ml100 {
    margin-left: 100px;
}

.up-ml110 {
    margin-left: 110px;
}

.up-ml120 {
    margin-left: 120px;
}

.up-ml130 {
    margin-left: 130px;
}

.up-ml140 {
    margin-left: 140px;
}

.up-ml150 {
    margin-left: 150px;
}

/* padding */
.up-p0 {
    padding: 0px;
}

.up-p1 {
    padding: 1px;
}

.up-p2 {
    padding: 2px;
}

.up-p3 {
    padding: 3px;
}

.up-p4 {
    padding: 4px;
}

.up-p5 {
    padding: 5px;
}

.up-p6 {
    padding: 6px;
}

.up-p7 {
    padding: 7px;
}

.up-p8 {
    padding: 8px;
}

.up-p9 {
    padding: 9px;
}

.up-p10 {
    padding: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.up-pt0 {
    padding-top: 0px;
}

.up-pt1 {
    padding-top: 1px;
}

.up-pt2 {
    padding-top: 2px;
}

.up-pt3 {
    padding-top: 3px;
}

.up-pt4 {
    padding-top: 4px;
}

.up-pt5 {
    padding-top: 5px;
}

.up-pt6 {
    padding-top: 6px;
}

.up-pt7 {
    padding-top: 7px;
}

.up-pt8 {
    padding-top: 8px;
}

.up-pt9 {
    padding-top: 9px;
}

.up-pt10 {
    padding-top: 10px;
}

.up-pr0 {
    padding-right: 0px;
}

.up-pr1 {
    padding-right: 1px;
}

.up-pr2 {
    padding-right: 2px;
}

.up-pr3 {
    padding-right: 3px;
}

.up-pr4 {
    padding-right: 4px;
}

.up-pr5 {
    padding-right: 5px;
}

.up-pr6 {
    padding-right: 6px;
}

.up-pr7 {
    padding-right: 7px;
}

.up-pr8 {
    padding-right: 8px;
}

.up-pr9 {
    padding-right: 9px;
}

.up-pr10 {
    padding-right: 10px;
}

.up-pb0 {
    padding-bottom: 0px;
}

.up-pb1 {
    padding-bottom: 1px;
}

.up-pb2 {
    padding-bottom: 2px;
}

.up-pb3 {
    padding-bottom: 3px;
}

.up-pb4 {
    padding-bottom: 4px;
}

.up-pb5 {
    padding-bottom: 5px;
}

.up-pb6 {
    padding-bottom: 6px;
}

.up-pb7 {
    padding-bottom: 7px;
}

.up-pb8 {
    padding-bottom: 8px;
}

.up-pb9 {
    padding-bottom: 9px;
}

.up-pb10 {
    padding-bottom: 10px;
}

.up-pl0 {
    padding-left: 0px;
}

.up-pl1 {
    padding-left: 1px;
}

.up-pl2 {
    padding-left: 2px;
}

.up-pl3 {
    padding-left: 3px;
}

.up-pl4 {
    padding-left: 4px;
}

.up-pl5 {
    padding-left: 5px;
}

.up-pl6 {
    padding-left: 6px;
}

.up-pl7 {
    padding-left: 7px;
}

.up-pl8 {
    padding-left: 8px;
}

.up-pl9 {
    padding-left: 9px;
}

.up-pl10 {
    padding-left: 10px;
}

.up-p20 {
    padding: 20px;
}

.up-p30 {
    padding: 30px;
}

.up-p40 {
    padding: 40px;
}

.up-p50 {
    padding: 50px;
}

.up-p60 {
    padding: 60px;
}

.up-p70 {
    padding: 70px;
}

.up-p80 {
    padding: 80px;
}

.up-p90 {
    padding: 90px;
}

.up-p100 {
    padding: 100px;
}

.up-p110 {
    padding: 110px;
}

.up-p120 {
    padding: 120px;
}

.up-p130 {
    padding: 130px;
}

.up-p140 {
    padding: 140px;
}

.up-p150 {
    padding: 150px;
}

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

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

.up-px40 {
    padding-right: 40px;
    padding-left: 40px;
}

.up-px50 {
    padding-right: 50px;
    padding-left: 50px;
}

.up-px60 {
    padding-right: 60px;
    padding-left: 60px;
}

.up-px70 {
    padding-right: 70px;
    padding-left: 70px;
}

.up-px80 {
    padding-right: 80px;
    padding-left: 80px;
}

.up-px90 {
    padding-right: 90px;
    padding-left: 90px;
}

.up-px100 {
    padding-right: 100px;
    padding-left: 100px;
}

.up-px110 {
    padding-right: 110px;
    padding-left: 110px;
}

.up-px120 {
    padding-right: 120px;
    padding-left: 120px;
}

.up-px130 {
    padding-right: 130px;
    padding-left: 130px;
}

.up-px140 {
    padding-right: 140px;
    padding-left: 140px;
}

.up-px150 {
    padding-right: 150px;
    padding-left: 150px;
}

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

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

.up-py40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.up-py50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.up-py60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.up-py70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.up-py80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.up-py90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.up-py100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.up-py110 {
    padding-top: 110px;
    padding-bottom: 110px;
}

.up-py120 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.up-py130 {
    padding-top: 130px;
    padding-bottom: 130px;
}

.up-py140 {
    padding-top: 140px;
    padding-bottom: 140px;
}

.up-py150 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.up-pt20 {
    padding-top: 20px;
}

.up-pt30 {
    padding-top: 30px;
}

.up-pt40 {
    padding-top: 40px;
}

.up-pt50 {
    padding-top: 50px;
}

.up-pt60 {
    padding-top: 60px;
}

.up-pt70 {
    padding-top: 70px;
}

.up-pt80 {
    padding-top: 80px;
}

.up-pt90 {
    padding-top: 90px;
}

.up-pt100 {
    padding-top: 100px;
}

.up-pt110 {
    padding-top: 110px;
}

.up-pt120 {
    padding-top: 120px;
}

.up-pt130 {
    padding-top: 130px;
}

.up-pt140 {
    padding-top: 140px;
}

.up-pt150 {
    padding-top: 150px;
}

.up-pr20 {
    padding-right: 20px;
}

.up-pr30 {
    padding-right: 30px;
}

.up-pr40 {
    padding-right: 40px;
}

.up-pr50 {
    padding-right: 50px;
}

.up-pr60 {
    padding-right: 60px;
}

.up-pr70 {
    padding-right: 70px;
}

.up-pr80 {
    padding-right: 80px;
}

.up-pr90 {
    padding-right: 90px;
}

.up-pr100 {
    padding-right: 100px;
}

.up-pr110 {
    padding-right: 110px;
}

.up-pr120 {
    padding-right: 120px;
}

.up-pr130 {
    padding-right: 130px;
}

.up-pr140 {
    padding-right: 140px;
}

.up-pr150 {
    padding-right: 150px;
}

.up-pb20 {
    padding-bottom: 20px;
}

.up-pb30 {
    padding-bottom: 30px;
}

.up-pb40 {
    padding-bottom: 40px;
}

.up-pb50 {
    padding-bottom: 50px;
}

.up-pb60 {
    padding-bottom: 60px;
}

.up-pb70 {
    padding-bottom: 70px;
}

.up-pb80 {
    padding-bottom: 80px;
}

.up-pb90 {
    padding-bottom: 90px;
}

.up-pb100 {
    padding-bottom: 100px;
}

.up-pb110 {
    padding-bottom: 110px;
}

.up-pb120 {
    padding-bottom: 120px;
}

.up-pb130 {
    padding-bottom: 130px;
}

.up-pb140 {
    padding-bottom: 140px;
}

.up-pb150 {
    padding-bottom: 150px;
}

.up-pl20 {
    padding-left: 20px;
}

.up-pl30 {
    padding-left: 30px;
}

.up-pl40 {
    padding-left: 40px;
}

.up-pl50 {
    padding-left: 50px;
}

.up-pl60 {
    padding-left: 60px;
}

.up-pl70 {
    padding-left: 70px;
}

.up-pl80 {
    padding-left: 80px;
}

.up-pl90 {
    padding-left: 90px;
}

.up-pl100 {
    padding-left: 100px;
}

.up-pl110 {
    padding-left: 110px;
}

.up-pl120 {
    padding-left: 120px;
}

.up-pl130 {
    padding-left: 130px;
}

.up-pl140 {
    padding-left: 140px;
}

.up-pl150 {
    padding-left: 150px;
}

/* カラム */
.up-col1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.up-col1 > * {
    width: 100%;
}

.up-col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.up-col2 > * {
    width: 50%;
}

.up-col3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.up-col3 > * {
    width: 33.333%;
}

.up-col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.up-col4 > * {
    width: 25%;
}

.up-col5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.up-col5 > * {
    width: 20%;
}

.up-col6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.up-col6 > * {
    width: 16.666%;
}

.up-gapy0 > * {
    margin-bottom: 0px;
}

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

.up-gapy20 > * {
    margin-bottom: 20px;
}

.up-gapy30 > * {
    margin-bottom: 30px;
}

.up-gapy40 > * {
    margin-bottom: 40px;
}

.up-gapy50 > * {
    margin-bottom: 50px;
}

.up-gapy60 > * {
    margin-bottom: 60px;
}

.up-gapy70 > * {
    margin-bottom: 70px;
}

.up-gapy80 > * {
    margin-bottom: 80px;
}

.up-gapy90 > * {
    margin-bottom: 90px;
}

.up-gapy100 > * {
    margin-bottom: 100px;
}

.up-gapx0 {
    margin-left: 0;
    margin-right: 0;
}

.up-gapx0 > * {
    margin-left: 0;
    margin-right: 0;
}

.up-gapx1p {
    margin-left: -0.5%;
    margin-right: -0.5%;
}

.up-gapx1p > * {
    margin-left: 0.5%;
    margin-right: 0.5%;
}

.up-gapx2p {
    margin-left: -1%;
    margin-right: -1%;
}

.up-gapx2p > * {
    margin-left: 1%;
    margin-right: 1%;
}

.up-gapx3p {
    margin-left: -1.5%;
    margin-right: -1.5%;
}

.up-gapx3p > * {
    margin-left: 1.5%;
    margin-right: 1.5%;
}

.up-gapx4p {
    margin-left: -2%;
    margin-right: -2%;
}

.up-gapx4p > * {
    margin-left: 2%;
    margin-right: 2%;
}

.up-gapx5p {
    margin-left: -2.5%;
    margin-right: -2.5%;
}

.up-gapx5p > * {
    margin-left: 2.5%;
    margin-right: 2.5%;
}

.up-gapx6p {
    margin-left: -3%;
    margin-right: -3%;
}

.up-gapx6p > * {
    margin-left: 3%;
    margin-right: 3%;
}

.up-gapx7p {
    margin-left: -3.5%;
    margin-right: -3.5%;
}

.up-gapx7p > * {
    margin-left: 3.5%;
    margin-right: 3.5%;
}

.up-gapx8p {
    margin-left: -4%;
    margin-right: -4%;
}

.up-gapx8p > * {
    margin-left: 4%;
    margin-right: 4%;
}

.up-gapx9p {
    margin-left: -4.5%;
    margin-right: -4.5%;
}

.up-gapx9p > * {
    margin-left: 4.5%;
    margin-right: 4.5%;
}

.up-gapx10p {
    margin-left: -5%;
    margin-right: -5%;
}

.up-gapx10p > * {
    margin-left: 5%;
    margin-right: 5%;
}

.up-col2.up-gapx1p > * {
    width: 49%;
}

.up-col3.up-gapx1p > * {
    width: 32.333%;
}

.up-col4.up-gapx1p > * {
    width: 24%;
}

.up-col5.up-gapx1p > * {
    width: 19%;
}

.up-col6.up-gapx1p > * {
    width: 15.666%;
}

.up-col2.up-gapx2p > * {
    width: 48%;
}

.up-col3.up-gapx2p > * {
    width: 31.333%;
}

.up-col4.up-gapx2p > * {
    width: 23%;
}

.up-col5.up-gapx2p > * {
    width: 18%;
}

.up-col6.up-gapx2p > * {
    width: 14.666%;
}

.up-col2.up-gapx3p > * {
    width: 47%;
}

.up-col3.up-gapx3p > * {
    width: 30.333%;
}

.up-col4.up-gapx3p > * {
    width: 22%;
}

.up-col5.up-gapx3p > * {
    width: 17%;
}

.up-col6.up-gapx3p > * {
    width: 13.666%;
}

.up-col2.up-gapx4p > * {
    width: 46%;
}

.up-col3.up-gapx4p > * {
    width: 29.333%;
}

.up-col4.up-gapx4p > * {
    width: 21%;
}

.up-col5.up-gapx4p > * {
    width: 16%;
}

.up-col6.up-gapx4p > * {
    width: 12.666%;
}

.up-col2.up-gapx5p > * {
    width: 45%;
}

.up-col3.up-gapx5p > * {
    width: 28.333%;
}

.up-col4.up-gapx5p > * {
    width: 20%;
}

.up-col5.up-gapx5p > * {
    width: 15%;
}

.up-col6.up-gapx5p > * {
    width: 11.666%;
}

.up-col2.up-gapx6p > * {
    width: 44%;
}

.up-col3.up-gapx6p > * {
    width: 27.333%;
}

.up-col4.up-gapx6p > * {
    width: 19%;
}

.up-col5.up-gapx6p > * {
    width: 14%;
}

.up-col6.up-gapx6p > * {
    width: 10.666%;
}

.up-col2.up-gapx7p > * {
    width: 43%;
}

.up-col3.up-gapx7p > * {
    width: 26.333%;
}

.up-col4.up-gapx7p > * {
    width: 18%;
}

.up-col5.up-gapx7p > * {
    width: 13%;
}

.up-col6.up-gapx7p > * {
    width: 9.666%;
}

.up-col2.up-gapx8p > * {
    width: 42%;
}

.up-col3.up-gapx8p > * {
    width: 25.333%;
}

.up-col4.up-gapx8p > * {
    width: 17%;
}

.up-col5.up-gapx8p > * {
    width: 12%;
}

.up-col6.up-gapx8p > * {
    width: 8.666%;
}

.up-col2.up-gapx9p > * {
    width: 41%;
}

.up-col3.up-gapx9p > * {
    width: 24.333%;
}

.up-col4.up-gapx9p > * {
    width: 16%;
}

.up-col5.up-gapx9p > * {
    width: 11%;
}

.up-col6.up-gapx9p > * {
    width: 7.666%;
}

.up-col2.up-gapx10p > * {
    width: 40%;
}

.up-col3.up-gapx10p > * {
    width: 23.333%;
}

.up-col4.up-gapx10p > * {
    width: 15%;
}

.up-col5.up-gapx10p > * {
    width: 10%;
}

.up-col6.up-gapx10p > * {
    width: 6.666%;
}

@media only screen and (max-width: 1024px) {
    .up-flex\@tb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .up-none\@tb {
        display: none;
    }

    .up-fixed\@tb {
        position: fixed;
    }

    .up-asolute\@tb {
        position: absolute;
    }

    .up-relative\@tb {
        position: relative;
    }

    .up-red\@tb {
        color: #f00;
    }

    .up-blue\@tb {
        color: #00f;
    }

    .up-yellow\@tb {
        color: #ff0;
    }

    .up-gray\@tb {
        color: #808080;
    }

    .up-black\@tb {
        color: #000;
    }

    .up-white\@tb {
        color: #fff;
    }

    .up-bg-red\@tb {
        background-color: #f00;
    }

    .up-bg-blue\@tb {
        background-color: #00f;
    }

    .up-bg-yellow\@tb {
        background-color: #ff0;
    }

    .up-bg-gray\@tb {
        background-color: #808080;
    }

    .up-bg-black\@tb {
        background-color: #000;
    }

    .up-bg-white\@tb {
        background-color: #fff;
    }

    .up-tac\@tb {
        text-align: center;
    }

    .up-tal\@tb {
        text-align: left;
    }

    .up-tar\@tb {
        text-align: right;
    }

    .up-fz10\@tb {
        font-size: 10px;
    }

    .up-fz11\@tb {
        font-size: 11px;
    }

    .up-fz12\@tb {
        font-size: 12px;
    }

    .up-fz13\@tb {
        font-size: 13px;
    }

    .up-fz14\@tb {
        font-size: 14px;
    }

    .up-fz15\@tb {
        font-size: 15px;
    }

    .up-fz16\@tb {
        font-size: 16px;
    }

    .up-fz17\@tb {
        font-size: 17px;
    }

    .up-fz18\@tb {
        font-size: 18px;
    }

    .up-fz19\@tb {
        font-size: 19px;
    }

    .up-fz20\@tb {
        font-size: 20px;
    }

    .up-fz22\@tb {
        font-size: 22px;
    }

    .up-fz24\@tb {
        font-size: 24px;
    }

    .up-fz26\@tb {
        font-size: 26px;
    }

    .up-fz28\@tb {
        font-size: 28px;
    }

    .up-fz30\@tb {
        font-size: 30px;
    }

    .up-fz32\@tb {
        font-size: 32px;
    }

    .up-fz34\@tb {
        font-size: 34px;
    }

    .up-fz36\@tb {
        font-size: 36px;
    }

    .up-fz38\@tb {
        font-size: 38px;
    }

    .up-fz40\@tb {
        font-size: 40px;
    }

    .up-fz42\@tb {
        font-size: 42px;
    }

    .up-fz44\@tb {
        font-size: 44px;
    }

    .up-fz46\@tb {
        font-size: 46px;
    }

    .up-fz48\@tb {
        font-size: 48px;
    }

    .up-fz50\@tb {
        font-size: 50px;
    }

    .up-fz52\@tb {
        font-size: 52px;
    }

    .up-fz54\@tb {
        font-size: 54px;
    }

    .up-fz56\@tb {
        font-size: 56px;
    }

    .up-fz58\@tb {
        font-size: 58px;
    }

    .up-fz60\@tb {
        font-size: 60px;
    }

    .up-fz62\@tb {
        font-size: 62px;
    }

    .up-fz64\@tb {
        font-size: 64px;
    }

    .up-fz66\@tb {
        font-size: 66px;
    }

    .up-fz68\@tb {
        font-size: 68px;
    }

    .up-fz70\@tb {
        font-size: 70px;
    }

    .up-fz80\@tb {
        font-size: 80px;
    }

    .up-fz100\@tb {
        font-size: 100px;
    }

    .up-fz120\@tb {
        font-size: 120px;
    }

    .up-fz140\@tb {
        font-size: 140px;
    }

    .up-fz160\@tb {
        font-size: 160px;
    }

    .up-fz180\@tb {
        font-size: 180px;
    }

    .up-fz200\@tb {
        font-size: 200px;
    }

    .up-fz220\@tb {
        font-size: 220px;
    }

    .up-fz240\@tb {
        font-size: 240px;
    }

    .up-fz260\@tb {
        font-size: 260px;
    }

    .up-fz280\@tb {
        font-size: 280px;
    }

    .up-fz300\@tb {
        font-size: 300px;
    }

    .up-wrap\@tb {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-wrapr\@tb {
        -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

    .up-fd-row\@tb {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .up-fd-rowr\@tb {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .up-fd-col\@tb {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .up-fd-colr\@tb {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .up-jc-start\@tb {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .up-jc-end\@tb {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .up-jc-center\@tb {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .up-jc-between\@tb {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .up-jc-around\@tb {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .up-jc-evenly\@tb {
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }

    .up-ai-start\@tb {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .up-ai-center\@tb {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .up-ai-end\@tb {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .up-ai-baseline\@tb {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .up-ai-stretch\@tb {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .up-ac-start\@tb {
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .up-ac-center\@tb {
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .up-ac-end\@tb {
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .up-ac-between\@tb {
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .up-ac-around\@tb {
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .up-as-start\@tb {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .up-as-center\@tb {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .up-as-stretch\@tb {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .up-as-end\@tb {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .up-as-auto\@tb {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }

    .up-grow0\@tb {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .up-grow1\@tb {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .up-shrink0\@tb {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .up-shrink1\@tb {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .up-w-auto\@tb {
        width: auto;
    }

    .up-w48p\@tb {
        width: 48%;
    }

    .up-w5p\@tb {
        width: 5%;
    }

    .up-w10p\@tb {
        width: 10%;
    }

    .up-w15p\@tb {
        width: 15%;
    }

    .up-w20p\@tb {
        width: 20%;
    }

    .up-w25p\@tb {
        width: 25%;
    }

    .up-w30p\@tb {
        width: 30%;
    }

    .up-w35p\@tb {
        width: 35%;
    }

    .up-w40p\@tb {
        width: 40%;
    }

    .up-w45p\@tb {
        width: 45%;
    }

    .up-w50p\@tb {
        width: 50%;
    }

    .up-w55p\@tb {
        width: 55%;
    }

    .up-w60p\@tb {
        width: 60%;
    }

    .up-w65p\@tb {
        width: 65%;
    }

    .up-w70p\@tb {
        width: 70%;
    }

    .up-w75p\@tb {
        width: 75%;
    }

    .up-w80p\@tb {
        width: 80%;
    }

    .up-w85p\@tb {
        width: 85%;
    }

    .up-w90p\@tb {
        width: 90%;
    }

    .up-w95p\@tb {
        width: 95%;
    }

    .up-w100p\@tb {
        width: 100%;
    }

    .up-maxw0\@tb {
        max-width: 0px;
    }

    .up-maxw50\@tb {
        max-width: 50px;
    }

    .up-maxw100\@tb {
        max-width: 100px;
    }

    .up-maxw150\@tb {
        max-width: 150px;
    }

    .up-maxw200\@tb {
        max-width: 200px;
    }

    .up-maxw250\@tb {
        max-width: 250px;
    }

    .up-maxw300\@tb {
        max-width: 300px;
    }

    .up-maxw350\@tb {
        max-width: 350px;
    }

    .up-maxw400\@tb {
        max-width: 400px;
    }

    .up-maxw450\@tb {
        max-width: 450px;
    }

    .up-maxw500\@tb {
        max-width: 500px;
    }

    .up-maxw550\@tb {
        max-width: 550px;
    }

    .up-maxw600\@tb {
        max-width: 600px;
    }

    .up-maxw650\@tb {
        max-width: 650px;
    }

    .up-maxw700\@tb {
        max-width: 700px;
    }

    .up-maxw750\@tb {
        max-width: 750px;
    }

    .up-maxw800\@tb {
        max-width: 800px;
    }

    .up-maxw850\@tb {
        max-width: 850px;
    }

    .up-maxw900\@tb {
        max-width: 900px;
    }

    .up-maxw950\@tb {
        max-width: 950px;
    }

    .up-maxw1000\@tb {
        max-width: 1000px;
    }

    .up-m-auto\@tb {
        margin: auto;
    }

    .up-ml-auto\@tb {
        margin-left: auto;
    }

    .up-mr-auto\@tb {
        margin-right: auto;
    }

    .up-mx-auto\@tb {
        margin-right: auto;
        margin-left: auto;
    }

    .up-mx0\@tb {
        margin-right: 0px;
        margin-left: 0px;
    }

    .up-mx1\@tb {
        margin-right: 1px;
        margin-left: 1px;
    }

    .up-mx2\@tb {
        margin-right: 2px;
        margin-left: 2px;
    }

    .up-mx3\@tb {
        margin-right: 3px;
        margin-left: 3px;
    }

    .up-mx4\@tb {
        margin-right: 4px;
        margin-left: 4px;
    }

    .up-mx5\@tb {
        margin-right: 5px;
        margin-left: 5px;
    }

    .up-mx6\@tb {
        margin-right: 6px;
        margin-left: 6px;
    }

    .up-mx7\@tb {
        margin-right: 7px;
        margin-left: 7px;
    }

    .up-mx8\@tb {
        margin-right: 8px;
        margin-left: 8px;
    }

    .up-mx9\@tb {
        margin-right: 9px;
        margin-left: 9px;
    }

    .up-mx10\@tb {
        margin-right: 10px;
        margin-left: 10px;
    }

    .up-my0\@tb {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .up-my1\@tb {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .up-my2\@tb {
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .up-my3\@tb {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .up-my4\@tb {
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .up-my5\@tb {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .up-my6\@tb {
        margin-top: 6px;
        margin-bottom: 6px;
    }

    .up-my7\@tb {
        margin-top: 7px;
        margin-bottom: 7px;
    }

    .up-my8\@tb {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .up-my9\@tb {
        margin-top: 9px;
        margin-bottom: 9px;
    }

    .up-my10\@tb {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .up-mt0\@tb {
        margin-top: 0px;
    }

    .up-mt1\@tb {
        margin-top: 1px;
    }

    .up-mt2\@tb {
        margin-top: 2px;
    }

    .up-mt3\@tb {
        margin-top: 3px;
    }

    .up-mt4\@tb {
        margin-top: 4px;
    }

    .up-mt5\@tb {
        margin-top: 5px;
    }

    .up-mt6\@tb {
        margin-top: 6px;
    }

    .up-mt7\@tb {
        margin-top: 7px;
    }

    .up-mt8\@tb {
        margin-top: 8px;
    }

    .up-mt9\@tb {
        margin-top: 9px;
    }

    .up-mt10\@tb {
        margin-top: 10px;
    }

    .up-mr0\@tb {
        margin-right: 0px;
    }

    .up-mr1\@tb {
        margin-right: 1px;
    }

    .up-mr2\@tb {
        margin-right: 2px;
    }

    .up-mr3\@tb {
        margin-right: 3px;
    }

    .up-mr4\@tb {
        margin-right: 4px;
    }

    .up-mr5\@tb {
        margin-right: 5px;
    }

    .up-mr6\@tb {
        margin-right: 6px;
    }

    .up-mr7\@tb {
        margin-right: 7px;
    }

    .up-mr8\@tb {
        margin-right: 8px;
    }

    .up-mr9\@tb {
        margin-right: 9px;
    }

    .up-mr10\@tb {
        margin-right: 10px;
    }

    .up-mb0\@tb {
        margin-bottom: 0px;
    }

    .up-mb1\@tb {
        margin-bottom: 1px;
    }

    .up-mb2\@tb {
        margin-bottom: 2px;
    }

    .up-mb3\@tb {
        margin-bottom: 3px;
    }

    .up-mb4\@tb {
        margin-bottom: 4px;
    }

    .up-mb5\@tb {
        margin-bottom: 5px;
    }

    .up-mb6\@tb {
        margin-bottom: 6px;
    }

    .up-mb7\@tb {
        margin-bottom: 7px;
    }

    .up-mb8\@tb {
        margin-bottom: 8px;
    }

    .up-mb9\@tb {
        margin-bottom: 9px;
    }

    .up-mb10\@tb {
        margin-bottom: 10px;
    }

    .up-ml0\@tb {
        margin-left: 0px;
    }

    .up-ml1\@tb {
        margin-left: 1px;
    }

    .up-ml2\@tb {
        margin-left: 2px;
    }

    .up-ml3\@tb {
        margin-left: 3px;
    }

    .up-ml4\@tb {
        margin-left: 4px;
    }

    .up-ml5\@tb {
        margin-left: 5px;
    }

    .up-ml6\@tb {
        margin-left: 6px;
    }

    .up-ml7\@tb {
        margin-left: 7px;
    }

    .up-ml8\@tb {
        margin-left: 8px;
    }

    .up-ml9\@tb {
        margin-left: 9px;
    }

    .up-ml10\@tb {
        margin-left: 10px;
    }

    .up-mx20\@tb {
        margin-right: 20px;
        margin-left: 20px;
    }

    .up-mx30\@tb {
        margin-right: 30px;
        margin-left: 30px;
    }

    .up-mx40\@tb {
        margin-right: 40px;
        margin-left: 40px;
    }

    .up-mx50\@tb {
        margin-right: 50px;
        margin-left: 50px;
    }

    .up-mx60\@tb {
        margin-right: 60px;
        margin-left: 60px;
    }

    .up-mx70\@tb {
        margin-right: 70px;
        margin-left: 70px;
    }

    .up-mx80\@tb {
        margin-right: 80px;
        margin-left: 80px;
    }

    .up-mx90\@tb {
        margin-right: 90px;
        margin-left: 90px;
    }

    .up-mx100\@tb {
        margin-right: 100px;
        margin-left: 100px;
    }

    .up-mx110\@tb {
        margin-right: 110px;
        margin-left: 110px;
    }

    .up-mx120\@tb {
        margin-right: 120px;
        margin-left: 120px;
    }

    .up-mx130\@tb {
        margin-right: 130px;
        margin-left: 130px;
    }

    .up-mx140\@tb {
        margin-right: 140px;
        margin-left: 140px;
    }

    .up-mx150\@tb {
        margin-right: 150px;
        margin-left: 150px;
    }

    .up-my20\@tb {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .up-my30\@tb {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .up-my40\@tb {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .up-my50\@tb {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .up-my60\@tb {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .up-my70\@tb {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .up-my80\@tb {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .up-my90\@tb {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .up-my100\@tb {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .up-my110\@tb {
        margin-top: 110px;
        margin-bottom: 110px;
    }

    .up-my120\@tb {
        margin-top: 120px;
        margin-bottom: 120px;
    }

    .up-my130\@tb {
        margin-top: 130px;
        margin-bottom: 130px;
    }

    .up-my140\@tb {
        margin-top: 140px;
        margin-bottom: 140px;
    }

    .up-my150\@tb {
        margin-top: 150px;
        margin-bottom: 150px;
    }

    .up-mt20\@tb {
        margin-top: 20px;
    }

    .up-mt30\@tb {
        margin-top: 30px;
    }

    .up-mt40\@tb {
        margin-top: 40px;
    }

    .up-mt50\@tb {
        margin-top: 50px;
    }

    .up-mt60\@tb {
        margin-top: 60px;
    }

    .up-mt70\@tb {
        margin-top: 70px;
    }

    .up-mt80\@tb {
        margin-top: 80px;
    }

    .up-mt90\@tb {
        margin-top: 90px;
    }

    .up-mt100\@tb {
        margin-top: 100px;
    }

    .up-mt110\@tb {
        margin-top: 110px;
    }

    .up-mt120\@tb {
        margin-top: 120px;
    }

    .up-mt130\@tb {
        margin-top: 130px;
    }

    .up-mt140\@tb {
        margin-top: 140px;
    }

    .up-mt150\@tb {
        margin-top: 150px;
    }

    .up-mr20\@tb {
        margin-right: 20px;
    }

    .up-mr30\@tb {
        margin-right: 30px;
    }

    .up-mr40\@tb {
        margin-right: 40px;
    }

    .up-mr50\@tb {
        margin-right: 50px;
    }

    .up-mr60\@tb {
        margin-right: 60px;
    }

    .up-mr70\@tb {
        margin-right: 70px;
    }

    .up-mr80\@tb {
        margin-right: 80px;
    }

    .up-mr90\@tb {
        margin-right: 90px;
    }

    .up-mr100\@tb {
        margin-right: 100px;
    }

    .up-mr110\@tb {
        margin-right: 110px;
    }

    .up-mr120\@tb {
        margin-right: 120px;
    }

    .up-mr130\@tb {
        margin-right: 130px;
    }

    .up-mr140\@tb {
        margin-right: 140px;
    }

    .up-mr150\@tb {
        margin-right: 150px;
    }

    .up-mb20\@tb {
        margin-bottom: 20px;
    }

    .up-mb30\@tb {
        margin-bottom: 30px;
    }

    .up-mb40\@tb {
        margin-bottom: 40px;
    }

    .up-mb50\@tb {
        margin-bottom: 50px;
    }

    .up-mb60\@tb {
        margin-bottom: 60px;
    }

    .up-mb70\@tb {
        margin-bottom: 70px;
    }

    .up-mb80\@tb {
        margin-bottom: 80px;
    }

    .up-mb90\@tb {
        margin-bottom: 90px;
    }

    .up-mb100\@tb {
        margin-bottom: 100px;
    }

    .up-mb110\@tb {
        margin-bottom: 110px;
    }

    .up-mb120\@tb {
        margin-bottom: 120px;
    }

    .up-mb130\@tb {
        margin-bottom: 130px;
    }

    .up-mb140\@tb {
        margin-bottom: 140px;
    }

    .up-mb150\@tb {
        margin-bottom: 150px;
    }

    .up-ml20\@tb {
        margin-left: 20px;
    }

    .up-ml30\@tb {
        margin-left: 30px;
    }

    .up-ml40\@tb {
        margin-left: 40px;
    }

    .up-ml50\@tb {
        margin-left: 50px;
    }

    .up-ml60\@tb {
        margin-left: 60px;
    }

    .up-ml70\@tb {
        margin-left: 70px;
    }

    .up-ml80\@tb {
        margin-left: 80px;
    }

    .up-ml90\@tb {
        margin-left: 90px;
    }

    .up-ml100\@tb {
        margin-left: 100px;
    }

    .up-ml110\@tb {
        margin-left: 110px;
    }

    .up-ml120\@tb {
        margin-left: 120px;
    }

    .up-ml130\@tb {
        margin-left: 130px;
    }

    .up-ml140\@tb {
        margin-left: 140px;
    }

    .up-ml150\@tb {
        margin-left: 150px;
    }

    .up-p0\@tb {
        padding: 0px;
    }

    .up-p1\@tb {
        padding: 1px;
    }

    .up-p2\@tb {
        padding: 2px;
    }

    .up-p3\@tb {
        padding: 3px;
    }

    .up-p4\@tb {
        padding: 4px;
    }

    .up-p5\@tb {
        padding: 5px;
    }

    .up-p6\@tb {
        padding: 6px;
    }

    .up-p7\@tb {
        padding: 7px;
    }

    .up-p8\@tb {
        padding: 8px;
    }

    .up-p9\@tb {
        padding: 9px;
    }

    .up-p10\@tb {
        padding: 10px;
    }

    .up-px0\@tb {
        padding-right: 0px;
        padding-left: 0px;
    }

    .up-px1\@tb {
        padding-right: 1px;
        padding-left: 1px;
    }

    .up-px2\@tb {
        padding-right: 2px;
        padding-left: 2px;
    }

    .up-px3\@tb {
        padding-right: 3px;
        padding-left: 3px;
    }

    .up-px4\@tb {
        padding-right: 4px;
        padding-left: 4px;
    }

    .up-px5\@tb {
        padding-right: 5px;
        padding-left: 5px;
    }

    .up-px6\@tb {
        padding-right: 6px;
        padding-left: 6px;
    }

    .up-px7\@tb {
        padding-right: 7px;
        padding-left: 7px;
    }

    .up-px8\@tb {
        padding-right: 8px;
        padding-left: 8px;
    }

    .up-px9\@tb {
        padding-right: 9px;
        padding-left: 9px;
    }

    .up-px10\@tb {
        padding-right: 10px;
        padding-left: 10px;
    }

    .up-py0\@tb {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .up-py1\@tb {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .up-py2\@tb {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .up-py3\@tb {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .up-py4\@tb {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .up-py5\@tb {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .up-py6\@tb {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .up-py7\@tb {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .up-py8\@tb {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .up-py9\@tb {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .up-py10\@tb {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .up-pt0\@tb {
        padding-top: 0px;
    }

    .up-pt1\@tb {
        padding-top: 1px;
    }

    .up-pt2\@tb {
        padding-top: 2px;
    }

    .up-pt3\@tb {
        padding-top: 3px;
    }

    .up-pt4\@tb {
        padding-top: 4px;
    }

    .up-pt5\@tb {
        padding-top: 5px;
    }

    .up-pt6\@tb {
        padding-top: 6px;
    }

    .up-pt7\@tb {
        padding-top: 7px;
    }

    .up-pt8\@tb {
        padding-top: 8px;
    }

    .up-pt9\@tb {
        padding-top: 9px;
    }

    .up-pt10\@tb {
        padding-top: 10px;
    }

    .up-pr0\@tb {
        padding-right: 0px;
    }

    .up-pr1\@tb {
        padding-right: 1px;
    }

    .up-pr2\@tb {
        padding-right: 2px;
    }

    .up-pr3\@tb {
        padding-right: 3px;
    }

    .up-pr4\@tb {
        padding-right: 4px;
    }

    .up-pr5\@tb {
        padding-right: 5px;
    }

    .up-pr6\@tb {
        padding-right: 6px;
    }

    .up-pr7\@tb {
        padding-right: 7px;
    }

    .up-pr8\@tb {
        padding-right: 8px;
    }

    .up-pr9\@tb {
        padding-right: 9px;
    }

    .up-pr10\@tb {
        padding-right: 10px;
    }

    .up-pb0\@tb {
        padding-bottom: 0px;
    }

    .up-pb1\@tb {
        padding-bottom: 1px;
    }

    .up-pb2\@tb {
        padding-bottom: 2px;
    }

    .up-pb3\@tb {
        padding-bottom: 3px;
    }

    .up-pb4\@tb {
        padding-bottom: 4px;
    }

    .up-pb5\@tb {
        padding-bottom: 5px;
    }

    .up-pb6\@tb {
        padding-bottom: 6px;
    }

    .up-pb7\@tb {
        padding-bottom: 7px;
    }

    .up-pb8\@tb {
        padding-bottom: 8px;
    }

    .up-pb9\@tb {
        padding-bottom: 9px;
    }

    .up-pb10\@tb {
        padding-bottom: 10px;
    }

    .up-pl0\@tb {
        padding-left: 0px;
    }

    .up-pl1\@tb {
        padding-left: 1px;
    }

    .up-pl2\@tb {
        padding-left: 2px;
    }

    .up-pl3\@tb {
        padding-left: 3px;
    }

    .up-pl4\@tb {
        padding-left: 4px;
    }

    .up-pl5\@tb {
        padding-left: 5px;
    }

    .up-pl6\@tb {
        padding-left: 6px;
    }

    .up-pl7\@tb {
        padding-left: 7px;
    }

    .up-pl8\@tb {
        padding-left: 8px;
    }

    .up-pl9\@tb {
        padding-left: 9px;
    }

    .up-pl10\@tb {
        padding-left: 10px;
    }

    .up-p20\@tb {
        padding: 20px;
    }

    .up-p30\@tb {
        padding: 30px;
    }

    .up-p40\@tb {
        padding: 40px;
    }

    .up-p50\@tb {
        padding: 50px;
    }

    .up-p60\@tb {
        padding: 60px;
    }

    .up-p70\@tb {
        padding: 70px;
    }

    .up-p80\@tb {
        padding: 80px;
    }

    .up-p90\@tb {
        padding: 90px;
    }

    .up-p100\@tb {
        padding: 100px;
    }

    .up-p110\@tb {
        padding: 110px;
    }

    .up-p120\@tb {
        padding: 120px;
    }

    .up-p130\@tb {
        padding: 130px;
    }

    .up-p140\@tb {
        padding: 140px;
    }

    .up-p150\@tb {
        padding: 150px;
    }

    .up-px20\@tb {
        padding-right: 20px;
        padding-left: 20px;
    }

    .up-px30\@tb {
        padding-right: 30px;
        padding-left: 30px;
    }

    .up-px40\@tb {
        padding-right: 40px;
        padding-left: 40px;
    }

    .up-px50\@tb {
        padding-right: 50px;
        padding-left: 50px;
    }

    .up-px60\@tb {
        padding-right: 60px;
        padding-left: 60px;
    }

    .up-px70\@tb {
        padding-right: 70px;
        padding-left: 70px;
    }

    .up-px80\@tb {
        padding-right: 80px;
        padding-left: 80px;
    }

    .up-px90\@tb {
        padding-right: 90px;
        padding-left: 90px;
    }

    .up-px100\@tb {
        padding-right: 100px;
        padding-left: 100px;
    }

    .up-px110\@tb {
        padding-right: 110px;
        padding-left: 110px;
    }

    .up-px120\@tb {
        padding-right: 120px;
        padding-left: 120px;
    }

    .up-px130\@tb {
        padding-right: 130px;
        padding-left: 130px;
    }

    .up-px140\@tb {
        padding-right: 140px;
        padding-left: 140px;
    }

    .up-px150\@tb {
        padding-right: 150px;
        padding-left: 150px;
    }

    .up-py20\@tb {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .up-py30\@tb {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .up-py40\@tb {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .up-py50\@tb {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .up-py60\@tb {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .up-py70\@tb {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .up-py80\@tb {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .up-py90\@tb {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .up-py100\@tb {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .up-py110\@tb {
        padding-top: 110px;
        padding-bottom: 110px;
    }

    .up-py120\@tb {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .up-py130\@tb {
        padding-top: 130px;
        padding-bottom: 130px;
    }

    .up-py140\@tb {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .up-py150\@tb {
        padding-top: 150px;
        padding-bottom: 150px;
    }

    .up-pt20\@tb {
        padding-top: 20px;
    }

    .up-pt30\@tb {
        padding-top: 30px;
    }

    .up-pt40\@tb {
        padding-top: 40px;
    }

    .up-pt50\@tb {
        padding-top: 50px;
    }

    .up-pt60\@tb {
        padding-top: 60px;
    }

    .up-pt70\@tb {
        padding-top: 70px;
    }

    .up-pt80\@tb {
        padding-top: 80px;
    }

    .up-pt90\@tb {
        padding-top: 90px;
    }

    .up-pt100\@tb {
        padding-top: 100px;
    }

    .up-pt110\@tb {
        padding-top: 110px;
    }

    .up-pt120\@tb {
        padding-top: 120px;
    }

    .up-pt130\@tb {
        padding-top: 130px;
    }

    .up-pt140\@tb {
        padding-top: 140px;
    }

    .up-pt150\@tb {
        padding-top: 150px;
    }

    .up-pr20\@tb {
        padding-right: 20px;
    }

    .up-pr30\@tb {
        padding-right: 30px;
    }

    .up-pr40\@tb {
        padding-right: 40px;
    }

    .up-pr50\@tb {
        padding-right: 50px;
    }

    .up-pr60\@tb {
        padding-right: 60px;
    }

    .up-pr70\@tb {
        padding-right: 70px;
    }

    .up-pr80\@tb {
        padding-right: 80px;
    }

    .up-pr90\@tb {
        padding-right: 90px;
    }

    .up-pr100\@tb {
        padding-right: 100px;
    }

    .up-pr110\@tb {
        padding-right: 110px;
    }

    .up-pr120\@tb {
        padding-right: 120px;
    }

    .up-pr130\@tb {
        padding-right: 130px;
    }

    .up-pr140\@tb {
        padding-right: 140px;
    }

    .up-pr150\@tb {
        padding-right: 150px;
    }

    .up-pb20\@tb {
        padding-bottom: 20px;
    }

    .up-pb30\@tb {
        padding-bottom: 30px;
    }

    .up-pb40\@tb {
        padding-bottom: 40px;
    }

    .up-pb50\@tb {
        padding-bottom: 50px;
    }

    .up-pb60\@tb {
        padding-bottom: 60px;
    }

    .up-pb70\@tb {
        padding-bottom: 70px;
    }

    .up-pb80\@tb {
        padding-bottom: 80px;
    }

    .up-pb90\@tb {
        padding-bottom: 90px;
    }

    .up-pb100\@tb {
        padding-bottom: 100px;
    }

    .up-pb110\@tb {
        padding-bottom: 110px;
    }

    .up-pb120\@tb {
        padding-bottom: 120px;
    }

    .up-pb130\@tb {
        padding-bottom: 130px;
    }

    .up-pb140\@tb {
        padding-bottom: 140px;
    }

    .up-pb150\@tb {
        padding-bottom: 150px;
    }

    .up-pl20\@tb {
        padding-left: 20px;
    }

    .up-pl30\@tb {
        padding-left: 30px;
    }

    .up-pl40\@tb {
        padding-left: 40px;
    }

    .up-pl50\@tb {
        padding-left: 50px;
    }

    .up-pl60\@tb {
        padding-left: 60px;
    }

    .up-pl70\@tb {
        padding-left: 70px;
    }

    .up-pl80\@tb {
        padding-left: 80px;
    }

    .up-pl90\@tb {
        padding-left: 90px;
    }

    .up-pl100\@tb {
        padding-left: 100px;
    }

    .up-pl110\@tb {
        padding-left: 110px;
    }

    .up-pl120\@tb {
        padding-left: 120px;
    }

    .up-pl130\@tb {
        padding-left: 130px;
    }

    .up-pl140\@tb {
        padding-left: 140px;
    }

    .up-pl150\@tb {
        padding-left: 150px;
    }

    .up-col2\@tb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col2\@tb > * {
        width: 50%;
    }

    .up-col3\@tb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col3\@tb > * {
        width: 33.333%;
    }

    .up-col4\@tb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col4\@tb > * {
        width: 25%;
    }

    .up-col5\@tb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col5\@tb > * {
        width: 20%;
    }

    .up-col6\@tb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col6\@tb > * {
        width: 16.666%;
    }

    .up-gapy0\@tb > * {
        margin-bottom: 0px;
    }

    .up-gapy10\@tb > * {
        margin-bottom: 10px;
    }

    .up-gapy20\@tb > * {
        margin-bottom: 20px;
    }

    .up-gapy30\@tb > * {
        margin-bottom: 30px;
    }

    .up-gapy40\@tb > * {
        margin-bottom: 40px;
    }

    .up-gapy50\@tb > * {
        margin-bottom: 50px;
    }

    .up-gapy60\@tb > * {
        margin-bottom: 60px;
    }

    .up-gapy70\@tb > * {
        margin-bottom: 70px;
    }

    .up-gapy80\@tb > * {
        margin-bottom: 80px;
    }

    .up-gapy90\@tb > * {
        margin-bottom: 90px;
    }

    .up-gapy100\@tb > * {
        margin-bottom: 100px;
    }

    .up-gapx0\@tb {
        margin-left: 0;
        margin-right: 0;
    }

    .up-gapx0\@tb > * {
        margin-left: 0;
        margin-right: 0;
    }

    .up-gapx1p\@tb {
        margin-left: -0.5%;
        margin-right: -0.5%;
    }

    .up-gapx1p\@tb > * {
        margin-left: 0.5%;
        margin-right: 0.5%;
    }

    .up-gapx2p\@tb {
        margin-left: -1%;
        margin-right: -1%;
    }

    .up-gapx2p\@tb > * {
        margin-left: 1%;
        margin-right: 1%;
    }

    .up-gapx3p\@tb {
        margin-left: -1.5%;
        margin-right: -1.5%;
    }

    .up-gapx3p\@tb > * {
        margin-left: 1.5%;
        margin-right: 1.5%;
    }

    .up-gapx4p\@tb {
        margin-left: -2%;
        margin-right: -2%;
    }

    .up-gapx4p\@tb > * {
        margin-left: 2%;
        margin-right: 2%;
    }

    .up-gapx5p\@tb {
        margin-left: -2.5%;
        margin-right: -2.5%;
    }

    .up-gapx5p\@tb > * {
        margin-left: 2.5%;
        margin-right: 2.5%;
    }

    .up-gapx6p\@tb {
        margin-left: -3%;
        margin-right: -3%;
    }

    .up-gapx6p\@tb > * {
        margin-left: 3%;
        margin-right: 3%;
    }

    .up-gapx7p\@tb {
        margin-left: -3.5%;
        margin-right: -3.5%;
    }

    .up-gapx7p\@tb > * {
        margin-left: 3.5%;
        margin-right: 3.5%;
    }

    .up-gapx8p\@tb {
        margin-left: -4%;
        margin-right: -4%;
    }

    .up-gapx8p\@tb > * {
        margin-left: 4%;
        margin-right: 4%;
    }

    .up-gapx9p\@tb {
        margin-left: -4.5%;
        margin-right: -4.5%;
    }

    .up-gapx9p\@tb > * {
        margin-left: 4.5%;
        margin-right: 4.5%;
    }

    .up-gapx10p\@tb {
        margin-left: -5%;
        margin-right: -5%;
    }

    .up-gapx10p\@tb > * {
        margin-left: 5%;
        margin-right: 5%;
    }

    .up-col1.up-gapx1p\@tb > *,
    .up-col1\@tb.up-gapx1p > * {
        width: 100%;
    }

    .up-col2.up-gapx1p\@tb > *,
    .up-col2\@tb.up-gapx1p > * {
        width: 49%;
    }

    .up-col3.up-gapx1p\@tb > *,
    .up-col3\@tb.up-gapx1p > * {
        width: 32.333%;
    }

    .up-col4.up-gapx1p\@tb > *,
    .up-col4\@tb.up-gapx1p > * {
        width: 24%;
    }

    .up-col5.up-gapx1p\@tb > *,
    .up-col5\@tb.up-gapx1p > * {
        width: 19%;
    }

    .up-col6.up-gapx1p\@tb > *,
    .up-col6\@tb.up-gapx1p > * {
        width: 15.666%;
    }

    .up-col1.up-gapx2p\@tb > *,
    .up-col1\@tb.up-gapx2p > * {
        width: 100%;
    }

    .up-col2.up-gapx2p\@tb > *,
    .up-col2\@tb.up-gapx2p > * {
        width: 48%;
    }

    .up-col3.up-gapx2p\@tb > *,
    .up-col3\@tb.up-gapx2p > * {
        width: 31.333%;
    }

    .up-col4.up-gapx2p\@tb > *,
    .up-col4\@tb.up-gapx2p > * {
        width: 23%;
    }

    .up-col5.up-gapx2p\@tb > *,
    .up-col5\@tb.up-gapx2p > * {
        width: 18%;
    }

    .up-col6.up-gapx2p\@tb > *,
    .up-col6\@tb.up-gapx2p > * {
        width: 14.666%;
    }

    .up-col1.up-gapx3p\@tb > *,
    .up-col1\@tb.up-gapx3p > * {
        width: 100%;
    }

    .up-col2.up-gapx3p\@tb > *,
    .up-col2\@tb.up-gapx3p > * {
        width: 47%;
    }

    .up-col3.up-gapx3p\@tb > *,
    .up-col3\@tb.up-gapx3p > * {
        width: 30.333%;
    }

    .up-col4.up-gapx3p\@tb > *,
    .up-col4\@tb.up-gapx3p > * {
        width: 22%;
    }

    .up-col5.up-gapx3p\@tb > *,
    .up-col5\@tb.up-gapx3p > * {
        width: 17%;
    }

    .up-col6.up-gapx3p\@tb > *,
    .up-col6\@tb.up-gapx3p > * {
        width: 13.666%;
    }

    .up-col1.up-gapx4p\@tb > *,
    .up-col1\@tb.up-gapx4p > * {
        width: 100%;
    }

    .up-col2.up-gapx4p\@tb > *,
    .up-col2\@tb.up-gapx4p > * {
        width: 46%;
    }

    .up-col3.up-gapx4p\@tb > *,
    .up-col3\@tb.up-gapx4p > * {
        width: 29.333%;
    }

    .up-col4.up-gapx4p\@tb > *,
    .up-col4\@tb.up-gapx4p > * {
        width: 21%;
    }

    .up-col5.up-gapx4p\@tb > *,
    .up-col5\@tb.up-gapx4p > * {
        width: 16%;
    }

    .up-col6.up-gapx4p\@tb > *,
    .up-col6\@tb.up-gapx4p > * {
        width: 12.666%;
    }

    .up-col1.up-gapx5p\@tb > *,
    .up-col1\@tb.up-gapx5p > * {
        width: 100%;
    }

    .up-col2.up-gapx5p\@tb > *,
    .up-col2\@tb.up-gapx5p > * {
        width: 45%;
    }

    .up-col3.up-gapx5p\@tb > *,
    .up-col3\@tb.up-gapx5p > * {
        width: 28.333%;
    }

    .up-col4.up-gapx5p\@tb > *,
    .up-col4\@tb.up-gapx5p > * {
        width: 20%;
    }

    .up-col5.up-gapx5p\@tb > *,
    .up-col5\@tb.up-gapx5p > * {
        width: 15%;
    }

    .up-col6.up-gapx5p\@tb > *,
    .up-col6\@tb.up-gapx5p > * {
        width: 11.666%;
    }

    .up-col1.up-gapx6p\@tb > *,
    .up-col1\@tb.up-gapx6p > * {
        width: 100%;
    }

    .up-col2.up-gapx6p\@tb > *,
    .up-col2\@tb.up-gapx6p > * {
        width: 44%;
    }

    .up-col3.up-gapx6p\@tb > *,
    .up-col3\@tb.up-gapx6p > * {
        width: 27.333%;
    }

    .up-col4.up-gapx6p\@tb > *,
    .up-col4\@tb.up-gapx6p > * {
        width: 19%;
    }

    .up-col5.up-gapx6p\@tb > *,
    .up-col5\@tb.up-gapx6p > * {
        width: 14%;
    }

    .up-col6.up-gapx6p\@tb > *,
    .up-col6\@tb.up-gapx6p > * {
        width: 10.666%;
    }

    .up-col1.up-gapx7p\@tb > *,
    .up-col1\@tb.up-gapx7p > * {
        width: 100%;
    }

    .up-col2.up-gapx7p\@tb > *,
    .up-col2\@tb.up-gapx7p > * {
        width: 43%;
    }

    .up-col3.up-gapx7p\@tb > *,
    .up-col3\@tb.up-gapx7p > * {
        width: 26.333%;
    }

    .up-col4.up-gapx7p\@tb > *,
    .up-col4\@tb.up-gapx7p > * {
        width: 18%;
    }

    .up-col5.up-gapx7p\@tb > *,
    .up-col5\@tb.up-gapx7p > * {
        width: 13%;
    }

    .up-col6.up-gapx7p\@tb > *,
    .up-col6\@tb.up-gapx7p > * {
        width: 9.666%;
    }

    .up-col1.up-gapx8p\@tb > *,
    .up-col1\@tb.up-gapx8p > * {
        width: 100%;
    }

    .up-col2.up-gapx8p\@tb > *,
    .up-col2\@tb.up-gapx8p > * {
        width: 42%;
    }

    .up-col3.up-gapx8p\@tb > *,
    .up-col3\@tb.up-gapx8p > * {
        width: 25.333%;
    }

    .up-col4.up-gapx8p\@tb > *,
    .up-col4\@tb.up-gapx8p > * {
        width: 17%;
    }

    .up-col5.up-gapx8p\@tb > *,
    .up-col5\@tb.up-gapx8p > * {
        width: 12%;
    }

    .up-col6.up-gapx8p\@tb > *,
    .up-col6\@tb.up-gapx8p > * {
        width: 8.666%;
    }

    .up-col1.up-gapx9p\@tb > *,
    .up-col1\@tb.up-gapx9p > * {
        width: 100%;
    }

    .up-col2.up-gapx9p\@tb > *,
    .up-col2\@tb.up-gapx9p > * {
        width: 41%;
    }

    .up-col3.up-gapx9p\@tb > *,
    .up-col3\@tb.up-gapx9p > * {
        width: 24.333%;
    }

    .up-col4.up-gapx9p\@tb > *,
    .up-col4\@tb.up-gapx9p > * {
        width: 16%;
    }

    .up-col5.up-gapx9p\@tb > *,
    .up-col5\@tb.up-gapx9p > * {
        width: 11%;
    }

    .up-col6.up-gapx9p\@tb > *,
    .up-col6\@tb.up-gapx9p > * {
        width: 7.666%;
    }

    .up-col1.up-gapx10p\@tb > *,
    .up-col1\@tb.up-gapx10p > * {
        width: 100%;
    }

    .up-col2.up-gapx10p\@tb > *,
    .up-col2\@tb.up-gapx10p > * {
        width: 40%;
    }

    .up-col3.up-gapx10p\@tb > *,
    .up-col3\@tb.up-gapx10p > * {
        width: 23.333%;
    }

    .up-col4.up-gapx10p\@tb > *,
    .up-col4\@tb.up-gapx10p > * {
        width: 15%;
    }

    .up-col5.up-gapx10p\@tb > *,
    .up-col5\@tb.up-gapx10p > * {
        width: 10%;
    }

    .up-col6.up-gapx10p\@tb > *,
    .up-col6\@tb.up-gapx10p > * {
        width: 6.666%;
    }

    .up-col1\@tb.up-gapx1p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx1p\@tb > * {
        width: 49%;
    }

    .up-col3\@tb.up-gapx1p\@tb > * {
        width: 32.333%;
    }

    .up-col4\@tb.up-gapx1p\@tb > * {
        width: 24%;
    }

    .up-col5\@tb.up-gapx1p\@tb > * {
        width: 19%;
    }

    .up-col6\@tb.up-gapx1p\@tb > * {
        width: 15.666%;
    }

    .up-col1\@tb.up-gapx2p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx2p\@tb > * {
        width: 48%;
    }

    .up-col3\@tb.up-gapx2p\@tb > * {
        width: 31.333%;
    }

    .up-col4\@tb.up-gapx2p\@tb > * {
        width: 23%;
    }

    .up-col5\@tb.up-gapx2p\@tb > * {
        width: 18%;
    }

    .up-col6\@tb.up-gapx2p\@tb > * {
        width: 14.666%;
    }

    .up-col1\@tb.up-gapx3p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx3p\@tb > * {
        width: 47%;
    }

    .up-col3\@tb.up-gapx3p\@tb > * {
        width: 30.333%;
    }

    .up-col4\@tb.up-gapx3p\@tb > * {
        width: 22%;
    }

    .up-col5\@tb.up-gapx3p\@tb > * {
        width: 17%;
    }

    .up-col6\@tb.up-gapx3p\@tb > * {
        width: 13.666%;
    }

    .up-col1\@tb.up-gapx4p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx4p\@tb > * {
        width: 46%;
    }

    .up-col3\@tb.up-gapx4p\@tb > * {
        width: 29.333%;
    }

    .up-col4\@tb.up-gapx4p\@tb > * {
        width: 21%;
    }

    .up-col5\@tb.up-gapx4p\@tb > * {
        width: 16%;
    }

    .up-col6\@tb.up-gapx4p\@tb > * {
        width: 12.666%;
    }

    .up-col1\@tb.up-gapx5p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx5p\@tb > * {
        width: 45%;
    }

    .up-col3\@tb.up-gapx5p\@tb > * {
        width: 28.333%;
    }

    .up-col4\@tb.up-gapx5p\@tb > * {
        width: 20%;
    }

    .up-col5\@tb.up-gapx5p\@tb > * {
        width: 15%;
    }

    .up-col6\@tb.up-gapx5p\@tb > * {
        width: 11.666%;
    }

    .up-col1\@tb.up-gapx6p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx6p\@tb > * {
        width: 44%;
    }

    .up-col3\@tb.up-gapx6p\@tb > * {
        width: 27.333%;
    }

    .up-col4\@tb.up-gapx6p\@tb > * {
        width: 19%;
    }

    .up-col5\@tb.up-gapx6p\@tb > * {
        width: 14%;
    }

    .up-col6\@tb.up-gapx6p\@tb > * {
        width: 10.666%;
    }

    .up-col1\@tb.up-gapx7p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx7p\@tb > * {
        width: 43%;
    }

    .up-col3\@tb.up-gapx7p\@tb > * {
        width: 26.333%;
    }

    .up-col4\@tb.up-gapx7p\@tb > * {
        width: 18%;
    }

    .up-col5\@tb.up-gapx7p\@tb > * {
        width: 13%;
    }

    .up-col6\@tb.up-gapx7p\@tb > * {
        width: 9.666%;
    }

    .up-col1\@tb.up-gapx8p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx8p\@tb > * {
        width: 42%;
    }

    .up-col3\@tb.up-gapx8p\@tb > * {
        width: 25.333%;
    }

    .up-col4\@tb.up-gapx8p\@tb > * {
        width: 17%;
    }

    .up-col5\@tb.up-gapx8p\@tb > * {
        width: 12%;
    }

    .up-col6\@tb.up-gapx8p\@tb > * {
        width: 8.666%;
    }

    .up-col1\@tb.up-gapx9p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx9p\@tb > * {
        width: 41%;
    }

    .up-col3\@tb.up-gapx9p\@tb > * {
        width: 24.333%;
    }

    .up-col4\@tb.up-gapx9p\@tb > * {
        width: 16%;
    }

    .up-col5\@tb.up-gapx9p\@tb > * {
        width: 11%;
    }

    .up-col6\@tb.up-gapx9p\@tb > * {
        width: 7.666%;
    }

    .up-col1\@tb.up-gapx10p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx10p\@tb > * {
        width: 40%;
    }

    .up-col3\@tb.up-gapx10p\@tb > * {
        width: 23.333%;
    }

    .up-col4\@tb.up-gapx10p\@tb > * {
        width: 15%;
    }

    .up-col5\@tb.up-gapx10p\@tb > * {
        width: 10%;
    }

    .up-col6\@tb.up-gapx10p\@tb > * {
        width: 6.666%;
    }
}

@media only screen and (max-width: 599px) {
    .up-flex\@sp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .up-none\@sp {
        display: none;
    }

    .up-fixed\@sp {
        position: fixed;
    }

    .up-asolute\@sp {
        position: absolute;
    }

    .up-relative\@sp {
        position: relative;
    }

    .up-red\@sp {
        color: #f00;
    }

    .up-blue\@sp {
        color: #00f;
    }

    .up-yellow\@sp {
        color: #ff0;
    }

    .up-gray\@sp {
        color: #808080;
    }

    .up-black\@sp {
        color: #000;
    }

    .up-white\@sp {
        color: #fff;
    }

    .up-bg-red\@sp {
        background-color: #f00;
    }

    .up-bg-blue\@sp {
        background-color: #00f;
    }

    .up-bg-yellow\@sp {
        background-color: #ff0;
    }

    .up-bg-gray\@sp {
        background-color: #808080;
    }

    .up-bg-black\@sp {
        background-color: #000;
    }

    .up-bg-white\@sp {
        background-color: #fff;
    }

    .up-tac\@sp {
        text-align: center;
    }

    .up-tal\@sp {
        text-align: left;
    }

    .up-tar\@sp {
        text-align: right;
    }

    .up-fz10\@sp {
        font-size: 10px;
    }

    .up-fz11\@sp {
        font-size: 11px;
    }

    .up-fz12\@sp {
        font-size: 12px;
    }

    .up-fz13\@sp {
        font-size: 13px;
    }

    .up-fz14\@sp {
        font-size: 14px;
    }

    .up-fz15\@sp {
        font-size: 15px;
    }

    .up-fz16\@sp {
        font-size: 16px;
    }

    .up-fz17\@sp {
        font-size: 17px;
    }

    .up-fz18\@sp {
        font-size: 18px;
    }

    .up-fz19\@sp {
        font-size: 19px;
    }

    .up-fz20\@sp {
        font-size: 20px;
    }

    .up-fz22\@sp {
        font-size: 22px;
    }

    .up-fz24\@sp {
        font-size: 24px;
    }

    .up-fz26\@sp {
        font-size: 26px;
    }

    .up-fz28\@sp {
        font-size: 28px;
    }

    .up-fz30\@sp {
        font-size: 30px;
    }

    .up-fz32\@sp {
        font-size: 32px;
    }

    .up-fz34\@sp {
        font-size: 34px;
    }

    .up-fz36\@sp {
        font-size: 36px;
    }

    .up-fz38\@sp {
        font-size: 38px;
    }

    .up-fz40\@sp {
        font-size: 40px;
    }

    .up-fz42\@sp {
        font-size: 42px;
    }

    .up-fz44\@sp {
        font-size: 44px;
    }

    .up-fz46\@sp {
        font-size: 46px;
    }

    .up-fz48\@sp {
        font-size: 48px;
    }

    .up-fz50\@sp {
        font-size: 50px;
    }

    .up-fz52\@sp {
        font-size: 52px;
    }

    .up-fz54\@sp {
        font-size: 54px;
    }

    .up-fz56\@sp {
        font-size: 56px;
    }

    .up-fz58\@sp {
        font-size: 58px;
    }

    .up-fz60\@sp {
        font-size: 60px;
    }

    .up-fz62\@sp {
        font-size: 62px;
    }

    .up-fz64\@sp {
        font-size: 64px;
    }

    .up-fz66\@sp {
        font-size: 66px;
    }

    .up-fz68\@sp {
        font-size: 68px;
    }

    .up-fz70\@sp {
        font-size: 70px;
    }

    .up-fz80\@sp {
        font-size: 80px;
    }

    .up-fz100\@sp {
        font-size: 100px;
    }

    .up-fz120\@sp {
        font-size: 120px;
    }

    .up-fz140\@sp {
        font-size: 140px;
    }

    .up-fz160\@sp {
        font-size: 160px;
    }

    .up-fz180\@sp {
        font-size: 180px;
    }

    .up-fz200\@sp {
        font-size: 200px;
    }

    .up-fz220\@sp {
        font-size: 220px;
    }

    .up-fz240\@sp {
        font-size: 240px;
    }

    .up-fz260\@sp {
        font-size: 260px;
    }

    .up-fz280\@sp {
        font-size: 280px;
    }

    .up-fz300\@sp {
        font-size: 300px;
    }

    .up-wrap\@sp {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-wrapr\@sp {
        -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

    .up-fd-row\@sp {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .up-fd-rowr\@sp {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .up-fd-col\@sp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .up-fd-colr\@sp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .up-jc-start\@sp {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .up-jc-end\@sp {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .up-jc-center\@sp {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .up-jc-between\@sp {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .up-jc-around\@sp {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .up-jc-evenly\@sp {
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }

    .up-ai-start\@sp {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .up-ai-center\@sp {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .up-ai-end\@sp {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .up-ai-baseline\@sp {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .up-ai-stretch\@sp {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .up-ac-start\@sp {
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .up-ac-center\@sp {
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .up-ac-end\@sp {
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .up-ac-between\@sp {
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .up-ac-around\@sp {
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .up-as-start\@sp {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .up-as-center\@sp {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .up-as-stretch\@sp {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .up-as-end\@sp {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .up-as-auto\@sp {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }

    .up-grow0\@sp {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .up-grow1\@sp {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .up-shrink0\@sp {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .up-shrink1\@sp {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

    .up-w-auto\@sp {
        width: auto;
    }

    .up-w48p\@sp {
        width: 48%;
    }

    .up-w5p\@sp {
        width: 5%;
    }

    .up-w10p\@sp {
        width: 10%;
    }

    .up-w15p\@sp {
        width: 15%;
    }

    .up-w20p\@sp {
        width: 20%;
    }

    .up-w25p\@sp {
        width: 25%;
    }

    .up-w30p\@sp {
        width: 30%;
    }

    .up-w35p\@sp {
        width: 35%;
    }

    .up-w40p\@sp {
        width: 40%;
    }

    .up-w45p\@sp {
        width: 45%;
    }

    .up-w50p\@sp {
        width: 50%;
    }

    .up-w55p\@sp {
        width: 55%;
    }

    .up-w60p\@sp {
        width: 60%;
    }

    .up-w65p\@sp {
        width: 65%;
    }

    .up-w70p\@sp {
        width: 70%;
    }

    .up-w75p\@sp {
        width: 75%;
    }

    .up-w80p\@sp {
        width: 80%;
    }

    .up-w85p\@sp {
        width: 85%;
    }

    .up-w90p\@sp {
        width: 90%;
    }

    .up-w95p\@sp {
        width: 95%;
    }

    .up-w100p\@sp {
        width: 100%;
    }

    .up-maxw0\@sp {
        max-width: 0px;
    }

    .up-maxw50\@sp {
        max-width: 50px;
    }

    .up-maxw100\@sp {
        max-width: 100px;
    }

    .up-maxw150\@sp {
        max-width: 150px;
    }

    .up-maxw200\@sp {
        max-width: 200px;
    }

    .up-maxw250\@sp {
        max-width: 250px;
    }

    .up-maxw300\@sp {
        max-width: 300px;
    }

    .up-maxw350\@sp {
        max-width: 350px;
    }

    .up-maxw400\@sp {
        max-width: 400px;
    }

    .up-maxw450\@sp {
        max-width: 450px;
    }

    .up-maxw500\@sp {
        max-width: 500px;
    }

    .up-maxw550\@sp {
        max-width: 550px;
    }

    .up-maxw600\@sp {
        max-width: 600px;
    }

    .up-maxw650\@sp {
        max-width: 650px;
    }

    .up-maxw700\@sp {
        max-width: 700px;
    }

    .up-maxw750\@sp {
        max-width: 750px;
    }

    .up-maxw800\@sp {
        max-width: 800px;
    }

    .up-maxw850\@sp {
        max-width: 850px;
    }

    .up-maxw900\@sp {
        max-width: 900px;
    }

    .up-maxw950\@sp {
        max-width: 950px;
    }

    .up-maxw1000\@sp {
        max-width: 1000px;
    }

    .up-m-auto\@sp {
        margin: auto;
    }

    .up-ml-auto\@sp {
        margin-left: auto;
    }

    .up-mr-auto\@sp {
        margin-right: auto;
    }

    .up-mx-auto\@sp {
        margin-right: auto;
        margin-left: auto;
    }

    .up-mx0\@sp {
        margin-right: 0px;
        margin-left: 0px;
    }

    .up-mx1\@sp {
        margin-right: 1px;
        margin-left: 1px;
    }

    .up-mx2\@sp {
        margin-right: 2px;
        margin-left: 2px;
    }

    .up-mx3\@sp {
        margin-right: 3px;
        margin-left: 3px;
    }

    .up-mx4\@sp {
        margin-right: 4px;
        margin-left: 4px;
    }

    .up-mx5\@sp {
        margin-right: 5px;
        margin-left: 5px;
    }

    .up-mx6\@sp {
        margin-right: 6px;
        margin-left: 6px;
    }

    .up-mx7\@sp {
        margin-right: 7px;
        margin-left: 7px;
    }

    .up-mx8\@sp {
        margin-right: 8px;
        margin-left: 8px;
    }

    .up-mx9\@sp {
        margin-right: 9px;
        margin-left: 9px;
    }

    .up-mx10\@sp {
        margin-right: 10px;
        margin-left: 10px;
    }

    .up-my0\@sp {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .up-my1\@sp {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .up-my2\@sp {
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .up-my3\@sp {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .up-my4\@sp {
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .up-my5\@sp {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .up-my6\@sp {
        margin-top: 6px;
        margin-bottom: 6px;
    }

    .up-my7\@sp {
        margin-top: 7px;
        margin-bottom: 7px;
    }

    .up-my8\@sp {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .up-my9\@sp {
        margin-top: 9px;
        margin-bottom: 9px;
    }

    .up-my10\@sp {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .up-mt0\@sp {
        margin-top: 0px;
    }

    .up-mt1\@sp {
        margin-top: 1px;
    }

    .up-mt2\@sp {
        margin-top: 2px;
    }

    .up-mt3\@sp {
        margin-top: 3px;
    }

    .up-mt4\@sp {
        margin-top: 4px;
    }

    .up-mt5\@sp {
        margin-top: 5px;
    }

    .up-mt6\@sp {
        margin-top: 6px;
    }

    .up-mt7\@sp {
        margin-top: 7px;
    }

    .up-mt8\@sp {
        margin-top: 8px;
    }

    .up-mt9\@sp {
        margin-top: 9px;
    }

    .up-mt10\@sp {
        margin-top: 10px;
    }

    .up-mr0\@sp {
        margin-right: 0px;
    }

    .up-mr1\@sp {
        margin-right: 1px;
    }

    .up-mr2\@sp {
        margin-right: 2px;
    }

    .up-mr3\@sp {
        margin-right: 3px;
    }

    .up-mr4\@sp {
        margin-right: 4px;
    }

    .up-mr5\@sp {
        margin-right: 5px;
    }

    .up-mr6\@sp {
        margin-right: 6px;
    }

    .up-mr7\@sp {
        margin-right: 7px;
    }

    .up-mr8\@sp {
        margin-right: 8px;
    }

    .up-mr9\@sp {
        margin-right: 9px;
    }

    .up-mr10\@sp {
        margin-right: 10px;
    }

    .up-mb0\@sp {
        margin-bottom: 0px;
    }

    .up-mb1\@sp {
        margin-bottom: 1px;
    }

    .up-mb2\@sp {
        margin-bottom: 2px;
    }

    .up-mb3\@sp {
        margin-bottom: 3px;
    }

    .up-mb4\@sp {
        margin-bottom: 4px;
    }

    .up-mb5\@sp {
        margin-bottom: 5px;
    }

    .up-mb6\@sp {
        margin-bottom: 6px;
    }

    .up-mb7\@sp {
        margin-bottom: 7px;
    }

    .up-mb8\@sp {
        margin-bottom: 8px;
    }

    .up-mb9\@sp {
        margin-bottom: 9px;
    }

    .up-mb10\@sp {
        margin-bottom: 10px;
    }

    .up-ml0\@sp {
        margin-left: 0px;
    }

    .up-ml1\@sp {
        margin-left: 1px;
    }

    .up-ml2\@sp {
        margin-left: 2px;
    }

    .up-ml3\@sp {
        margin-left: 3px;
    }

    .up-ml4\@sp {
        margin-left: 4px;
    }

    .up-ml5\@sp {
        margin-left: 5px;
    }

    .up-ml6\@sp {
        margin-left: 6px;
    }

    .up-ml7\@sp {
        margin-left: 7px;
    }

    .up-ml8\@sp {
        margin-left: 8px;
    }

    .up-ml9\@sp {
        margin-left: 9px;
    }

    .up-ml10\@sp {
        margin-left: 10px;
    }

    .up-mx20\@sp {
        margin-right: 20px;
        margin-left: 20px;
    }

    .up-mx30\@sp {
        margin-right: 30px;
        margin-left: 30px;
    }

    .up-mx40\@sp {
        margin-right: 40px;
        margin-left: 40px;
    }

    .up-mx50\@sp {
        margin-right: 50px;
        margin-left: 50px;
    }

    .up-mx60\@sp {
        margin-right: 60px;
        margin-left: 60px;
    }

    .up-mx70\@sp {
        margin-right: 70px;
        margin-left: 70px;
    }

    .up-mx80\@sp {
        margin-right: 80px;
        margin-left: 80px;
    }

    .up-mx90\@sp {
        margin-right: 90px;
        margin-left: 90px;
    }

    .up-mx100\@sp {
        margin-right: 100px;
        margin-left: 100px;
    }

    .up-mx110\@sp {
        margin-right: 110px;
        margin-left: 110px;
    }

    .up-mx120\@sp {
        margin-right: 120px;
        margin-left: 120px;
    }

    .up-mx130\@sp {
        margin-right: 130px;
        margin-left: 130px;
    }

    .up-mx140\@sp {
        margin-right: 140px;
        margin-left: 140px;
    }

    .up-mx150\@sp {
        margin-right: 150px;
        margin-left: 150px;
    }

    .up-my20\@sp {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .up-my30\@sp {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .up-my40\@sp {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .up-my50\@sp {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .up-my60\@sp {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .up-my70\@sp {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .up-my80\@sp {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .up-my90\@sp {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .up-my100\@sp {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .up-my110\@sp {
        margin-top: 110px;
        margin-bottom: 110px;
    }

    .up-my120\@sp {
        margin-top: 120px;
        margin-bottom: 120px;
    }

    .up-my130\@sp {
        margin-top: 130px;
        margin-bottom: 130px;
    }

    .up-my140\@sp {
        margin-top: 140px;
        margin-bottom: 140px;
    }

    .up-my150\@sp {
        margin-top: 150px;
        margin-bottom: 150px;
    }

    .up-mt20\@sp {
        margin-top: 20px;
    }

    .up-mt30\@sp {
        margin-top: 30px;
    }

    .up-mt40\@sp {
        margin-top: 40px;
    }

    .up-mt50\@sp {
        margin-top: 50px;
    }

    .up-mt60\@sp {
        margin-top: 60px;
    }

    .up-mt70\@sp {
        margin-top: 70px;
    }

    .up-mt80\@sp {
        margin-top: 80px;
    }

    .up-mt90\@sp {
        margin-top: 90px;
    }

    .up-mt100\@sp {
        margin-top: 100px;
    }

    .up-mt110\@sp {
        margin-top: 110px;
    }

    .up-mt120\@sp {
        margin-top: 120px;
    }

    .up-mt130\@sp {
        margin-top: 130px;
    }

    .up-mt140\@sp {
        margin-top: 140px;
    }

    .up-mt150\@sp {
        margin-top: 150px;
    }

    .up-mr20\@sp {
        margin-right: 20px;
    }

    .up-mr30\@sp {
        margin-right: 30px;
    }

    .up-mr40\@sp {
        margin-right: 40px;
    }

    .up-mr50\@sp {
        margin-right: 50px;
    }

    .up-mr60\@sp {
        margin-right: 60px;
    }

    .up-mr70\@sp {
        margin-right: 70px;
    }

    .up-mr80\@sp {
        margin-right: 80px;
    }

    .up-mr90\@sp {
        margin-right: 90px;
    }

    .up-mr100\@sp {
        margin-right: 100px;
    }

    .up-mr110\@sp {
        margin-right: 110px;
    }

    .up-mr120\@sp {
        margin-right: 120px;
    }

    .up-mr130\@sp {
        margin-right: 130px;
    }

    .up-mr140\@sp {
        margin-right: 140px;
    }

    .up-mr150\@sp {
        margin-right: 150px;
    }

    .up-mb20\@sp {
        margin-bottom: 20px;
    }

    .up-mb30\@sp {
        margin-bottom: 30px;
    }

    .up-mb40\@sp {
        margin-bottom: 40px;
    }

    .up-mb50\@sp {
        margin-bottom: 50px;
    }

    .up-mb60\@sp {
        margin-bottom: 60px;
    }

    .up-mb70\@sp {
        margin-bottom: 70px;
    }

    .up-mb80\@sp {
        margin-bottom: 80px;
    }

    .up-mb90\@sp {
        margin-bottom: 90px;
    }

    .up-mb100\@sp {
        margin-bottom: 100px;
    }

    .up-mb110\@sp {
        margin-bottom: 110px;
    }

    .up-mb120\@sp {
        margin-bottom: 120px;
    }

    .up-mb130\@sp {
        margin-bottom: 130px;
    }

    .up-mb140\@sp {
        margin-bottom: 140px;
    }

    .up-mb150\@sp {
        margin-bottom: 150px;
    }

    .up-ml20\@sp {
        margin-left: 20px;
    }

    .up-ml30\@sp {
        margin-left: 30px;
    }

    .up-ml40\@sp {
        margin-left: 40px;
    }

    .up-ml50\@sp {
        margin-left: 50px;
    }

    .up-ml60\@sp {
        margin-left: 60px;
    }

    .up-ml70\@sp {
        margin-left: 70px;
    }

    .up-ml80\@sp {
        margin-left: 80px;
    }

    .up-ml90\@sp {
        margin-left: 90px;
    }

    .up-ml100\@sp {
        margin-left: 100px;
    }

    .up-ml110\@sp {
        margin-left: 110px;
    }

    .up-ml120\@sp {
        margin-left: 120px;
    }

    .up-ml130\@sp {
        margin-left: 130px;
    }

    .up-ml140\@sp {
        margin-left: 140px;
    }

    .up-ml150\@sp {
        margin-left: 150px;
    }

    .up-p0\@sp {
        padding: 0px;
    }

    .up-p1\@sp {
        padding: 1px;
    }

    .up-p2\@sp {
        padding: 2px;
    }

    .up-p3\@sp {
        padding: 3px;
    }

    .up-p4\@sp {
        padding: 4px;
    }

    .up-p5\@sp {
        padding: 5px;
    }

    .up-p6\@sp {
        padding: 6px;
    }

    .up-p7\@sp {
        padding: 7px;
    }

    .up-p8\@sp {
        padding: 8px;
    }

    .up-p9\@sp {
        padding: 9px;
    }

    .up-p10\@sp {
        padding: 10px;
    }

    .up-px0\@sp {
        padding-right: 0px;
        padding-left: 0px;
    }

    .up-px1\@sp {
        padding-right: 1px;
        padding-left: 1px;
    }

    .up-px2\@sp {
        padding-right: 2px;
        padding-left: 2px;
    }

    .up-px3\@sp {
        padding-right: 3px;
        padding-left: 3px;
    }

    .up-px4\@sp {
        padding-right: 4px;
        padding-left: 4px;
    }

    .up-px5\@sp {
        padding-right: 5px;
        padding-left: 5px;
    }

    .up-px6\@sp {
        padding-right: 6px;
        padding-left: 6px;
    }

    .up-px7\@sp {
        padding-right: 7px;
        padding-left: 7px;
    }

    .up-px8\@sp {
        padding-right: 8px;
        padding-left: 8px;
    }

    .up-px9\@sp {
        padding-right: 9px;
        padding-left: 9px;
    }

    .up-px10\@sp {
        padding-right: 10px;
        padding-left: 10px;
    }

    .up-py0\@sp {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .up-py1\@sp {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .up-py2\@sp {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .up-py3\@sp {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .up-py4\@sp {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .up-py5\@sp {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .up-py6\@sp {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .up-py7\@sp {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .up-py8\@sp {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .up-py9\@sp {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .up-py10\@sp {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .up-pt0\@sp {
        padding-top: 0px;
    }

    .up-pt1\@sp {
        padding-top: 1px;
    }

    .up-pt2\@sp {
        padding-top: 2px;
    }

    .up-pt3\@sp {
        padding-top: 3px;
    }

    .up-pt4\@sp {
        padding-top: 4px;
    }

    .up-pt5\@sp {
        padding-top: 5px;
    }

    .up-pt6\@sp {
        padding-top: 6px;
    }

    .up-pt7\@sp {
        padding-top: 7px;
    }

    .up-pt8\@sp {
        padding-top: 8px;
    }

    .up-pt9\@sp {
        padding-top: 9px;
    }

    .up-pt10\@sp {
        padding-top: 10px;
    }

    .up-pr0\@sp {
        padding-right: 0px;
    }

    .up-pr1\@sp {
        padding-right: 1px;
    }

    .up-pr2\@sp {
        padding-right: 2px;
    }

    .up-pr3\@sp {
        padding-right: 3px;
    }

    .up-pr4\@sp {
        padding-right: 4px;
    }

    .up-pr5\@sp {
        padding-right: 5px;
    }

    .up-pr6\@sp {
        padding-right: 6px;
    }

    .up-pr7\@sp {
        padding-right: 7px;
    }

    .up-pr8\@sp {
        padding-right: 8px;
    }

    .up-pr9\@sp {
        padding-right: 9px;
    }

    .up-pr10\@sp {
        padding-right: 10px;
    }

    .up-pb0\@sp {
        padding-bottom: 0px;
    }

    .up-pb1\@sp {
        padding-bottom: 1px;
    }

    .up-pb2\@sp {
        padding-bottom: 2px;
    }

    .up-pb3\@sp {
        padding-bottom: 3px;
    }

    .up-pb4\@sp {
        padding-bottom: 4px;
    }

    .up-pb5\@sp {
        padding-bottom: 5px;
    }

    .up-pb6\@sp {
        padding-bottom: 6px;
    }

    .up-pb7\@sp {
        padding-bottom: 7px;
    }

    .up-pb8\@sp {
        padding-bottom: 8px;
    }

    .up-pb9\@sp {
        padding-bottom: 9px;
    }

    .up-pb10\@sp {
        padding-bottom: 10px;
    }

    .up-pl0\@sp {
        padding-left: 0px;
    }

    .up-pl1\@sp {
        padding-left: 1px;
    }

    .up-pl2\@sp {
        padding-left: 2px;
    }

    .up-pl3\@sp {
        padding-left: 3px;
    }

    .up-pl4\@sp {
        padding-left: 4px;
    }

    .up-pl5\@sp {
        padding-left: 5px;
    }

    .up-pl6\@sp {
        padding-left: 6px;
    }

    .up-pl7\@sp {
        padding-left: 7px;
    }

    .up-pl8\@sp {
        padding-left: 8px;
    }

    .up-pl9\@sp {
        padding-left: 9px;
    }

    .up-pl10\@sp {
        padding-left: 10px;
    }

    .up-p20\@sp {
        padding: 20px;
    }

    .up-p30\@sp {
        padding: 30px;
    }

    .up-p40\@sp {
        padding: 40px;
    }

    .up-p50\@sp {
        padding: 50px;
    }

    .up-p60\@sp {
        padding: 60px;
    }

    .up-p70\@sp {
        padding: 70px;
    }

    .up-p80\@sp {
        padding: 80px;
    }

    .up-p90\@sp {
        padding: 90px;
    }

    .up-p100\@sp {
        padding: 100px;
    }

    .up-p110\@sp {
        padding: 110px;
    }

    .up-p120\@sp {
        padding: 120px;
    }

    .up-p130\@sp {
        padding: 130px;
    }

    .up-p140\@sp {
        padding: 140px;
    }

    .up-p150\@sp {
        padding: 150px;
    }

    .up-px20\@sp {
        padding-right: 20px;
        padding-left: 20px;
    }

    .up-px30\@sp {
        padding-right: 30px;
        padding-left: 30px;
    }

    .up-px40\@sp {
        padding-right: 40px;
        padding-left: 40px;
    }

    .up-px50\@sp {
        padding-right: 50px;
        padding-left: 50px;
    }

    .up-px60\@sp {
        padding-right: 60px;
        padding-left: 60px;
    }

    .up-px70\@sp {
        padding-right: 70px;
        padding-left: 70px;
    }

    .up-px80\@sp {
        padding-right: 80px;
        padding-left: 80px;
    }

    .up-px90\@sp {
        padding-right: 90px;
        padding-left: 90px;
    }

    .up-px100\@sp {
        padding-right: 100px;
        padding-left: 100px;
    }

    .up-px110\@sp {
        padding-right: 110px;
        padding-left: 110px;
    }

    .up-px120\@sp {
        padding-right: 120px;
        padding-left: 120px;
    }

    .up-px130\@sp {
        padding-right: 130px;
        padding-left: 130px;
    }

    .up-px140\@sp {
        padding-right: 140px;
        padding-left: 140px;
    }

    .up-px150\@sp {
        padding-right: 150px;
        padding-left: 150px;
    }

    .up-py20\@sp {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .up-py30\@sp {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .up-py40\@sp {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .up-py50\@sp {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .up-py60\@sp {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .up-py70\@sp {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .up-py80\@sp {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .up-py90\@sp {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .up-py100\@sp {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .up-py110\@sp {
        padding-top: 110px;
        padding-bottom: 110px;
    }

    .up-py120\@sp {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .up-py130\@sp {
        padding-top: 130px;
        padding-bottom: 130px;
    }

    .up-py140\@sp {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .up-py150\@sp {
        padding-top: 150px;
        padding-bottom: 150px;
    }

    .up-pt20\@sp {
        padding-top: 20px;
    }

    .up-pt30\@sp {
        padding-top: 30px;
    }

    .up-pt40\@sp {
        padding-top: 40px;
    }

    .up-pt50\@sp {
        padding-top: 50px;
    }

    .up-pt60\@sp {
        padding-top: 60px;
    }

    .up-pt70\@sp {
        padding-top: 70px;
    }

    .up-pt80\@sp {
        padding-top: 80px;
    }

    .up-pt90\@sp {
        padding-top: 90px;
    }

    .up-pt100\@sp {
        padding-top: 100px;
    }

    .up-pt110\@sp {
        padding-top: 110px;
    }

    .up-pt120\@sp {
        padding-top: 120px;
    }

    .up-pt130\@sp {
        padding-top: 130px;
    }

    .up-pt140\@sp {
        padding-top: 140px;
    }

    .up-pt150\@sp {
        padding-top: 150px;
    }

    .up-pr20\@sp {
        padding-right: 20px;
    }

    .up-pr30\@sp {
        padding-right: 30px;
    }

    .up-pr40\@sp {
        padding-right: 40px;
    }

    .up-pr50\@sp {
        padding-right: 50px;
    }

    .up-pr60\@sp {
        padding-right: 60px;
    }

    .up-pr70\@sp {
        padding-right: 70px;
    }

    .up-pr80\@sp {
        padding-right: 80px;
    }

    .up-pr90\@sp {
        padding-right: 90px;
    }

    .up-pr100\@sp {
        padding-right: 100px;
    }

    .up-pr110\@sp {
        padding-right: 110px;
    }

    .up-pr120\@sp {
        padding-right: 120px;
    }

    .up-pr130\@sp {
        padding-right: 130px;
    }

    .up-pr140\@sp {
        padding-right: 140px;
    }

    .up-pr150\@sp {
        padding-right: 150px;
    }

    .up-pb20\@sp {
        padding-bottom: 20px;
    }

    .up-pb30\@sp {
        padding-bottom: 30px;
    }

    .up-pb40\@sp {
        padding-bottom: 40px;
    }

    .up-pb50\@sp {
        padding-bottom: 50px;
    }

    .up-pb60\@sp {
        padding-bottom: 60px;
    }

    .up-pb70\@sp {
        padding-bottom: 70px;
    }

    .up-pb80\@sp {
        padding-bottom: 80px;
    }

    .up-pb90\@sp {
        padding-bottom: 90px;
    }

    .up-pb100\@sp {
        padding-bottom: 100px;
    }

    .up-pb110\@sp {
        padding-bottom: 110px;
    }

    .up-pb120\@sp {
        padding-bottom: 120px;
    }

    .up-pb130\@sp {
        padding-bottom: 130px;
    }

    .up-pb140\@sp {
        padding-bottom: 140px;
    }

    .up-pb150\@sp {
        padding-bottom: 150px;
    }

    .up-pl20\@sp {
        padding-left: 20px;
    }

    .up-pl30\@sp {
        padding-left: 30px;
    }

    .up-pl40\@sp {
        padding-left: 40px;
    }

    .up-pl50\@sp {
        padding-left: 50px;
    }

    .up-pl60\@sp {
        padding-left: 60px;
    }

    .up-pl70\@sp {
        padding-left: 70px;
    }

    .up-pl80\@sp {
        padding-left: 80px;
    }

    .up-pl90\@sp {
        padding-left: 90px;
    }

    .up-pl100\@sp {
        padding-left: 100px;
    }

    .up-pl110\@sp {
        padding-left: 110px;
    }

    .up-pl120\@sp {
        padding-left: 120px;
    }

    .up-pl130\@sp {
        padding-left: 130px;
    }

    .up-pl140\@sp {
        padding-left: 140px;
    }

    .up-pl150\@sp {
        padding-left: 150px;
    }

    .up-col2\@sp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col2\@sp > * {
        width: 50%;
    }

    .up-col3\@sp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col3\@sp > * {
        width: 33.333%;
    }

    .up-col4\@sp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col4\@sp > * {
        width: 25%;
    }

    .up-col5\@sp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col5\@sp > * {
        width: 20%;
    }

    .up-col6\@sp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .up-col6\@sp > * {
        width: 16.666%;
    }

    .up-gapy0\@sp > * {
        margin-bottom: 0px;
    }

    .up-gapy10\@sp > * {
        margin-bottom: 10px;
    }

    .up-gapy20\@sp > * {
        margin-bottom: 20px;
    }

    .up-gapy30\@sp > * {
        margin-bottom: 30px;
    }

    .up-gapy40\@sp > * {
        margin-bottom: 40px;
    }

    .up-gapy50\@sp > * {
        margin-bottom: 50px;
    }

    .up-gapy60\@sp > * {
        margin-bottom: 60px;
    }

    .up-gapy70\@sp > * {
        margin-bottom: 70px;
    }

    .up-gapy80\@sp > * {
        margin-bottom: 80px;
    }

    .up-gapy90\@sp > * {
        margin-bottom: 90px;
    }

    .up-gapy100\@sp > * {
        margin-bottom: 100px;
    }

    .up-gapx0\@sp {
        margin-left: 0;
        margin-right: 0;
    }

    .up-gapx0\@sp > * {
        margin-left: 0;
        margin-right: 0;
    }

    .up-gapx1p\@sp {
        margin-left: -0.5%;
        margin-right: -0.5%;
    }

    .up-gapx1p\@sp > * {
        margin-left: 0.5%;
        margin-right: 0.5%;
    }

    .up-gapx2p\@sp {
        margin-left: -1%;
        margin-right: -1%;
    }

    .up-gapx2p\@sp > * {
        margin-left: 1%;
        margin-right: 1%;
    }

    .up-gapx3p\@sp {
        margin-left: -1.5%;
        margin-right: -1.5%;
    }

    .up-gapx3p\@sp > * {
        margin-left: 1.5%;
        margin-right: 1.5%;
    }

    .up-gapx4p\@sp {
        margin-left: -2%;
        margin-right: -2%;
    }

    .up-gapx4p\@sp > * {
        margin-left: 2%;
        margin-right: 2%;
    }

    .up-gapx5p\@sp {
        margin-left: -2.5%;
        margin-right: -2.5%;
    }

    .up-gapx5p\@sp > * {
        margin-left: 2.5%;
        margin-right: 2.5%;
    }

    .up-gapx6p\@sp {
        margin-left: -3%;
        margin-right: -3%;
    }

    .up-gapx6p\@sp > * {
        margin-left: 3%;
        margin-right: 3%;
    }

    .up-gapx7p\@sp {
        margin-left: -3.5%;
        margin-right: -3.5%;
    }

    .up-gapx7p\@sp > * {
        margin-left: 3.5%;
        margin-right: 3.5%;
    }

    .up-gapx8p\@sp {
        margin-left: -4%;
        margin-right: -4%;
    }

    .up-gapx8p\@sp > * {
        margin-left: 4%;
        margin-right: 4%;
    }

    .up-gapx9p\@sp {
        margin-left: -4.5%;
        margin-right: -4.5%;
    }

    .up-gapx9p\@sp > * {
        margin-left: 4.5%;
        margin-right: 4.5%;
    }

    .up-gapx10p\@sp {
        margin-left: -5%;
        margin-right: -5%;
    }

    .up-gapx10p\@sp > * {
        margin-left: 5%;
        margin-right: 5%;
    }

    .up-col1.up-gapx1p\@sp > *,
    .up-col1\@sp.up-gapx1p > * {
        width: 100%;
    }

    .up-col2.up-gapx1p\@sp > *,
    .up-col2\@sp.up-gapx1p > * {
        width: 49%;
    }

    .up-col3.up-gapx1p\@sp > *,
    .up-col3\@sp.up-gapx1p > * {
        width: 32.333%;
    }

    .up-col4.up-gapx1p\@sp > *,
    .up-col4\@sp.up-gapx1p > * {
        width: 24%;
    }

    .up-col5.up-gapx1p\@sp > *,
    .up-col5\@sp.up-gapx1p > * {
        width: 19%;
    }

    .up-col6.up-gapx1p\@sp > *,
    .up-col6\@sp.up-gapx1p > * {
        width: 15.666%;
    }

    .up-col1.up-gapx2p\@sp > *,
    .up-col1\@sp.up-gapx2p > * {
        width: 100%;
    }

    .up-col2.up-gapx2p\@sp > *,
    .up-col2\@sp.up-gapx2p > * {
        width: 48%;
    }

    .up-col3.up-gapx2p\@sp > *,
    .up-col3\@sp.up-gapx2p > * {
        width: 31.333%;
    }

    .up-col4.up-gapx2p\@sp > *,
    .up-col4\@sp.up-gapx2p > * {
        width: 23%;
    }

    .up-col5.up-gapx2p\@sp > *,
    .up-col5\@sp.up-gapx2p > * {
        width: 18%;
    }

    .up-col6.up-gapx2p\@sp > *,
    .up-col6\@sp.up-gapx2p > * {
        width: 14.666%;
    }

    .up-col1.up-gapx3p\@sp > *,
    .up-col1\@sp.up-gapx3p > * {
        width: 100%;
    }

    .up-col2.up-gapx3p\@sp > *,
    .up-col2\@sp.up-gapx3p > * {
        width: 47%;
    }

    .up-col3.up-gapx3p\@sp > *,
    .up-col3\@sp.up-gapx3p > * {
        width: 30.333%;
    }

    .up-col4.up-gapx3p\@sp > *,
    .up-col4\@sp.up-gapx3p > * {
        width: 22%;
    }

    .up-col5.up-gapx3p\@sp > *,
    .up-col5\@sp.up-gapx3p > * {
        width: 17%;
    }

    .up-col6.up-gapx3p\@sp > *,
    .up-col6\@sp.up-gapx3p > * {
        width: 13.666%;
    }

    .up-col1.up-gapx4p\@sp > *,
    .up-col1\@sp.up-gapx4p > * {
        width: 100%;
    }

    .up-col2.up-gapx4p\@sp > *,
    .up-col2\@sp.up-gapx4p > * {
        width: 46%;
    }

    .up-col3.up-gapx4p\@sp > *,
    .up-col3\@sp.up-gapx4p > * {
        width: 29.333%;
    }

    .up-col4.up-gapx4p\@sp > *,
    .up-col4\@sp.up-gapx4p > * {
        width: 21%;
    }

    .up-col5.up-gapx4p\@sp > *,
    .up-col5\@sp.up-gapx4p > * {
        width: 16%;
    }

    .up-col6.up-gapx4p\@sp > *,
    .up-col6\@sp.up-gapx4p > * {
        width: 12.666%;
    }

    .up-col1.up-gapx5p\@sp > *,
    .up-col1\@sp.up-gapx5p > * {
        width: 100%;
    }

    .up-col2.up-gapx5p\@sp > *,
    .up-col2\@sp.up-gapx5p > * {
        width: 45%;
    }

    .up-col3.up-gapx5p\@sp > *,
    .up-col3\@sp.up-gapx5p > * {
        width: 28.333%;
    }

    .up-col4.up-gapx5p\@sp > *,
    .up-col4\@sp.up-gapx5p > * {
        width: 20%;
    }

    .up-col5.up-gapx5p\@sp > *,
    .up-col5\@sp.up-gapx5p > * {
        width: 15%;
    }

    .up-col6.up-gapx5p\@sp > *,
    .up-col6\@sp.up-gapx5p > * {
        width: 11.666%;
    }

    .up-col1.up-gapx6p\@sp > *,
    .up-col1\@sp.up-gapx6p > * {
        width: 100%;
    }

    .up-col2.up-gapx6p\@sp > *,
    .up-col2\@sp.up-gapx6p > * {
        width: 44%;
    }

    .up-col3.up-gapx6p\@sp > *,
    .up-col3\@sp.up-gapx6p > * {
        width: 27.333%;
    }

    .up-col4.up-gapx6p\@sp > *,
    .up-col4\@sp.up-gapx6p > * {
        width: 19%;
    }

    .up-col5.up-gapx6p\@sp > *,
    .up-col5\@sp.up-gapx6p > * {
        width: 14%;
    }

    .up-col6.up-gapx6p\@sp > *,
    .up-col6\@sp.up-gapx6p > * {
        width: 10.666%;
    }

    .up-col1.up-gapx7p\@sp > *,
    .up-col1\@sp.up-gapx7p > * {
        width: 100%;
    }

    .up-col2.up-gapx7p\@sp > *,
    .up-col2\@sp.up-gapx7p > * {
        width: 43%;
    }

    .up-col3.up-gapx7p\@sp > *,
    .up-col3\@sp.up-gapx7p > * {
        width: 26.333%;
    }

    .up-col4.up-gapx7p\@sp > *,
    .up-col4\@sp.up-gapx7p > * {
        width: 18%;
    }

    .up-col5.up-gapx7p\@sp > *,
    .up-col5\@sp.up-gapx7p > * {
        width: 13%;
    }

    .up-col6.up-gapx7p\@sp > *,
    .up-col6\@sp.up-gapx7p > * {
        width: 9.666%;
    }

    .up-col1.up-gapx8p\@sp > *,
    .up-col1\@sp.up-gapx8p > * {
        width: 100%;
    }

    .up-col2.up-gapx8p\@sp > *,
    .up-col2\@sp.up-gapx8p > * {
        width: 42%;
    }

    .up-col3.up-gapx8p\@sp > *,
    .up-col3\@sp.up-gapx8p > * {
        width: 25.333%;
    }

    .up-col4.up-gapx8p\@sp > *,
    .up-col4\@sp.up-gapx8p > * {
        width: 17%;
    }

    .up-col5.up-gapx8p\@sp > *,
    .up-col5\@sp.up-gapx8p > * {
        width: 12%;
    }

    .up-col6.up-gapx8p\@sp > *,
    .up-col6\@sp.up-gapx8p > * {
        width: 8.666%;
    }

    .up-col1.up-gapx9p\@sp > *,
    .up-col1\@sp.up-gapx9p > * {
        width: 100%;
    }

    .up-col2.up-gapx9p\@sp > *,
    .up-col2\@sp.up-gapx9p > * {
        width: 41%;
    }

    .up-col3.up-gapx9p\@sp > *,
    .up-col3\@sp.up-gapx9p > * {
        width: 24.333%;
    }

    .up-col4.up-gapx9p\@sp > *,
    .up-col4\@sp.up-gapx9p > * {
        width: 16%;
    }

    .up-col5.up-gapx9p\@sp > *,
    .up-col5\@sp.up-gapx9p > * {
        width: 11%;
    }

    .up-col6.up-gapx9p\@sp > *,
    .up-col6\@sp.up-gapx9p > * {
        width: 7.666%;
    }

    .up-col1.up-gapx10p\@sp > *,
    .up-col1\@sp.up-gapx10p > * {
        width: 100%;
    }

    .up-col2.up-gapx10p\@sp > *,
    .up-col2\@sp.up-gapx10p > * {
        width: 40%;
    }

    .up-col3.up-gapx10p\@sp > *,
    .up-col3\@sp.up-gapx10p > * {
        width: 23.333%;
    }

    .up-col4.up-gapx10p\@sp > *,
    .up-col4\@sp.up-gapx10p > * {
        width: 15%;
    }

    .up-col5.up-gapx10p\@sp > *,
    .up-col5\@sp.up-gapx10p > * {
        width: 10%;
    }

    .up-col6.up-gapx10p\@sp > *,
    .up-col6\@sp.up-gapx10p > * {
        width: 6.666%;
    }

    .up-col1\@tb.up-gapx1p\@sp > *,
    .up-col1\@sp.up-gapx1p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx1p\@sp > *,
    .up-col2\@sp.up-gapx1p\@tb > * {
        width: 49%;
    }

    .up-col3\@tb.up-gapx1p\@sp > *,
    .up-col3\@sp.up-gapx1p\@tb > * {
        width: 32.333%;
    }

    .up-col4\@tb.up-gapx1p\@sp > *,
    .up-col4\@sp.up-gapx1p\@tb > * {
        width: 24%;
    }

    .up-col5\@tb.up-gapx1p\@sp > *,
    .up-col5\@sp.up-gapx1p\@tb > * {
        width: 19%;
    }

    .up-col6\@tb.up-gapx1p\@sp > *,
    .up-col6\@sp.up-gapx1p\@tb > * {
        width: 15.666%;
    }

    .up-col1\@tb.up-gapx2p\@sp > *,
    .up-col1\@sp.up-gapx2p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx2p\@sp > *,
    .up-col2\@sp.up-gapx2p\@tb > * {
        width: 48%;
    }

    .up-col3\@tb.up-gapx2p\@sp > *,
    .up-col3\@sp.up-gapx2p\@tb > * {
        width: 31.333%;
    }

    .up-col4\@tb.up-gapx2p\@sp > *,
    .up-col4\@sp.up-gapx2p\@tb > * {
        width: 23%;
    }

    .up-col5\@tb.up-gapx2p\@sp > *,
    .up-col5\@sp.up-gapx2p\@tb > * {
        width: 18%;
    }

    .up-col6\@tb.up-gapx2p\@sp > *,
    .up-col6\@sp.up-gapx2p\@tb > * {
        width: 14.666%;
    }

    .up-col1\@tb.up-gapx3p\@sp > *,
    .up-col1\@sp.up-gapx3p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx3p\@sp > *,
    .up-col2\@sp.up-gapx3p\@tb > * {
        width: 47%;
    }

    .up-col3\@tb.up-gapx3p\@sp > *,
    .up-col3\@sp.up-gapx3p\@tb > * {
        width: 30.333%;
    }

    .up-col4\@tb.up-gapx3p\@sp > *,
    .up-col4\@sp.up-gapx3p\@tb > * {
        width: 22%;
    }

    .up-col5\@tb.up-gapx3p\@sp > *,
    .up-col5\@sp.up-gapx3p\@tb > * {
        width: 17%;
    }

    .up-col6\@tb.up-gapx3p\@sp > *,
    .up-col6\@sp.up-gapx3p\@tb > * {
        width: 13.666%;
    }

    .up-col1\@tb.up-gapx4p\@sp > *,
    .up-col1\@sp.up-gapx4p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx4p\@sp > *,
    .up-col2\@sp.up-gapx4p\@tb > * {
        width: 46%;
    }

    .up-col3\@tb.up-gapx4p\@sp > *,
    .up-col3\@sp.up-gapx4p\@tb > * {
        width: 29.333%;
    }

    .up-col4\@tb.up-gapx4p\@sp > *,
    .up-col4\@sp.up-gapx4p\@tb > * {
        width: 21%;
    }

    .up-col5\@tb.up-gapx4p\@sp > *,
    .up-col5\@sp.up-gapx4p\@tb > * {
        width: 16%;
    }

    .up-col6\@tb.up-gapx4p\@sp > *,
    .up-col6\@sp.up-gapx4p\@tb > * {
        width: 12.666%;
    }

    .up-col1\@tb.up-gapx5p\@sp > *,
    .up-col1\@sp.up-gapx5p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx5p\@sp > *,
    .up-col2\@sp.up-gapx5p\@tb > * {
        width: 45%;
    }

    .up-col3\@tb.up-gapx5p\@sp > *,
    .up-col3\@sp.up-gapx5p\@tb > * {
        width: 28.333%;
    }

    .up-col4\@tb.up-gapx5p\@sp > *,
    .up-col4\@sp.up-gapx5p\@tb > * {
        width: 20%;
    }

    .up-col5\@tb.up-gapx5p\@sp > *,
    .up-col5\@sp.up-gapx5p\@tb > * {
        width: 15%;
    }

    .up-col6\@tb.up-gapx5p\@sp > *,
    .up-col6\@sp.up-gapx5p\@tb > * {
        width: 11.666%;
    }

    .up-col1\@tb.up-gapx6p\@sp > *,
    .up-col1\@sp.up-gapx6p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx6p\@sp > *,
    .up-col2\@sp.up-gapx6p\@tb > * {
        width: 44%;
    }

    .up-col3\@tb.up-gapx6p\@sp > *,
    .up-col3\@sp.up-gapx6p\@tb > * {
        width: 27.333%;
    }

    .up-col4\@tb.up-gapx6p\@sp > *,
    .up-col4\@sp.up-gapx6p\@tb > * {
        width: 19%;
    }

    .up-col5\@tb.up-gapx6p\@sp > *,
    .up-col5\@sp.up-gapx6p\@tb > * {
        width: 14%;
    }

    .up-col6\@tb.up-gapx6p\@sp > *,
    .up-col6\@sp.up-gapx6p\@tb > * {
        width: 10.666%;
    }

    .up-col1\@tb.up-gapx7p\@sp > *,
    .up-col1\@sp.up-gapx7p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx7p\@sp > *,
    .up-col2\@sp.up-gapx7p\@tb > * {
        width: 43%;
    }

    .up-col3\@tb.up-gapx7p\@sp > *,
    .up-col3\@sp.up-gapx7p\@tb > * {
        width: 26.333%;
    }

    .up-col4\@tb.up-gapx7p\@sp > *,
    .up-col4\@sp.up-gapx7p\@tb > * {
        width: 18%;
    }

    .up-col5\@tb.up-gapx7p\@sp > *,
    .up-col5\@sp.up-gapx7p\@tb > * {
        width: 13%;
    }

    .up-col6\@tb.up-gapx7p\@sp > *,
    .up-col6\@sp.up-gapx7p\@tb > * {
        width: 9.666%;
    }

    .up-col1\@tb.up-gapx8p\@sp > *,
    .up-col1\@sp.up-gapx8p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx8p\@sp > *,
    .up-col2\@sp.up-gapx8p\@tb > * {
        width: 42%;
    }

    .up-col3\@tb.up-gapx8p\@sp > *,
    .up-col3\@sp.up-gapx8p\@tb > * {
        width: 25.333%;
    }

    .up-col4\@tb.up-gapx8p\@sp > *,
    .up-col4\@sp.up-gapx8p\@tb > * {
        width: 17%;
    }

    .up-col5\@tb.up-gapx8p\@sp > *,
    .up-col5\@sp.up-gapx8p\@tb > * {
        width: 12%;
    }

    .up-col6\@tb.up-gapx8p\@sp > *,
    .up-col6\@sp.up-gapx8p\@tb > * {
        width: 8.666%;
    }

    .up-col1\@tb.up-gapx9p\@sp > *,
    .up-col1\@sp.up-gapx9p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx9p\@sp > *,
    .up-col2\@sp.up-gapx9p\@tb > * {
        width: 41%;
    }

    .up-col3\@tb.up-gapx9p\@sp > *,
    .up-col3\@sp.up-gapx9p\@tb > * {
        width: 24.333%;
    }

    .up-col4\@tb.up-gapx9p\@sp > *,
    .up-col4\@sp.up-gapx9p\@tb > * {
        width: 16%;
    }

    .up-col5\@tb.up-gapx9p\@sp > *,
    .up-col5\@sp.up-gapx9p\@tb > * {
        width: 11%;
    }

    .up-col6\@tb.up-gapx9p\@sp > *,
    .up-col6\@sp.up-gapx9p\@tb > * {
        width: 7.666%;
    }

    .up-col1\@tb.up-gapx10p\@sp > *,
    .up-col1\@sp.up-gapx10p\@tb > * {
        width: 100%;
    }

    .up-col2\@tb.up-gapx10p\@sp > *,
    .up-col2\@sp.up-gapx10p\@tb > * {
        width: 40%;
    }

    .up-col3\@tb.up-gapx10p\@sp > *,
    .up-col3\@sp.up-gapx10p\@tb > * {
        width: 23.333%;
    }

    .up-col4\@tb.up-gapx10p\@sp > *,
    .up-col4\@sp.up-gapx10p\@tb > * {
        width: 15%;
    }

    .up-col5\@tb.up-gapx10p\@sp > *,
    .up-col5\@sp.up-gapx10p\@tb > * {
        width: 10%;
    }

    .up-col6\@tb.up-gapx10p\@sp > *,
    .up-col6\@sp.up-gapx10p\@tb > * {
        width: 6.666%;
    }

    .up-col1\@sp.up-gapx1p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx1p\@sp > * {
        width: 49%;
    }

    .up-col3\@sp.up-gapx1p\@sp > * {
        width: 32.333%;
    }

    .up-col4\@sp.up-gapx1p\@sp > * {
        width: 24%;
    }

    .up-col5\@sp.up-gapx1p\@sp > * {
        width: 19%;
    }

    .up-col6\@sp.up-gapx1p\@sp > * {
        width: 15.666%;
    }

    .up-col1\@sp.up-gapx2p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx2p\@sp > * {
        width: 48%;
    }

    .up-col3\@sp.up-gapx2p\@sp > * {
        width: 31.333%;
    }

    .up-col4\@sp.up-gapx2p\@sp > * {
        width: 23%;
    }

    .up-col5\@sp.up-gapx2p\@sp > * {
        width: 18%;
    }

    .up-col6\@sp.up-gapx2p\@sp > * {
        width: 14.666%;
    }

    .up-col1\@sp.up-gapx3p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx3p\@sp > * {
        width: 47%;
    }

    .up-col3\@sp.up-gapx3p\@sp > * {
        width: 30.333%;
    }

    .up-col4\@sp.up-gapx3p\@sp > * {
        width: 22%;
    }

    .up-col5\@sp.up-gapx3p\@sp > * {
        width: 17%;
    }

    .up-col6\@sp.up-gapx3p\@sp > * {
        width: 13.666%;
    }

    .up-col1\@sp.up-gapx4p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx4p\@sp > * {
        width: 46%;
    }

    .up-col3\@sp.up-gapx4p\@sp > * {
        width: 29.333%;
    }

    .up-col4\@sp.up-gapx4p\@sp > * {
        width: 21%;
    }

    .up-col5\@sp.up-gapx4p\@sp > * {
        width: 16%;
    }

    .up-col6\@sp.up-gapx4p\@sp > * {
        width: 12.666%;
    }

    .up-col1\@sp.up-gapx5p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx5p\@sp > * {
        width: 45%;
    }

    .up-col3\@sp.up-gapx5p\@sp > * {
        width: 28.333%;
    }

    .up-col4\@sp.up-gapx5p\@sp > * {
        width: 20%;
    }

    .up-col5\@sp.up-gapx5p\@sp > * {
        width: 15%;
    }

    .up-col6\@sp.up-gapx5p\@sp > * {
        width: 11.666%;
    }

    .up-col1\@sp.up-gapx6p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx6p\@sp > * {
        width: 44%;
    }

    .up-col3\@sp.up-gapx6p\@sp > * {
        width: 27.333%;
    }

    .up-col4\@sp.up-gapx6p\@sp > * {
        width: 19%;
    }

    .up-col5\@sp.up-gapx6p\@sp > * {
        width: 14%;
    }

    .up-col6\@sp.up-gapx6p\@sp > * {
        width: 10.666%;
    }

    .up-col1\@sp.up-gapx7p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx7p\@sp > * {
        width: 43%;
    }

    .up-col3\@sp.up-gapx7p\@sp > * {
        width: 26.333%;
    }

    .up-col4\@sp.up-gapx7p\@sp > * {
        width: 18%;
    }

    .up-col5\@sp.up-gapx7p\@sp > * {
        width: 13%;
    }

    .up-col6\@sp.up-gapx7p\@sp > * {
        width: 9.666%;
    }

    .up-col1\@sp.up-gapx8p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx8p\@sp > * {
        width: 42%;
    }

    .up-col3\@sp.up-gapx8p\@sp > * {
        width: 25.333%;
    }

    .up-col4\@sp.up-gapx8p\@sp > * {
        width: 17%;
    }

    .up-col5\@sp.up-gapx8p\@sp > * {
        width: 12%;
    }

    .up-col6\@sp.up-gapx8p\@sp > * {
        width: 8.666%;
    }

    .up-col1\@sp.up-gapx9p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx9p\@sp > * {
        width: 41%;
    }

    .up-col3\@sp.up-gapx9p\@sp > * {
        width: 24.333%;
    }

    .up-col4\@sp.up-gapx9p\@sp > * {
        width: 16%;
    }

    .up-col5\@sp.up-gapx9p\@sp > * {
        width: 11%;
    }

    .up-col6\@sp.up-gapx9p\@sp > * {
        width: 7.666%;
    }

    .up-col1\@sp.up-gapx10p\@sp > * {
        width: 100%;
    }

    .up-col2\@sp.up-gapx10p\@sp > * {
        width: 40%;
    }

    .up-col3\@sp.up-gapx10p\@sp > * {
        width: 23.333%;
    }

    .up-col4\@sp.up-gapx10p\@sp > * {
        width: 15%;
    }

    .up-col5\@sp.up-gapx10p\@sp > * {
        width: 10%;
    }

    .up-col6\@sp.up-gapx10p\@sp > * {
        width: 6.666%;
    }
}

.shoplistSlider1 dd{
  font-size: 15px
}
