@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:700|Roboto:700&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  appearance: none;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
}

/**
 * Usage:
 * フォントのスタイルを定義するプロパティセット
 */
/**
 * Usage:
 * 一部のみ角丸にする場合に用いるプロパティセット
 */
html {
  /* font-family: '源ノ角ゴシック Regular', '源ノ角ゴシック', 'Noto Sans JP', 'Roboto', Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Meiryo UI', sans-serif; */
  font-family: 'Roboto', Helvetica, 'メイリオ', 'Meiryo', sans-serif;
  font-size: 62.5%;
  color: #333333;
  scroll-behavior: smooth;
}

body {
  position: relative;
}

input[type="text"],
button{
  font-family: 'Roboto', Helvetica, 'メイリオ', 'Meiryo', sans-serif;
}

/* utility */
.u-margin-top--0 {
  margin-top: 0 !important;
}
.u-margin-top--4 {
  margin-top: 4px !important;
}
.u-margin-top--8 {
  margin-top: 8px !important;
}
.u-margin-top--10 {
  margin-top: 10px !important;
}
.u-margin-top--12 {
  margin-top: 12px !important;
}
.u-margin-top--16 {
  margin-top: 16px !important;
}
.u-margin-top--20 {
  margin-top: 20px !important;
}
.u-margin-top--24 {
  margin-top: 24px !important;
}
.u-margin-top--28 {
  margin-top: 28px !important;
}
.u-margin-top--30 {
  margin-top: 30px !important;
}
.u-margin-top--32 {
  margin-top: 32px !important;
}
.u-margin-top--36 {
  margin-top: 36px !important;
}
.u-margin-top--40 {
  margin-top: 40px !important;
}
.u-margin-top--44 {
  margin-top: 44px !important;
}
.u-margin-top--48 {
  margin-top: 48px !important;
}
.u-margin-top--50 {
  margin-top: 50px !important;
}
.u-margin-top--52 {
  margin-top: 52px !important;
}
.u-margin-top--56 {
  margin-top: 56px !important;
}
.u-margin-top--60 {
  margin-top: 60px !important;
}
.u-margin-top--64 {
  margin-top: 64px !important;
}
.u-margin-top--68 {
  margin-top: 68px !important;
}
.u-margin-top--70 {
  margin-top: 70px !important;
}
.u-margin-top--72 {
  margin-top: 72px !important;
}
.u-margin-top--76 {
  margin-top: 76px !important;
}
.u-margin-top--80 {
  margin-top: 80px !important;
}
.u-margin-top--84 {
  margin-top: 84px !important;
}
.u-margin-top--88 {
  margin-top: 88px !important;
}
.u-margin-top--90 {
  margin-top: 90px !important;
}
.u-margin-top--92 {
  margin-top: 92px !important;
}
.u-margin-top--96 {
  margin-top: 96px !important;
}
.u-margin-top--100 {
  margin-top: 100px !important;
}
.u-margin-top--110 {
  margin-top: 110px !important;
}
.u-margin-top--120 {
  margin-top: 120px !important;
}
.u-margin-top--130 {
  margin-top: 130px !important;
}
.u-margin-top--140 {
  margin-top: 140px !important;
}
.u-margin-top--150 {
  margin-top: 150px !important;
}
.u-margin-top--160 {
  margin-top: 160px !important;
}
.u-margin-bottom--0 {
  margin-bottom: 0 !important;
}
.u-margin-bottom--4 {
  margin-bottom: 4px !important;
}
.u-margin-bottom--8 {
  margin-bottom: 8px !important;
}
.u-margin-bottom--10 {
  margin-bottom: 10px !important;
}
.u-margin-bottom--12 {
  margin-bottom: 12px !important;
}
.u-margin-bottom--16 {
  margin-bottom: 16px !important;
}
.u-margin-bottom--20 {
  margin-bottom: 20px !important;
}
.u-margin-bottom--24 {
  margin-bottom: 24px !important;
}
.u-margin-bottom--28 {
  margin-bottom: 28px !important;
}
.u-margin-bottom--30 {
  margin-bottom: 30px !important;
}
.u-margin-bottom--32 {
  margin-bottom: 32px !important;
}
.u-margin-bottom--36 {
  margin-bottom: 36px !important;
}
.u-margin-bottom--40 {
  margin-bottom: 40px !important;
}
.u-margin-bottom--44 {
  margin-bottom: 44px !important;
}
.u-margin-bottom--48 {
  margin-bottom: 48px !important;
}
.u-margin-bottom--50 {
  margin-bottom: 50px !important;
}
.u-margin-bottom--52 {
  margin-bottom: 52px !important;
}
.u-margin-bottom--56 {
  margin-bottom: 56px !important;
}
.u-margin-bottom--60 {
  margin-bottom: 60px !important;
}
.u-margin-bottom--64 {
  margin-bottom: 64px !important;
}
.u-margin-bottom--68 {
  margin-bottom: 68px !important;
}
.u-margin-bottom--70 {
  margin-bottom: 70px !important;
}
.u-margin-bottom--72 {
  margin-bottom: 72px !important;
}
.u-margin-bottom--76 {
  margin-bottom: 76px !important;
}
.u-margin-bottom--80 {
  margin-bottom: 80px !important;
}
.u-margin-bottom--84 {
  margin-bottom: 84px !important;
}
.u-margin-bottom--88 {
  margin-bottom: 88px !important;
}
.u-margin-bottom--90 {
  margin-bottom: 90px !important;
}
.u-margin-bottom--92 {
  margin-bottom: 92px !important;
}
.u-margin-bottom--96 {
  margin-bottom: 96px !important;
}
.u-margin-bottom--100 {
  margin-bottom: 100px !important;
}
.u-margin-bottom--110 {
  margin-bottom: 110px !important;
}
.u-margin-bottom--120 {
  margin-bottom: 120px !important;
}
.u-margin-bottom--130 {
  margin-bottom: 130px !important;
}
.u-margin-bottom--140 {
  margin-bottom: 140px !important;
}
.u-margin-bottom--150 {
  margin-bottom: 150px !important;
}
.u-margin-bottom--160 {
  margin-bottom: 160px !important;
}
.u-margin-left--0 {
  margin-left: 0 !important;
}
.u-margin-left--4 {
  margin-left: 4px !important;
}
.u-margin-left--8 {
  margin-left: 8px !important;
}
.u-margin-left--10 {
  margin-left: 10px !important;
}
.u-margin-left--12 {
  margin-left: 12px !important;
}
.u-margin-left--16 {
  margin-left: 16px !important;
}
.u-margin-left--20 {
  margin-left: 20px !important;
}
.u-margin-left--24 {
  margin-left: 24px !important;
}
.u-margin-left--28 {
  margin-left: 28px !important;
}
.u-margin-left--30 {
  margin-left: 30px !important;
}
.u-margin-left--32 {
  margin-left: 32px !important;
}
.u-margin-left--36 {
  margin-left: 36px !important;
}
.u-margin-left--40 {
  margin-left: 40px !important;
}
.u-margin-left--44 {
  margin-left: 44px !important;
}
.u-margin-left--48 {
  margin-left: 48px !important;
}
.u-margin-left--50 {
  margin-left: 50px !important;
}
.u-margin-left--52 {
  margin-left: 52px !important;
}
.u-margin-left--56 {
  margin-left: 56px !important;
}
.u-margin-left--60 {
  margin-left: 60px !important;
}
.u-margin-left--64 {
  margin-left: 64px !important;
}
.u-margin-left--68 {
  margin-left: 68px !important;
}
.u-margin-left--70 {
  margin-left: 70px !important;
}
.u-margin-left--72 {
  margin-left: 72px !important;
}
.u-margin-left--76 {
  margin-left: 76px !important;
}
.u-margin-left--80 {
  margin-left: 80px !important;
}
.u-margin-left--84 {
  margin-left: 84px !important;
}
.u-margin-left--88 {
  margin-left: 88px !important;
}
.u-margin-left--90 {
  margin-left: 90px !important;
}
.u-margin-left--92 {
  margin-left: 92px !important;
}
.u-margin-left--96 {
  margin-left: 96px !important;
}
.u-margin-left--100 {
  margin-left: 100px !important;
}
.u-margin-left--110 {
  margin-left: 110px !important;
}
.u-margin-left--120 {
  margin-left: 120px !important;
}
.u-margin-left--130 {
  margin-left: 130px !important;
}
.u-margin-left--140 {
  margin-left: 140px !important;
}
.u-margin-left--150 {
  margin-left: 150px !important;
}
.u-margin-left--160 {
  margin-left: 160px !important;
}
.u-margin-right--0 {
  margin-right: 0 !important;
}
.u-margin-right--4 {
  margin-right: 4px !important;
}
.u-margin-right--8 {
  margin-right: 8px !important;
}
.u-margin-right--10 {
  margin-right: 10px !important;
}
.u-margin-right--12 {
  margin-right: 12px !important;
}
.u-margin-right--16 {
  margin-right: 16px !important;
}
.u-margin-right--20 {
  margin-right: 20px !important;
}
.u-margin-right--24 {
  margin-right: 24px !important;
}
.u-margin-right--28 {
  margin-right: 28px !important;
}
.u-margin-right--30 {
  margin-right: 30px !important;
}
.u-margin-right--32 {
  margin-right: 32px !important;
}
.u-margin-right--36 {
  margin-right: 36px !important;
}
.u-margin-right--40 {
  margin-right: 40px !important;
}
.u-margin-right--44 {
  margin-right: 44px !important;
}
.u-margin-right--48 {
  margin-right: 48px !important;
}
.u-margin-right--50 {
  margin-right: 50px !important;
}
.u-margin-right--52 {
  margin-right: 52px !important;
}
.u-margin-right--56 {
  margin-right: 56px !important;
}
.u-margin-right--60 {
  margin-right: 60px !important;
}
.u-margin-right--64 {
  margin-right: 64px !important;
}
.u-margin-right--68 {
  margin-right: 68px !important;
}
.u-margin-right--70 {
  margin-right: 70px !important;
}
.u-margin-right--72 {
  margin-right: 72px !important;
}
.u-margin-right--76 {
  margin-right: 76px !important;
}
.u-margin-right--80 {
  margin-right: 80px !important;
}
.u-margin-right--84 {
  margin-right: 84px !important;
}
.u-margin-right--88 {
  margin-right: 88px !important;
}
.u-margin-right--90 {
  margin-right: 90px !important;
}
.u-margin-right--92 {
  margin-right: 92px !important;
}
.u-margin-right--96 {
  margin-right: 96px !important;
}
.u-margin-right--100 {
  margin-right: 100px !important;
}
.u-margin-right--110 {
  margin-right: 110px !important;
}
.u-margin-right--120 {
  margin-right: 120px !important;
}
.u-margin-right--130 {
  margin-right: 130px !important;
}
.u-margin-right--140 {
  margin-right: 140px !important;
}
.u-margin-right--150 {
  margin-right: 150px !important;
}
.u-margin-right--160 {
  margin-right: 160px !important;
}

@media only screen and (max-width: 1439px) {
  .u-margin-lg-top--0 {
    margin-top: 0 !important;
  }
  .u-margin-lg-top--4 {
    margin-top: 4px !important;
  }
  .u-margin-lg-top--8 {
    margin-top: 8px !important;
  }
  .u-margin-lg-top--10 {
    margin-top: 10px !important;
  }
  .u-margin-lg-top--12 {
    margin-top: 12px !important;
  }
  .u-margin-lg-top--16 {
    margin-top: 16px !important;
  }
  .u-margin-lg-top--20 {
    margin-top: 20px !important;
  }
  .u-margin-lg-top--24 {
    margin-top: 24px !important;
  }
  .u-margin-lg-top--28 {
    margin-top: 28px !important;
  }
  .u-margin-lg-top--30 {
    margin-top: 30px !important;
  }
  .u-margin-lg-top--32 {
    margin-top: 32px !important;
  }
  .u-margin-lg-top--36 {
    margin-top: 36px !important;
  }
  .u-margin-lg-top--40 {
    margin-top: 40px !important;
  }
  .u-margin-lg-top--44 {
    margin-top: 44px !important;
  }
  .u-margin-lg-top--48 {
    margin-top: 48px !important;
  }
  .u-margin-lg-top--50 {
    margin-top: 50px !important;
  }
  .u-margin-lg-top--52 {
    margin-top: 52px !important;
  }
  .u-margin-lg-top--56 {
    margin-top: 56px !important;
  }
  .u-margin-lg-top--60 {
    margin-top: 60px !important;
  }
  .u-margin-lg-top--64 {
    margin-top: 64px !important;
  }
  .u-margin-lg-top--68 {
    margin-top: 68px !important;
  }
  .u-margin-lg-top--70 {
    margin-top: 70px !important;
  }
  .u-margin-lg-top--72 {
    margin-top: 72px !important;
  }
  .u-margin-lg-top--76 {
    margin-top: 76px !important;
  }
  .u-margin-lg-top--80 {
    margin-top: 80px !important;
  }
  .u-margin-lg-top--84 {
    margin-top: 84px !important;
  }
  .u-margin-lg-top--88 {
    margin-top: 88px !important;
  }
  .u-margin-lg-top--90 {
    margin-top: 90px !important;
  }
  .u-margin-lg-top--92 {
    margin-top: 92px !important;
  }
  .u-margin-lg-top--96 {
    margin-top: 96px !important;
  }
  .u-margin-lg-top--100 {
    margin-top: 100px !important;
  }
  .u-margin-lg-top--110 {
    margin-top: 110px !important;
  }
  .u-margin-lg-top--120 {
    margin-top: 120px !important;
  }
  .u-margin-lg-top--130 {
    margin-top: 130px !important;
  }
  .u-margin-lg-top--140 {
    margin-top: 140px !important;
  }
  .u-margin-lg-top--150 {
    margin-top: 150px !important;
  }
  .u-margin-lg-top--160 {
    margin-top: 160px !important;
  }
  .u-margin-lg-bottom--0 {
    margin-bottom: 0 !important;
  }
  .u-margin-lg-bottom--4 {
    margin-bottom: 4px !important;
  }
  .u-margin-lg-bottom--8 {
    margin-bottom: 8px !important;
  }
  .u-margin-lg-bottom--10 {
    margin-bottom: 10px !important;
  }
  .u-margin-lg-bottom--12 {
    margin-bottom: 12px !important;
  }
  .u-margin-lg-bottom--16 {
    margin-bottom: 16px !important;
  }
  .u-margin-lg-bottom--20 {
    margin-bottom: 20px !important;
  }
  .u-margin-lg-bottom--24 {
    margin-bottom: 24px !important;
  }
  .u-margin-lg-bottom--28 {
    margin-bottom: 28px !important;
  }
  .u-margin-lg-bottom--30 {
    margin-bottom: 30px !important;
  }
  .u-margin-lg-bottom--32 {
    margin-bottom: 32px !important;
  }
  .u-margin-lg-bottom--36 {
    margin-bottom: 36px !important;
  }
  .u-margin-lg-bottom--40 {
    margin-bottom: 40px !important;
  }
  .u-margin-lg-bottom--44 {
    margin-bottom: 44px !important;
  }
  .u-margin-lg-bottom--48 {
    margin-bottom: 48px !important;
  }
  .u-margin-lg-bottom--50 {
    margin-bottom: 50px !important;
  }
  .u-margin-lg-bottom--52 {
    margin-bottom: 52px !important;
  }
  .u-margin-lg-bottom--56 {
    margin-bottom: 56px !important;
  }
  .u-margin-lg-bottom--60 {
    margin-bottom: 60px !important;
  }
  .u-margin-lg-bottom--64 {
    margin-bottom: 64px !important;
  }
  .u-margin-lg-bottom--68 {
    margin-bottom: 68px !important;
  }
  .u-margin-lg-bottom--70 {
    margin-bottom: 70px !important;
  }
  .u-margin-lg-bottom--72 {
    margin-bottom: 72px !important;
  }
  .u-margin-lg-bottom--76 {
    margin-bottom: 76px !important;
  }
  .u-margin-lg-bottom--80 {
    margin-bottom: 80px !important;
  }
  .u-margin-lg-bottom--84 {
    margin-bottom: 84px !important;
  }
  .u-margin-lg-bottom--88 {
    margin-bottom: 88px !important;
  }
  .u-margin-lg-bottom--90 {
    margin-bottom: 90px !important;
  }
  .u-margin-lg-bottom--92 {
    margin-bottom: 92px !important;
  }
  .u-margin-lg-bottom--96 {
    margin-bottom: 96px !important;
  }
  .u-margin-lg-bottom--100 {
    margin-bottom: 100px !important;
  }
  .u-margin-lg-bottom--110 {
    margin-bottom: 110px !important;
  }
  .u-margin-lg-bottom--120 {
    margin-bottom: 120px !important;
  }
  .u-margin-lg-bottom--130 {
    margin-bottom: 130px !important;
  }
  .u-margin-lg-bottom--140 {
    margin-bottom: 140px !important;
  }
  .u-margin-lg-bottom--150 {
    margin-bottom: 150px !important;
  }
  .u-margin-lg-bottom--160 {
    margin-bottom: 160px !important;
  }
  .u-margin-lg-left--0 {
    margin-left: 0 !important;
  }
  .u-margin-lg-left--4 {
    margin-left: 4px !important;
  }
  .u-margin-lg-left--8 {
    margin-left: 8px !important;
  }
  .u-margin-lg-left--10 {
    margin-left: 10px !important;
  }
  .u-margin-lg-left--12 {
    margin-left: 12px !important;
  }
  .u-margin-lg-left--16 {
    margin-left: 16px !important;
  }
  .u-margin-lg-left--20 {
    margin-left: 20px !important;
  }
  .u-margin-lg-left--24 {
    margin-left: 24px !important;
  }
  .u-margin-lg-left--28 {
    margin-left: 28px !important;
  }
  .u-margin-lg-left--30 {
    margin-left: 30px !important;
  }
  .u-margin-lg-left--32 {
    margin-left: 32px !important;
  }
  .u-margin-lg-left--36 {
    margin-left: 36px !important;
  }
  .u-margin-lg-left--40 {
    margin-left: 40px !important;
  }
  .u-margin-lg-left--44 {
    margin-left: 44px !important;
  }
  .u-margin-lg-left--48 {
    margin-left: 48px !important;
  }
  .u-margin-lg-left--50 {
    margin-left: 50px !important;
  }
  .u-margin-lg-left--52 {
    margin-left: 52px !important;
  }
  .u-margin-lg-left--56 {
    margin-left: 56px !important;
  }
  .u-margin-lg-left--60 {
    margin-left: 60px !important;
  }
  .u-margin-lg-left--64 {
    margin-left: 64px !important;
  }
  .u-margin-lg-left--68 {
    margin-left: 68px !important;
  }
  .u-margin-lg-left--70 {
    margin-left: 70px !important;
  }
  .u-margin-lg-left--72 {
    margin-left: 72px !important;
  }
  .u-margin-lg-left--76 {
    margin-left: 76px !important;
  }
  .u-margin-lg-left--80 {
    margin-left: 80px !important;
  }
  .u-margin-lg-left--84 {
    margin-left: 84px !important;
  }
  .u-margin-lg-left--88 {
    margin-left: 88px !important;
  }
  .u-margin-lg-left--90 {
    margin-left: 90px !important;
  }
  .u-margin-lg-left--92 {
    margin-left: 92px !important;
  }
  .u-margin-lg-left--96 {
    margin-left: 96px !important;
  }
  .u-margin-lg-left--100 {
    margin-left: 100px !important;
  }
  .u-margin-lg-left--110 {
    margin-left: 110px !important;
  }
  .u-margin-lg-left--120 {
    margin-left: 120px !important;
  }
  .u-margin-lg-left--130 {
    margin-left: 130px !important;
  }
  .u-margin-lg-left--140 {
    margin-left: 140px !important;
  }
  .u-margin-lg-left--150 {
    margin-left: 150px !important;
  }
  .u-margin-lg-left--160 {
    margin-left: 160px !important;
  }
  .u-margin-lg-right--0 {
    margin-right: 0 !important;
  }
  .u-margin-lg-right--4 {
    margin-right: 4px !important;
  }
  .u-margin-lg-right--8 {
    margin-right: 8px !important;
  }
  .u-margin-lg-right--10 {
    margin-right: 10px !important;
  }
  .u-margin-lg-right--12 {
    margin-right: 12px !important;
  }
  .u-margin-lg-right--16 {
    margin-right: 16px !important;
  }
  .u-margin-lg-right--20 {
    margin-right: 20px !important;
  }
  .u-margin-lg-right--24 {
    margin-right: 24px !important;
  }
  .u-margin-lg-right--28 {
    margin-right: 28px !important;
  }
  .u-margin-lg-right--30 {
    margin-right: 30px !important;
  }
  .u-margin-lg-right--32 {
    margin-right: 32px !important;
  }
  .u-margin-lg-right--36 {
    margin-right: 36px !important;
  }
  .u-margin-lg-right--40 {
    margin-right: 40px !important;
  }
  .u-margin-lg-right--44 {
    margin-right: 44px !important;
  }
  .u-margin-lg-right--48 {
    margin-right: 48px !important;
  }
  .u-margin-lg-right--50 {
    margin-right: 50px !important;
  }
  .u-margin-lg-right--52 {
    margin-right: 52px !important;
  }
  .u-margin-lg-right--56 {
    margin-right: 56px !important;
  }
  .u-margin-lg-right--60 {
    margin-right: 60px !important;
  }
  .u-margin-lg-right--64 {
    margin-right: 64px !important;
  }
  .u-margin-lg-right--68 {
    margin-right: 68px !important;
  }
  .u-margin-lg-right--70 {
    margin-right: 70px !important;
  }
  .u-margin-lg-right--72 {
    margin-right: 72px !important;
  }
  .u-margin-lg-right--76 {
    margin-right: 76px !important;
  }
  .u-margin-lg-right--80 {
    margin-right: 80px !important;
  }
  .u-margin-lg-right--84 {
    margin-right: 84px !important;
  }
  .u-margin-lg-right--88 {
    margin-right: 88px !important;
  }
  .u-margin-lg-right--90 {
    margin-right: 90px !important;
  }
  .u-margin-lg-right--92 {
    margin-right: 92px !important;
  }
  .u-margin-lg-right--96 {
    margin-right: 96px !important;
  }
  .u-margin-lg-right--100 {
    margin-right: 100px !important;
  }
  .u-margin-lg-right--110 {
    margin-right: 110px !important;
  }
  .u-margin-lg-right--120 {
    margin-right: 120px !important;
  }
  .u-margin-lg-right--130 {
    margin-right: 130px !important;
  }
  .u-margin-lg-right--140 {
    margin-right: 140px !important;
  }
  .u-margin-lg-right--150 {
    margin-right: 150px !important;
  }
  .u-margin-lg-right--160 {
    margin-right: 160px !important;
  }
}
@media only screen and (max-width: 1199px) {
  .u-margin-md-top--0 {
    margin-top: 0 !important;
  }
  .u-margin-md-top--4 {
    margin-top: 4px !important;
  }
  .u-margin-md-top--8 {
    margin-top: 8px !important;
  }
  .u-margin-md-top--10 {
    margin-top: 10px !important;
  }
  .u-margin-md-top--12 {
    margin-top: 12px !important;
  }
  .u-margin-md-top--16 {
    margin-top: 16px !important;
  }
  .u-margin-md-top--20 {
    margin-top: 20px !important;
  }
  .u-margin-md-top--24 {
    margin-top: 24px !important;
  }
  .u-margin-md-top--28 {
    margin-top: 28px !important;
  }
  .u-margin-md-top--30 {
    margin-top: 30px !important;
  }
  .u-margin-md-top--32 {
    margin-top: 32px !important;
  }
  .u-margin-md-top--36 {
    margin-top: 36px !important;
  }
  .u-margin-md-top--40 {
    margin-top: 40px !important;
  }
  .u-margin-md-top--44 {
    margin-top: 44px !important;
  }
  .u-margin-md-top--48 {
    margin-top: 48px !important;
  }
  .u-margin-md-top--50 {
    margin-top: 50px !important;
  }
  .u-margin-md-top--52 {
    margin-top: 52px !important;
  }
  .u-margin-md-top--56 {
    margin-top: 56px !important;
  }
  .u-margin-md-top--60 {
    margin-top: 60px !important;
  }
  .u-margin-md-top--64 {
    margin-top: 64px !important;
  }
  .u-margin-md-top--68 {
    margin-top: 68px !important;
  }
  .u-margin-md-top--70 {
    margin-top: 70px !important;
  }
  .u-margin-md-top--72 {
    margin-top: 72px !important;
  }
  .u-margin-md-top--76 {
    margin-top: 76px !important;
  }
  .u-margin-md-top--80 {
    margin-top: 80px !important;
  }
  .u-margin-md-top--84 {
    margin-top: 84px !important;
  }
  .u-margin-md-top--88 {
    margin-top: 88px !important;
  }
  .u-margin-md-top--90 {
    margin-top: 90px !important;
  }
  .u-margin-md-top--92 {
    margin-top: 92px !important;
  }
  .u-margin-md-top--96 {
    margin-top: 96px !important;
  }
  .u-margin-md-top--100 {
    margin-top: 100px !important;
  }
  .u-margin-md-top--110 {
    margin-top: 110px !important;
  }
  .u-margin-md-top--120 {
    margin-top: 120px !important;
  }
  .u-margin-md-top--130 {
    margin-top: 130px !important;
  }
  .u-margin-md-top--140 {
    margin-top: 140px !important;
  }
  .u-margin-md-top--150 {
    margin-top: 150px !important;
  }
  .u-margin-md-top--160 {
    margin-top: 160px !important;
  }
  .u-margin-md-bottom--0 {
    margin-bottom: 0 !important;
  }
  .u-margin-md-bottom--4 {
    margin-bottom: 4px !important;
  }
  .u-margin-md-bottom--8 {
    margin-bottom: 8px !important;
  }
  .u-margin-md-bottom--10 {
    margin-bottom: 10px !important;
  }
  .u-margin-md-bottom--12 {
    margin-bottom: 12px !important;
  }
  .u-margin-md-bottom--16 {
    margin-bottom: 16px !important;
  }
  .u-margin-md-bottom--20 {
    margin-bottom: 20px !important;
  }
  .u-margin-md-bottom--24 {
    margin-bottom: 24px !important;
  }
  .u-margin-md-bottom--28 {
    margin-bottom: 28px !important;
  }
  .u-margin-md-bottom--30 {
    margin-bottom: 30px !important;
  }
  .u-margin-md-bottom--32 {
    margin-bottom: 32px !important;
  }
  .u-margin-md-bottom--36 {
    margin-bottom: 36px !important;
  }
  .u-margin-md-bottom--40 {
    margin-bottom: 40px !important;
  }
  .u-margin-md-bottom--44 {
    margin-bottom: 44px !important;
  }
  .u-margin-md-bottom--48 {
    margin-bottom: 48px !important;
  }
  .u-margin-md-bottom--50 {
    margin-bottom: 50px !important;
  }
  .u-margin-md-bottom--52 {
    margin-bottom: 52px !important;
  }
  .u-margin-md-bottom--56 {
    margin-bottom: 56px !important;
  }
  .u-margin-md-bottom--60 {
    margin-bottom: 60px !important;
  }
  .u-margin-md-bottom--64 {
    margin-bottom: 64px !important;
  }
  .u-margin-md-bottom--68 {
    margin-bottom: 68px !important;
  }
  .u-margin-md-bottom--70 {
    margin-bottom: 70px !important;
  }
  .u-margin-md-bottom--72 {
    margin-bottom: 72px !important;
  }
  .u-margin-md-bottom--76 {
    margin-bottom: 76px !important;
  }
  .u-margin-md-bottom--80 {
    margin-bottom: 80px !important;
  }
  .u-margin-md-bottom--84 {
    margin-bottom: 84px !important;
  }
  .u-margin-md-bottom--88 {
    margin-bottom: 88px !important;
  }
  .u-margin-md-bottom--90 {
    margin-bottom: 90px !important;
  }
  .u-margin-md-bottom--92 {
    margin-bottom: 92px !important;
  }
  .u-margin-md-bottom--96 {
    margin-bottom: 96px !important;
  }
  .u-margin-md-bottom--100 {
    margin-bottom: 100px !important;
  }
  .u-margin-md-bottom--110 {
    margin-bottom: 110px !important;
  }
  .u-margin-md-bottom--120 {
    margin-bottom: 120px !important;
  }
  .u-margin-md-bottom--130 {
    margin-bottom: 130px !important;
  }
  .u-margin-md-bottom--140 {
    margin-bottom: 140px !important;
  }
  .u-margin-md-bottom--150 {
    margin-bottom: 150px !important;
  }
  .u-margin-md-bottom--160 {
    margin-bottom: 160px !important;
  }
  .u-margin-md-left--0 {
    margin-left: 0 !important;
  }
  .u-margin-md-left--4 {
    margin-left: 4px !important;
  }
  .u-margin-md-left--8 {
    margin-left: 8px !important;
  }
  .u-margin-md-left--10 {
    margin-left: 10px !important;
  }
  .u-margin-md-left--12 {
    margin-left: 12px !important;
  }
  .u-margin-md-left--16 {
    margin-left: 16px !important;
  }
  .u-margin-md-left--20 {
    margin-left: 20px !important;
  }
  .u-margin-md-left--24 {
    margin-left: 24px !important;
  }
  .u-margin-md-left--28 {
    margin-left: 28px !important;
  }
  .u-margin-md-left--30 {
    margin-left: 30px !important;
  }
  .u-margin-md-left--32 {
    margin-left: 32px !important;
  }
  .u-margin-md-left--36 {
    margin-left: 36px !important;
  }
  .u-margin-md-left--40 {
    margin-left: 40px !important;
  }
  .u-margin-md-left--44 {
    margin-left: 44px !important;
  }
  .u-margin-md-left--48 {
    margin-left: 48px !important;
  }
  .u-margin-md-left--50 {
    margin-left: 50px !important;
  }
  .u-margin-md-left--52 {
    margin-left: 52px !important;
  }
  .u-margin-md-left--56 {
    margin-left: 56px !important;
  }
  .u-margin-md-left--60 {
    margin-left: 60px !important;
  }
  .u-margin-md-left--64 {
    margin-left: 64px !important;
  }
  .u-margin-md-left--68 {
    margin-left: 68px !important;
  }
  .u-margin-md-left--70 {
    margin-left: 70px !important;
  }
  .u-margin-md-left--72 {
    margin-left: 72px !important;
  }
  .u-margin-md-left--76 {
    margin-left: 76px !important;
  }
  .u-margin-md-left--80 {
    margin-left: 80px !important;
  }
  .u-margin-md-left--84 {
    margin-left: 84px !important;
  }
  .u-margin-md-left--88 {
    margin-left: 88px !important;
  }
  .u-margin-md-left--90 {
    margin-left: 90px !important;
  }
  .u-margin-md-left--92 {
    margin-left: 92px !important;
  }
  .u-margin-md-left--96 {
    margin-left: 96px !important;
  }
  .u-margin-md-left--100 {
    margin-left: 100px !important;
  }
  .u-margin-md-left--110 {
    margin-left: 110px !important;
  }
  .u-margin-md-left--120 {
    margin-left: 120px !important;
  }
  .u-margin-md-left--130 {
    margin-left: 130px !important;
  }
  .u-margin-md-left--140 {
    margin-left: 140px !important;
  }
  .u-margin-md-left--150 {
    margin-left: 150px !important;
  }
  .u-margin-md-left--160 {
    margin-left: 160px !important;
  }
  .u-margin-md-right--0 {
    margin-right: 0 !important;
  }
  .u-margin-md-right--4 {
    margin-right: 4px !important;
  }
  .u-margin-md-right--8 {
    margin-right: 8px !important;
  }
  .u-margin-md-right--10 {
    margin-right: 10px !important;
  }
  .u-margin-md-right--12 {
    margin-right: 12px !important;
  }
  .u-margin-md-right--16 {
    margin-right: 16px !important;
  }
  .u-margin-md-right--20 {
    margin-right: 20px !important;
  }
  .u-margin-md-right--24 {
    margin-right: 24px !important;
  }
  .u-margin-md-right--28 {
    margin-right: 28px !important;
  }
  .u-margin-md-right--30 {
    margin-right: 30px !important;
  }
  .u-margin-md-right--32 {
    margin-right: 32px !important;
  }
  .u-margin-md-right--36 {
    margin-right: 36px !important;
  }
  .u-margin-md-right--40 {
    margin-right: 40px !important;
  }
  .u-margin-md-right--44 {
    margin-right: 44px !important;
  }
  .u-margin-md-right--48 {
    margin-right: 48px !important;
  }
  .u-margin-md-right--50 {
    margin-right: 50px !important;
  }
  .u-margin-md-right--52 {
    margin-right: 52px !important;
  }
  .u-margin-md-right--56 {
    margin-right: 56px !important;
  }
  .u-margin-md-right--60 {
    margin-right: 60px !important;
  }
  .u-margin-md-right--64 {
    margin-right: 64px !important;
  }
  .u-margin-md-right--68 {
    margin-right: 68px !important;
  }
  .u-margin-md-right--70 {
    margin-right: 70px !important;
  }
  .u-margin-md-right--72 {
    margin-right: 72px !important;
  }
  .u-margin-md-right--76 {
    margin-right: 76px !important;
  }
  .u-margin-md-right--80 {
    margin-right: 80px !important;
  }
  .u-margin-md-right--84 {
    margin-right: 84px !important;
  }
  .u-margin-md-right--88 {
    margin-right: 88px !important;
  }
  .u-margin-md-right--90 {
    margin-right: 90px !important;
  }
  .u-margin-md-right--92 {
    margin-right: 92px !important;
  }
  .u-margin-md-right--96 {
    margin-right: 96px !important;
  }
  .u-margin-md-right--100 {
    margin-right: 100px !important;
  }
  .u-margin-md-right--110 {
    margin-right: 110px !important;
  }
  .u-margin-md-right--120 {
    margin-right: 120px !important;
  }
  .u-margin-md-right--130 {
    margin-right: 130px !important;
  }
  .u-margin-md-right--140 {
    margin-right: 140px !important;
  }
  .u-margin-md-right--150 {
    margin-right: 150px !important;
  }
  .u-margin-md-right--160 {
    margin-right: 160px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .u-margin-sm-top--0 {
    margin-top: 0 !important;
  }
  .u-margin-sm-top--4 {
    margin-top: 4px !important;
  }
  .u-margin-sm-top--8 {
    margin-top: 8px !important;
  }
  .u-margin-sm-top--10 {
    margin-top: 10px !important;
  }
  .u-margin-sm-top--12 {
    margin-top: 12px !important;
  }
  .u-margin-sm-top--16 {
    margin-top: 16px !important;
  }
  .u-margin-sm-top--20 {
    margin-top: 20px !important;
  }
  .u-margin-sm-top--24 {
    margin-top: 24px !important;
  }
  .u-margin-sm-top--28 {
    margin-top: 28px !important;
  }
  .u-margin-sm-top--30 {
    margin-top: 30px !important;
  }
  .u-margin-sm-top--32 {
    margin-top: 32px !important;
  }
  .u-margin-sm-top--36 {
    margin-top: 36px !important;
  }
  .u-margin-sm-top--40 {
    margin-top: 40px !important;
  }
  .u-margin-sm-top--44 {
    margin-top: 44px !important;
  }
  .u-margin-sm-top--48 {
    margin-top: 48px !important;
  }
  .u-margin-sm-top--50 {
    margin-top: 50px !important;
  }
  .u-margin-sm-top--52 {
    margin-top: 52px !important;
  }
  .u-margin-sm-top--56 {
    margin-top: 56px !important;
  }
  .u-margin-sm-top--60 {
    margin-top: 60px !important;
  }
  .u-margin-sm-top--64 {
    margin-top: 64px !important;
  }
  .u-margin-sm-top--68 {
    margin-top: 68px !important;
  }
  .u-margin-sm-top--70 {
    margin-top: 70px !important;
  }
  .u-margin-sm-top--72 {
    margin-top: 72px !important;
  }
  .u-margin-sm-top--76 {
    margin-top: 76px !important;
  }
  .u-margin-sm-top--80 {
    margin-top: 80px !important;
  }
  .u-margin-sm-top--84 {
    margin-top: 84px !important;
  }
  .u-margin-sm-top--88 {
    margin-top: 88px !important;
  }
  .u-margin-sm-top--90 {
    margin-top: 90px !important;
  }
  .u-margin-sm-top--92 {
    margin-top: 92px !important;
  }
  .u-margin-sm-top--96 {
    margin-top: 96px !important;
  }
  .u-margin-sm-top--100 {
    margin-top: 100px !important;
  }
  .u-margin-sm-top--110 {
    margin-top: 110px !important;
  }
  .u-margin-sm-top--120 {
    margin-top: 120px !important;
  }
  .u-margin-sm-top--130 {
    margin-top: 130px !important;
  }
  .u-margin-sm-top--140 {
    margin-top: 140px !important;
  }
  .u-margin-sm-top--150 {
    margin-top: 150px !important;
  }
  .u-margin-sm-top--160 {
    margin-top: 160px !important;
  }
  .u-margin-sm-bottom--0 {
    margin-bottom: 0 !important;
  }
  .u-margin-sm-bottom--4 {
    margin-bottom: 4px !important;
  }
  .u-margin-sm-bottom--8 {
    margin-bottom: 8px !important;
  }
  .u-margin-sm-bottom--10 {
    margin-bottom: 10px !important;
  }
  .u-margin-sm-bottom--12 {
    margin-bottom: 12px !important;
  }
  .u-margin-sm-bottom--16 {
    margin-bottom: 16px !important;
  }
  .u-margin-sm-bottom--20 {
    margin-bottom: 20px !important;
  }
  .u-margin-sm-bottom--24 {
    margin-bottom: 24px !important;
  }
  .u-margin-sm-bottom--28 {
    margin-bottom: 28px !important;
  }
  .u-margin-sm-bottom--30 {
    margin-bottom: 30px !important;
  }
  .u-margin-sm-bottom--32 {
    margin-bottom: 32px !important;
  }
  .u-margin-sm-bottom--36 {
    margin-bottom: 36px !important;
  }
  .u-margin-sm-bottom--40 {
    margin-bottom: 40px !important;
  }
  .u-margin-sm-bottom--44 {
    margin-bottom: 44px !important;
  }
  .u-margin-sm-bottom--48 {
    margin-bottom: 48px !important;
  }
  .u-margin-sm-bottom--50 {
    margin-bottom: 50px !important;
  }
  .u-margin-sm-bottom--52 {
    margin-bottom: 52px !important;
  }
  .u-margin-sm-bottom--56 {
    margin-bottom: 56px !important;
  }
  .u-margin-sm-bottom--60 {
    margin-bottom: 60px !important;
  }
  .u-margin-sm-bottom--64 {
    margin-bottom: 64px !important;
  }
  .u-margin-sm-bottom--68 {
    margin-bottom: 68px !important;
  }
  .u-margin-sm-bottom--70 {
    margin-bottom: 70px !important;
  }
  .u-margin-sm-bottom--72 {
    margin-bottom: 72px !important;
  }
  .u-margin-sm-bottom--76 {
    margin-bottom: 76px !important;
  }
  .u-margin-sm-bottom--80 {
    margin-bottom: 80px !important;
  }
  .u-margin-sm-bottom--84 {
    margin-bottom: 84px !important;
  }
  .u-margin-sm-bottom--88 {
    margin-bottom: 88px !important;
  }
  .u-margin-sm-bottom--90 {
    margin-bottom: 90px !important;
  }
  .u-margin-sm-bottom--92 {
    margin-bottom: 92px !important;
  }
  .u-margin-sm-bottom--96 {
    margin-bottom: 96px !important;
  }
  .u-margin-sm-bottom--100 {
    margin-bottom: 100px !important;
  }
  .u-margin-sm-bottom--110 {
    margin-bottom: 110px !important;
  }
  .u-margin-sm-bottom--120 {
    margin-bottom: 120px !important;
  }
  .u-margin-sm-bottom--130 {
    margin-bottom: 130px !important;
  }
  .u-margin-sm-bottom--140 {
    margin-bottom: 140px !important;
  }
  .u-margin-sm-bottom--150 {
    margin-bottom: 150px !important;
  }
  .u-margin-sm-bottom--160 {
    margin-bottom: 160px !important;
  }
  .u-margin-sm-left--0 {
    margin-left: 0 !important;
  }
  .u-margin-sm-left--4 {
    margin-left: 4px !important;
  }
  .u-margin-sm-left--8 {
    margin-left: 8px !important;
  }
  .u-margin-sm-left--10 {
    margin-left: 10px !important;
  }
  .u-margin-sm-left--12 {
    margin-left: 12px !important;
  }
  .u-margin-sm-left--16 {
    margin-left: 16px !important;
  }
  .u-margin-sm-left--20 {
    margin-left: 20px !important;
  }
  .u-margin-sm-left--24 {
    margin-left: 24px !important;
  }
  .u-margin-sm-left--28 {
    margin-left: 28px !important;
  }
  .u-margin-sm-left--30 {
    margin-left: 30px !important;
  }
  .u-margin-sm-left--32 {
    margin-left: 32px !important;
  }
  .u-margin-sm-left--36 {
    margin-left: 36px !important;
  }
  .u-margin-sm-left--40 {
    margin-left: 40px !important;
  }
  .u-margin-sm-left--44 {
    margin-left: 44px !important;
  }
  .u-margin-sm-left--48 {
    margin-left: 48px !important;
  }
  .u-margin-sm-left--50 {
    margin-left: 50px !important;
  }
  .u-margin-sm-left--52 {
    margin-left: 52px !important;
  }
  .u-margin-sm-left--56 {
    margin-left: 56px !important;
  }
  .u-margin-sm-left--60 {
    margin-left: 60px !important;
  }
  .u-margin-sm-left--64 {
    margin-left: 64px !important;
  }
  .u-margin-sm-left--68 {
    margin-left: 68px !important;
  }
  .u-margin-sm-left--70 {
    margin-left: 70px !important;
  }
  .u-margin-sm-left--72 {
    margin-left: 72px !important;
  }
  .u-margin-sm-left--76 {
    margin-left: 76px !important;
  }
  .u-margin-sm-left--80 {
    margin-left: 80px !important;
  }
  .u-margin-sm-left--84 {
    margin-left: 84px !important;
  }
  .u-margin-sm-left--88 {
    margin-left: 88px !important;
  }
  .u-margin-sm-left--90 {
    margin-left: 90px !important;
  }
  .u-margin-sm-left--92 {
    margin-left: 92px !important;
  }
  .u-margin-sm-left--96 {
    margin-left: 96px !important;
  }
  .u-margin-sm-left--100 {
    margin-left: 100px !important;
  }
  .u-margin-sm-left--110 {
    margin-left: 110px !important;
  }
  .u-margin-sm-left--120 {
    margin-left: 120px !important;
  }
  .u-margin-sm-left--130 {
    margin-left: 130px !important;
  }
  .u-margin-sm-left--140 {
    margin-left: 140px !important;
  }
  .u-margin-sm-left--150 {
    margin-left: 150px !important;
  }
  .u-margin-sm-left--160 {
    margin-left: 160px !important;
  }
  .u-margin-sm-right--0 {
    margin-right: 0 !important;
  }
  .u-margin-sm-right--4 {
    margin-right: 4px !important;
  }
  .u-margin-sm-right--8 {
    margin-right: 8px !important;
  }
  .u-margin-sm-right--10 {
    margin-right: 10px !important;
  }
  .u-margin-sm-right--12 {
    margin-right: 12px !important;
  }
  .u-margin-sm-right--16 {
    margin-right: 16px !important;
  }
  .u-margin-sm-right--20 {
    margin-right: 20px !important;
  }
  .u-margin-sm-right--24 {
    margin-right: 24px !important;
  }
  .u-margin-sm-right--28 {
    margin-right: 28px !important;
  }
  .u-margin-sm-right--30 {
    margin-right: 30px !important;
  }
  .u-margin-sm-right--32 {
    margin-right: 32px !important;
  }
  .u-margin-sm-right--36 {
    margin-right: 36px !important;
  }
  .u-margin-sm-right--40 {
    margin-right: 40px !important;
  }
  .u-margin-sm-right--44 {
    margin-right: 44px !important;
  }
  .u-margin-sm-right--48 {
    margin-right: 48px !important;
  }
  .u-margin-sm-right--50 {
    margin-right: 50px !important;
  }
  .u-margin-sm-right--52 {
    margin-right: 52px !important;
  }
  .u-margin-sm-right--56 {
    margin-right: 56px !important;
  }
  .u-margin-sm-right--60 {
    margin-right: 60px !important;
  }
  .u-margin-sm-right--64 {
    margin-right: 64px !important;
  }
  .u-margin-sm-right--68 {
    margin-right: 68px !important;
  }
  .u-margin-sm-right--70 {
    margin-right: 70px !important;
  }
  .u-margin-sm-right--72 {
    margin-right: 72px !important;
  }
  .u-margin-sm-right--76 {
    margin-right: 76px !important;
  }
  .u-margin-sm-right--80 {
    margin-right: 80px !important;
  }
  .u-margin-sm-right--84 {
    margin-right: 84px !important;
  }
  .u-margin-sm-right--88 {
    margin-right: 88px !important;
  }
  .u-margin-sm-right--90 {
    margin-right: 90px !important;
  }
  .u-margin-sm-right--92 {
    margin-right: 92px !important;
  }
  .u-margin-sm-right--96 {
    margin-right: 96px !important;
  }
  .u-margin-sm-right--100 {
    margin-right: 100px !important;
  }
  .u-margin-sm-right--110 {
    margin-right: 110px !important;
  }
  .u-margin-sm-right--120 {
    margin-right: 120px !important;
  }
  .u-margin-sm-right--130 {
    margin-right: 130px !important;
  }
  .u-margin-sm-right--140 {
    margin-right: 140px !important;
  }
  .u-margin-sm-right--150 {
    margin-right: 150px !important;
  }
  .u-margin-sm-right--160 {
    margin-right: 160px !important;
  }
}
.u-padding-top--0 {
  padding-top: 0 !important;
}
.u-padding-top--4 {
  padding-top: 4px !important;
}
.u-padding-top--8 {
  padding-top: 8px !important;
}
.u-padding-top--10 {
  padding-top: 10px !important;
}
.u-padding-top--12 {
  padding-top: 12px !important;
}
.u-padding-top--16 {
  padding-top: 16px !important;
}
.u-padding-top--20 {
  padding-top: 20px !important;
}
.u-padding-top--24 {
  padding-top: 24px !important;
}
.u-padding-top--28 {
  padding-top: 28px !important;
}
.u-padding-top--30 {
  padding-top: 30px !important;
}
.u-padding-top--32 {
  padding-top: 32px !important;
}
.u-padding-top--36 {
  padding-top: 36px !important;
}
.u-padding-top--40 {
  padding-top: 40px !important;
}
.u-padding-top--44 {
  padding-top: 44px !important;
}
.u-padding-top--48 {
  padding-top: 48px !important;
}
.u-padding-top--50 {
  padding-top: 50px !important;
}
.u-padding-top--52 {
  padding-top: 52px !important;
}
.u-padding-top--56 {
  padding-top: 56px !important;
}
.u-padding-top--60 {
  padding-top: 60px !important;
}
.u-padding-top--64 {
  padding-top: 64px !important;
}
.u-padding-top--68 {
  padding-top: 68px !important;
}
.u-padding-top--70 {
  padding-top: 70px !important;
}
.u-padding-top--72 {
  padding-top: 72px !important;
}
.u-padding-top--76 {
  padding-top: 76px !important;
}
.u-padding-top--80 {
  padding-top: 80px !important;
}
.u-padding-top--84 {
  padding-top: 84px !important;
}
.u-padding-top--88 {
  padding-top: 88px !important;
}
.u-padding-top--90 {
  padding-top: 90px !important;
}
.u-padding-top--92 {
  padding-top: 92px !important;
}
.u-padding-top--96 {
  padding-top: 96px !important;
}
.u-padding-top--100 {
  padding-top: 100px !important;
}
.u-padding-bottom--0 {
  padding-bottom: 0 !important;
}
.u-padding-bottom--4 {
  padding-bottom: 4px !important;
}
.u-padding-bottom--8 {
  padding-bottom: 8px !important;
}
.u-padding-bottom--10 {
  padding-bottom: 10px !important;
}
.u-padding-bottom--12 {
  padding-bottom: 12px !important;
}
.u-padding-bottom--16 {
  padding-bottom: 16px !important;
}
.u-padding-bottom--20 {
  padding-bottom: 20px !important;
}
.u-padding-bottom--24 {
  padding-bottom: 24px !important;
}
.u-padding-bottom--28 {
  padding-bottom: 28px !important;
}
.u-padding-bottom--30 {
  padding-bottom: 30px !important;
}
.u-padding-bottom--32 {
  padding-bottom: 32px !important;
}
.u-padding-bottom--36 {
  padding-bottom: 36px !important;
}
.u-padding-bottom--40 {
  padding-bottom: 40px !important;
}
.u-padding-bottom--44 {
  padding-bottom: 44px !important;
}
.u-padding-bottom--48 {
  padding-bottom: 48px !important;
}
.u-padding-bottom--50 {
  padding-bottom: 50px !important;
}
.u-padding-bottom--52 {
  padding-bottom: 52px !important;
}
.u-padding-bottom--56 {
  padding-bottom: 56px !important;
}
.u-padding-bottom--60 {
  padding-bottom: 60px !important;
}
.u-padding-bottom--64 {
  padding-bottom: 64px !important;
}
.u-padding-bottom--68 {
  padding-bottom: 68px !important;
}
.u-padding-bottom--70 {
  padding-bottom: 70px !important;
}
.u-padding-bottom--72 {
  padding-bottom: 72px !important;
}
.u-padding-bottom--76 {
  padding-bottom: 76px !important;
}
.u-padding-bottom--80 {
  padding-bottom: 80px !important;
}
.u-padding-bottom--84 {
  padding-bottom: 84px !important;
}
.u-padding-bottom--88 {
  padding-bottom: 88px !important;
}
.u-padding-bottom--90 {
  padding-bottom: 90px !important;
}
.u-padding-bottom--92 {
  padding-bottom: 92px !important;
}
.u-padding-bottom--96 {
  padding-bottom: 96px !important;
}
.u-padding-bottom--100 {
  padding-bottom: 100px !important;
}
.u-padding-left--0 {
  padding-left: 0 !important;
}
.u-padding-left--4 {
  padding-left: 4px !important;
}
.u-padding-left--8 {
  padding-left: 8px !important;
}
.u-padding-left--10 {
  padding-left: 10px !important;
}
.u-padding-left--12 {
  padding-left: 12px !important;
}
.u-padding-left--16 {
  padding-left: 16px !important;
}
.u-padding-left--20 {
  padding-left: 20px !important;
}
.u-padding-left--24 {
  padding-left: 24px !important;
}
.u-padding-left--28 {
  padding-left: 28px !important;
}
.u-padding-left--30 {
  padding-left: 30px !important;
}
.u-padding-left--32 {
  padding-left: 32px !important;
}
.u-padding-left--36 {
  padding-left: 36px !important;
}
.u-padding-left--40 {
  padding-left: 40px !important;
}
.u-padding-left--44 {
  padding-left: 44px !important;
}
.u-padding-left--48 {
  padding-left: 48px !important;
}
.u-padding-left--50 {
  padding-left: 50px !important;
}
.u-padding-left--52 {
  padding-left: 52px !important;
}
.u-padding-left--56 {
  padding-left: 56px !important;
}
.u-padding-left--60 {
  padding-left: 60px !important;
}
.u-padding-left--64 {
  padding-left: 64px !important;
}
.u-padding-left--68 {
  padding-left: 68px !important;
}
.u-padding-left--70 {
  padding-left: 70px !important;
}
.u-padding-left--72 {
  padding-left: 72px !important;
}
.u-padding-left--76 {
  padding-left: 76px !important;
}
.u-padding-left--80 {
  padding-left: 80px !important;
}
.u-padding-left--84 {
  padding-left: 84px !important;
}
.u-padding-left--88 {
  padding-left: 88px !important;
}
.u-padding-left--90 {
  padding-left: 90px !important;
}
.u-padding-left--92 {
  padding-left: 92px !important;
}
.u-padding-left--96 {
  padding-left: 96px !important;
}
.u-padding-left--100 {
  padding-left: 100px !important;
}
.u-padding-right--0 {
  padding-right: 0 !important;
}
.u-padding-right--4 {
  padding-right: 4px !important;
}
.u-padding-right--8 {
  padding-right: 8px !important;
}
.u-padding-right--10 {
  padding-right: 10px !important;
}
.u-padding-right--12 {
  padding-right: 12px !important;
}
.u-padding-right--16 {
  padding-right: 16px !important;
}
.u-padding-right--20 {
  padding-right: 20px !important;
}
.u-padding-right--24 {
  padding-right: 24px !important;
}
.u-padding-right--28 {
  padding-right: 28px !important;
}
.u-padding-right--30 {
  padding-right: 30px !important;
}
.u-padding-right--32 {
  padding-right: 32px !important;
}
.u-padding-right--36 {
  padding-right: 36px !important;
}
.u-padding-right--40 {
  padding-right: 40px !important;
}
.u-padding-right--44 {
  padding-right: 44px !important;
}
.u-padding-right--48 {
  padding-right: 48px !important;
}
.u-padding-right--50 {
  padding-right: 50px !important;
}
.u-padding-right--52 {
  padding-right: 52px !important;
}
.u-padding-right--56 {
  padding-right: 56px !important;
}
.u-padding-right--60 {
  padding-right: 60px !important;
}
.u-padding-right--64 {
  padding-right: 64px !important;
}
.u-padding-right--68 {
  padding-right: 68px !important;
}
.u-padding-right--70 {
  padding-right: 70px !important;
}
.u-padding-right--72 {
  padding-right: 72px !important;
}
.u-padding-right--76 {
  padding-right: 76px !important;
}
.u-padding-right--80 {
  padding-right: 80px !important;
}
.u-padding-right--84 {
  padding-right: 84px !important;
}
.u-padding-right--88 {
  padding-right: 88px !important;
}
.u-padding-right--90 {
  padding-right: 90px !important;
}
.u-padding-right--92 {
  padding-right: 92px !important;
}
.u-padding-right--96 {
  padding-right: 96px !important;
}
.u-padding-right--100 {
  padding-right: 100px !important;
}

@media only screen and (max-width: 1439px) {
  .u-padding-lg-top--0 {
    padding-top: 0 !important;
  }
  .u-padding-lg-top--4 {
    padding-top: 4px !important;
  }
  .u-padding-lg-top--8 {
    padding-top: 8px !important;
  }
  .u-padding-lg-top--10 {
    padding-top: 10px !important;
  }
  .u-padding-lg-top--12 {
    padding-top: 12px !important;
  }
  .u-padding-lg-top--16 {
    padding-top: 16px !important;
  }
  .u-padding-lg-top--20 {
    padding-top: 20px !important;
  }
  .u-padding-lg-top--24 {
    padding-top: 24px !important;
  }
  .u-padding-lg-top--28 {
    padding-top: 28px !important;
  }
  .u-padding-lg-top--30 {
    padding-top: 30px !important;
  }
  .u-padding-lg-top--32 {
    padding-top: 32px !important;
  }
  .u-padding-lg-top--36 {
    padding-top: 36px !important;
  }
  .u-padding-lg-top--40 {
    padding-top: 40px !important;
  }
  .u-padding-lg-top--44 {
    padding-top: 44px !important;
  }
  .u-padding-lg-top--48 {
    padding-top: 48px !important;
  }
  .u-padding-lg-top--50 {
    padding-top: 50px !important;
  }
  .u-padding-lg-top--52 {
    padding-top: 52px !important;
  }
  .u-padding-lg-top--56 {
    padding-top: 56px !important;
  }
  .u-padding-lg-top--60 {
    padding-top: 60px !important;
  }
  .u-padding-lg-top--64 {
    padding-top: 64px !important;
  }
  .u-padding-lg-top--68 {
    padding-top: 68px !important;
  }
  .u-padding-lg-top--70 {
    padding-top: 70px !important;
  }
  .u-padding-lg-top--72 {
    padding-top: 72px !important;
  }
  .u-padding-lg-top--76 {
    padding-top: 76px !important;
  }
  .u-padding-lg-top--80 {
    padding-top: 80px !important;
  }
  .u-padding-lg-top--84 {
    padding-top: 84px !important;
  }
  .u-padding-lg-top--88 {
    padding-top: 88px !important;
  }
  .u-padding-lg-top--90 {
    padding-top: 90px !important;
  }
  .u-padding-lg-top--92 {
    padding-top: 92px !important;
  }
  .u-padding-lg-top--96 {
    padding-top: 96px !important;
  }
  .u-padding-lg-top--100 {
    padding-top: 100px !important;
  }
  .u-padding-lg-bottom--0 {
    padding-bottom: 0 !important;
  }
  .u-padding-lg-bottom--4 {
    padding-bottom: 4px !important;
  }
  .u-padding-lg-bottom--8 {
    padding-bottom: 8px !important;
  }
  .u-padding-lg-bottom--10 {
    padding-bottom: 10px !important;
  }
  .u-padding-lg-bottom--12 {
    padding-bottom: 12px !important;
  }
  .u-padding-lg-bottom--16 {
    padding-bottom: 16px !important;
  }
  .u-padding-lg-bottom--20 {
    padding-bottom: 20px !important;
  }
  .u-padding-lg-bottom--24 {
    padding-bottom: 24px !important;
  }
  .u-padding-lg-bottom--28 {
    padding-bottom: 28px !important;
  }
  .u-padding-lg-bottom--30 {
    padding-bottom: 30px !important;
  }
  .u-padding-lg-bottom--32 {
    padding-bottom: 32px !important;
  }
  .u-padding-lg-bottom--36 {
    padding-bottom: 36px !important;
  }
  .u-padding-lg-bottom--40 {
    padding-bottom: 40px !important;
  }
  .u-padding-lg-bottom--44 {
    padding-bottom: 44px !important;
  }
  .u-padding-lg-bottom--48 {
    padding-bottom: 48px !important;
  }
  .u-padding-lg-bottom--50 {
    padding-bottom: 50px !important;
  }
  .u-padding-lg-bottom--52 {
    padding-bottom: 52px !important;
  }
  .u-padding-lg-bottom--56 {
    padding-bottom: 56px !important;
  }
  .u-padding-lg-bottom--60 {
    padding-bottom: 60px !important;
  }
  .u-padding-lg-bottom--64 {
    padding-bottom: 64px !important;
  }
  .u-padding-lg-bottom--68 {
    padding-bottom: 68px !important;
  }
  .u-padding-lg-bottom--70 {
    padding-bottom: 70px !important;
  }
  .u-padding-lg-bottom--72 {
    padding-bottom: 72px !important;
  }
  .u-padding-lg-bottom--76 {
    padding-bottom: 76px !important;
  }
  .u-padding-lg-bottom--80 {
    padding-bottom: 80px !important;
  }
  .u-padding-lg-bottom--84 {
    padding-bottom: 84px !important;
  }
  .u-padding-lg-bottom--88 {
    padding-bottom: 88px !important;
  }
  .u-padding-lg-bottom--90 {
    padding-bottom: 90px !important;
  }
  .u-padding-lg-bottom--92 {
    padding-bottom: 92px !important;
  }
  .u-padding-lg-bottom--96 {
    padding-bottom: 96px !important;
  }
  .u-padding-lg-bottom--100 {
    padding-bottom: 100px !important;
  }
  .u-padding-lg-left--0 {
    padding-left: 0 !important;
  }
  .u-padding-lg-left--4 {
    padding-left: 4px !important;
  }
  .u-padding-lg-left--8 {
    padding-left: 8px !important;
  }
  .u-padding-lg-left--10 {
    padding-left: 10px !important;
  }
  .u-padding-lg-left--12 {
    padding-left: 12px !important;
  }
  .u-padding-lg-left--16 {
    padding-left: 16px !important;
  }
  .u-padding-lg-left--20 {
    padding-left: 20px !important;
  }
  .u-padding-lg-left--24 {
    padding-left: 24px !important;
  }
  .u-padding-lg-left--28 {
    padding-left: 28px !important;
  }
  .u-padding-lg-left--30 {
    padding-left: 30px !important;
  }
  .u-padding-lg-left--32 {
    padding-left: 32px !important;
  }
  .u-padding-lg-left--36 {
    padding-left: 36px !important;
  }
  .u-padding-lg-left--40 {
    padding-left: 40px !important;
  }
  .u-padding-lg-left--44 {
    padding-left: 44px !important;
  }
  .u-padding-lg-left--48 {
    padding-left: 48px !important;
  }
  .u-padding-lg-left--50 {
    padding-left: 50px !important;
  }
  .u-padding-lg-left--52 {
    padding-left: 52px !important;
  }
  .u-padding-lg-left--56 {
    padding-left: 56px !important;
  }
  .u-padding-lg-left--60 {
    padding-left: 60px !important;
  }
  .u-padding-lg-left--64 {
    padding-left: 64px !important;
  }
  .u-padding-lg-left--68 {
    padding-left: 68px !important;
  }
  .u-padding-lg-left--70 {
    padding-left: 70px !important;
  }
  .u-padding-lg-left--72 {
    padding-left: 72px !important;
  }
  .u-padding-lg-left--76 {
    padding-left: 76px !important;
  }
  .u-padding-lg-left--80 {
    padding-left: 80px !important;
  }
  .u-padding-lg-left--84 {
    padding-left: 84px !important;
  }
  .u-padding-lg-left--88 {
    padding-left: 88px !important;
  }
  .u-padding-lg-left--90 {
    padding-left: 90px !important;
  }
  .u-padding-lg-left--92 {
    padding-left: 92px !important;
  }
  .u-padding-lg-left--96 {
    padding-left: 96px !important;
  }
  .u-padding-lg-left--100 {
    padding-left: 100px !important;
  }
  .u-padding-lg-right--0 {
    padding-right: 0 !important;
  }
  .u-padding-lg-right--4 {
    padding-right: 4px !important;
  }
  .u-padding-lg-right--8 {
    padding-right: 8px !important;
  }
  .u-padding-lg-right--10 {
    padding-right: 10px !important;
  }
  .u-padding-lg-right--12 {
    padding-right: 12px !important;
  }
  .u-padding-lg-right--16 {
    padding-right: 16px !important;
  }
  .u-padding-lg-right--20 {
    padding-right: 20px !important;
  }
  .u-padding-lg-right--24 {
    padding-right: 24px !important;
  }
  .u-padding-lg-right--28 {
    padding-right: 28px !important;
  }
  .u-padding-lg-right--30 {
    padding-right: 30px !important;
  }
  .u-padding-lg-right--32 {
    padding-right: 32px !important;
  }
  .u-padding-lg-right--36 {
    padding-right: 36px !important;
  }
  .u-padding-lg-right--40 {
    padding-right: 40px !important;
  }
  .u-padding-lg-right--44 {
    padding-right: 44px !important;
  }
  .u-padding-lg-right--48 {
    padding-right: 48px !important;
  }
  .u-padding-lg-right--50 {
    padding-right: 50px !important;
  }
  .u-padding-lg-right--52 {
    padding-right: 52px !important;
  }
  .u-padding-lg-right--56 {
    padding-right: 56px !important;
  }
  .u-padding-lg-right--60 {
    padding-right: 60px !important;
  }
  .u-padding-lg-right--64 {
    padding-right: 64px !important;
  }
  .u-padding-lg-right--68 {
    padding-right: 68px !important;
  }
  .u-padding-lg-right--70 {
    padding-right: 70px !important;
  }
  .u-padding-lg-right--72 {
    padding-right: 72px !important;
  }
  .u-padding-lg-right--76 {
    padding-right: 76px !important;
  }
  .u-padding-lg-right--80 {
    padding-right: 80px !important;
  }
  .u-padding-lg-right--84 {
    padding-right: 84px !important;
  }
  .u-padding-lg-right--88 {
    padding-right: 88px !important;
  }
  .u-padding-lg-right--90 {
    padding-right: 90px !important;
  }
  .u-padding-lg-right--92 {
    padding-right: 92px !important;
  }
  .u-padding-lg-right--96 {
    padding-right: 96px !important;
  }
  .u-padding-lg-right--100 {
    padding-right: 100px !important;
  }
}
@media only screen and (max-width: 1199px) {
  .u-padding-md-top--0 {
    padding-top: 0 !important;
  }
  .u-padding-md-top--4 {
    padding-top: 4px !important;
  }
  .u-padding-md-top--8 {
    padding-top: 8px !important;
  }
  .u-padding-md-top--10 {
    padding-top: 10px !important;
  }
  .u-padding-md-top--12 {
    padding-top: 12px !important;
  }
  .u-padding-md-top--16 {
    padding-top: 16px !important;
  }
  .u-padding-md-top--20 {
    padding-top: 20px !important;
  }
  .u-padding-md-top--24 {
    padding-top: 24px !important;
  }
  .u-padding-md-top--28 {
    padding-top: 28px !important;
  }
  .u-padding-md-top--30 {
    padding-top: 30px !important;
  }
  .u-padding-md-top--32 {
    padding-top: 32px !important;
  }
  .u-padding-md-top--36 {
    padding-top: 36px !important;
  }
  .u-padding-md-top--40 {
    padding-top: 40px !important;
  }
  .u-padding-md-top--44 {
    padding-top: 44px !important;
  }
  .u-padding-md-top--48 {
    padding-top: 48px !important;
  }
  .u-padding-md-top--50 {
    padding-top: 50px !important;
  }
  .u-padding-md-top--52 {
    padding-top: 52px !important;
  }
  .u-padding-md-top--56 {
    padding-top: 56px !important;
  }
  .u-padding-md-top--60 {
    padding-top: 60px !important;
  }
  .u-padding-md-top--64 {
    padding-top: 64px !important;
  }
  .u-padding-md-top--68 {
    padding-top: 68px !important;
  }
  .u-padding-md-top--70 {
    padding-top: 70px !important;
  }
  .u-padding-md-top--72 {
    padding-top: 72px !important;
  }
  .u-padding-md-top--76 {
    padding-top: 76px !important;
  }
  .u-padding-md-top--80 {
    padding-top: 80px !important;
  }
  .u-padding-md-top--84 {
    padding-top: 84px !important;
  }
  .u-padding-md-top--88 {
    padding-top: 88px !important;
  }
  .u-padding-md-top--90 {
    padding-top: 90px !important;
  }
  .u-padding-md-top--92 {
    padding-top: 92px !important;
  }
  .u-padding-md-top--96 {
    padding-top: 96px !important;
  }
  .u-padding-md-top--100 {
    padding-top: 100px !important;
  }
  .u-padding-md-bottom--0 {
    padding-bottom: 0 !important;
  }
  .u-padding-md-bottom--4 {
    padding-bottom: 4px !important;
  }
  .u-padding-md-bottom--8 {
    padding-bottom: 8px !important;
  }
  .u-padding-md-bottom--10 {
    padding-bottom: 10px !important;
  }
  .u-padding-md-bottom--12 {
    padding-bottom: 12px !important;
  }
  .u-padding-md-bottom--16 {
    padding-bottom: 16px !important;
  }
  .u-padding-md-bottom--20 {
    padding-bottom: 20px !important;
  }
  .u-padding-md-bottom--24 {
    padding-bottom: 24px !important;
  }
  .u-padding-md-bottom--28 {
    padding-bottom: 28px !important;
  }
  .u-padding-md-bottom--30 {
    padding-bottom: 30px !important;
  }
  .u-padding-md-bottom--32 {
    padding-bottom: 32px !important;
  }
  .u-padding-md-bottom--36 {
    padding-bottom: 36px !important;
  }
  .u-padding-md-bottom--40 {
    padding-bottom: 40px !important;
  }
  .u-padding-md-bottom--44 {
    padding-bottom: 44px !important;
  }
  .u-padding-md-bottom--48 {
    padding-bottom: 48px !important;
  }
  .u-padding-md-bottom--50 {
    padding-bottom: 50px !important;
  }
  .u-padding-md-bottom--52 {
    padding-bottom: 52px !important;
  }
  .u-padding-md-bottom--56 {
    padding-bottom: 56px !important;
  }
  .u-padding-md-bottom--60 {
    padding-bottom: 60px !important;
  }
  .u-padding-md-bottom--64 {
    padding-bottom: 64px !important;
  }
  .u-padding-md-bottom--68 {
    padding-bottom: 68px !important;
  }
  .u-padding-md-bottom--70 {
    padding-bottom: 70px !important;
  }
  .u-padding-md-bottom--72 {
    padding-bottom: 72px !important;
  }
  .u-padding-md-bottom--76 {
    padding-bottom: 76px !important;
  }
  .u-padding-md-bottom--80 {
    padding-bottom: 80px !important;
  }
  .u-padding-md-bottom--84 {
    padding-bottom: 84px !important;
  }
  .u-padding-md-bottom--88 {
    padding-bottom: 88px !important;
  }
  .u-padding-md-bottom--90 {
    padding-bottom: 90px !important;
  }
  .u-padding-md-bottom--92 {
    padding-bottom: 92px !important;
  }
  .u-padding-md-bottom--96 {
    padding-bottom: 96px !important;
  }
  .u-padding-md-bottom--100 {
    padding-bottom: 100px !important;
  }
  .u-padding-md-left--0 {
    padding-left: 0 !important;
  }
  .u-padding-md-left--4 {
    padding-left: 4px !important;
  }
  .u-padding-md-left--8 {
    padding-left: 8px !important;
  }
  .u-padding-md-left--10 {
    padding-left: 10px !important;
  }
  .u-padding-md-left--12 {
    padding-left: 12px !important;
  }
  .u-padding-md-left--16 {
    padding-left: 16px !important;
  }
  .u-padding-md-left--20 {
    padding-left: 20px !important;
  }
  .u-padding-md-left--24 {
    padding-left: 24px !important;
  }
  .u-padding-md-left--28 {
    padding-left: 28px !important;
  }
  .u-padding-md-left--30 {
    padding-left: 30px !important;
  }
  .u-padding-md-left--32 {
    padding-left: 32px !important;
  }
  .u-padding-md-left--36 {
    padding-left: 36px !important;
  }
  .u-padding-md-left--40 {
    padding-left: 40px !important;
  }
  .u-padding-md-left--44 {
    padding-left: 44px !important;
  }
  .u-padding-md-left--48 {
    padding-left: 48px !important;
  }
  .u-padding-md-left--50 {
    padding-left: 50px !important;
  }
  .u-padding-md-left--52 {
    padding-left: 52px !important;
  }
  .u-padding-md-left--56 {
    padding-left: 56px !important;
  }
  .u-padding-md-left--60 {
    padding-left: 60px !important;
  }
  .u-padding-md-left--64 {
    padding-left: 64px !important;
  }
  .u-padding-md-left--68 {
    padding-left: 68px !important;
  }
  .u-padding-md-left--70 {
    padding-left: 70px !important;
  }
  .u-padding-md-left--72 {
    padding-left: 72px !important;
  }
  .u-padding-md-left--76 {
    padding-left: 76px !important;
  }
  .u-padding-md-left--80 {
    padding-left: 80px !important;
  }
  .u-padding-md-left--84 {
    padding-left: 84px !important;
  }
  .u-padding-md-left--88 {
    padding-left: 88px !important;
  }
  .u-padding-md-left--90 {
    padding-left: 90px !important;
  }
  .u-padding-md-left--92 {
    padding-left: 92px !important;
  }
  .u-padding-md-left--96 {
    padding-left: 96px !important;
  }
  .u-padding-md-left--100 {
    padding-left: 100px !important;
  }
  .u-padding-md-right--0 {
    padding-right: 0 !important;
  }
  .u-padding-md-right--4 {
    padding-right: 4px !important;
  }
  .u-padding-md-right--8 {
    padding-right: 8px !important;
  }
  .u-padding-md-right--10 {
    padding-right: 10px !important;
  }
  .u-padding-md-right--12 {
    padding-right: 12px !important;
  }
  .u-padding-md-right--16 {
    padding-right: 16px !important;
  }
  .u-padding-md-right--20 {
    padding-right: 20px !important;
  }
  .u-padding-md-right--24 {
    padding-right: 24px !important;
  }
  .u-padding-md-right--28 {
    padding-right: 28px !important;
  }
  .u-padding-md-right--30 {
    padding-right: 30px !important;
  }
  .u-padding-md-right--32 {
    padding-right: 32px !important;
  }
  .u-padding-md-right--36 {
    padding-right: 36px !important;
  }
  .u-padding-md-right--40 {
    padding-right: 40px !important;
  }
  .u-padding-md-right--44 {
    padding-right: 44px !important;
  }
  .u-padding-md-right--48 {
    padding-right: 48px !important;
  }
  .u-padding-md-right--50 {
    padding-right: 50px !important;
  }
  .u-padding-md-right--52 {
    padding-right: 52px !important;
  }
  .u-padding-md-right--56 {
    padding-right: 56px !important;
  }
  .u-padding-md-right--60 {
    padding-right: 60px !important;
  }
  .u-padding-md-right--64 {
    padding-right: 64px !important;
  }
  .u-padding-md-right--68 {
    padding-right: 68px !important;
  }
  .u-padding-md-right--70 {
    padding-right: 70px !important;
  }
  .u-padding-md-right--72 {
    padding-right: 72px !important;
  }
  .u-padding-md-right--76 {
    padding-right: 76px !important;
  }
  .u-padding-md-right--80 {
    padding-right: 80px !important;
  }
  .u-padding-md-right--84 {
    padding-right: 84px !important;
  }
  .u-padding-md-right--88 {
    padding-right: 88px !important;
  }
  .u-padding-md-right--90 {
    padding-right: 90px !important;
  }
  .u-padding-md-right--92 {
    padding-right: 92px !important;
  }
  .u-padding-md-right--96 {
    padding-right: 96px !important;
  }
  .u-padding-md-right--100 {
    padding-right: 100px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .u-padding-sm-top--0 {
    padding-top: 0 !important;
  }
  .u-padding-sm-top--4 {
    padding-top: 4px !important;
  }
  .u-padding-sm-top--8 {
    padding-top: 8px !important;
  }
  .u-padding-sm-top--10 {
    padding-top: 10px !important;
  }
  .u-padding-sm-top--12 {
    padding-top: 12px !important;
  }
  .u-padding-sm-top--16 {
    padding-top: 16px !important;
  }
  .u-padding-sm-top--20 {
    padding-top: 20px !important;
  }
  .u-padding-sm-top--24 {
    padding-top: 24px !important;
  }
  .u-padding-sm-top--28 {
    padding-top: 28px !important;
  }
  .u-padding-sm-top--30 {
    padding-top: 30px !important;
  }
  .u-padding-sm-top--32 {
    padding-top: 32px !important;
  }
  .u-padding-sm-top--36 {
    padding-top: 36px !important;
  }
  .u-padding-sm-top--40 {
    padding-top: 40px !important;
  }
  .u-padding-sm-top--44 {
    padding-top: 44px !important;
  }
  .u-padding-sm-top--48 {
    padding-top: 48px !important;
  }
  .u-padding-sm-top--50 {
    padding-top: 50px !important;
  }
  .u-padding-sm-top--52 {
    padding-top: 52px !important;
  }
  .u-padding-sm-top--56 {
    padding-top: 56px !important;
  }
  .u-padding-sm-top--60 {
    padding-top: 60px !important;
  }
  .u-padding-sm-top--64 {
    padding-top: 64px !important;
  }
  .u-padding-sm-top--68 {
    padding-top: 68px !important;
  }
  .u-padding-sm-top--70 {
    padding-top: 70px !important;
  }
  .u-padding-sm-top--72 {
    padding-top: 72px !important;
  }
  .u-padding-sm-top--76 {
    padding-top: 76px !important;
  }
  .u-padding-sm-top--80 {
    padding-top: 80px !important;
  }
  .u-padding-sm-top--84 {
    padding-top: 84px !important;
  }
  .u-padding-sm-top--88 {
    padding-top: 88px !important;
  }
  .u-padding-sm-top--90 {
    padding-top: 90px !important;
  }
  .u-padding-sm-top--92 {
    padding-top: 92px !important;
  }
  .u-padding-sm-top--96 {
    padding-top: 96px !important;
  }
  .u-padding-sm-top--100 {
    padding-top: 100px !important;
  }
  .u-padding-sm-bottom--0 {
    padding-bottom: 0 !important;
  }
  .u-padding-sm-bottom--4 {
    padding-bottom: 4px !important;
  }
  .u-padding-sm-bottom--8 {
    padding-bottom: 8px !important;
  }
  .u-padding-sm-bottom--10 {
    padding-bottom: 10px !important;
  }
  .u-padding-sm-bottom--12 {
    padding-bottom: 12px !important;
  }
  .u-padding-sm-bottom--16 {
    padding-bottom: 16px !important;
  }
  .u-padding-sm-bottom--20 {
    padding-bottom: 20px !important;
  }
  .u-padding-sm-bottom--24 {
    padding-bottom: 24px !important;
  }
  .u-padding-sm-bottom--28 {
    padding-bottom: 28px !important;
  }
  .u-padding-sm-bottom--30 {
    padding-bottom: 30px !important;
  }
  .u-padding-sm-bottom--32 {
    padding-bottom: 32px !important;
  }
  .u-padding-sm-bottom--36 {
    padding-bottom: 36px !important;
  }
  .u-padding-sm-bottom--40 {
    padding-bottom: 40px !important;
  }
  .u-padding-sm-bottom--44 {
    padding-bottom: 44px !important;
  }
  .u-padding-sm-bottom--48 {
    padding-bottom: 48px !important;
  }
  .u-padding-sm-bottom--50 {
    padding-bottom: 50px !important;
  }
  .u-padding-sm-bottom--52 {
    padding-bottom: 52px !important;
  }
  .u-padding-sm-bottom--56 {
    padding-bottom: 56px !important;
  }
  .u-padding-sm-bottom--60 {
    padding-bottom: 60px !important;
  }
  .u-padding-sm-bottom--64 {
    padding-bottom: 64px !important;
  }
  .u-padding-sm-bottom--68 {
    padding-bottom: 68px !important;
  }
  .u-padding-sm-bottom--70 {
    padding-bottom: 70px !important;
  }
  .u-padding-sm-bottom--72 {
    padding-bottom: 72px !important;
  }
  .u-padding-sm-bottom--76 {
    padding-bottom: 76px !important;
  }
  .u-padding-sm-bottom--80 {
    padding-bottom: 80px !important;
  }
  .u-padding-sm-bottom--84 {
    padding-bottom: 84px !important;
  }
  .u-padding-sm-bottom--88 {
    padding-bottom: 88px !important;
  }
  .u-padding-sm-bottom--90 {
    padding-bottom: 90px !important;
  }
  .u-padding-sm-bottom--92 {
    padding-bottom: 92px !important;
  }
  .u-padding-sm-bottom--96 {
    padding-bottom: 96px !important;
  }
  .u-padding-sm-bottom--100 {
    padding-bottom: 100px !important;
  }
  .u-padding-sm-left--0 {
    padding-left: 0 !important;
  }
  .u-padding-sm-left--4 {
    padding-left: 4px !important;
  }
  .u-padding-sm-left--8 {
    padding-left: 8px !important;
  }
  .u-padding-sm-left--10 {
    padding-left: 10px !important;
  }
  .u-padding-sm-left--12 {
    padding-left: 12px !important;
  }
  .u-padding-sm-left--16 {
    padding-left: 16px !important;
  }
  .u-padding-sm-left--20 {
    padding-left: 20px !important;
  }
  .u-padding-sm-left--24 {
    padding-left: 24px !important;
  }
  .u-padding-sm-left--28 {
    padding-left: 28px !important;
  }
  .u-padding-sm-left--30 {
    padding-left: 30px !important;
  }
  .u-padding-sm-left--32 {
    padding-left: 32px !important;
  }
  .u-padding-sm-left--36 {
    padding-left: 36px !important;
  }
  .u-padding-sm-left--40 {
    padding-left: 40px !important;
  }
  .u-padding-sm-left--44 {
    padding-left: 44px !important;
  }
  .u-padding-sm-left--48 {
    padding-left: 48px !important;
  }
  .u-padding-sm-left--50 {
    padding-left: 50px !important;
  }
  .u-padding-sm-left--52 {
    padding-left: 52px !important;
  }
  .u-padding-sm-left--56 {
    padding-left: 56px !important;
  }
  .u-padding-sm-left--60 {
    padding-left: 60px !important;
  }
  .u-padding-sm-left--64 {
    padding-left: 64px !important;
  }
  .u-padding-sm-left--68 {
    padding-left: 68px !important;
  }
  .u-padding-sm-left--70 {
    padding-left: 70px !important;
  }
  .u-padding-sm-left--72 {
    padding-left: 72px !important;
  }
  .u-padding-sm-left--76 {
    padding-left: 76px !important;
  }
  .u-padding-sm-left--80 {
    padding-left: 80px !important;
  }
  .u-padding-sm-left--84 {
    padding-left: 84px !important;
  }
  .u-padding-sm-left--88 {
    padding-left: 88px !important;
  }
  .u-padding-sm-left--90 {
    padding-left: 90px !important;
  }
  .u-padding-sm-left--92 {
    padding-left: 92px !important;
  }
  .u-padding-sm-left--96 {
    padding-left: 96px !important;
  }
  .u-padding-sm-left--100 {
    padding-left: 100px !important;
  }
  .u-padding-sm-right--0 {
    padding-right: 0 !important;
  }
  .u-padding-sm-right--4 {
    padding-right: 4px !important;
  }
  .u-padding-sm-right--8 {
    padding-right: 8px !important;
  }
  .u-padding-sm-right--10 {
    padding-right: 10px !important;
  }
  .u-padding-sm-right--12 {
    padding-right: 12px !important;
  }
  .u-padding-sm-right--16 {
    padding-right: 16px !important;
  }
  .u-padding-sm-right--20 {
    padding-right: 20px !important;
  }
  .u-padding-sm-right--24 {
    padding-right: 24px !important;
  }
  .u-padding-sm-right--28 {
    padding-right: 28px !important;
  }
  .u-padding-sm-right--30 {
    padding-right: 30px !important;
  }
  .u-padding-sm-right--32 {
    padding-right: 32px !important;
  }
  .u-padding-sm-right--36 {
    padding-right: 36px !important;
  }
  .u-padding-sm-right--40 {
    padding-right: 40px !important;
  }
  .u-padding-sm-right--44 {
    padding-right: 44px !important;
  }
  .u-padding-sm-right--48 {
    padding-right: 48px !important;
  }
  .u-padding-sm-right--50 {
    padding-right: 50px !important;
  }
  .u-padding-sm-right--52 {
    padding-right: 52px !important;
  }
  .u-padding-sm-right--56 {
    padding-right: 56px !important;
  }
  .u-padding-sm-right--60 {
    padding-right: 60px !important;
  }
  .u-padding-sm-right--64 {
    padding-right: 64px !important;
  }
  .u-padding-sm-right--68 {
    padding-right: 68px !important;
  }
  .u-padding-sm-right--70 {
    padding-right: 70px !important;
  }
  .u-padding-sm-right--72 {
    padding-right: 72px !important;
  }
  .u-padding-sm-right--76 {
    padding-right: 76px !important;
  }
  .u-padding-sm-right--80 {
    padding-right: 80px !important;
  }
  .u-padding-sm-right--84 {
    padding-right: 84px !important;
  }
  .u-padding-sm-right--88 {
    padding-right: 88px !important;
  }
  .u-padding-sm-right--90 {
    padding-right: 90px !important;
  }
  .u-padding-sm-right--92 {
    padding-right: 92px !important;
  }
  .u-padding-sm-right--96 {
    padding-right: 96px !important;
  }
  .u-padding-sm-right--100 {
    padding-right: 100px !important;
  }
}
.u-display--inline {
  display: inline !important;
}
.u-display--inline-block {
  display: inline-block !important;
}
.u-display--block {
  display: block !important;
}
.u-display--flex {
  display: flex !important;
}
.u-display--none {
  display: none !important;
}
.u-decoration-underline {
  text-decoration: underline !important;
}
.u-decoration-none {
  text-decoration: none !important;
}


@media only screen and (max-width: 1439px) {
  .u-display-lg--inline {
    display: inline !important;
  }
  .u-display-lg--inline-block {
    display: inline-block !important;
  }
  .u-display-lg--block {
    display: block !important;
  }
  .u-display-lg--flex {
    display: flex !important;
  }
  .u-display-lg--none {
    display: none !important;
  }
}
@media only screen and (max-width: 1199px) {
  .u-display-md--inline {
    display: inline !important;
  }
  .u-display-md--inline-block {
    display: inline-block !important;
  }
  .u-display-md--block {
    display: block !important;
  }
  .u-display-md--flex {
    display: flex !important;
  }
  .u-display-md--none {
    display: none !important;
  }
}
@media only screen and (max-width: 1023px) {
  .u-display-sm--inline {
    display: inline !important;
  }
  .u-display-sm--inline-block {
    display: inline-block !important;
  }
  .u-display-sm--block {
    display: block !important;
  }
  .u-display-sm--flex {
    display: flex !important;
  }
  .u-display-sm--none {
    display: none !important;
  }
}
.u-align-text--left {
  text-align: left !important;
}
.u-align-text--right {
  text-align: right !important;
}
.u-align-text--center {
  text-align: center !important;
}
.u-align-vertical--top {
  vertical-align: top !important;
}
.u-align-vertical--bottom {
  vertical-align: bottom !important;
}
.u-align-vertical--middle {
  vertical-align: middle !important;
}
.u-align-items--top {
  align-items: flex-start !important;
}
.u-align-items--bottom {
  align-items: flex-end !important;
}
.u-align-items--center {
  align-items: center !important;
}
.u-align-justify--left {
  justify-content: flex-start !important;
}
.u-align-justify--right {
  justify-content: flex-end !important;
}
.u-align-justify--center {
  justify-content: center !important;
}
.u-align-justify--between {
  justify-content: space-between !important;
}

@media only screen and (max-width: 1439px) {
  .u-align-lg-text--left {
    text-align: left !important;
  }
  .u-align-lg-text--right {
    text-align: right !important;
  }
  .u-align-lg-text--center {
    text-align: center !important;
  }
  .u-align-lg-vertical--top {
    vertical-align: top !important;
  }
  .u-align-lg-vertical--bottom {
    vertical-align: bottom !important;
  }
  .u-align-lg-vertical--middle {
    vertical-align: middle !important;
  }
  .u-align-lg-items--top {
    align-items: flex-start !important;
  }
  .u-align-lg-items--bottom {
    align-items: flex-end !important;
  }
  .u-align-lg-items--center {
    align-items: center !important;
  }
  .u-align-lg-justify--left {
    justify-content: flex-start !important;
  }
  .u-align-lg-justify--right {
    justify-content: flex-end !important;
  }
  .u-align-lg-justify--center {
    justify-content: center !important;
  }
  .u-align-lg-justify--between {
    justify-content: space-between !important;
  }
}
@media only screen and (max-width: 1199px) {
  .u-align-md-text--left {
    text-align: left !important;
  }
  .u-align-md-text--right {
    text-align: right !important;
  }
  .u-align-md-text--center {
    text-align: center !important;
  }
  .u-align-md-vertical--top {
    vertical-align: top !important;
  }
  .u-align-md-vertical--bottom {
    vertical-align: bottom !important;
  }
  .u-align-md-vertical--middle {
    vertical-align: middle !important;
  }
  .u-align-md-items--top {
    align-items: flex-start !important;
  }
  .u-align-md-items--bottom {
    align-items: flex-end !important;
  }
  .u-align-md-items--center {
    align-items: center !important;
  }
  .u-align-md-justify--left {
    justify-content: flex-start !important;
  }
  .u-align-md-justify--right {
    justify-content: flex-end !important;
  }
  .u-align-md-justify--center {
    justify-content: center !important;
  }
  .u-align-md-justify--between {
    justify-content: space-between !important;
  }
}
@media only screen and (max-width: 1023px) {
  .u-align-sm-text--left {
    text-align: left !important;
  }
  .u-align-sm-text--right {
    text-align: right !important;
  }
  .u-align-sm-text--center {
    text-align: center !important;
  }
  .u-align-sm-vertical--top {
    vertical-align: top !important;
  }
  .u-align-sm-vertical--bottom {
    vertical-align: bottom !important;
  }
  .u-align-sm-vertical--middle {
    vertical-align: middle !important;
  }
  .u-align-sm-items--top {
    align-items: flex-start !important;
  }
  .u-align-sm-items--bottom {
    align-items: flex-end !important;
  }
  .u-align-sm-items--center {
    align-items: center !important;
  }
  .u-align-sm-justify--left {
    justify-content: flex-start !important;
  }
  .u-align-sm-justify--right {
    justify-content: flex-end !important;
  }
  .u-align-sm-justify--center {
    justify-content: center !important;
  }
  .u-align-sm-justify--between {
    justify-content: space-between !important;
  }
}
.u-color--omron-blue {
  color: #005EB8 !important;
}
.u-color--gray80 {
  color: #333333 !important;
}
.u-color--gray30 {
  color: #999999 !important;
}
.u-color--red {
  color: #E50000 !important;
}

@media only screen and (max-width: 1439px) {
  .u-color-lg--omron-blue {
    color: #005EB8 !important;
  }
  .u-color-lg--gray80 {
    color: #333333 !important;
  }
  .u-color-lg--gray30 {
    color: #999999 !important;
  }
  .u-color-lg--red {
    color: #E50000 !important;
  }
}
@media only screen and (max-width: 1199px) {
  .u-color-md--omron-blue {
    color: #005EB8 !important;
  }
  .u-color-md--gray80 {
    color: #333333 !important;
  }
  .u-color-md--gray30 {
    color: #999999 !important;
  }
  .u-color-md--red {
    color: #E50000 !important;
  }
}
@media only screen and (max-width: 1023px) {
  .u-color-sm--omron-blue {
    color: #005EB8 !important;
  }
  .u-color-sm--gray80 {
    color: #333333 !important;
  }
  .u-color-sm--gray30 {
    color: #999999 !important;
  }
  .u-color-sm--red {
    color: #E50000 !important;
  }
}
.u-font-weight--normal {
  font-weight: normal !important;
}
.u-font-weight--bold {
  font-weight: bold !important;
}
.u-font-size--10 {
  font-size: 10px !important;
}
.u-font-size--11 {
  font-size: 11px !important;
}
.u-font-size--12 {
  font-size: 12px !important;
}
.u-font-size--13 {
  font-size: 13px !important;
}
.u-font-size--14 {
  font-size: 14px !important;
}
.u-font-size--15 {
  font-size: 15px !important;
}
.u-font-size--16 {
  font-size: 16px !important;
}
.u-font-size--18 {
  font-size: 18px !important;
}
.u-font-size--20 {
  font-size: 20px !important;
}
.u-font-size--22 {
  font-size: 22px !important;
}
.u-font-size--24 {
  font-size: 24px !important;
}
.u-font-size--28 {
  font-size: 28px !important;
}
.u-font-size--32 {
  font-size: 32px !important;
}
.u-font-size--36 {
  font-size: 36px !important;
}
.u-font-size--40 {
  font-size: 40px !important;
}

@media only screen and (max-width: 1439px) {
  .u-font-lg-weight--normal {
    font-weight: normal !important;
  }
  .u-font-lg-weight--bold {
    font-weight: bold !important;
  }
  .u-font-lg-size--10 {
    font-size: 10px !important;
  }
  .u-font-lg-size--11 {
    font-size: 11px !important;
  }
  .u-font-lg-size--12 {
    font-size: 12px !important;
  }
  .u-font-lg-size--13 {
    font-size: 13px !important;
  }
  .u-font-lg-size--14 {
    font-size: 14px !important;
  }
  .u-font-lg-size--15 {
    font-size: 15px !important;
  }
  .u-font-lg-size--16 {
    font-size: 16px !important;
  }
  .u-font-lg-size--18 {
    font-size: 18px !important;
  }
  .u-font-lg-size--20 {
    font-size: 20px !important;
  }
  .u-font-lg-size--22 {
    font-size: 22px !important;
  }
  .u-font-lg-size--24 {
    font-size: 24px !important;
  }
  .u-font-lg-size--28 {
    font-size: 28px !important;
  }
  .u-font-lg-size--32 {
    font-size: 32px !important;
  }
  .u-font-lg-size--36 {
    font-size: 36px !important;
  }
  .u-font-lg-size--40 {
    font-size: 40px !important;
  }
}
@media only screen and (max-width: 1199px) {
  .u-font-md-weight--normal {
    font-weight: normal !important;
  }
  .u-font-md-weight--bold {
    font-weight: bold !important;
  }
  .u-font-md-size--10 {
    font-size: 10px !important;
  }
  .u-font-md-size--11 {
    font-size: 11px !important;
  }
  .u-font-md-size--12 {
    font-size: 12px !important;
  }
  .u-font-md-size--13 {
    font-size: 13px !important;
  }
  .u-font-md-size--14 {
    font-size: 14px !important;
  }
  .u-font-md-size--15 {
    font-size: 15px !important;
  }
  .u-font-md-size--16 {
    font-size: 16px !important;
  }
  .u-font-md-size--18 {
    font-size: 18px !important;
  }
  .u-font-md-size--20 {
    font-size: 20px !important;
  }
  .u-font-md-size--22 {
    font-size: 22px !important;
  }
  .u-font-md-size--24 {
    font-size: 24px !important;
  }
  .u-font-md-size--28 {
    font-size: 28px !important;
  }
  .u-font-md-size--32 {
    font-size: 32px !important;
  }
  .u-font-md-size--36 {
    font-size: 36px !important;
  }
  .u-font-md-size--40 {
    font-size: 40px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .u-font-sm-weight--normal {
    font-weight: normal !important;
  }
  .u-font-sm-weight--bold {
    font-weight: bold !important;
  }
  .u-font-sm-size--10 {
    font-size: 10px !important;
  }
  .u-font-sm-size--11 {
    font-size: 11px !important;
  }
  .u-font-sm-size--12 {
    font-size: 12px !important;
  }
  .u-font-sm-size--13 {
    font-size: 13px !important;
  }
  .u-font-sm-size--14 {
    font-size: 14px !important;
  }
  .u-font-sm-size--15 {
    font-size: 15px !important;
  }
  .u-font-sm-size--16 {
    font-size: 16px !important;
  }
  .u-font-sm-size--18 {
    font-size: 18px !important;
  }
  .u-font-sm-size--20 {
    font-size: 20px !important;
  }
  .u-font-sm-size--22 {
    font-size: 22px !important;
  }
  .u-font-sm-size--24 {
    font-size: 24px !important;
  }
  .u-font-sm-size--28 {
    font-size: 28px !important;
  }
  .u-font-sm-size--32 {
    font-size: 32px !important;
  }
  .u-font-sm-size--36 {
    font-size: 36px !important;
  }
  .u-font-sm-size--40 {
    font-size: 40px !important;
  }
}
.u-background-color--gray5 {
  background-color: #f5f5f5 !important;
}
.u-background-color--white {
  background-color: #ffffff !important;
}

@media only screen and (max-width: 1439px) {
  .u-background-lg-color--gray5 {
    background-color: #f5f5f5 !important;
  }
  .u-background-lg-color--white {
    background-color: #ffffff !important;
  }
}
@media only screen and (max-width: 1199px) {
  .u-background-md-color--gray5 {
    background-color: #f5f5f5 !important;
  }
  .u-background-md-color--white {
    background-color: #ffffff !important;
  }
}
@media only screen and (max-width: 1023px) {
  .u-background-sm-color--gray5 {
    background-color: #f5f5f5 !important;
  }
  .u-background-sm-color--white {
    background-color: #ffffff !important;
  }
}
.u-word-break--break-all {
  word-break: break-all !important;
}
.u-word-break--keep-all {
  word-break: keep-all !important;
}
.u-word-break--normal {
  word-break: normal !important;
}

@media only screen and (max-width: 1439px) {
  .u-word-break-lg--break-all {
    word-break: break-all !important;
  }
  .u-word-break-lg--keep-all {
    word-break: keep-all !important;
  }
  .u-word-break-lg--normal {
    word-break: normal !important;
  }
}
@media only screen and (max-width: 1199px) {
  .u-word-break-md--break-all {
    word-break: break-all !important;
  }
  .u-word-break-md--keep-all {
    word-break: keep-all !important;
  }
  .u-word-break-md--normal {
    word-break: normal !important;
  }
}
@media only screen and (max-width: 1023px) {
  .u-word-break-sm--break-all {
    word-break: break-all !important;
  }
  .u-word-break-sm--keep-all {
    word-break: keep-all !important;
  }
  .u-word-break-sm--normal {
    word-break: normal !important;
  }
}



/* header */
.l-header-simple{
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0;
    border-bottom: 1px solid #e6e6e6;
}
.l-header-simple__inner{
    padding: 0 20px;
    display: flex;
    align-items: flex-end;
}
.p-header-simple__logo{
    height: 16px;
    margin-right: 8px;
}
.p-header-simple__logo-department{
    font-size: 1.2rem;
    line-height: 1.0;
    letter-spacing: .04rem;
    color: #005EB8;
}

/* footer */
.l-footer{
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px 24px;
}
.c-footer__copyright{
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.45;
    letter-spacing: .04rem;
    color: #999999;
}


/* suggest */

.c-suggest-b7__wrapper{
  position: relative;
}
.c-suggest-b7__container{
  position: absolute;
  top: 100%;
  background: #fff;
  font-size: 1.4rem;
  line-height: 1.57;
  letter-spacing: .06rem;
  margin-top: 2px;
  border: 1px solid #e6e6e6;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  max-height: 400px;
  overflow-y: auto;
  z-index: 3;
  box-shadow: 0 0 4px rgba(0,0,0,.1);
}
.c-suggest-b7__header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 8px 16px;
  border-bottom: 1px solid #e6e6e6;
}
.c-suggest-b7__header-pagenation{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 16px;
  font-size: 1.2rem;
  line-height: 1.0;
}
.c-suggest-b7__header-pagenation-text{
  color: #999;
}
.c-suggest-b7__header-pagenation-link{
  text-decoration: none;
  color: #005EB8;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.c-suggest-b7__header-pagenation-link:hover{
  opacity: .7;
  transition: opacity .3s;
}
.c-suggest-b7__header-pagenation-link--next::after{
  content: "";
  width: 9px;
  height: 9px;
  margin-left: 4px;
  background: url(/apps-static/assets/img/icon_arrow_blue_right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.c-suggest-b7__header-pagenation-link--prev::before{
  content: "";
  width: 9px;
  height: 9px;
  margin-right: 4px;
  background: url(/apps-static/assets/img/icon_arrow_blue_right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(180deg);
}

.c-suggest-b7__result{
  width: 100%;
}
.c-suggest-b7__result-header{
    font-size: 1.2rem;
    line-height: 1.45;
    letter-spacing: .04rem;
    color: #999999;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    font-weight: 700;
    border-bottom: 1px solid #e6e6e6;
}
.c-suggest-b7__result-item{
  color: #666;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
  padding: 6px 10px;
  overflow: hidden;
  cursor: pointer;
}
.c-suggest-b7__result-item:hover{
  background: #f5f5f5;
  transition: background .3s;
}
.c-suggest-b7__result-item-fin{
  box-sizing: border-box;
  text-decoration: none;
  flex-shrink: 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.c-suggest-b7__result-link{
  box-sizing: border-box;
  color: #005EB8;
  text-decoration: none;
  flex-shrink: 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.c-suggest-b7__result-link:hover{
  text-decoration: underline;
  transition: all .3s;
}

.c-suggest-b7__result-text{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

}

