@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */
}

*,
::before,
::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
     # General elements
     # ================================================================= */
/* Add the correct display in iOS 4-7.*/
audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
}

/*
  * Correct `block` display not defined for any HTML5 element in IE 8/9
  * Correct `block` display not defined for `details` or `summary` in IE 10/11
  * and Firefox
  * Correct `block` display not defined for `main` in IE 11
  */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

summary {
  display: list-item;
  /* Add the correct display in all browsers */
}

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

[hidden],
template {
  display: none;
  /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */
}

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

b,
strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */
}

/* Address styling not present in IE 8/9 */
mark {
  background-color: #ff0;
  color: #000;
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* # =================================================================
     # Forms
     # ================================================================= */
input {
  border-radius: 0;
}

/* Apply cursor pointer to button elements */
button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
  cursor: pointer;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

[type="number"] {
  width: auto;
  /* Firefox 36+ */
}

[type="search"] {
  -webkit-appearance: textfield;
  /* Safari 8+ */
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */
}

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */
}

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

[type="search"] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

/* # =================================================================
     # Specify media element style
     # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */
}

audio,
canvas,
progress,
video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */
}

/* # =================================================================
     # Accessibility
     # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~="screen"] {
    display: inherit;
  }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default;
}

/* # =================================================================
     # Selection
     # ================================================================= */
/* Specify text selection background color and omit drop shadow */
::-moz-selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

/* ----------------------------------------------------------------------------
 * Element
 * ------------------------------------------------------------------------- */
body {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  word-break: break-word;
  color: #262626;
  background: #fff;
  font-family: "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
}

body a {
  text-decoration: none;
}

body a:link {
  color: #262626;
}

body a:visited {
  color: #262626;
}

body a:hover {
  cursor: pointer;
  text-decoration: underline;
  color: #262626;
}

body a:active {
  color: #262626;
}

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

/* ----------------------------------------------------------------------------
 * Heading
 * ------------------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  text-align: center;
  margin: 1.5rem 0 0 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h1 a:hover,
h1 a:focus,
h1 a:active,
h1 a:hover,
h1 a:focus,
h1 a:active,
h1 a:hover,
h1 a:focus,
h1 a:active,
h1 a:hover,
h1 a:focus,
h1 a:active,
h1 a:hover,
h1 a:focus,
h1 a:active,
h1 a:hover,
h1 a:focus,
h1 a:active,
h2 a:hover,
h2 a:focus,
h2 a:active,
h2 a:hover,
h2 a:focus,
h2 a:active,
h2 a:hover,
h2 a:focus,
h2 a:active,
h2 a:hover,
h2 a:focus,
h2 a:active,
h2 a:hover,
h2 a:focus,
h2 a:active,
h2 a:hover,
h2 a:focus,
h2 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active,
h4 a:hover,
h4 a:focus,
h4 a:active,
h4 a:hover,
h4 a:focus,
h4 a:active,
h4 a:hover,
h4 a:focus,
h4 a:active,
h4 a:hover,
h4 a:focus,
h4 a:active,
h4 a:hover,
h4 a:focus,
h4 a:active,
h4 a:hover,
h4 a:focus,
h4 a:active,
h5 a:hover,
h5 a:focus,
h5 a:active,
h5 a:hover,
h5 a:focus,
h5 a:active,
h5 a:hover,
h5 a:focus,
h5 a:active,
h5 a:hover,
h5 a:focus,
h5 a:active,
h5 a:hover,
h5 a:focus,
h5 a:active,
h5 a:hover,
h5 a:focus,
h5 a:active,
h6 a:hover,
h6 a:focus,
h6 a:active,
h6 a:hover,
h6 a:focus,
h6 a:active,
h6 a:hover,
h6 a:focus,
h6 a:active,
h6 a:hover,
h6 a:focus,
h6 a:active,
h6 a:hover,
h6 a:focus,
h6 a:active,
h6 a:hover,
h6 a:focus,
h6 a:active {
  text-decoration: none;
}

h1 {
  font-size: 1.75rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1rem;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: 1rem;
}

/* ----------------------------------------------------------------------------
   * font-color
   * ------------------------------------------------------------------------- */
.uc-font-color-default {
  color: #545252;
}

.uc-font-color-default h1,
.uc-font-color-default h2,
.uc-font-color-default h3,
.uc-font-color-default h4,
.uc-font-color-default h5,
.uc-font-color-default h6 {
  color: inherit !important;
}

.uc-font-color-light {
  color: #b0b0b0;
}

.uc-font-color-light h1,
.uc-font-color-light h2,
.uc-font-color-light h3,
.uc-font-color-light h4,
.uc-font-color-light h5,
.uc-font-color-light h6 {
  color: inherit !important;
}

.uc-font-color-dark {
  color: #545252;
}

.uc-font-color-dark h1,
.uc-font-color-dark h2,
.uc-font-color-dark h3,
.uc-font-color-dark h4,
.uc-font-color-dark h5,
.uc-font-color-dark h6 {
  color: inherit !important;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

/* ----------------------------------------------------------------------------
 * header-company
 * ------------------------------------------------------------------------- */
.uc-page-header .uc-header-company {
  font-size: 1.6rem;
  margin: 0 0 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}

.uc-page-header .uc-header-company .uc-lyt-row {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

.uc-page-header .uc-header-company .uc-lyt-col {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
}

.uc-page-header .uc-header-company .uc-lyt-col > * {
  flex-basis: 80%;
}

.uc-page-header .uc-header-company .uc-lyt-col > *:last-child {
  flex-basis: 20%;
  margin: 0 auto 0 0;
}

.uc-page-header .uc-header-company .uc-company-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
}

@media screen and (min-width: 769px), print {
  .uc-page-header .uc-header-company .uc-company-list {
    flex-wrap: nowrap;
  }
}

.uc-page-header .uc-header-company .uc-company-list > * {
  max-width: 100%;
}

.uc-page-header .uc-header-company .uc-company-item {
  margin: 0 0 0 15px;
}

@media screen and (min-width: 769px), print {
  .uc-page-header .uc-header-company .uc-company-item {
    margin-left: 30px;
  }
}

.uc-page-header .uc-header-company .uc-company-item.uc-text .uc-mod-media-01 img {
  width: auto;
  height: auto;
  max-height: 21px;
}

@media screen and (min-width: 769px), print {
  .uc-page-header .uc-header-company .uc-company-item.uc-text .uc-mod-media-01 img {
    max-height: 34px;
  }
}

@media all and (-ms-high-contrast: none) {
  .uc-page-header .uc-header-company .uc-company-item.uc-text .uc-mod-media-01 img *::-ms-backdrop,
  .uc-page-header .uc-header-company .uc-company-item.uc-text .uc-mod-media-01 img {
    width: 100%;
  }
}

.uc-page-header .uc-header-company .uc-country {
  font-size: 12px;
  white-space: nowrap;
  margin: 0;
  text-align: left;
}

.uc-page-header .uc-header-company .uc-mod-media-01 {
  margin: 0;
  padding: 0;
}

.uc-page-header .uc-header-company .uc-mod-media-01 a {
  display: block;
}

.uc-page-header .uc-header-company .uc-mod-media-01 .uc-object {
  margin: 0;
}

.uc-page-header .uc-header-company .uc-mod-media-01 img {
  width: auto;
  height: 21px;
}

.uc-page-header .uc-header-company .uc-mod-media-01 img[src*=".svg"] {
  width: 67.5px;
  height: auto;
  max-height: 21px;
}

@media screen and (min-width: 769px), print {
  .uc-page-header .uc-header-company {
    border-bottom: 2px solid #ccc;
  }
  .uc-page-header .uc-header-company .uc-country {
    font-size: 14px;
  }
  .uc-page-header .uc-header-company .uc-mod-media-01 img {
    height: 34px;
  }
  .uc-page-header .uc-header-company .uc-mod-media-01 img[src*=".svg"] {
    width: 110px;
    height: auto;
    max-height: 34px;
  }
}

/* ----------------------------------------------------------------------------
 * header-utility
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * region
 * --------------------------------- */
.uc-page-header .uc-header-utility {
  vertical-align: middle;
}

.uc-page-header .uc-header-utility .uc-header-language {
  font-size: 1rem;
  display: inline-block;
  margin: 0 1em 0 0;
}

.uc-page-header .uc-header-utility .uc-header-language .uc-btn {
  font-size: 1.3em;
  position: relative;
  padding: 2px 0;
  border: 0;
  background: none;
}

.uc-page-header .uc-header-utility .uc-header-language .uc-btn::after {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0.2em 0 0 ;
  content: "";
  border-width: 3px 3px 0 3px;
  border-style: solid;
  border-color: #666 transparent transparent transparent;
}

.uc-page-header .uc-header-utility .uc-header-language .uc-list {
  margin: -1em 0 1em 0;
}

.uc-page-header .uc-header-utility .uc-header-language .uc-list:after {
  content: "";
  clear: both;
  display: block;
}

.uc-page-header .uc-header-utility .uc-header-language .uc-list a {
  padding: 4px 0;
  color: #666;
}

.uc-page-header .uc-header-utility .uc-header-language .uc-list > li {
  margin: 1em 1em 0 0;
}

.uc-page-header .uc-header-utility .uc-header-language .uc-list > li.uc-is-current a {
  display: inline-block;
  padding: 0.2em 0.4em;
  text-decoration: underline;
  color: #fff;
  background: #ed8b00;
}

@media screen and (min-width: 769px), print {
  .uc-page-header .uc-header-utility .uc-header-language {
    font-size: 1.1rem;
    margin: 0 1em 0 0;
    padding: 7px 16px;
    color: #ed8b00;
    border: 1px solid #ed8b00;
  }
  .uc-page-header .uc-header-utility .uc-header-language .uc-btn {
    font-size: 1rem;
    line-height: 1;
    color: #ed8b00;
  }
  .uc-page-header .uc-header-utility .uc-header-language .uc-btn::after {
    top: -2px;
    border-color: #ed8b00 transparent transparent transparent;
  }
}

/* ------------------------------------
 * script-disabled
 * --------------------------------- */
.uc-page-header .uc-js-header-language .uc-js-header-language-btn {
  display: none;
}

.uc-page-header .uc-js-header-language .uc-js-header-language-content {
  display: block;
}

@media screen and (min-width: 769px), print {
  .uc-page-header .uc-js-header-language .uc-js-header-language-btn {
    display: none;
  }
  .uc-page-header .uc-js-header-language .uc-js-header-language-content {
    display: block;
  }
}

/* ------------------------------------
 * script-enabled
 * --------------------------------- */
html[data-script-enabled="true"] .uc-page-header .uc-header-utility .uc-header-language {
  position: relative;
}

html[data-script-enabled="true"] .uc-page-header .uc-header-utility .uc-header-language .uc-list {
  position: absolute;
  z-index: 1;
  left: 50%;
  box-sizing: content-box;
  margin: 5px -1px 0;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  text-align: center;
  white-space: nowrap;
  border: 1px solid #ccc;
  background: #fff;
}

html[data-script-enabled="true"] .uc-page-header .uc-header-utility .uc-header-language .uc-list > li {
  min-width: 5em;
  margin: 0;
}

html[data-script-enabled="true"] .uc-page-header .uc-header-utility .uc-header-language .uc-list > li a {
  display: block;
}

@media screen and (min-width: 769px), print {
  html[data-script-enabled="true"] .uc-page-header .uc-header-utility .uc-header-language .uc-list {
    width: 100%;
    border: 1px solid #ed8b00;
  }
}

html[data-script-enabled="true"] .uc-page-header .uc-js-header-language.uc-is-open .uc-js-header-language-content {
  display: block;
}

html[data-script-enabled="true"] .uc-page-header .uc-js-header-language .uc-js-header-language-btn {
  display: block;
}

html[data-script-enabled="true"] .uc-page-header .uc-js-header-language .uc-js-header-language-content {
  display: none;
}

/* ----------------------------------------------------------------------------
 * .uc-page-footer
 * ------------------------------------------------------------------------- */
.uc-page-footer .uc-lyt-row {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}

.uc-page-footer .uc-footer-copyright .uc-lyt-row {
  padding: 20px;
}

@media screen and (min-width: 769px), print {
  .uc-page-footer .uc-lyt-row {
    padding: 0 20px;
  }
  .uc-page-footer .uc-lyt-col {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* ----------------------------------------------------------------------------
 * .uc-footer-company-nav
 * ------------------------------------------------------------------------- */
.uc-page-footer .uc-footer-company-nav {
  font-size: 10px;
  background: #eee;
}

.uc-page-footer .uc-footer-company-nav .uc-lyt-col {
  padding: 0;
}

.uc-page-footer .uc-footer-company-nav a {
  display: block;
  padding: 1.25em;
  background: #eee;
  color: #666;
}

.uc-page-footer .uc-footer-company-nav .uc-list {
  margin: 0;
}

.uc-page-footer .uc-footer-company-nav .uc-list ul {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  align-items: stretch;
  margin: 0;
  padding: 0;
  text-align: center;
  border-top: 1px solid #ccc;
}

.uc-page-footer .uc-footer-company-nav .uc-list ul::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1px;
  height: 100%;
  content: "";
  background: #ccc;
}

.uc-page-footer .uc-footer-company-nav .uc-list ul::after {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background: #ccc;
}

.uc-page-footer .uc-footer-company-nav .uc-list li {
  width: 50%;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #ccc;
}

.uc-page-footer .uc-footer-company-nav .uc-list li a {
  display: block;
  padding: 1.25em;
  color: #666;
  background: #eee;
}

@media screen and (min-width: 769px), print {
  .uc-page-footer .uc-footer-company-nav {
    font-size: 11px;
  }
  .uc-page-footer .uc-footer-company-nav .uc-lyt-col {
    padding: 32px 10px;
  }
  .uc-page-footer .uc-footer-company-nav .uc-list ul {
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    text-align: left;
    border: 0;
  }
  .uc-page-footer .uc-footer-company-nav .uc-list ul::before,
  .uc-page-footer .uc-footer-company-nav .uc-list ul::after {
    display: none;
  }
  .uc-page-footer .uc-footer-company-nav .uc-list li {
    position: relative;
    width: auto;
    margin-bottom: 0;
    border: 0;
  }
  .uc-page-footer .uc-footer-company-nav .uc-list li a {
    display: inline-block;
    padding: 0 1.3em;
  }
  .uc-page-footer .uc-footer-company-nav .uc-list li:not(:last-child)::after {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 50%;
    display: inline-block;
    width: 1px;
    height: 1em;
    content: "";
    -webkit-transform: translateY(50%) rotate(20deg);
    transform: translateY(50%) rotate(20deg);
    background: #666;
  }
}

/* ----------------------------------------------------------------------------
 * .uc-footer-copyright
 * ------------------------------------------------------------------------- */
.uc-page-footer .uc-footer-copyright {
  font-size: 12px;
}

.uc-page-footer .uc-footer-copyright p {
  margin: 0;
}

.uc-page-footer .uc-footer-copyright .uc-mod-media-01 {
  margin: 0 0 1em 0;
}

.uc-page-footer .uc-footer-copyright .uc-mod-media-01 img {
  width: auto;
  height: 43px;
}

.uc-page-footer .uc-footer-copyright .uc-mod-media-01 img[src*=".svg"] {
  width: 138px;
  height: auto;
  max-height: 43px;
}

.uc-page-footer .uc-footer-copyright .uc-company-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
  margin: 5px 0 0;
}

.uc-page-footer .uc-footer-copyright .uc-company-item {
  margin: 0 0 0 15px;
}

@media screen and (min-width: 769px), print {
  .uc-page-footer .uc-footer-copyright .uc-company-item {
    margin-left: 30px;
  }
}

.uc-page-footer .uc-footer-copyright .uc-company-item.uc-text .uc-mod-media-01 img {
  width: auto;
  height: auto;
  max-height: 43px;
}

@media all and (-ms-high-contrast: none) {
  .uc-page-footer .uc-footer-copyright .uc-company-item.uc-text .uc-mod-media-01 img *::-ms-backdrop,
  .uc-page-footer .uc-footer-copyright .uc-company-item.uc-text .uc-mod-media-01 img {
    width: 100%;
  }
}

.uc-page-footer .uc-footer-copyright .uc-copy-text {
  margin: 0;
  text-align: center;
}

@media screen and (min-width: 769px), print {
  .uc-page-footer .uc-footer-copyright .uc-lyt-row {
    padding-top: 0;
    padding-bottom: 0;
  }
  .uc-page-footer .uc-footer-copyright .uc-lyt-col {
    padding-top: 37px;
    padding-bottom: 37px;
  }
  .uc-page-footer .uc-footer-copyright .uc-lyt-col > * {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .uc-page-footer .uc-footer-copyright .uc-mod-media-01,
  .uc-page-footer .uc-footer-copyright .uc-copy-text {
    margin: 0;
  }
  .uc-page-footer .uc-footer-copyright .uc-company-item .uc-mod-media-01 {
    margin-bottom: 5px;
  }
  .uc-page-footer .uc-footer-copyright .uc-copy-text {
    margin-right: 16px;
  }
}

/* ----------------------------------------------------------------------------
 * uc-lyt-row
 * ------------------------------------------------------------------------- */
.uc-page-body .uc-lyt-row {
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  margin-bottom: 1.5rem;
  padding: 0 1.5rem 0 1.5rem;
}

@media screen and (min-width: 769px), print {
  .uc-page-body .uc-lyt-row {
    display: table;
    table-layout: fixed;
  }
  .uc-page-body .uc-lyt-row > * {
    display: table-cell;
    vertical-align: top;
  }
}

/* ----------------------------------------------------------------------------
 * uc-lyt-col
 * ------------------------------------------------------------------------- */
@media screen and (max-width: 768px), print {
  .uc-page-body .uc-lyt-col {
    margin-left: 0;
    margin-right: 0;
  }
  .uc-page-body .uc-lyt-col > *:last-child {
    margin-bottom: 0;
  }
  .uc-page-body .uc-mod-sp-margin .uc-lyt-col {
    /*margin-left: 1.5rem;
        margin-right: 1.5rem;*/
  }
}

.uc-page-body .uc-lyt-col > *:only-child > *:last-child[class*="uc-mod"] {
  margin-bottom: 0;
}

/* ----------------------------------------------------------------------------
 * Grid
 * ------------------------------------------------------------------------- */
.uc-lyt-grid-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 0 auto 0;
}

.uc-lyt-grid-container > .uc-lyt-grid-col {
  margin: 0 0 0 0;
}

.uc-lyt-grid-container > .uc-lyt-grid-col:only-child {
  align-self: flex-start;
  margin-left: auto;
  max-width: 100%;
}

.uc-lyt-grid-container.uc-is-center > .uc-lyt-grid-col {
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  max-width: 100%;
}

.uc-lyt-grid-container.uc-is-end > .uc-lyt-grid-col {
  margin-left: auto;
  margin-right: 0;
  align-self: flex-end;
  max-width: 100%;
}

.uc-lyt-grid-container.uc-is-half {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

.uc-lyt-grid-container.uc-is-half > .uc-lyt-grid-col {
  flex-basis: calc(50% - 20px);
}

@media screen and (max-width: 768px) {
  .uc-lyt-grid-container.uc-sp-is-center > .uc-lyt-grid-col {
    margin-left: auto;
    margin-right: auto;
    align-self: center;
  }
  .uc-lyt-grid-container.uc-sp-is-end > .uc-lyt-grid-col {
    margin-left: 0;
    margin-right: auto;
    align-self: flex-end;
  }
}

@media screen and (min-width: 769px), print {
  .uc-lyt-grid-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
  }
  .uc-lyt-grid-container > .uc-lyt-grid-col {
    padding: 0 10px;
    -webkit-box-flex: 1;
    flex: 1 1;
  }
  .uc-lyt-grid-container > .uc-lyt-grid-col:only-child {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
  }
  .uc-lyt-grid-container > .uc-lyt-grid-col:first-child {
    padding-right: 0;
  }
  .uc-lyt-grid-container > .uc-lyt-grid-col:last-child {
    padding-left: 0;
  }
  .uc-lyt-grid-container.uc-is-half > .uc-lyt-grid-col {
    -webkit-box-flex: 1;
    flex: 1 1;
  }
  .uc-lyt-grid-container.uc-is-center > .uc-lyt-grid-col {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
  }
  .uc-lyt-grid-container.uc-is-end > .uc-lyt-grid-col {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
  }
}

/* ----------------------------------------------------------------------------
 * Grid(Box)
 * ------------------------------------------------------------------------- */
.uc-lyt-box {
  border: 2px solid #666;
  padding: 20px;
  margin: 20px 0;
}

.uc-lyt-box.uc-br-size-s {
  border-width: 1px;
}

.uc-lyt-box.uc-br-size-l {
  border-width: 4px;
}

.uc-lyt-box.uc-br-size-l-02 {
  border-width: 4px;
}

@media screen and (min-width: 769px), print {
  .uc-lyt-box.uc-br-size-l-02 {
    border-width: 8px;
  }
}

.uc-lyt-box.uc-round-s {
  border-radius: 6px;
}

.uc-lyt-box.uc-round-l {
  border-radius: 12px;
}

.uc-lyt-box.uc-round-l-02 {
  border-radius: 10px;
}

@media screen and (min-width: 769px), print {
  .uc-lyt-box.uc-round-l-02 {
    border-radius: 30px;
  }
}

/* ----------------------------------------------------------------------------
 * Grid Advance
 * ------------------------------------------------------------------------- */
.uc-lyt-grid-container-advance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.uc-lyt-grid-col-1, .uc-lyt-grid-col-2, .uc-lyt-grid-col-3, .uc-lyt-grid-col-4, .uc-lyt-grid-col-5, .uc-lyt-grid-col-6, .uc-lyt-grid-col-7, .uc-lyt-grid-col-8, .uc-lyt-grid-col-9, .uc-lyt-grid-col-10, .uc-lyt-grid-col-11, .uc-lyt-grid-col-12,
.uc-lyt-grid-col-sp-1, .uc-lyt-grid-col-sp-2, .uc-lyt-grid-col-sp-3, .uc-lyt-grid-col-sp-4, .uc-lyt-grid-col-sp-5, .uc-lyt-grid-col-sp-6, .uc-lyt-grid-col-sp-7, .uc-lyt-grid-col-sp-8, .uc-lyt-grid-col-sp-9, .uc-lyt-grid-col-sp-10, .uc-lyt-grid-col-sp-11, .uc-lyt-grid-col-sp-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
}

@media screen and (min-width: 769px), print {
  .uc-br-hidden-top-pc {
    border-top: transparent !important;
  }
  .uc-br-hidden-bottom-pc {
    border-bottom: transparent !important;
  }
  .uc-br-hidden-right-pc {
    border-left: transparent !important;
  }
  .uc-br-hidden-left-pc {
    border-right: transparent !important;
  }
  .uc-lyt-grid-col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .uc-lyt-grid-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .uc-lyt-grid-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .uc-lyt-grid-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .uc-lyt-grid-col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .uc-lyt-grid-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .uc-lyt-grid-col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .uc-lyt-grid-col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .uc-lyt-grid-col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .uc-lyt-grid-col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .uc-lyt-grid-col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .uc-lyt-grid-col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .uc-lyt-grid-col-offset-0 {
    margin-right: 0;
  }
  .uc-lyt-grid-col-offset-1 {
    margin-right: 8.333333%;
  }
  .uc-lyt-grid-col-offset-2 {
    margin-right: 16.666667%;
  }
  .uc-lyt-grid-col-offset-3 {
    margin-right: 25%;
  }
  .uc-lyt-grid-col-offset-4 {
    margin-right: 33.333333%;
  }
  .uc-lyt-grid-col-offset-5 {
    margin-right: 41.666667%;
  }
  .uc-lyt-grid-col-offset-6 {
    margin-right: 50%;
  }
  .uc-lyt-grid-col-offset-7 {
    margin-right: 58.333333%;
  }
  .uc-lyt-grid-col-offset-8 {
    margin-right: 66.666667%;
  }
  .uc-lyt-grid-col-offset-9 {
    margin-right: 75%;
  }
  .uc-lyt-grid-col-offset-10 {
    margin-right: 83.333333%;
  }
  .uc-lyt-grid-col-offset-11 {
    margin-right: 91.666667%;
  }
  .uc-lyt-grid-col-offset-12 {
    margin-right: 100%;
  }
  .uc-lyt-grid-col-pc-hidden {
    display: none !important;
  }
  .uc-mb-05-pc {
    margin-bottom: 5px !important;
  }
  .uc-mb-05-pc h1,
  .uc-mb-05-pc h2,
  .uc-mb-05-pc h3,
  .uc-mb-05-pc h4,
  .uc-mb-05-pc h5,
  .uc-mb-05-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-10-pc {
    margin-bottom: 10px !important;
  }
  .uc-mb-10-pc h1,
  .uc-mb-10-pc h2,
  .uc-mb-10-pc h3,
  .uc-mb-10-pc h4,
  .uc-mb-10-pc h5,
  .uc-mb-10-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-15-pc {
    margin-bottom: 15px !important;
  }
  .uc-mb-15-pc h1,
  .uc-mb-15-pc h2,
  .uc-mb-15-pc h3,
  .uc-mb-15-pc h4,
  .uc-mb-15-pc h5,
  .uc-mb-15-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-20-pc {
    margin-bottom: 20px !important;
  }
  .uc-mb-20-pc h1,
  .uc-mb-20-pc h2,
  .uc-mb-20-pc h3,
  .uc-mb-20-pc h4,
  .uc-mb-20-pc h5,
  .uc-mb-20-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-25-pc {
    margin-bottom: 25px !important;
  }
  .uc-mb-25-pc h1,
  .uc-mb-25-pc h2,
  .uc-mb-25-pc h3,
  .uc-mb-25-pc h4,
  .uc-mb-25-pc h5,
  .uc-mb-25-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-30-pc {
    margin-bottom: 30px !important;
  }
  .uc-mb-30-pc h1,
  .uc-mb-30-pc h2,
  .uc-mb-30-pc h3,
  .uc-mb-30-pc h4,
  .uc-mb-30-pc h5,
  .uc-mb-30-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-35-pc {
    margin-bottom: 35px !important;
  }
  .uc-mb-35-pc h1,
  .uc-mb-35-pc h2,
  .uc-mb-35-pc h3,
  .uc-mb-35-pc h4,
  .uc-mb-35-pc h5,
  .uc-mb-35-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-40-pc {
    margin-bottom: 40px !important;
  }
  .uc-mb-40-pc h1,
  .uc-mb-40-pc h2,
  .uc-mb-40-pc h3,
  .uc-mb-40-pc h4,
  .uc-mb-40-pc h5,
  .uc-mb-40-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-45-pc {
    margin-bottom: 45px !important;
  }
  .uc-mb-45-pc h1,
  .uc-mb-45-pc h2,
  .uc-mb-45-pc h3,
  .uc-mb-45-pc h4,
  .uc-mb-45-pc h5,
  .uc-mb-45-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-50-pc {
    margin-bottom: 50px !important;
  }
  .uc-mb-50-pc h1,
  .uc-mb-50-pc h2,
  .uc-mb-50-pc h3,
  .uc-mb-50-pc h4,
  .uc-mb-50-pc h5,
  .uc-mb-50-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-55-pc {
    margin-bottom: 55px !important;
  }
  .uc-mb-55-pc h1,
  .uc-mb-55-pc h2,
  .uc-mb-55-pc h3,
  .uc-mb-55-pc h4,
  .uc-mb-55-pc h5,
  .uc-mb-55-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-60-pc {
    margin-bottom: 60px !important;
  }
  .uc-mb-60-pc h1,
  .uc-mb-60-pc h2,
  .uc-mb-60-pc h3,
  .uc-mb-60-pc h4,
  .uc-mb-60-pc h5,
  .uc-mb-60-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-65-pc {
    margin-bottom: 65px !important;
  }
  .uc-mb-65-pc h1,
  .uc-mb-65-pc h2,
  .uc-mb-65-pc h3,
  .uc-mb-65-pc h4,
  .uc-mb-65-pc h5,
  .uc-mb-65-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-70-pc {
    margin-bottom: 70px !important;
  }
  .uc-mb-70-pc h1,
  .uc-mb-70-pc h2,
  .uc-mb-70-pc h3,
  .uc-mb-70-pc h4,
  .uc-mb-70-pc h5,
  .uc-mb-70-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-75-pc {
    margin-bottom: 75px !important;
  }
  .uc-mb-75-pc h1,
  .uc-mb-75-pc h2,
  .uc-mb-75-pc h3,
  .uc-mb-75-pc h4,
  .uc-mb-75-pc h5,
  .uc-mb-75-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-80-pc {
    margin-bottom: 80px !important;
  }
  .uc-mb-80-pc h1,
  .uc-mb-80-pc h2,
  .uc-mb-80-pc h3,
  .uc-mb-80-pc h4,
  .uc-mb-80-pc h5,
  .uc-mb-80-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-85-pc {
    margin-bottom: 85px !important;
  }
  .uc-mb-85-pc h1,
  .uc-mb-85-pc h2,
  .uc-mb-85-pc h3,
  .uc-mb-85-pc h4,
  .uc-mb-85-pc h5,
  .uc-mb-85-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-90-pc {
    margin-bottom: 90px !important;
  }
  .uc-mb-90-pc h1,
  .uc-mb-90-pc h2,
  .uc-mb-90-pc h3,
  .uc-mb-90-pc h4,
  .uc-mb-90-pc h5,
  .uc-mb-90-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-95-pc {
    margin-bottom: 95px !important;
  }
  .uc-mb-95-pc h1,
  .uc-mb-95-pc h2,
  .uc-mb-95-pc h3,
  .uc-mb-95-pc h4,
  .uc-mb-95-pc h5,
  .uc-mb-95-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-100-pc {
    margin-bottom: 100px !important;
  }
  .uc-mb-100-pc h1,
  .uc-mb-100-pc h2,
  .uc-mb-100-pc h3,
  .uc-mb-100-pc h4,
  .uc-mb-100-pc h5,
  .uc-mb-100-pc h6 {
    margin-bottom: inherit !important;
  }
  .uc-mt-05-pc {
    margin-top: 5px !important;
  }
  .uc-mt-05-pc h1,
  .uc-mt-05-pc h2,
  .uc-mt-05-pc h3,
  .uc-mt-05-pc h4,
  .uc-mt-05-pc h5,
  .uc-mt-05-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-10-pc {
    margin-top: 10px !important;
  }
  .uc-mt-10-pc h1,
  .uc-mt-10-pc h2,
  .uc-mt-10-pc h3,
  .uc-mt-10-pc h4,
  .uc-mt-10-pc h5,
  .uc-mt-10-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-15-pc {
    margin-top: 15px !important;
  }
  .uc-mt-15-pc h1,
  .uc-mt-15-pc h2,
  .uc-mt-15-pc h3,
  .uc-mt-15-pc h4,
  .uc-mt-15-pc h5,
  .uc-mt-15-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-20-pc {
    margin-top: 20px !important;
  }
  .uc-mt-20-pc h1,
  .uc-mt-20-pc h2,
  .uc-mt-20-pc h3,
  .uc-mt-20-pc h4,
  .uc-mt-20-pc h5,
  .uc-mt-20-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-25-pc {
    margin-top: 25px !important;
  }
  .uc-mt-25-pc h1,
  .uc-mt-25-pc h2,
  .uc-mt-25-pc h3,
  .uc-mt-25-pc h4,
  .uc-mt-25-pc h5,
  .uc-mt-25-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-30-pc {
    margin-top: 30px !important;
  }
  .uc-mt-30-pc h1,
  .uc-mt-30-pc h2,
  .uc-mt-30-pc h3,
  .uc-mt-30-pc h4,
  .uc-mt-30-pc h5,
  .uc-mt-30-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-35-pc {
    margin-top: 35px !important;
  }
  .uc-mt-35-pc h1,
  .uc-mt-35-pc h2,
  .uc-mt-35-pc h3,
  .uc-mt-35-pc h4,
  .uc-mt-35-pc h5,
  .uc-mt-35-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-40-pc {
    margin-top: 40px !important;
  }
  .uc-mt-40-pc h1,
  .uc-mt-40-pc h2,
  .uc-mt-40-pc h3,
  .uc-mt-40-pc h4,
  .uc-mt-40-pc h5,
  .uc-mt-40-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-45-pc {
    margin-top: 45px !important;
  }
  .uc-mt-45-pc h1,
  .uc-mt-45-pc h2,
  .uc-mt-45-pc h3,
  .uc-mt-45-pc h4,
  .uc-mt-45-pc h5,
  .uc-mt-45-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-50-pc {
    margin-top: 50px !important;
  }
  .uc-mt-50-pc h1,
  .uc-mt-50-pc h2,
  .uc-mt-50-pc h3,
  .uc-mt-50-pc h4,
  .uc-mt-50-pc h5,
  .uc-mt-50-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-55-pc {
    margin-top: 55px !important;
  }
  .uc-mt-55-pc h1,
  .uc-mt-55-pc h2,
  .uc-mt-55-pc h3,
  .uc-mt-55-pc h4,
  .uc-mt-55-pc h5,
  .uc-mt-55-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-60-pc {
    margin-top: 60px !important;
  }
  .uc-mt-60-pc h1,
  .uc-mt-60-pc h2,
  .uc-mt-60-pc h3,
  .uc-mt-60-pc h4,
  .uc-mt-60-pc h5,
  .uc-mt-60-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-65-pc {
    margin-top: 65px !important;
  }
  .uc-mt-65-pc h1,
  .uc-mt-65-pc h2,
  .uc-mt-65-pc h3,
  .uc-mt-65-pc h4,
  .uc-mt-65-pc h5,
  .uc-mt-65-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-70-pc {
    margin-top: 70px !important;
  }
  .uc-mt-70-pc h1,
  .uc-mt-70-pc h2,
  .uc-mt-70-pc h3,
  .uc-mt-70-pc h4,
  .uc-mt-70-pc h5,
  .uc-mt-70-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-75-pc {
    margin-top: 75px !important;
  }
  .uc-mt-75-pc h1,
  .uc-mt-75-pc h2,
  .uc-mt-75-pc h3,
  .uc-mt-75-pc h4,
  .uc-mt-75-pc h5,
  .uc-mt-75-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-80-pc {
    margin-top: 80px !important;
  }
  .uc-mt-80-pc h1,
  .uc-mt-80-pc h2,
  .uc-mt-80-pc h3,
  .uc-mt-80-pc h4,
  .uc-mt-80-pc h5,
  .uc-mt-80-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-85-pc {
    margin-top: 85px !important;
  }
  .uc-mt-85-pc h1,
  .uc-mt-85-pc h2,
  .uc-mt-85-pc h3,
  .uc-mt-85-pc h4,
  .uc-mt-85-pc h5,
  .uc-mt-85-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-90-pc {
    margin-top: 90px !important;
  }
  .uc-mt-90-pc h1,
  .uc-mt-90-pc h2,
  .uc-mt-90-pc h3,
  .uc-mt-90-pc h4,
  .uc-mt-90-pc h5,
  .uc-mt-90-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-95-pc {
    margin-top: 95px !important;
  }
  .uc-mt-95-pc h1,
  .uc-mt-95-pc h2,
  .uc-mt-95-pc h3,
  .uc-mt-95-pc h4,
  .uc-mt-95-pc h5,
  .uc-mt-95-pc h6 {
    margin-top: inherit !important;
  }
  .uc-mt-100-pc {
    margin-top: 100px !important;
  }
  .uc-mt-100-pc h1,
  .uc-mt-100-pc h2,
  .uc-mt-100-pc h3,
  .uc-mt-100-pc h4,
  .uc-mt-100-pc h5,
  .uc-mt-100-pc h6 {
    margin-top: inherit !important;
  }
  .uc-ml-05-pc {
    margin-right: 5px !important;
  }
  .uc-ml-05-pc h1,
  .uc-ml-05-pc h2,
  .uc-ml-05-pc h3,
  .uc-ml-05-pc h4,
  .uc-ml-05-pc h5,
  .uc-ml-05-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-10-pc {
    margin-right: 10px !important;
  }
  .uc-ml-10-pc h1,
  .uc-ml-10-pc h2,
  .uc-ml-10-pc h3,
  .uc-ml-10-pc h4,
  .uc-ml-10-pc h5,
  .uc-ml-10-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-15-pc {
    margin-right: 15px !important;
  }
  .uc-ml-15-pc h1,
  .uc-ml-15-pc h2,
  .uc-ml-15-pc h3,
  .uc-ml-15-pc h4,
  .uc-ml-15-pc h5,
  .uc-ml-15-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-20-pc {
    margin-right: 20px !important;
  }
  .uc-ml-20-pc h1,
  .uc-ml-20-pc h2,
  .uc-ml-20-pc h3,
  .uc-ml-20-pc h4,
  .uc-ml-20-pc h5,
  .uc-ml-20-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-25-pc {
    margin-right: 25px !important;
  }
  .uc-ml-25-pc h1,
  .uc-ml-25-pc h2,
  .uc-ml-25-pc h3,
  .uc-ml-25-pc h4,
  .uc-ml-25-pc h5,
  .uc-ml-25-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-30-pc {
    margin-right: 30px !important;
  }
  .uc-ml-30-pc h1,
  .uc-ml-30-pc h2,
  .uc-ml-30-pc h3,
  .uc-ml-30-pc h4,
  .uc-ml-30-pc h5,
  .uc-ml-30-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-35-pc {
    margin-right: 35px !important;
  }
  .uc-ml-35-pc h1,
  .uc-ml-35-pc h2,
  .uc-ml-35-pc h3,
  .uc-ml-35-pc h4,
  .uc-ml-35-pc h5,
  .uc-ml-35-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-40-pc {
    margin-right: 40px !important;
  }
  .uc-ml-40-pc h1,
  .uc-ml-40-pc h2,
  .uc-ml-40-pc h3,
  .uc-ml-40-pc h4,
  .uc-ml-40-pc h5,
  .uc-ml-40-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-45-pc {
    margin-right: 45px !important;
  }
  .uc-ml-45-pc h1,
  .uc-ml-45-pc h2,
  .uc-ml-45-pc h3,
  .uc-ml-45-pc h4,
  .uc-ml-45-pc h5,
  .uc-ml-45-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-50-pc {
    margin-right: 50px !important;
  }
  .uc-ml-50-pc h1,
  .uc-ml-50-pc h2,
  .uc-ml-50-pc h3,
  .uc-ml-50-pc h4,
  .uc-ml-50-pc h5,
  .uc-ml-50-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-55-pc {
    margin-right: 55px !important;
  }
  .uc-ml-55-pc h1,
  .uc-ml-55-pc h2,
  .uc-ml-55-pc h3,
  .uc-ml-55-pc h4,
  .uc-ml-55-pc h5,
  .uc-ml-55-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-60-pc {
    margin-right: 60px !important;
  }
  .uc-ml-60-pc h1,
  .uc-ml-60-pc h2,
  .uc-ml-60-pc h3,
  .uc-ml-60-pc h4,
  .uc-ml-60-pc h5,
  .uc-ml-60-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-65-pc {
    margin-right: 65px !important;
  }
  .uc-ml-65-pc h1,
  .uc-ml-65-pc h2,
  .uc-ml-65-pc h3,
  .uc-ml-65-pc h4,
  .uc-ml-65-pc h5,
  .uc-ml-65-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-70-pc {
    margin-right: 70px !important;
  }
  .uc-ml-70-pc h1,
  .uc-ml-70-pc h2,
  .uc-ml-70-pc h3,
  .uc-ml-70-pc h4,
  .uc-ml-70-pc h5,
  .uc-ml-70-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-75-pc {
    margin-right: 75px !important;
  }
  .uc-ml-75-pc h1,
  .uc-ml-75-pc h2,
  .uc-ml-75-pc h3,
  .uc-ml-75-pc h4,
  .uc-ml-75-pc h5,
  .uc-ml-75-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-80-pc {
    margin-right: 80px !important;
  }
  .uc-ml-80-pc h1,
  .uc-ml-80-pc h2,
  .uc-ml-80-pc h3,
  .uc-ml-80-pc h4,
  .uc-ml-80-pc h5,
  .uc-ml-80-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-85-pc {
    margin-right: 85px !important;
  }
  .uc-ml-85-pc h1,
  .uc-ml-85-pc h2,
  .uc-ml-85-pc h3,
  .uc-ml-85-pc h4,
  .uc-ml-85-pc h5,
  .uc-ml-85-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-90-pc {
    margin-right: 90px !important;
  }
  .uc-ml-90-pc h1,
  .uc-ml-90-pc h2,
  .uc-ml-90-pc h3,
  .uc-ml-90-pc h4,
  .uc-ml-90-pc h5,
  .uc-ml-90-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-95-pc {
    margin-right: 95px !important;
  }
  .uc-ml-95-pc h1,
  .uc-ml-95-pc h2,
  .uc-ml-95-pc h3,
  .uc-ml-95-pc h4,
  .uc-ml-95-pc h5,
  .uc-ml-95-pc h6 {
    margin-right: inherit !important;
  }
  .uc-ml-100-pc {
    margin-right: 100px !important;
  }
  .uc-ml-100-pc h1,
  .uc-ml-100-pc h2,
  .uc-ml-100-pc h3,
  .uc-ml-100-pc h4,
  .uc-ml-100-pc h5,
  .uc-ml-100-pc h6 {
    margin-right: inherit !important;
  }
  .uc-mr-05-pc {
    margin-left: 5px !important;
  }
  .uc-mr-05-pc h1,
  .uc-mr-05-pc h2,
  .uc-mr-05-pc h3,
  .uc-mr-05-pc h4,
  .uc-mr-05-pc h5,
  .uc-mr-05-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-10-pc {
    margin-left: 10px !important;
  }
  .uc-mr-10-pc h1,
  .uc-mr-10-pc h2,
  .uc-mr-10-pc h3,
  .uc-mr-10-pc h4,
  .uc-mr-10-pc h5,
  .uc-mr-10-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-15-pc {
    margin-left: 15px !important;
  }
  .uc-mr-15-pc h1,
  .uc-mr-15-pc h2,
  .uc-mr-15-pc h3,
  .uc-mr-15-pc h4,
  .uc-mr-15-pc h5,
  .uc-mr-15-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-20-pc {
    margin-left: 20px !important;
  }
  .uc-mr-20-pc h1,
  .uc-mr-20-pc h2,
  .uc-mr-20-pc h3,
  .uc-mr-20-pc h4,
  .uc-mr-20-pc h5,
  .uc-mr-20-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-25-pc {
    margin-left: 25px !important;
  }
  .uc-mr-25-pc h1,
  .uc-mr-25-pc h2,
  .uc-mr-25-pc h3,
  .uc-mr-25-pc h4,
  .uc-mr-25-pc h5,
  .uc-mr-25-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-30-pc {
    margin-left: 30px !important;
  }
  .uc-mr-30-pc h1,
  .uc-mr-30-pc h2,
  .uc-mr-30-pc h3,
  .uc-mr-30-pc h4,
  .uc-mr-30-pc h5,
  .uc-mr-30-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-35-pc {
    margin-left: 35px !important;
  }
  .uc-mr-35-pc h1,
  .uc-mr-35-pc h2,
  .uc-mr-35-pc h3,
  .uc-mr-35-pc h4,
  .uc-mr-35-pc h5,
  .uc-mr-35-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-40-pc {
    margin-left: 40px !important;
  }
  .uc-mr-40-pc h1,
  .uc-mr-40-pc h2,
  .uc-mr-40-pc h3,
  .uc-mr-40-pc h4,
  .uc-mr-40-pc h5,
  .uc-mr-40-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-45-pc {
    margin-left: 45px !important;
  }
  .uc-mr-45-pc h1,
  .uc-mr-45-pc h2,
  .uc-mr-45-pc h3,
  .uc-mr-45-pc h4,
  .uc-mr-45-pc h5,
  .uc-mr-45-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-50-pc {
    margin-left: 50px !important;
  }
  .uc-mr-50-pc h1,
  .uc-mr-50-pc h2,
  .uc-mr-50-pc h3,
  .uc-mr-50-pc h4,
  .uc-mr-50-pc h5,
  .uc-mr-50-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-55-pc {
    margin-left: 55px !important;
  }
  .uc-mr-55-pc h1,
  .uc-mr-55-pc h2,
  .uc-mr-55-pc h3,
  .uc-mr-55-pc h4,
  .uc-mr-55-pc h5,
  .uc-mr-55-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-60-pc {
    margin-left: 60px !important;
  }
  .uc-mr-60-pc h1,
  .uc-mr-60-pc h2,
  .uc-mr-60-pc h3,
  .uc-mr-60-pc h4,
  .uc-mr-60-pc h5,
  .uc-mr-60-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-65-pc {
    margin-left: 65px !important;
  }
  .uc-mr-65-pc h1,
  .uc-mr-65-pc h2,
  .uc-mr-65-pc h3,
  .uc-mr-65-pc h4,
  .uc-mr-65-pc h5,
  .uc-mr-65-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-70-pc {
    margin-left: 70px !important;
  }
  .uc-mr-70-pc h1,
  .uc-mr-70-pc h2,
  .uc-mr-70-pc h3,
  .uc-mr-70-pc h4,
  .uc-mr-70-pc h5,
  .uc-mr-70-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-75-pc {
    margin-left: 75px !important;
  }
  .uc-mr-75-pc h1,
  .uc-mr-75-pc h2,
  .uc-mr-75-pc h3,
  .uc-mr-75-pc h4,
  .uc-mr-75-pc h5,
  .uc-mr-75-pc h6 {
    margin-right: inherit !important;
  }
  .uc-mr-80-pc {
    margin-right: 80px !important;
  }
  .uc-mr-80-pc h1,
  .uc-mr-80-pc h2,
  .uc-mr-80-pc h3,
  .uc-mr-80-pc h4,
  .uc-mr-80-pc h5,
  .uc-mr-80-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-85-pc {
    margin-left: 85px !important;
  }
  .uc-mr-85-pc h1,
  .uc-mr-85-pc h2,
  .uc-mr-85-pc h3,
  .uc-mr-85-pc h4,
  .uc-mr-85-pc h5,
  .uc-mr-85-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-90-pc {
    margin-left: 90px !important;
  }
  .uc-mr-90-pc h1,
  .uc-mr-90-pc h2,
  .uc-mr-90-pc h3,
  .uc-mr-90-pc h4,
  .uc-mr-90-pc h5,
  .uc-mr-90-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-95-pc {
    margin-left: 95px !important;
  }
  .uc-mr-95-pc h1,
  .uc-mr-95-pc h2,
  .uc-mr-95-pc h3,
  .uc-mr-95-pc h4,
  .uc-mr-95-pc h5,
  .uc-mr-95-pc h6 {
    margin-left: inherit !important;
  }
  .uc-mr-100-pc {
    margin-left: 100px !important;
  }
  .uc-mr-100-pc h1,
  .uc-mr-100-pc h2,
  .uc-mr-100-pc h3,
  .uc-mr-100-pc h4,
  .uc-mr-100-pc h5,
  .uc-mr-100-pc h6 {
    margin-left: inherit !important;
  }
  .uc-pb-05-pc {
    padding-bottom: 5px !important;
  }
  .uc-pb-10-pc {
    padding-bottom: 10px !important;
  }
  .uc-pb-15-pc {
    padding-bottom: 15px !important;
  }
  .uc-pb-20-pc {
    padding-bottom: 20px !important;
  }
  .uc-pb-25-pc {
    padding-bottom: 25px !important;
  }
  .uc-pb-30-pc {
    padding-bottom: 30px !important;
  }
  .uc-pb-35-pc {
    padding-bottom: 35px !important;
  }
  .uc-pb-40-pc {
    padding-bottom: 40px !important;
  }
  .uc-pb-45-pc {
    padding-bottom: 45px !important;
  }
  .uc-pb-50-pc {
    padding-bottom: 50px !important;
  }
  .uc-pb-55-pc {
    padding-bottom: 55px !important;
  }
  .uc-pb-60-pc {
    padding-bottom: 60px !important;
  }
  .uc-pb-65-pc {
    padding-bottom: 65px !important;
  }
  .uc-pb-70-pc {
    padding-bottom: 70px !important;
  }
  .uc-pb-75-pc {
    padding-bottom: 75px !important;
  }
  .uc-pb-80-pc {
    padding-bottom: 80px !important;
  }
  .uc-pb-85-pc {
    padding-bottom: 85px !important;
  }
  .uc-pb-90-pc {
    padding-bottom: 90px !important;
  }
  .uc-pb-95-pc {
    padding-bottom: 95px !important;
  }
  .uc-pb-100-pc {
    padding-bottom: 100px !important;
  }
  .uc-pt-05-pc {
    padding-top: 5px !important;
  }
  .uc-pt-10-pc {
    padding-top: 10px !important;
  }
  .uc-pt-15-pc {
    padding-top: 15px !important;
  }
  .uc-pt-20-pc {
    padding-top: 20px !important;
  }
  .uc-pt-25-pc {
    padding-top: 25px !important;
  }
  .uc-pt-30-pc {
    padding-top: 30px !important;
  }
  .uc-pt-35-pc {
    padding-top: 35px !important;
  }
  .uc-pt-40-pc {
    padding-top: 40px !important;
  }
  .uc-pt-45-pc {
    padding-top: 45px !important;
  }
  .uc-pt-50-pc {
    padding-top: 50px !important;
  }
  .uc-pt-55-pc {
    padding-top: 55px !important;
  }
  .uc-pt-60-pc {
    padding-top: 60px !important;
  }
  .uc-pt-65-pc {
    padding-top: 65px !important;
  }
  .uc-pt-70-pc {
    padding-top: 70px !important;
  }
  .uc-pt-75-pc {
    padding-top: 75px !important;
  }
  .uc-pt-80-pc {
    padding-top: 80px !important;
  }
  .uc-pt-85-pc {
    padding-top: 85px !important;
  }
  .uc-pt-90-pc {
    padding-top: 90px !important;
  }
  .uc-pt-95-pc {
    padding-top: 95px !important;
  }
  .uc-pt-100-pc {
    padding-top: 100px !important;
  }
  .uc-pl-05-pc {
    padding-right: 5px !important;
  }
  .uc-pl-10-pc {
    padding-right: 10px !important;
  }
  .uc-pl-15-pc {
    padding-right: 15px !important;
  }
  .uc-pl-20-pc {
    padding-right: 20px !important;
  }
  .uc-pl-25-pc {
    padding-right: 25px !important;
  }
  .uc-pl-30-pc {
    padding-right: 30px !important;
  }
  .uc-pl-35-pc {
    padding-right: 35px !important;
  }
  .uc-pl-40-pc {
    padding-right: 40px !important;
  }
  .uc-pl-45-pc {
    padding-right: 45px !important;
  }
  .uc-pl-50-pc {
    padding-right: 50px !important;
  }
  .uc-pl-55-pc {
    padding-right: 55px !important;
  }
  .uc-pl-60-pc {
    padding-right: 60px !important;
  }
  .uc-pl-65-pc {
    padding-right: 65px !important;
  }
  .uc-pl-70-pc {
    padding-right: 70px !important;
  }
  .uc-pl-75-pc {
    padding-right: 75px !important;
  }
  .uc-pl-80-pc {
    padding-right: 80px !important;
  }
  .uc-pl-85-pc {
    padding-right: 85px !important;
  }
  .uc-pl-90-pc {
    padding-right: 90px !important;
  }
  .uc-pl-95-pc {
    padding-right: 95px !important;
  }
  .uc-pl-100-pc {
    padding-right: 100px !important;
  }
  .uc-pr-05-pc {
    padding-left: 5px !important;
  }
  .uc-pr-10-pc {
    padding-left: 10px !important;
  }
  .uc-pr-15-pc {
    padding-left: 15px !important;
  }
  .uc-pr-20-pc {
    padding-left: 20px !important;
  }
  .uc-pr-25-pc {
    padding-left: 25px !important;
  }
  .uc-pr-30-pc {
    padding-left: 30px !important;
  }
  .uc-pr-35-pc {
    padding-left: 35px !important;
  }
  .uc-pr-40-pc {
    padding-left: 40px !important;
  }
  .uc-pr-45-pc {
    padding-left: 45px !important;
  }
  .uc-pr-50-pc {
    padding-left: 50px !important;
  }
  .uc-pr-55-pc {
    padding-left: 55px !important;
  }
  .uc-pr-60-pc {
    padding-left: 60px !important;
  }
  .uc-pr-65-pc {
    padding-left: 65px !important;
  }
  .uc-pr-70-pc {
    padding-left: 70px !important;
  }
  .uc-pr-75-pc {
    padding-left: 75px !important;
  }
  .uc-pr-80-pc {
    padding-left: 80px !important;
  }
  .uc-pr-85-pc {
    padding-left: 85px !important;
  }
  .uc-pr-90-pc {
    padding-left: 90px !important;
  }
  .uc-pr-95-pc {
    padding-left: 95px !important;
  }
  .uc-pr-100-pc {
    padding-left: 100px !important;
  }
}

@media screen and (max-width: 768px) {
  .uc-br-hidden-top-sp {
    border-top: transparent !important;
  }
  .uc-br-hidden-bottom-sp {
    border-bottom: transparent !important;
  }
  .uc-br-hidden-right-sp {
    border-left: transparent !important;
  }
  .uc-br-hidden-left-sp {
    border-right: transparent !important;
  }
  .uc-lyt-grid-col-sp-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .uc-lyt-grid-col-sp-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .uc-lyt-grid-col-sp-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .uc-lyt-grid-col-sp-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .uc-lyt-grid-col-sp-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .uc-lyt-grid-col-sp-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .uc-lyt-grid-col-sp-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .uc-lyt-grid-col-sp-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .uc-lyt-grid-col-sp-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .uc-lyt-grid-col-sp-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .uc-lyt-grid-col-sp-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .uc-lyt-grid-col-sp-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .uc-lyt-grid-col-offset-sp-0 {
    margin-right: 0;
  }
  .uc-lyt-grid-col-offset-sp-1 {
    margin-right: 8.333333%;
  }
  .uc-lyt-grid-col-offset-sp-2 {
    margin-right: 16.666667%;
  }
  .uc-lyt-grid-col-offset-sp-3 {
    margin-right: 25%;
  }
  .uc-lyt-grid-col-offset-sp-4 {
    margin-right: 33.333333%;
  }
  .uc-lyt-grid-col-offset-sp-5 {
    margin-right: 41.666667%;
  }
  .uc-lyt-grid-col-offset-sp-6 {
    margin-right: 50%;
  }
  .uc-lyt-grid-col-offset-sp-7 {
    margin-right: 58.333333%;
  }
  .uc-lyt-grid-col-offset-sp-8 {
    margin-right: 66.666667%;
  }
  .uc-lyt-grid-col-offset-sp-9 {
    margin-right: 75%;
  }
  .uc-lyt-grid-col-offset-sp-10 {
    margin-right: 83.333333%;
  }
  .uc-lyt-grid-col-offset-sp-11 {
    margin-right: 91.666667%;
  }
  .uc-lyt-grid-col-offset-sp-12 {
    margin-right: 100%;
  }
  .uc-lyt-grid-col-sp-hidden {
    display: none !important;
  }
  .uc-lyt-grid-col-order-sp-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .uc-lyt-grid-col-order-sp-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .uc-lyt-grid-col-order-sp-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .uc-lyt-grid-col-order-sp-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .uc-lyt-grid-col-order-sp-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .uc-lyt-grid-col-order-sp-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .uc-lyt-grid-col-order-sp-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .uc-lyt-grid-col-order-sp-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .uc-lyt-grid-col-order-sp-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .uc-lyt-grid-col-order-sp-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .uc-lyt-grid-col-order-sp-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .uc-lyt-grid-col-order-sp-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .uc-lyt-grid-col-order-sp-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .uc-lyt-grid-col-order-sp-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .uc-lyt-grid-col-order-sp-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .uc-mb-0-sp {
    margin-bottom: 0 !important;
  }
  .uc-mb-0-sp h1,
  .uc-mb-0-sp h2,
  .uc-mb-0-sp h3,
  .uc-mb-0-sp h4,
  .uc-mb-0-sp h5,
  .uc-mb-0-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-05-sp {
    margin-bottom: 5px !important;
  }
  .uc-mb-05-sp h1,
  .uc-mb-05-sp h2,
  .uc-mb-05-sp h3,
  .uc-mb-05-sp h4,
  .uc-mb-05-sp h5,
  .uc-mb-05-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-10-sp {
    margin-bottom: 10px !important;
  }
  .uc-mb-10-sp h1,
  .uc-mb-10-sp h2,
  .uc-mb-10-sp h3,
  .uc-mb-10-sp h4,
  .uc-mb-10-sp h5,
  .uc-mb-10-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-15-sp {
    margin-bottom: 15px !important;
  }
  .uc-mb-15-sp h1,
  .uc-mb-15-sp h2,
  .uc-mb-15-sp h3,
  .uc-mb-15-sp h4,
  .uc-mb-15-sp h5,
  .uc-mb-15-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-20-sp {
    margin-bottom: 20px !important;
  }
  .uc-mb-20-sp h1,
  .uc-mb-20-sp h2,
  .uc-mb-20-sp h3,
  .uc-mb-20-sp h4,
  .uc-mb-20-sp h5,
  .uc-mb-20-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-25-sp {
    margin-bottom: 25px !important;
  }
  .uc-mb-25-sp h1,
  .uc-mb-25-sp h2,
  .uc-mb-25-sp h3,
  .uc-mb-25-sp h4,
  .uc-mb-25-sp h5,
  .uc-mb-25-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-30-sp {
    margin-bottom: 30px !important;
  }
  .uc-mb-30-sp h1,
  .uc-mb-30-sp h2,
  .uc-mb-30-sp h3,
  .uc-mb-30-sp h4,
  .uc-mb-30-sp h5,
  .uc-mb-30-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-35-sp {
    margin-bottom: 35px !important;
  }
  .uc-mb-35-sp h1,
  .uc-mb-35-sp h2,
  .uc-mb-35-sp h3,
  .uc-mb-35-sp h4,
  .uc-mb-35-sp h5,
  .uc-mb-35-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-40-sp {
    margin-bottom: 40px !important;
  }
  .uc-mb-40-sp h1,
  .uc-mb-40-sp h2,
  .uc-mb-40-sp h3,
  .uc-mb-40-sp h4,
  .uc-mb-40-sp h5,
  .uc-mb-40-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-45-sp {
    margin-bottom: 45px !important;
  }
  .uc-mb-45-sp h1,
  .uc-mb-45-sp h2,
  .uc-mb-45-sp h3,
  .uc-mb-45-sp h4,
  .uc-mb-45-sp h5,
  .uc-mb-45-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-50-sp {
    margin-bottom: 50px !important;
  }
  .uc-mb-50-sp h1,
  .uc-mb-50-sp h2,
  .uc-mb-50-sp h3,
  .uc-mb-50-sp h4,
  .uc-mb-50-sp h5,
  .uc-mb-50-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-55-sp {
    margin-bottom: 55px !important;
  }
  .uc-mb-55-sp h1,
  .uc-mb-55-sp h2,
  .uc-mb-55-sp h3,
  .uc-mb-55-sp h4,
  .uc-mb-55-sp h5,
  .uc-mb-55-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-60-sp {
    margin-bottom: 60px !important;
  }
  .uc-mb-60-sp h1,
  .uc-mb-60-sp h2,
  .uc-mb-60-sp h3,
  .uc-mb-60-sp h4,
  .uc-mb-60-sp h5,
  .uc-mb-60-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-65-sp {
    margin-bottom: 65px !important;
  }
  .uc-mb-65-sp h1,
  .uc-mb-65-sp h2,
  .uc-mb-65-sp h3,
  .uc-mb-65-sp h4,
  .uc-mb-65-sp h5,
  .uc-mb-65-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-70-sp {
    margin-bottom: 70px !important;
  }
  .uc-mb-70-sp h1,
  .uc-mb-70-sp h2,
  .uc-mb-70-sp h3,
  .uc-mb-70-sp h4,
  .uc-mb-70-sp h5,
  .uc-mb-70-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-75-sp {
    margin-bottom: 75px !important;
  }
  .uc-mb-75-sp h1,
  .uc-mb-75-sp h2,
  .uc-mb-75-sp h3,
  .uc-mb-75-sp h4,
  .uc-mb-75-sp h5,
  .uc-mb-75-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-80-sp {
    margin-bottom: 80px !important;
  }
  .uc-mb-80-sp h1,
  .uc-mb-80-sp h2,
  .uc-mb-80-sp h3,
  .uc-mb-80-sp h4,
  .uc-mb-80-sp h5,
  .uc-mb-80-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-85-sp {
    margin-bottom: 85px !important;
  }
  .uc-mb-85-sp h1,
  .uc-mb-85-sp h2,
  .uc-mb-85-sp h3,
  .uc-mb-85-sp h4,
  .uc-mb-85-sp h5,
  .uc-mb-85-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-90-sp {
    margin-bottom: 90px !important;
  }
  .uc-mb-90-sp h1,
  .uc-mb-90-sp h2,
  .uc-mb-90-sp h3,
  .uc-mb-90-sp h4,
  .uc-mb-90-sp h5,
  .uc-mb-90-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-95-sp {
    margin-bottom: 95px !important;
  }
  .uc-mb-95-sp h1,
  .uc-mb-95-sp h2,
  .uc-mb-95-sp h3,
  .uc-mb-95-sp h4,
  .uc-mb-95-sp h5,
  .uc-mb-95-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mb-100-sp {
    margin-bottom: 100px !important;
  }
  .uc-mb-100-sp h1,
  .uc-mb-100-sp h2,
  .uc-mb-100-sp h3,
  .uc-mb-100-sp h4,
  .uc-mb-100-sp h5,
  .uc-mb-100-sp h6 {
    margin-bottom: inherit !important;
  }
  .uc-mt-05-sp {
    margin-top: 5px !important;
  }
  .uc-mt-05-sp h1,
  .uc-mt-05-sp h2,
  .uc-mt-05-sp h3,
  .uc-mt-05-sp h4,
  .uc-mt-05-sp h5,
  .uc-mt-05-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-10-sp {
    margin-top: 10px !important;
  }
  .uc-mt-10-sp h1,
  .uc-mt-10-sp h2,
  .uc-mt-10-sp h3,
  .uc-mt-10-sp h4,
  .uc-mt-10-sp h5,
  .uc-mt-10-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-15-sp {
    margin-top: 15px !important;
  }
  .uc-mt-15-sp h1,
  .uc-mt-15-sp h2,
  .uc-mt-15-sp h3,
  .uc-mt-15-sp h4,
  .uc-mt-15-sp h5,
  .uc-mt-15-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-20-sp {
    margin-top: 20px !important;
  }
  .uc-mt-20-sp h1,
  .uc-mt-20-sp h2,
  .uc-mt-20-sp h3,
  .uc-mt-20-sp h4,
  .uc-mt-20-sp h5,
  .uc-mt-20-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-25-sp {
    margin-top: 25px !important;
  }
  .uc-mt-25-sp h1,
  .uc-mt-25-sp h2,
  .uc-mt-25-sp h3,
  .uc-mt-25-sp h4,
  .uc-mt-25-sp h5,
  .uc-mt-25-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-30-sp {
    margin-top: 30px !important;
  }
  .uc-mt-30-sp h1,
  .uc-mt-30-sp h2,
  .uc-mt-30-sp h3,
  .uc-mt-30-sp h4,
  .uc-mt-30-sp h5,
  .uc-mt-30-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-35-sp {
    margin-top: 35px !important;
  }
  .uc-mt-35-sp h1,
  .uc-mt-35-sp h2,
  .uc-mt-35-sp h3,
  .uc-mt-35-sp h4,
  .uc-mt-35-sp h5,
  .uc-mt-35-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-40-sp {
    margin-top: 40px !important;
  }
  .uc-mt-40-sp h1,
  .uc-mt-40-sp h2,
  .uc-mt-40-sp h3,
  .uc-mt-40-sp h4,
  .uc-mt-40-sp h5,
  .uc-mt-40-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-45-sp {
    margin-top: 45px !important;
  }
  .uc-mt-45-sp h1,
  .uc-mt-45-sp h2,
  .uc-mt-45-sp h3,
  .uc-mt-45-sp h4,
  .uc-mt-45-sp h5,
  .uc-mt-45-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-50-sp {
    margin-top: 50px !important;
  }
  .uc-mt-50-sp h1,
  .uc-mt-50-sp h2,
  .uc-mt-50-sp h3,
  .uc-mt-50-sp h4,
  .uc-mt-50-sp h5,
  .uc-mt-50-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-55-sp {
    margin-top: 55px !important;
  }
  .uc-mt-55-sp h1,
  .uc-mt-55-sp h2,
  .uc-mt-55-sp h3,
  .uc-mt-55-sp h4,
  .uc-mt-55-sp h5,
  .uc-mt-55-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-60-sp {
    margin-top: 60px !important;
  }
  .uc-mt-60-sp h1,
  .uc-mt-60-sp h2,
  .uc-mt-60-sp h3,
  .uc-mt-60-sp h4,
  .uc-mt-60-sp h5,
  .uc-mt-60-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-65-sp {
    margin-top: 65px !important;
  }
  .uc-mt-65-sp h1,
  .uc-mt-65-sp h2,
  .uc-mt-65-sp h3,
  .uc-mt-65-sp h4,
  .uc-mt-65-sp h5,
  .uc-mt-65-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-70-sp {
    margin-top: 70px !important;
  }
  .uc-mt-70-sp h1,
  .uc-mt-70-sp h2,
  .uc-mt-70-sp h3,
  .uc-mt-70-sp h4,
  .uc-mt-70-sp h5,
  .uc-mt-70-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-75-sp {
    margin-top: 75px !important;
  }
  .uc-mt-75-sp h1,
  .uc-mt-75-sp h2,
  .uc-mt-75-sp h3,
  .uc-mt-75-sp h4,
  .uc-mt-75-sp h5,
  .uc-mt-75-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-80-sp {
    margin-top: 80px !important;
  }
  .uc-mt-80-sp h1,
  .uc-mt-80-sp h2,
  .uc-mt-80-sp h3,
  .uc-mt-80-sp h4,
  .uc-mt-80-sp h5,
  .uc-mt-80-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-85-sp {
    margin-top: 85px !important;
  }
  .uc-mt-85-sp h1,
  .uc-mt-85-sp h2,
  .uc-mt-85-sp h3,
  .uc-mt-85-sp h4,
  .uc-mt-85-sp h5,
  .uc-mt-85-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-90-sp {
    margin-top: 90px !important;
  }
  .uc-mt-90-sp h1,
  .uc-mt-90-sp h2,
  .uc-mt-90-sp h3,
  .uc-mt-90-sp h4,
  .uc-mt-90-sp h5,
  .uc-mt-90-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-95-sp {
    margin-top: 95px !important;
  }
  .uc-mt-95-sp h1,
  .uc-mt-95-sp h2,
  .uc-mt-95-sp h3,
  .uc-mt-95-sp h4,
  .uc-mt-95-sp h5,
  .uc-mt-95-sp h6 {
    margin-top: inherit !important;
  }
  .uc-mt-100-sp {
    margin-top: 100px !important;
  }
  .uc-mt-100-sp h1,
  .uc-mt-100-sp h2,
  .uc-mt-100-sp h3,
  .uc-mt-100-sp h4,
  .uc-mt-100-sp h5,
  .uc-mt-100-sp h6 {
    margin-top: inherit !important;
  }
  .uc-ml-05-sp {
    margin-right: 5px !important;
  }
  .uc-ml-05-sp h1,
  .uc-ml-05-sp h2,
  .uc-ml-05-sp h3,
  .uc-ml-05-sp h4,
  .uc-ml-05-sp h5,
  .uc-ml-05-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-10-sp {
    margin-right: 10px !important;
  }
  .uc-ml-10-sp h1,
  .uc-ml-10-sp h2,
  .uc-ml-10-sp h3,
  .uc-ml-10-sp h4,
  .uc-ml-10-sp h5,
  .uc-ml-10-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-15-sp {
    margin-right: 15px !important;
  }
  .uc-ml-15-sp h1,
  .uc-ml-15-sp h2,
  .uc-ml-15-sp h3,
  .uc-ml-15-sp h4,
  .uc-ml-15-sp h5,
  .uc-ml-15-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-20-sp {
    margin-right: 20px !important;
  }
  .uc-ml-20-sp h1,
  .uc-ml-20-sp h2,
  .uc-ml-20-sp h3,
  .uc-ml-20-sp h4,
  .uc-ml-20-sp h5,
  .uc-ml-20-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-25-sp {
    margin-right: 25px !important;
  }
  .uc-ml-25-sp h1,
  .uc-ml-25-sp h2,
  .uc-ml-25-sp h3,
  .uc-ml-25-sp h4,
  .uc-ml-25-sp h5,
  .uc-ml-25-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-30-sp {
    margin-right: 30px !important;
  }
  .uc-ml-30-sp h1,
  .uc-ml-30-sp h2,
  .uc-ml-30-sp h3,
  .uc-ml-30-sp h4,
  .uc-ml-30-sp h5,
  .uc-ml-30-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-35-sp {
    margin-right: 35px !important;
  }
  .uc-ml-35-sp h1,
  .uc-ml-35-sp h2,
  .uc-ml-35-sp h3,
  .uc-ml-35-sp h4,
  .uc-ml-35-sp h5,
  .uc-ml-35-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-40-sp {
    margin-right: 40px !important;
  }
  .uc-ml-40-sp h1,
  .uc-ml-40-sp h2,
  .uc-ml-40-sp h3,
  .uc-ml-40-sp h4,
  .uc-ml-40-sp h5,
  .uc-ml-40-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-45-sp {
    margin-right: 45px !important;
  }
  .uc-ml-45-sp h1,
  .uc-ml-45-sp h2,
  .uc-ml-45-sp h3,
  .uc-ml-45-sp h4,
  .uc-ml-45-sp h5,
  .uc-ml-45-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-50-sp {
    margin-right: 50px !important;
  }
  .uc-ml-50-sp h1,
  .uc-ml-50-sp h2,
  .uc-ml-50-sp h3,
  .uc-ml-50-sp h4,
  .uc-ml-50-sp h5,
  .uc-ml-50-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-55-sp {
    margin-right: 55px !important;
  }
  .uc-ml-55-sp h1,
  .uc-ml-55-sp h2,
  .uc-ml-55-sp h3,
  .uc-ml-55-sp h4,
  .uc-ml-55-sp h5,
  .uc-ml-55-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-60-sp {
    margin-right: 60px !important;
  }
  .uc-ml-60-sp h1,
  .uc-ml-60-sp h2,
  .uc-ml-60-sp h3,
  .uc-ml-60-sp h4,
  .uc-ml-60-sp h5,
  .uc-ml-60-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-65-sp {
    margin-right: 65px !important;
  }
  .uc-ml-65-sp h1,
  .uc-ml-65-sp h2,
  .uc-ml-65-sp h3,
  .uc-ml-65-sp h4,
  .uc-ml-65-sp h5,
  .uc-ml-65-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-70-sp {
    margin-right: 70px !important;
  }
  .uc-ml-70-sp h1,
  .uc-ml-70-sp h2,
  .uc-ml-70-sp h3,
  .uc-ml-70-sp h4,
  .uc-ml-70-sp h5,
  .uc-ml-70-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-75-sp {
    margin-right: 75px !important;
  }
  .uc-ml-75-sp h1,
  .uc-ml-75-sp h2,
  .uc-ml-75-sp h3,
  .uc-ml-75-sp h4,
  .uc-ml-75-sp h5,
  .uc-ml-75-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-80-sp {
    margin-right: 80px !important;
  }
  .uc-ml-80-sp h1,
  .uc-ml-80-sp h2,
  .uc-ml-80-sp h3,
  .uc-ml-80-sp h4,
  .uc-ml-80-sp h5,
  .uc-ml-80-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-85-sp {
    margin-right: 85px !important;
  }
  .uc-ml-85-sp h1,
  .uc-ml-85-sp h2,
  .uc-ml-85-sp h3,
  .uc-ml-85-sp h4,
  .uc-ml-85-sp h5,
  .uc-ml-85-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-90-sp {
    margin-right: 90px !important;
  }
  .uc-ml-90-sp h1,
  .uc-ml-90-sp h2,
  .uc-ml-90-sp h3,
  .uc-ml-90-sp h4,
  .uc-ml-90-sp h5,
  .uc-ml-90-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-95-sp {
    margin-right: 95px !important;
  }
  .uc-ml-95-sp h1,
  .uc-ml-95-sp h2,
  .uc-ml-95-sp h3,
  .uc-ml-95-sp h4,
  .uc-ml-95-sp h5,
  .uc-ml-95-sp h6 {
    margin-right: inherit !important;
  }
  .uc-ml-100-sp {
    margin-right: 100px !important;
  }
  .uc-ml-100-sp h1,
  .uc-ml-100-sp h2,
  .uc-ml-100-sp h3,
  .uc-ml-100-sp h4,
  .uc-ml-100-sp h5,
  .uc-ml-100-sp h6 {
    margin-right: inherit !important;
  }
  .uc-mr-05-sp {
    margin-left: 5px !important;
  }
  .uc-mr-05-sp h1,
  .uc-mr-05-sp h2,
  .uc-mr-05-sp h3,
  .uc-mr-05-sp h4,
  .uc-mr-05-sp h5,
  .uc-mr-05-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-10-sp {
    margin-left: 10px !important;
  }
  .uc-mr-10-sp h1,
  .uc-mr-10-sp h2,
  .uc-mr-10-sp h3,
  .uc-mr-10-sp h4,
  .uc-mr-10-sp h5,
  .uc-mr-10-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-15-sp {
    margin-left: 15px !important;
  }
  .uc-mr-15-sp h1,
  .uc-mr-15-sp h2,
  .uc-mr-15-sp h3,
  .uc-mr-15-sp h4,
  .uc-mr-15-sp h5,
  .uc-mr-15-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-20-sp {
    margin-left: 20px !important;
  }
  .uc-mr-20-sp h1,
  .uc-mr-20-sp h2,
  .uc-mr-20-sp h3,
  .uc-mr-20-sp h4,
  .uc-mr-20-sp h5,
  .uc-mr-20-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-25-sp {
    margin-left: 25px !important;
  }
  .uc-mr-25-sp h1,
  .uc-mr-25-sp h2,
  .uc-mr-25-sp h3,
  .uc-mr-25-sp h4,
  .uc-mr-25-sp h5,
  .uc-mr-25-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-30-sp {
    margin-left: 30px !important;
  }
  .uc-mr-30-sp h1,
  .uc-mr-30-sp h2,
  .uc-mr-30-sp h3,
  .uc-mr-30-sp h4,
  .uc-mr-30-sp h5,
  .uc-mr-30-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-35-sp {
    margin-left: 35px !important;
  }
  .uc-mr-35-sp h1,
  .uc-mr-35-sp h2,
  .uc-mr-35-sp h3,
  .uc-mr-35-sp h4,
  .uc-mr-35-sp h5,
  .uc-mr-35-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-40-sp {
    margin-left: 40px !important;
  }
  .uc-mr-40-sp h1,
  .uc-mr-40-sp h2,
  .uc-mr-40-sp h3,
  .uc-mr-40-sp h4,
  .uc-mr-40-sp h5,
  .uc-mr-40-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-45-sp {
    margin-left: 45px !important;
  }
  .uc-mr-45-sp h1,
  .uc-mr-45-sp h2,
  .uc-mr-45-sp h3,
  .uc-mr-45-sp h4,
  .uc-mr-45-sp h5,
  .uc-mr-45-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-50-sp {
    margin-left: 50px !important;
  }
  .uc-mr-50-sp h1,
  .uc-mr-50-sp h2,
  .uc-mr-50-sp h3,
  .uc-mr-50-sp h4,
  .uc-mr-50-sp h5,
  .uc-mr-50-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-55-sp {
    margin-left: 55px !important;
  }
  .uc-mr-55-sp h1,
  .uc-mr-55-sp h2,
  .uc-mr-55-sp h3,
  .uc-mr-55-sp h4,
  .uc-mr-55-sp h5,
  .uc-mr-55-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-60-sp {
    margin-left: 60px !important;
  }
  .uc-mr-60-sp h1,
  .uc-mr-60-sp h2,
  .uc-mr-60-sp h3,
  .uc-mr-60-sp h4,
  .uc-mr-60-sp h5,
  .uc-mr-60-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-65-sp {
    margin-left: 65px !important;
  }
  .uc-mr-65-sp h1,
  .uc-mr-65-sp h2,
  .uc-mr-65-sp h3,
  .uc-mr-65-sp h4,
  .uc-mr-65-sp h5,
  .uc-mr-65-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-70-sp {
    margin-left: 70px !important;
  }
  .uc-mr-70-sp h1,
  .uc-mr-70-sp h2,
  .uc-mr-70-sp h3,
  .uc-mr-70-sp h4,
  .uc-mr-70-sp h5,
  .uc-mr-70-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-75-sp {
    margin-left: 75px !important;
  }
  .uc-mr-75-sp h1,
  .uc-mr-75-sp h2,
  .uc-mr-75-sp h3,
  .uc-mr-75-sp h4,
  .uc-mr-75-sp h5,
  .uc-mr-75-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-80-sp {
    margin-left: 80px !important;
  }
  .uc-mr-80-sp h1,
  .uc-mr-80-sp h2,
  .uc-mr-80-sp h3,
  .uc-mr-80-sp h4,
  .uc-mr-80-sp h5,
  .uc-mr-80-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-85-sp {
    margin-left: 85px !important;
  }
  .uc-mr-85-sp h1,
  .uc-mr-85-sp h2,
  .uc-mr-85-sp h3,
  .uc-mr-85-sp h4,
  .uc-mr-85-sp h5,
  .uc-mr-85-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-90-sp {
    margin-left: 90px !important;
  }
  .uc-mr-90-sp h1,
  .uc-mr-90-sp h2,
  .uc-mr-90-sp h3,
  .uc-mr-90-sp h4,
  .uc-mr-90-sp h5,
  .uc-mr-90-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-95-sp {
    margin-left: 95px !important;
  }
  .uc-mr-95-sp h1,
  .uc-mr-95-sp h2,
  .uc-mr-95-sp h3,
  .uc-mr-95-sp h4,
  .uc-mr-95-sp h5,
  .uc-mr-95-sp h6 {
    margin-left: inherit !important;
  }
  .uc-mr-100-sp {
    margin-left: 100px !important;
  }
  .uc-mr-100-sp h1,
  .uc-mr-100-sp h2,
  .uc-mr-100-sp h3,
  .uc-mr-100-sp h4,
  .uc-mr-100-sp h5,
  .uc-mr-100-sp h6 {
    margin-left: inherit !important;
  }
  .uc-pb-05-sp {
    padding-bottom: 5px !important;
  }
  .uc-pb-10-sp {
    padding-bottom: 10px !important;
  }
  .uc-pb-15-sp {
    padding-bottom: 15px !important;
  }
  .uc-pb-20-sp {
    padding-bottom: 20px !important;
  }
  .uc-pb-25-sp {
    padding-bottom: 25px !important;
  }
  .uc-pb-30-sp {
    padding-bottom: 30px !important;
  }
  .uc-pb-35-sp {
    padding-bottom: 35px !important;
  }
  .uc-pb-40-sp {
    padding-bottom: 40px !important;
  }
  .uc-pb-45-sp {
    padding-bottom: 45px !important;
  }
  .uc-pb-50-sp {
    padding-bottom: 50px !important;
  }
  .uc-pb-55-sp {
    padding-bottom: 55px !important;
  }
  .uc-pb-60-sp {
    padding-bottom: 60px !important;
  }
  .uc-pb-65-sp {
    padding-bottom: 65px !important;
  }
  .uc-pb-70-sp {
    padding-bottom: 70px !important;
  }
  .uc-pb-75-sp {
    padding-bottom: 75px !important;
  }
  .uc-pb-80-sp {
    padding-bottom: 80px !important;
  }
  .uc-pb-85-sp {
    padding-bottom: 85px !important;
  }
  .uc-pb-90-sp {
    padding-bottom: 90px !important;
  }
  .uc-pb-95-sp {
    padding-bottom: 95px !important;
  }
  .uc-pb-100-sp {
    padding-bottom: 100px !important;
  }
  .uc-pt-05-sp {
    padding-top: 5px !important;
  }
  .uc-pt-10-sp {
    padding-top: 10px !important;
  }
  .uc-pt-15-sp {
    padding-top: 15px !important;
  }
  .uc-pt-20-sp {
    padding-top: 20px !important;
  }
  .uc-pt-25-sp {
    padding-top: 25px !important;
  }
  .uc-pt-30-sp {
    padding-top: 30px !important;
  }
  .uc-pt-35-sp {
    padding-top: 35px !important;
  }
  .uc-pt-40-sp {
    padding-top: 40px !important;
  }
  .uc-pt-45-sp {
    padding-top: 45px !important;
  }
  .uc-pt-50-sp {
    padding-top: 50px !important;
  }
  .uc-pt-55-sp {
    padding-top: 55px !important;
  }
  .uc-pt-60-sp {
    padding-top: 60px !important;
  }
  .uc-pt-65-sp {
    padding-top: 65px !important;
  }
  .uc-pt-70-sp {
    padding-top: 70px !important;
  }
  .uc-pt-75-sp {
    padding-top: 75px !important;
  }
  .uc-pt-80-sp {
    padding-top: 80px !important;
  }
  .uc-pt-85-sp {
    padding-top: 85px !important;
  }
  .uc-pt-90-sp {
    padding-top: 90px !important;
  }
  .uc-pt-95-sp {
    padding-top: 95px !important;
  }
  .uc-pt-100-sp {
    padding-top: 100px !important;
  }
  .uc-pl-05-sp {
    padding-right: 5px !important;
  }
  .uc-pl-10-sp {
    padding-right: 10px !important;
  }
  .uc-pl-15-sp {
    padding-right: 15px !important;
  }
  .uc-pl-20-sp {
    padding-right: 20px !important;
  }
  .uc-pl-25-sp {
    padding-right: 25px !important;
  }
  .uc-pl-30-sp {
    padding-right: 30px !important;
  }
  .uc-pl-35-sp {
    padding-right: 35px !important;
  }
  .uc-pl-40-sp {
    padding-right: 40px !important;
  }
  .uc-pl-45-sp {
    padding-right: 45px !important;
  }
  .uc-pl-50-sp {
    padding-right: 50px !important;
  }
  .uc-pl-55-sp {
    padding-right: 55px !important;
  }
  .uc-pl-60-sp {
    padding-right: 60px !important;
  }
  .uc-pl-65-sp {
    padding-right: 65px !important;
  }
  .uc-pl-70-sp {
    padding-right: 70px !important;
  }
  .uc-pl-75-sp {
    padding-right: 75px !important;
  }
  .uc-pl-80-sp {
    padding-right: 80px !important;
  }
  .uc-pl-85-sp {
    padding-right: 85px !important;
  }
  .uc-pl-90-sp {
    padding-right: 90px !important;
  }
  .uc-pl-95-sp {
    padding-right: 95px !important;
  }
  .uc-pl-100-sp {
    padding-right: 100px !important;
  }
  .uc-pr-05-sp {
    padding-left: 5px !important;
  }
  .uc-pr-10-sp {
    padding-left: 10px !important;
  }
  .uc-pr-15-sp {
    padding-left: 15px !important;
  }
  .uc-pr-20-sp {
    padding-left: 20px !important;
  }
  .uc-pr-25-sp {
    padding-left: 25px !important;
  }
  .uc-pr-30-sp {
    padding-left: 30px !important;
  }
  .uc-pr-35-sp {
    padding-left: 35px !important;
  }
  .uc-pr-40-sp {
    padding-left: 40px !important;
  }
  .uc-pr-45-sp {
    padding-left: 45px !important;
  }
  .uc-pr-50-sp {
    padding-left: 50px !important;
  }
  .uc-pr-55-sp {
    padding-left: 55px !important;
  }
  .uc-pr-60-sp {
    padding-left: 60px !important;
  }
  .uc-pr-65-sp {
    padding-left: 65px !important;
  }
  .uc-pr-70-sp {
    padding-left: 70px !important;
  }
  .uc-pr-75-sp {
    padding-left: 75px !important;
  }
  .uc-pr-80-sp {
    padding-left: 80px !important;
  }
  .uc-pr-85-sp {
    padding-left: 85px !important;
  }
  .uc-pr-90-sp {
    padding-left: 90px !important;
  }
  .uc-pr-95-sp {
    padding-left: 95px !important;
  }
  .uc-pr-100-sp {
    padding-left: 100px !important;
  }
}

.uc-lyt-box-advance {
  width: 100%;
}

.uc-lyt-advance-br-default {
  border: 2px solid transparent;
}

.uc-lyt-box-advance.uc-round-05 {
  border-radius: 5px;
}

.uc-lyt-box-advance.uc-round-10 {
  border-radius: 10px;
}

.uc-lyt-box-advance.uc-round-15 {
  border-radius: 15px;
}

.uc-lyt-box-advance.uc-round-20 {
  border-radius: 20px;
}

.uc-lyt-box-advance.uc-round-25 {
  border-radius: 25px;
}

.uc-lyt-box-advance.uc-round-30 {
  border-radius: 30px;
}

.uc-lyt-box-advance.uc-round-35 {
  border-radius: 35px;
}

.uc-lyt-box-advance.uc-round-40 {
  border-radius: 40px;
}

.uc-lyt-box-advance.uc-br-size-01 {
  border-width: 1px;
}

.uc-lyt-box-advance.uc-br-size-02 {
  border-width: 2px;
}

.uc-lyt-box-advance.uc-br-size-03 {
  border-width: 3px;
}

.uc-lyt-box-advance.uc-br-size-04 {
  border-width: 4px;
}

.uc-lyt-box-advance.uc-br-size-05 {
  border-width: 5px;
}

.uc-lyt-box-advance.uc-br-size-06 {
  border-width: 6px;
}

.uc-lyt-box-advance.uc-br-size-07 {
  border-width: 7px;
}

.uc-lyt-box-advance.uc-br-size-08 {
  border-width: 8px;
}

.uc-lyt-box-advance.uc-br-size-09 {
  border-width: 9px;
}

.uc-lyt-box-advance.uc-br-size-10 {
  border-width: 10px;
}

.uc-lyt-grid-col-vertical-align-top {
  display: flex;
  align-items: flex-start;
}

.uc-lyt-grid-col-vertical-align-middle {
  display: flex;
  align-items: center;
}

.uc-lyt-grid-col-vertical-align-bottom {
  display: flex;
  align-items: flex-end;
}

.uc-lyt-grid-col-horizontal-align-left {
  display: flex;
  justify-content: flex-start;
}

.uc-lyt-grid-col-horizontal-align-center {
  display: flex;
  justify-content: center;
}

.uc-lyt-grid-col-horizontal-align-right {
  display: flex;
  justify-content: flex-end;
}

.uc-lyt-grid-col-flex {
  display: flex;
  /*margin-top: 1.5rem;*/
  padding: 0 1.5rem 0 1.5rem;
}

.uc-lyt-grid-container-advance.uc-mod-grid-margin-top .uc-lyt-grid-col-flex {
  margin-top: 1.5rem;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-01 {
  border-top: none;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-01 .uc-lyt-row {
  margin-bottom: 0;
  padding: 0;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-02 .uc-lyt-row {
  margin-bottom: 0;
  padding: 0;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-03 {
  border-top: none;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-03 .uc-lyt-row {
  margin-bottom: 0;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-04 {
  border-top: none;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-04 .uc-lyt-row {
  padding: 0;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-05 .uc-lyt-row {
  margin-bottom: 0;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-06 .uc-lyt-row {
  padding: 0;
}

.uc-page-body .uc-lyt-container.uc-mod-reset-07 {
  border-top: none;
}

/* ----------------------------------------------------------------------------
 * Accordion
 * ------------------------------------------------------------------------- */
.uc-mod-accordion-01 {
  margin: 1.5rem 0 0;
}

.uc-mod-accordion-01 .uc-accordion-btn {
  background: none;
  padding: 0;
  border: 0;
}

.uc-mod-accordion-01 .uc-accordion-title {
  display: flex;
  position: relative;
  width: 100%;
  padding: 15px 10px 16px 40px;
  margin-bottom: 10px;
  align-items: center;
}

.uc-accordion-title {
  background-color: #ed8b00;
}

.uc-accordion-text {
  padding-right: 10px;
  width: 90%;
  color: #262626;
}

.uc-accordion-image {
  float: right;
  height: 100%;
}

.uc-accordion-image img {
  max-height: 50px;
  max-width: none;
  max-width: max-content;
}

.uc-accordion-btn .uc-mod-state-open {
  border-top: 3px solid;
  border-left: 3px solid;
  border-color: inherit;
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  content: "";
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  bottom: 0;
  top: -6px;
  margin: auto;
  left: 20px;
}

.uc-accordion-btn .uc-mod-state-close {
  border-top: 3px solid;
  border-left: 3px solid;
  border-color: inherit;
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  content: "";
  -webkit-transform: rotate(-45deg) translateY(50%);
  transform: rotate(-45deg) translateY(50%);
  position: absolute;
  bottom: 40%;
  left: 23px;
}

.uc-accordion-title h1,
.uc-accordion-title h2,
.uc-accordion-title h3,
.uc-accordion-title h4,
.uc-accordion-title h5,
.uc-accordion-title h6 {
  margin-bottom: 0 !important;
  color: #262626;
  text-align: right;
}

.uc-accordion-bar-image {
  max-height: 50px;
}

.uc-accordion-btn-close {
  margin: 10px auto 10px auto;
}

.uc-accordion-btn-close button {
  color: #262626;
  display: block;
  padding: 8px 27px 8px 55px;
  border: 0;
  border-radius: 20px;
  position: relative;
  margin: 0 auto;
  text-align: right;
  min-height: 40px;
  display: flex;
  align-items: center;
  height: 100%;
}

.uc-accordion-btn-close .uc-accordion-close-image {
  position: absolute;
  left: 15px;
  max-height: 30px;
  max-width: 30px;
}

.uc-accordion-btn-close-btn {
  background: #ed8b00;
}

.uc-accordion-btn-close-span {
  border-top: 2px solid;
  border-left: 2px solid;
  border-color: inherit;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-transform: rotate(-45deg) translateY(50%);
  transform: rotate(-45deg) translateY(50%);
  position: absolute;
  bottom: calc(50% - 5px);
  left: 25px;
}

.uc-accordion-text-type .uc-accordion-text .uc-mod-ad-end {
  width: 100%;
}

.uc-accordion-text-type .uc-accordion-text .uc-mod-ad-center {
  width: 100%;
}

.uc-mod-accordion-01 .uc-accordion-text-type {
  background: none;
}

.uc-accordion-text-type .uc-accordion-bar-image .uc-mod-state-open {
  border-top: 0 !important;
  border-left: 0 !important;
  width: 0;
  height: 0;
}

.uc-accordion-text-type .uc-accordion-bar-image .uc-mod-state-close {
  border-top: 0 !important;
  border-left: 0 !important;
  width: 0;
  height: 0;
}

.uc-accordion-text-type .uc-accordion-text {
  width: 100%;
}

.uc-mod-accordion-01 .uc-accordion-btn-type {
  background: none;
}

.uc-accordion-btn-type .uc-accordion-bar-image .uc-mod-state-open {
  border-top: 0 !important;
  border-left: 0 !important;
  width: 0;
  height: 0;
}

.uc-accordion-btn-type .uc-accordion-bar-image .uc-mod-state-close {
  border-top: 0 !important;
  border-left: 0 !important;
  width: 0;
  height: 0;
}

.uc-accordion-btn-type {
  text-align: right;
}

.uc-accordion-btn-type .uc-accordion-btn-item {
  position: relative;
  display: inline-block;
  min-width: 100px;
  margin: 0 0.5em;
  padding: 10px 34px 10px 44px;
  border-radius: 30px;
  background-color: #ed8b00;
}

.uc-accordion-btn-type .uc-accordion-text {
  width: 100%;
}

.uc-is-open .uc-accordion-btn-type .uc-mod-state-open p::after {
  position: absolute;
  bottom: 40%;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: "";
  left: 27px;
  -webkit-transform: rotate(-45deg) translateY(50%);
  transform: rotate(-45deg) translateY(50%);
}

.uc-accordion-btn-type .uc-mod-state-close p::after {
  position: absolute;
  left: 23px;
  bottom: 40%;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 2px solid;
  border-left: 2px solid;
}

.uc-accordion-btn-item img {
  position: absolute;
  left: 10px;
  bottom: calc(35% - 5px);
  max-height: 30px;
  max-width: 30px;
}

.uc-accordion-btn-item p {
  padding-left: 10px;
}

.uc-accordion-text .uc-font-8 {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.uc-accordion-text .uc-font-9 {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.uc-mod-accordion-01 button:hover,
.uc-mod-accordion-01 button:focus,
.uc-mod-accordion-01 button:active {
  outline-width: 0;
}

.uc-mod-accordion-01 .uc-mod-btn-01 button::after {
  content: none;
}

.uc-mod-accordion-01 .uc-mod-btn-02 button::after {
  content: none;
}

.uc-mod-accordion-01 .uc-mod-btn-em-01 button::after {
  content: none;
}

.uc-mod-accordion-01 .uc-mod-btn-em-02 button::after {
  content: none;
}

.uc-mod-accordion-01 .uc-accordion-btn-type .uc-mod-ad-center {
  margin-left: auto;
  margin-right: auto;
}

.uc-mod-accordion-01 .uc-accordion-btn-type .uc-mod-ad-end {
  margin-right: auto;
}

.uc-mod-accordion-01 .uc-accordion-btn-type button {
  min-height: 60px;
  min-width: 160px;
}

.uc-mod-accordion-01 .uc-mod-btn-01 button {
  color: #fff;
  border: #ed8b00 1px solid;
  border-radius: 30px;
  background: #ed8b00;
  box-shadow: 0 0 0 2px #f2a900;
  position: relative;
}

@media screen and (min-width: 769px), print {
  .uc-mod-accordion-01 .uc-mod-btn-01 button {
    box-shadow: 0 0 0 4px #f2a900;
  }
}

.uc-mod-accordion-01 .uc-accordion-btn-type button img {
  float: left;
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  left: 18px;
  width: 48px;
}

.uc-mod-accordion-01 .uc-accordion-btn text {
  margin-left: 80px;
  margin-right: 25px;
  float: right;
}

.uc-mod-accordion-01 .uc-accordion-btn-type .uc-accordion-btn {
  padding: 10px;
}

/* ----------------------------------------------------------------------------
 * Tab
 * ------------------------------------------------------------------------- */
.uc-lyt-tab {
  margin: 1.5rem 0 0 0;
}

ul.uc-tab-resp-tabs-list {
  margin: 0px;
  padding: 0px;
}

.uc-tab-resp-tabs-list li {
  display: flex;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: right;
}

.uc-tab-resp-tabs-list .uc-tab-resp-tab-active {
  cursor: default;
}

.uc-tab-resp-tabs-list .uc-tab-resp-tab-active a {
  cursor: default;
}

.uc-tab-resp-tabs-container {
  padding: 0px;
  clear: left;
}

h2.uc-tab-resp-accordion {
  cursor: pointer;
  display: none;
  align-items: center;
  padding: 10px 15px;
}

.uc-tab-resp-tab-content {
  display: none;
  padding: 0 1.5rem 0 1.5rem;
}

.uc-tab-resp-content-active, .uc-tab-resp-accordion-active {
  display: block;
}

h2.uc-tab-resp-accordion {
  margin: 0px;
  font-size: inherit;
}

h2.uc-tab-resp-tab-active {
  margin-bottom: 0px !important;
}

.uc-lyt-tab > div > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.uc-lyt-tab > div > ul > li {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.uc-tab-resp-arrow {
  float: left;
  margin-top: 3px;
  border-top: #003e95 3px solid;
  border-left: #003e95 3px solid;
  width: 14px;
  height: 14px;
  justify-content: flex-end;
  transform: rotate(135deg);
}

h2.uc-tab-resp-tab-active span.uc-tab-resp-arrow {
  margin-top: 3px;
  width: 14px;
  height: 14px;
  transform: rotate(315deg);
  justify-content: flex-end;
}

.uc-tab-resp-link {
  width: 0;
  height: 0;
  float: left;
  margin-top: 3px;
  border-top: #003e95 3px solid;
  border-left: #003e95 3px solid;
  width: 14px;
  height: 14px;
  transform: rotate(45deg);
}

.uc-tab-resp-easy-accordion h2.uc-tab-resp-accordion {
  display: flex;
}

.uc-tab-resp-easy-accordion > ul.uc-tab-resp-tabs-list {
  display: none;
}

.uc-tab-resp-jfit {
  width: 100%;
  margin: 0px;
}

.uc-tab-resp-tab-content-active {
  display: block;
}

@media only screen and (max-width: 768px) {
  ul.uc-tab-resp-tabs-list {
    display: none;
  }
  h2.uc-tab-resp-accordion {
    display: flex;
  }
  .uc-tab-resp-htabs ul.uc-tab-resp-tabs-list {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .uc-tab-resp-htabs h2.uc-tab-resp-accordion {
    display: none;
  }
  .uc-lyt-tab > div:not(.uc-tab-resp-htabs) > ul {
    display: none;
  }
}

.uc-lyt-tab > div > ul > li:not(:first-child) {
  border-left: none;
}

.uc-lyt-tab > div > div > h2:not(:first-child) {
  border-top: none;
}

.uc-lyt-tab > div > div > div {
  border-top: none;
}

.uc-br-tab-size-01 {
  border-width: 1px;
  border-style: solid;
}

.uc-br-tab-size-02 {
  border-width: 2px;
  border-style: solid;
}

.uc-br-tab-size-03 {
  border-width: 3px;
  border-style: solid;
}

.uc-br-tab-size-04 {
  border-width: 4px;
  border-style: solid;
}

.uc-br-tab-size-05 {
  border-width: 5px;
  border-style: solid;
}

.uc-br-tab-size-06 {
  border-width: 6px;
  border-style: solid;
}

.uc-br-tab-size-07 {
  border-width: 7px;
  border-style: solid;
}

.uc-br-tab-size-08 {
  border-width: 8px;
  border-style: solid;
}

.uc-br-tab-size-09 {
  border-width: 9px;
  border-style: solid;
}

.uc-br-tab-size-10 {
  border-width: 10px;
  border-style: solid;
}

.uc-tab-image {
  float: left;
  align-items: center;
  justify-content: center;
}

.uc-link-area-full {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.uc-link-area-full:hover, .uc-link-area-full:active, .uc-link-area-full:focus {
  text-decoration: none;
}

.uc-tab-left {
  display: flex;
  justify-content: flex-Start;
  align-items: center;
  width: 100%;
}

.uc-tab-resp-tab-item {
  padding: 10px 15px;
}

.uc-br-clr-tab-standard {
  border-color: white;
}

.uc-br-clr-tab-cm-human-orange {
  border-color: #ed8b00;
}

.uc-br-clr-tab-cm-life-yellow {
  border-color: #f2a900;
}

.uc-br-clr-tab-cm-science-blue {
  border-color: #1e22aa;
}

.uc-br-clr-tab-cm-lgu-red {
  border-color: #a50034;
}

.uc-br-clr-tab-cm-white {
  border-color: white;
}

.uc-br-clr-tab-cm-black {
  border-color: black;
}

.uc-br-clr-tab-cm-red {
  border-color: red;
}

div.uc-bg-tab-plane-standard {
  background-color: white;
}

div.uc-bg-tab-plane-cm-human-orange {
  background-color: #ed8b00;
}

div.uc-bg-tab-plane-cm-life-yellow {
  background-color: #f2a900;
}

div.uc-bg-tab-plane-cm-science-blue {
  background-color: #1e22aa;
}

div.uc-bg-tab-plane-cm-lgu-red {
  background-color: #a50034;
}

div.uc-bg-tab-plane-cm-white {
  background-color: white;
}

div.uc-bg-tab-plane-cm-black {
  background-color: black;
}

div.uc-bg-tab-plane-cm-red {
  background-color: red;
}

li.uc-bg-tab-index-plane-standard {
  background-color: #f2a900;
}

li.uc-bg-tab-index-plane-cm-human-orange {
  background-color: #ed8b00;
}

li.uc-bg-tab-index-plane-cm-life-yellow {
  background-color: #f2a900;
}

li.uc-bg-tab-index-plane-cm-science-blue {
  background-color: #1e22aa;
}

li.uc-bg-tab-index-plane-cm-lgu-red {
  background-color: #a50034;
}

li.uc-bg-tab-index-plane-cm-white {
  background-color: white;
}

li.uc-bg-tab-index-plane-cm-black {
  background-color: black;
}

li.uc-bg-tab-index-plane-cm-red {
  background-color: red;
}

h2.uc-bg-tab-index-plane-standard {
  background-color: #f2a900;
}

h2.uc-bg-tab-index-plane-cm-human-orange {
  background-color: #ed8b00;
}

h2.uc-bg-tab-index-plane-cm-life-yellow {
  background-color: #f2a900;
}

h2.uc-bg-tab-index-plane-cm-science-blue {
  background-color: #1e22aa;
}

h2.uc-bg-tab-index-plane-cm-lgu-red {
  background-color: #a50034;
}

h2.uc-bg-tab-index-plane-cm-white {
  background-color: white;
}

h2.uc-bg-tab-index-plane-cm-black {
  background-color: black;
}

h2.uc-bg-tab-index-plane-cm-red {
  background-color: red;
}

.uc-tab-resp-tab-active.uc-bg-tab-index-active-plane-standard {
  background-color: #ed8b00;
}

.uc-tab-resp-tab-active.uc-bg-tab-index-active-plane-cm-human-orange {
  background-color: #ed8b00;
}

.uc-tab-resp-tab-active.uc-bg-tab-index-active-plane-cm-life-yellow {
  background-color: #f2a900;
}

.uc-tab-resp-tab-active.uc-bg-tab-index-active-plane-cm-science-blue {
  background-color: #1e22aa;
}

.uc-tab-resp-tab-active.uc-bg-tab-index-active-plane-cm-lgu-red {
  background-color: #a50034;
}

.uc-tab-resp-tab-active.uc-bg-tab-index-active-plane-cm-white {
  background-color: white;
}

.uc-tab-resp-tab-active.uc-bg-tab-index-active-plane-cm-black {
  background-color: black;
}

.uc-tab-resp-tab-active.uc-bg-tab-index-active-plane-cm-red {
  background-color: red;
}

/* ----------------------------------------------------------------------------
 * PopUp
 * ------------------------------------------------------------------------- */
.uc-mod-pop-up-01 {
  max-width: 200px;
}

.uc-mod-pop-up-01.uc-mod-design {
  position: fixed;
  bottom: 100px;
  z-index: 999;
  display: none;
}

.uc-mod-pop-up-01.uc-mod-editmode {
  position: sticky;
  bottom: 100px;
  z-index: 100;
}

.uc-mod-pop-up-01.uc-mod-pop-up-sp-pos-right {
  right: auto;
  left: 20px;
}

.uc-mod-pop-up-01.uc-mod-editmode.uc-mod-pop-up-sp-pos-right {
  left: 20px;
  margin-right: auto;
}

.uc-mod-pop-up-01.uc-mod-pop-up-sp-pos-left {
  right: 1.5em;
  left: auto;
}

.uc-mod-pop-up-01.uc-mod-pop-up-sp-pos-center {
  left: 0;
  right: 0;
  margin: auto;
}

.uc-mod-pop-up-01.uc-mod-pop-up-sp-pos-wide {
  max-width: 100%;
  left: 1.5em;
  right: 1.5em;
}

.uc-mod-pop-up-01.uc-mod-design.uc-is-show {
  display: block;
}

.uc-mod-pop-up-01.uc-mod-design.uc-is-hide {
  display: none;
}

.uc-mod-pop-up-01 .uc-inner {
  padding: 0 1.5rem 0 1.5rem;
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #bbb;
  box-shadow: 2px 2px 6px rgba(0, 0.2, 0, 0);
}

.uc-mod-pop-up-01.uc-mod-design .uc-btn {
  width: 1.2em;
  height: 1.2em;
  color: #fff;
}

.uc-mod-pop-up-01.uc-mod-design .uc-btn button {
  padding: 0;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: url(/content/dam/sites/common/images/close-03.png) center center no-repeat;
  background-size: cover;
  white-space: nowrap;
  text-indent: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.uc-mod-pop-up-01.uc-mod-design .uc-btn.uc-js-btn-close {
  position: absolute;
  top: -10px;
  right: -10px;
}

.uc-mod-pop-up-01 .uc-inner a:hover,
.uc-mod-pop-up-01 .uc-inner a:focus,
.uc-mod-pop-up-01 .uc-inner a:active {
  text-decoration: none;
}

.uc-mod-pop-up-01.uc-mod-editmode .uc-edit-btn {
  width: 1.2em;
  height: 1.2em;
  color: #fff;
}

.uc-mod-pop-up-01.uc-mod-editmode .uc-edit-btn button {
  padding: 0;
  border: 0;
  position: absolute;
  margin-top: 0.6em;
  width: 1.2em;
  height: 1.2em;
  overflow: hidden;
  background: url(/content/dam/sites/common/images/close-03.png) center center no-repeat;
  background-size: cover;
  white-space: nowrap;
  text-indent: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.uc-mod-pop-up-01.uc-mod-editmode .uc-btn {
  display: none;
}

@media screen and (min-width: 769px), print {
  .uc-mod-pop-up-01.uc-mod-design.uc-mod-pop-up-pc-pos-right {
    left: 20px;
    right: auto;
  }
  .uc-mod-pop-up-01.uc-mod-editmode.uc-mod-pop-up-pc-pos-right {
    left: 20px;
    margin-right: auto;
  }
  .uc-mod-pop-up-01.uc-mod-pop-up-pc-pos-left {
    left: auto;
  }
  .uc-mod-pop-up-01.uc-mod-pop-up-pc-pos-center {
    left: 0;
    right: 0;
    margin: auto;
  }
  .uc-mod-pop-up-01.uc-mod-pop-up-pc-pos-wide {
    max-width: 100%;
    left: 1.5em;
    right: 1.5em;
  }
  .uc-mod-pop-up-01.uc-mod-design .uc-btn {
    width: 2.438em;
    height: 2.438em;
  }
  .uc-mod-pop-up-01.uc-mod-design .uc-btn.uc-js-btn-close {
    top: -20px;
    right: -20px;
  }
  .uc-mod-pop-up-01.uc-mod-editmode .uc-edit-btn button {
    width: 2.438em;
    height: 2.438em;
  }
  .uc-mod-pop-up-01 {
    max-width: 300px;
  }
}

/* ============================================================================
 * PopUp (Used when placing wayin in a popup component)
* ========================================================================= */
.uc-mod-wayin {
  height: 400px;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

/* ============================================================================
 *text layout
* ========================================================================= */
@media screen and (min-width: 769px), print {
  .uc-mod-ad-sp {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .uc-mod-ad-pc {
    display: none !important;
  }
}

.uc-mod-ad-none {
  display: none !important;
}

.uc-mod-ad-end {
  text-align: left !important;
}

.uc-mod-ad-end h1,
.uc-mod-ad-end h2,
.uc-mod-ad-end h3,
.uc-mod-ad-end h4,
.uc-mod-ad-end h5,
.uc-mod-ad-end h6 {
  text-align: inherit !important;
}

.uc-mod-ad-start {
  text-align: right !important;
}

.uc-mod-ad-start h1,
.uc-mod-ad-start h2,
.uc-mod-ad-start h3,
.uc-mod-ad-start h4,
.uc-mod-ad-start h5,
.uc-mod-ad-start h6 {
  text-align: inherit !important;
}

.uc-mod-ad-center {
  text-align: center !important;
}

.uc-mod-ad-pb0 {
  padding-bottom: 0 !important;
}

.uc-mod-ad-pb0.uc-lyt-container .uc-lyt-col {
  padding-bottom: 0 !important;
}

.uc-mod-ad-pt0 {
  padding-top: 0 !important;
}

.uc-mod-ad-pt0.uc-lyt-container .uc-lyt-col {
  padding-top: 0 !important;
}

.uc-mod-ad-mt0 {
  margin-top: 0 !important;
}

.uc-mod-ad-mb0 {
  margin-bottom: 0 !important;
}

/* ============================================================================
 * Search Condition
 * ========================================================================= */
div.uc-search-cnd ul {
  list-style-type: none;
}

div.uc-search-cnd ul li {
  display: inline;
}

div.uc-search-cnd ul li p {
  display: inline-block;
}

/* ============================================================================
 * margin layout
 * ========================================================================= */
.CMP-CM10-text div {
  margin: 1.5rem 0 0 0;
}

.uc-list {
  margin: 1.5rem 0 0 0;
}

.CMP-CM34-rich-text div {
  margin: 1.5rem 0 0 0;
}

.CMP-CM44-like-button div {
  margin: 1.5rem 0 0 0;
}

.CMP-CM18-video div {
  margin: 1.5rem 0 0 0;
}

.uc-mod-link-text-01 {
  margin: 1.5rem 0 0 0;
}

.CMP-CM43-text-mulit-link div {
  margin: 1.5rem 0 0 0;
}

/* ============================================================================
 * margin
 * ========================================================================= */
.uc-mb-0 {
  margin-bottom: 0 !important;
}

.uc-mb-0 h1,
.uc-mb-0 h2,
.uc-mb-0 h3,
.uc-mb-0 h4,
.uc-mb-0 h5,
.uc-mb-0 h6 {
  margin-bottom: inherit !important;
}

.uc-mb-05 {
  margin-bottom: 5px !important;
}

.uc-mb-05 h1,
.uc-mb-05 h2,
.uc-mb-05 h3,
.uc-mb-05 h4,
.uc-mb-05 h5,
.uc-mb-05 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-10 h1,
.uc-mb-10 h2,
.uc-mb-10 h3,
.uc-mb-10 h4,
.uc-mb-10 h5,
.uc-mb-10 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-15 h1,
.uc-mb-15 h2,
.uc-mb-15 h3,
.uc-mb-15 h4,
.uc-mb-15 h5,
.uc-mb-15 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-20 h1,
.uc-mb-20 h2,
.uc-mb-20 h3,
.uc-mb-20 h4,
.uc-mb-20 h5,
.uc-mb-20 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-25 h1,
.uc-mb-25 h2,
.uc-mb-25 h3,
.uc-mb-25 h4,
.uc-mb-25 h5,
.uc-mb-25 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-30 h1,
.uc-mb-30 h2,
.uc-mb-30 h3,
.uc-mb-30 h4,
.uc-mb-30 h5,
.uc-mb-30 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-35 h1,
.uc-mb-35 h2,
.uc-mb-35 h3,
.uc-mb-35 h4,
.uc-mb-35 h5,
.uc-mb-35 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-40 h1,
.uc-mb-40 h2,
.uc-mb-40 h3,
.uc-mb-40 h4,
.uc-mb-40 h5,
.uc-mb-40 h6 {
  margin-bottom: inherit !important;
}

.uc-mb-45 {
  margin-bottom: 45px !important;
}

.uc-mb-45 h1,
.uc-mb-45 h2,
.uc-mb-45 h3,
.uc-mb-45 h4,
.uc-mb-45 h5,
.uc-mb-45 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-50 h1,
.uc-mb-50 h2,
.uc-mb-50 h3,
.uc-mb-50 h4,
.uc-mb-50 h5,
.uc-mb-50 h6 {
  margin-bottom: inherit !important;
}

.uc-mb-55 {
  margin-bottom: 55px !important;
}

.uc-mb-55 h1,
.uc-mb-55 h2,
.uc-mb-55 h3,
.uc-mb-55 h4,
.uc-mb-55 h5,
.uc-mb-55 h6 {
  margin-bottom: inherit !important;
}

.uc-mb-60 {
  margin-bottom: 60px !important;
}

.uc-mb-60 h1,
.uc-mb-60 h2,
.uc-mb-60 h3,
.uc-mb-60 h4,
.uc-mb-60 h5,
.uc-mb-60 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-65 h1,
.uc-mb-65 h2,
.uc-mb-65 h3,
.uc-mb-65 h4,
.uc-mb-65 h5,
.uc-mb-65 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-70 h1,
.uc-mb-70 h2,
.uc-mb-70 h3,
.uc-mb-70 h4,
.uc-mb-70 h5,
.uc-mb-70 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-75 h1,
.uc-mb-75 h2,
.uc-mb-75 h3,
.uc-mb-75 h4,
.uc-mb-75 h5,
.uc-mb-75 h6 {
  margin-bottom: inherit !important;
}

.uc-mb-80 {
  margin-bottom: 80px !important;
}

.uc-mb-80 h1,
.uc-mb-80 h2,
.uc-mb-80 h3,
.uc-mb-80 h4,
.uc-mb-80 h5,
.uc-mb-80 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-85 h1,
.uc-mb-85 h2,
.uc-mb-85 h3,
.uc-mb-85 h4,
.uc-mb-85 h5,
.uc-mb-85 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-90 h1,
.uc-mb-90 h2,
.uc-mb-90 h3,
.uc-mb-90 h4,
.uc-mb-90 h5,
.uc-mb-90 h6 {
  margin-bottom: inherit !important;
}

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

.uc-mb-95 h1,
.uc-mb-95 h2,
.uc-mb-95 h3,
.uc-mb-95 h4,
.uc-mb-95 h5,
.uc-mb-95 h6 {
  margin-bottom: inherit !important;
}

.uc-mb-100 {
  margin-bottom: 100px !important;
}

.uc-mb-100 h1,
.uc-mb-100 h2,
.uc-mb-100 h3,
.uc-mb-100 h4,
.uc-mb-100 h5,
.uc-mb-100 h6 {
  margin-bottom: inherit !important;
}

.uc-mt-05 {
  margin-top: 5px !important;
}

.uc-mt-05 h1,
.uc-mt-05 h2,
.uc-mt-05 h3,
.uc-mt-05 h4,
.uc-mt-05 h5,
.uc-mt-05 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-10 h1,
.uc-mt-10 h2,
.uc-mt-10 h3,
.uc-mt-10 h4,
.uc-mt-10 h5,
.uc-mt-10 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-15 h1,
.uc-mt-15 h2,
.uc-mt-15 h3,
.uc-mt-15 h4,
.uc-mt-15 h5,
.uc-mt-15 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-20 h1,
.uc-mt-20 h2,
.uc-mt-20 h3,
.uc-mt-20 h4,
.uc-mt-20 h5,
.uc-mt-20 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-25 h1,
.uc-mt-25 h2,
.uc-mt-25 h3,
.uc-mt-25 h4,
.uc-mt-25 h5,
.uc-mt-25 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-30 h1,
.uc-mt-30 h2,
.uc-mt-30 h3,
.uc-mt-30 h4,
.uc-mt-30 h5,
.uc-mt-30 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-35 h1,
.uc-mt-35 h2,
.uc-mt-35 h3,
.uc-mt-35 h4,
.uc-mt-35 h5,
.uc-mt-35 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-40 h1,
.uc-mt-40 h2,
.uc-mt-40 h3,
.uc-mt-40 h4,
.uc-mt-40 h5,
.uc-mt-40 h6 {
  margin-top: inherit !important;
}

.uc-mt-45 {
  margin-top: 45px !important;
}

.uc-mt-45 h1,
.uc-mt-45 h2,
.uc-mt-45 h3,
.uc-mt-45 h4,
.uc-mt-45 h5,
.uc-mt-45 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-50 h1,
.uc-mt-50 h2,
.uc-mt-50 h3,
.uc-mt-50 h4,
.uc-mt-50 h5,
.uc-mt-50 h6 {
  margin-top: inherit !important;
}

.uc-mt-55 {
  margin-top: 55px !important;
}

.uc-mt-55 h1,
.uc-mt-55 h2,
.uc-mt-55 h3,
.uc-mt-55 h4,
.uc-mt-55 h5,
.uc-mt-55 h6 {
  margin-top: inherit !important;
}

.uc-mt-60 {
  margin-top: 60px !important;
}

.uc-mt-60 h1,
.uc-mt-60 h2,
.uc-mt-60 h3,
.uc-mt-60 h4,
.uc-mt-60 h5,
.uc-mt-60 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-65 h1,
.uc-mt-65 h2,
.uc-mt-65 h3,
.uc-mt-65 h4,
.uc-mt-65 h5,
.uc-mt-65 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-70 h1,
.uc-mt-70 h2,
.uc-mt-70 h3,
.uc-mt-70 h4,
.uc-mt-70 h5,
.uc-mt-70 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-75 h1,
.uc-mt-75 h2,
.uc-mt-75 h3,
.uc-mt-75 h4,
.uc-mt-75 h5,
.uc-mt-75 h6 {
  margin-top: inherit !important;
}

.uc-mt-80 {
  margin-top: 80px !important;
}

.uc-mt-80 h1,
.uc-mt-80 h2,
.uc-mt-80 h3,
.uc-mt-80 h4,
.uc-mt-80 h5,
.uc-mt-80 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-85 h1,
.uc-mt-85 h2,
.uc-mt-85 h3,
.uc-mt-85 h4,
.uc-mt-85 h5,
.uc-mt-85 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-90 h1,
.uc-mt-90 h2,
.uc-mt-90 h3,
.uc-mt-90 h4,
.uc-mt-90 h5,
.uc-mt-90 h6 {
  margin-top: inherit !important;
}

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

.uc-mt-95 h1,
.uc-mt-95 h2,
.uc-mt-95 h3,
.uc-mt-95 h4,
.uc-mt-95 h5,
.uc-mt-95 h6 {
  margin-top: inherit !important;
}

.uc-mt-100 {
  margin-top: 100px !important;
}

.uc-mt-100 h1,
.uc-mt-100 h2,
.uc-mt-100 h3,
.uc-mt-100 h4,
.uc-mt-100 h5,
.uc-mt-100 h6 {
  margin-top: inherit !important;
}

.uc-ml-05 {
  margin-right: 5px !important;
}

.uc-ml-05 h1,
.uc-ml-05 h2,
.uc-ml-05 h3,
.uc-ml-05 h4,
.uc-ml-05 h5,
.uc-ml-05 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-10 h1,
.uc-ml-10 h2,
.uc-ml-10 h3,
.uc-ml-10 h4,
.uc-ml-10 h5,
.uc-ml-10 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-15 h1,
.uc-ml-15 h2,
.uc-ml-15 h3,
.uc-ml-15 h4,
.uc-ml-15 h5,
.uc-ml-15 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-20 h1,
.uc-ml-20 h2,
.uc-ml-20 h3,
.uc-ml-20 h4,
.uc-ml-20 h5,
.uc-ml-20 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-25 h1,
.uc-ml-25 h2,
.uc-ml-25 h3,
.uc-ml-25 h4,
.uc-ml-25 h5,
.uc-ml-25 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-30 h1,
.uc-ml-30 h2,
.uc-ml-30 h3,
.uc-ml-30 h4,
.uc-ml-30 h5,
.uc-ml-30 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-35 h1,
.uc-ml-35 h2,
.uc-ml-35 h3,
.uc-ml-35 h4,
.uc-ml-35 h5,
.uc-ml-35 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-40 h1,
.uc-ml-40 h2,
.uc-ml-40 h3,
.uc-ml-40 h4,
.uc-ml-40 h5,
.uc-ml-40 h6 {
  margin-right: inherit !important;
}

.uc-ml-45 {
  margin-right: 45px !important;
}

.uc-ml-45 h1,
.uc-ml-45 h2,
.uc-ml-45 h3,
.uc-ml-45 h4,
.uc-ml-45 h5,
.uc-ml-45 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-50 h1,
.uc-ml-50 h2,
.uc-ml-50 h3,
.uc-ml-50 h4,
.uc-ml-50 h5,
.uc-ml-50 h6 {
  margin-right: inherit !important;
}

.uc-ml-55 {
  margin-right: 55px !important;
}

.uc-ml-55 h1,
.uc-ml-55 h2,
.uc-ml-55 h3,
.uc-ml-55 h4,
.uc-ml-55 h5,
.uc-ml-55 h6 {
  margin-right: inherit !important;
}

.uc-ml-60 {
  margin-right: 60px !important;
}

.uc-ml-60 h1,
.uc-ml-60 h2,
.uc-ml-60 h3,
.uc-ml-60 h4,
.uc-ml-60 h5,
.uc-ml-60 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-65 h1,
.uc-ml-65 h2,
.uc-ml-65 h3,
.uc-ml-65 h4,
.uc-ml-65 h5,
.uc-ml-65 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-70 h1,
.uc-ml-70 h2,
.uc-ml-70 h3,
.uc-ml-70 h4,
.uc-ml-70 h5,
.uc-ml-70 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-75 h1,
.uc-ml-75 h2,
.uc-ml-75 h3,
.uc-ml-75 h4,
.uc-ml-75 h5,
.uc-ml-75 h6 {
  margin-right: inherit !important;
}

.uc-ml-80 {
  margin-right: 80px !important;
}

.uc-ml-80 h1,
.uc-ml-80 h2,
.uc-ml-80 h3,
.uc-ml-80 h4,
.uc-ml-80 h5,
.uc-ml-80 h6 {
  margin-right: inherit !important;
}

.uc-ml-85 {
  margin-right: 85px !important;
}

.uc-ml-85 h1,
.uc-ml-85 h2,
.uc-ml-85 h3,
.uc-ml-85 h4,
.uc-ml-85 h5,
.uc-ml-85 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-90 h1,
.uc-ml-90 h2,
.uc-ml-90 h3,
.uc-ml-90 h4,
.uc-ml-90 h5,
.uc-ml-90 h6 {
  margin-right: inherit !important;
}

.uc-ml-95 {
  margin-right: 95px !important;
}

.uc-ml-95 h1,
.uc-ml-95 h2,
.uc-ml-95 h3,
.uc-ml-95 h4,
.uc-ml-95 h5,
.uc-ml-95 h6 {
  margin-right: inherit !important;
}

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

.uc-ml-100 h1,
.uc-ml-100 h2,
.uc-ml-100 h3,
.uc-ml-100 h4,
.uc-ml-100 h5,
.uc-ml-100 h6 {
  margin-right: inherit !important;
}

.uc-mr-05 {
  margin-left: 5px !important;
}

.uc-mr-05 h1,
.uc-mr-05 h2,
.uc-mr-05 h3,
.uc-mr-05 h4,
.uc-mr-05 h5,
.uc-mr-05 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-10 h1,
.uc-mr-10 h2,
.uc-mr-10 h3,
.uc-mr-10 h4,
.uc-mr-10 h5,
.uc-mr-10 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-15 h1,
.uc-mr-15 h2,
.uc-mr-15 h3,
.uc-mr-15 h4,
.uc-mr-15 h5,
.uc-mr-15 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-20 h1,
.uc-mr-20 h2,
.uc-mr-20 h3,
.uc-mr-20 h4,
.uc-mr-20 h5,
.uc-mr-20 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-25 h1,
.uc-mr-25 h2,
.uc-mr-25 h3,
.uc-mr-25 h4,
.uc-mr-25 h5,
.uc-mr-25 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-30 h1,
.uc-mr-30 h2,
.uc-mr-30 h3,
.uc-mr-30 h4,
.uc-mr-30 h5,
.uc-mr-30 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-35 h1,
.uc-mr-35 h2,
.uc-mr-35 h3,
.uc-mr-35 h4,
.uc-mr-35 h5,
.uc-mr-35 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-40 h1,
.uc-mr-40 h2,
.uc-mr-40 h3,
.uc-mr-40 h4,
.uc-mr-40 h5,
.uc-mr-40 h6 {
  margin-left: inherit !important;
}

.uc-mr-45 {
  margin-left: 45px !important;
}

.uc-mr-45 h1,
.uc-mr-45 h2,
.uc-mr-45 h3,
.uc-mr-45 h4,
.uc-mr-45 h5,
.uc-mr-45 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-50 h1,
.uc-mr-50 h2,
.uc-mr-50 h3,
.uc-mr-50 h4,
.uc-mr-50 h5,
.uc-mr-50 h6 {
  margin-left: inherit !important;
}

.uc-mr-55 {
  margin-left: 55px !important;
}

.uc-mr-55 h1,
.uc-mr-55 h2,
.uc-mr-55 h3,
.uc-mr-55 h4,
.uc-mr-55 h5,
.uc-mr-55 h6 {
  margin-left: inherit !important;
}

.uc-mr-60 {
  margin-left: 60px !important;
}

.uc-mr-60 h1,
.uc-mr-60 h2,
.uc-mr-60 h3,
.uc-mr-60 h4,
.uc-mr-60 h5,
.uc-mr-60 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-65 h1,
.uc-mr-65 h2,
.uc-mr-65 h3,
.uc-mr-65 h4,
.uc-mr-65 h5,
.uc-mr-65 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-70 h1,
.uc-mr-70 h2,
.uc-mr-70 h3,
.uc-mr-70 h4,
.uc-mr-70 h5,
.uc-mr-70 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-75 h1,
.uc-mr-75 h2,
.uc-mr-75 h3,
.uc-mr-75 h4,
.uc-mr-75 h5,
.uc-mr-75 h6 {
  margin-left: inherit !important;
}

.uc-mr-80 {
  margin-left: 80px !important;
}

.uc-mr-80 h1,
.uc-mr-80 h2,
.uc-mr-80 h3,
.uc-mr-80 h4,
.uc-mr-80 h5,
.uc-mr-80 h6 {
  margin-left: inherit !important;
}

.uc-mr-85 {
  margin-left: 85px !important;
}

.uc-mr-85 h1,
.uc-mr-85 h2,
.uc-mr-85 h3,
.uc-mr-85 h4,
.uc-mr-85 h5,
.uc-mr-85 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-90 h1,
.uc-mr-90 h2,
.uc-mr-90 h3,
.uc-mr-90 h4,
.uc-mr-90 h5,
.uc-mr-90 h6 {
  margin-left: inherit !important;
}

.uc-mr-95 {
  margin-left: 95px !important;
}

.uc-mr-95 h1,
.uc-mr-95 h2,
.uc-mr-95 h3,
.uc-mr-95 h4,
.uc-mr-95 h5,
.uc-mr-95 h6 {
  margin-left: inherit !important;
}

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

.uc-mr-100 h1,
.uc-mr-100 h2,
.uc-mr-100 h3,
.uc-mr-100 h4,
.uc-mr-100 h5,
.uc-mr-100 h6 {
  margin-left: inherit !important;
}

.uc-m-05 {
  margin: 5px !important;
}

.uc-m-05 h1,
.uc-m-05 h2,
.uc-m-05 h3,
.uc-m-05 h4,
.uc-m-05 h5,
.uc-m-05 h6 {
  margin: inherit !important;
}

.uc-m-10 {
  margin: 10px !important;
}

.uc-m-10 h1,
.uc-m-10 h2,
.uc-m-10 h3,
.uc-m-10 h4,
.uc-m-10 h5,
.uc-m-10 h6 {
  margin: inherit !important;
}

.uc-m-15 {
  margin: 15px !important;
}

.uc-m-15 h1,
.uc-m-15 h2,
.uc-m-15 h3,
.uc-m-15 h4,
.uc-m-15 h5,
.uc-m-15 h6 {
  margin: inherit !important;
}

.uc-m-20 {
  margin: 20px !important;
}

.uc-m-20 h1,
.uc-m-20 h2,
.uc-m-20 h3,
.uc-m-20 h4,
.uc-m-20 h5,
.uc-m-20 h6 {
  margin: inherit !important;
}

.uc-m-25 {
  margin: 25px !important;
}

.uc-m-25 h1,
.uc-m-25 h2,
.uc-m-25 h3,
.uc-m-25 h4,
.uc-m-25 h5,
.uc-m-25 h6 {
  margin: inherit !important;
}

.uc-m-30 {
  margin: 30px !important;
}

.uc-m-30 h1,
.uc-m-30 h2,
.uc-m-30 h3,
.uc-m-30 h4,
.uc-m-30 h5,
.uc-m-30 h6 {
  margin: inherit !important;
}

.uc-m-35 {
  margin: 35px !important;
}

.uc-m-35 h1,
.uc-m-35 h2,
.uc-m-35 h3,
.uc-m-35 h4,
.uc-m-35 h5,
.uc-m-35 h6 {
  margin: inherit !important;
}

.uc-m-40 {
  margin: 40px !important;
}

.uc-m-40 h1,
.uc-m-40 h2,
.uc-m-40 h3,
.uc-m-40 h4,
.uc-m-40 h5,
.uc-m-40 h6 {
  margin: inherit !important;
}

.uc-m-45 {
  margin: 45px !important;
}

.uc-m-45 h1,
.uc-m-45 h2,
.uc-m-45 h3,
.uc-m-45 h4,
.uc-m-45 h5,
.uc-m-45 h6 {
  margin: inherit !important;
}

.uc-m-50 {
  margin: 50px !important;
}

.uc-m-50 h1,
.uc-m-50 h2,
.uc-m-50 h3,
.uc-m-50 h4,
.uc-m-50 h5,
.uc-m-50 h6 {
  margin: inherit !important;
}

.uc-m-55 {
  margin: 55px !important;
}

.uc-m-55 h1,
.uc-m-55 h2,
.uc-m-55 h3,
.uc-m-55 h4,
.uc-m-55 h5,
.uc-m-55 h6 {
  margin: inherit !important;
}

.uc-m-60 {
  margin: 60px !important;
}

.uc-m-60 h1,
.uc-m-60 h2,
.uc-m-60 h3,
.uc-m-60 h4,
.uc-m-60 h5,
.uc-m-60 h6 {
  margin: inherit !important;
}

.uc-m-65 {
  margin: 65px !important;
}

.uc-m-65 h1,
.uc-m-65 h2,
.uc-m-65 h3,
.uc-m-65 h4,
.uc-m-65 h5,
.uc-m-65 h6 {
  margin: inherit !important;
}

.uc-m-70 {
  margin: 70px !important;
}

.uc-m-70 h1,
.uc-m-70 h2,
.uc-m-70 h3,
.uc-m-70 h4,
.uc-m-70 h5,
.uc-m-70 h6 {
  margin: inherit !important;
}

.uc-m-75 {
  margin: 75px !important;
}

.uc-m-75 h1,
.uc-m-75 h2,
.uc-m-75 h3,
.uc-m-75 h4,
.uc-m-75 h5,
.uc-m-75 h6 {
  margin: inherit !important;
}

.uc-m-80 {
  margin: 80px !important;
}

.uc-m-80 h1,
.uc-m-80 h2,
.uc-m-80 h3,
.uc-m-80 h4,
.uc-m-80 h5,
.uc-m-80 h6 {
  margin: inherit !important;
}

.uc-m-85 {
  margin: 85px !important;
}

.uc-m-85 h1,
.uc-m-85 h2,
.uc-m-85 h3,
.uc-m-85 h4,
.uc-m-85 h5,
.uc-m-85 h6 {
  margin: inherit !important;
}

.uc-m-90 {
  margin: 90px !important;
}

.uc-m-90 h1,
.uc-m-90 h2,
.uc-m-90 h3,
.uc-m-90 h4,
.uc-m-90 h5,
.uc-m-90 h6 {
  margin: inherit !important;
}

.uc-m-95 {
  margin: 95px !important;
}

.uc-m-95 h1,
.uc-m-95 h2,
.uc-m-95 h3,
.uc-m-95 h4,
.uc-m-95 h5,
.uc-m-95 h6 {
  margin: inherit !important;
}

.uc-m-100 {
  margin: 100px !important;
}

.uc-m-100 h1,
.uc-m-100 h2,
.uc-m-100 h3,
.uc-m-100 h4,
.uc-m-100 h5,
.uc-m-100 h6 {
  margin: inherit !important;
}

/* ============================================================================
 * Module: Media
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .uc-mod-media-01
 * ------------------------------------------------------------------------- */
.uc-mod-media-01 {
  position: relative;
  display: table;
  margin: 0 auto 0 auto;
  text-align: center;
}

.uc-mod-media-01 .uc-object {
  margin: 1.5rem 0 0 0;
}

.uc-mod-media-01 .uc-caption {
  margin: 1.5rem 0 0 0;
  padding-left: 2rem;
}

.uc-mod-media-01 a .uc-caption {
  position: relative;
}

.uc-mod-media-01 a .uc-caption::after {
  content: '';
  display: block;
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  width: 0.5rem;
  height: 0.5rem;
  border-left: 2px solid #53585f;
  border-bottom: 2px solid #53585f;
}

.uc-mod-media-01 .uc-object img.uc-sp {
  display: inline;
}

.uc-mod-media-01 .uc-object img.uc-pc {
  display: none;
}

@media screen and (min-width: 769px), print {
  .uc-mod-media-01 .uc-object img.uc-sp {
    display: none;
  }
  .uc-mod-media-01 .uc-object img.uc-pc {
    display: inline;
  }
}

/* ----------------------------------------------------------------------------
 * .uc-mod-media-put-text-01
 * ------------------------------------------------------------------------- */
.uc-mod-media-put-text-01 {
  position: relative;
  margin: 1.5rem auto 0 auto;
}

.uc-mod-media-put-text-01 .uc-put-text {
  position: absolute;
  width: 100%;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.uc-mod-media-put-text-01 .uc-put-title {
  margin: 0 0 1.5rem 0;
  z-index: 1;
  color: #ed8b00;
  text-align: center;
}

.uc-mod-media-put-text-01 .uc-put-title h1,
.uc-mod-media-put-text-01 .uc-put-title h2,
.uc-mod-media-put-text-01 .uc-put-title h3,
.uc-mod-media-put-text-01 .uc-put-title h4,
.uc-mod-media-put-text-01 .uc-put-title h5,
.uc-mod-media-put-text-01 .uc-put-title h6 {
  color: inherit;
  text-align: inherit;
  margin: 0;
}

.uc-mod-media-put-text-01 .uc-put-media {
  text-align: center;
}

.uc-mod-media-put-text-01 .uc-put-media .uc-put-object,
.uc-mod-media-put-text-01 .uc-put-media .uc-caption {
  margin: 0 0 1.5rem 0;
}

@media screen and (min-width: 769px), print {
  .uc-mod-media-put-text-01 .uc-put-title {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }
  .uc-mod-media-put-text-01 .uc-put-title .uc-put-lead {
    z-index: 2;
    font-size: 1.2rem;
    text-align: center;
  }
  .uc-mod-media-put-text-01 .uc-put-title .uc-put-lead {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 768px) {
  .uc-mod-media-put-text-01 img.uc-pc {
    display: none;
  }
}

@media screen and (min-width: 769px), print {
  .uc-mod-media-put-text-01 img.uc-sp {
    display: none;
  }
}

:root:not([data-script-enabled="true"]) .uc-mod-media-put-text-01.uc-js-media-put-01 .uc-js-put-title,
.uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title .uc-js-put-title {
  position: absolute;
  width: 100%;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  top: auto !important;
  right: auto !important;
}

:root:not([data-script-enabled="true"]) .uc-mod-media-put-text-01.uc-js-media-put-01 .uc-js-put-lead,
.uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-lead .uc-js-put-lead {
  position: absolute;
  width: 100%;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

:root:not([data-script-enabled="true"]) .uc-mod-media-put-text-01.uc-js-media-put-01 .uc-put-text,
.uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-put-text {
  position: absolute;
  width: 100%;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

:root:not([data-script-enabled="true"]) .uc-mod-media-put-text-01.uc-js-media-put-01 .uc-js-put-title,
:root:not([data-script-enabled="true"]) .uc-mod-media-put-text-01.uc-js-media-put-01 .uc-js-put-lead,
.uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-js-put-title,
.uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-js-put-lead {
  position: static;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

:root[data-script-enabled="true"] .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-title) .uc-put-text {
  position: static;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  height: 100%;
}

:root[data-script-enabled="true"] .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-title) .uc-js-put-title {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  left: auto;
}

:root[data-script-enabled="true"] .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-put-text {
  position: static;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  height: 100%;
}

:root[data-script-enabled="true"] .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-js-put-lead {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

/* ----------------------------------------------------------------------------
* .uc-mod-media-02
* ------------------------------------------------------------------------- */
.uc-mod-media-02 .uc-object {
  display: block;
  max-width: 720px;
  margin: 0 auto 24px auto;
}

.uc-mod-media-02 .uc-object .uc-inner {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.uc-mod-media-02 .uc-object iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.uc-mod-media-02 .uc-caption {
  text-align: center;
}

/* ----------------------------------------------------------------------------
* slick
* ------------------------------------------------------------------------- */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list :focus {
  outline: none;
}

.slick-list .dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  position: relative;
  right: 0;
  top: 0;
  display: block;
}

.slick-track :before,
.slick-track :after {
  content: "";
  display: table;
}

.slick-track :after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: right;
  height: 100%;
  min-height: 1px;
  display: none;
}

.slick-slide .slick-loading img {
  display: none;
}

.slick-slide .dragging img {
  pointer-events: none;
}

.slick-slide img {
  display: block;
}

[dir="rtl"] .slick-slide {
  float: left;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow .slick-hidden {
  display: none;
}

/* ------------------------------------
* JavaScript disabled
* --------------------------------- */
[class*="uc-js-carousel-"] button {
  padding: 0;
  border: 0;
  background: none;
}

[class*="uc-js-carousel-"] .uc-js-carousel-ui {
  display: none;
}

/* ------------------------------------
* JavaScript enable
* --------------------------------- */
html[data-script-enabled="true"] [class*="uc-js-carousel-"] .uc-js-carousel-ui {
  display: block;
}

html[data-script-enabled="true"] [class*="uc-js-carousel-"].uc-is-disabled .uc-js-carousel-ui {
  display: none;
}

/* ----------------------------------------------------------------------------
* uc-mod-carousel-00 
* ------------------------------------------------------------------------- */
.uc-mod-carousel-00 {
  position: relative;
  margin: 0 auto 0 auto;
}

.uc-mod-carousel-00 .slick-dots {
  text-align: center;
}

.uc-mod-carousel-00 .slick-dots button {
  position: relative;
  display: block;
  width: 12px;
  height: 12px;
  color: transparent;
  border-radius: 50%;
  background: #cdedf8;
}

.uc-mod-carousel-00 .slick-dots button::after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 50%;
  background: #d3edfb;
}

.uc-mod-carousel-00 .slick-dots li {
  display: inline-block;
  margin: 10px 4px 0;
}

.uc-mod-carousel-00 .slick-dots li .slick-active button {
  background: #003b90;
}

.uc-mod-carousel-00 .slick-dots li .slick-active button::after {
  background: #003b90;
}

.uc-mod-carousel-00 .slick-track .slick-slide {
  margin: 0;
}

.uc-mod-carousel-00 .slick-track .slick-slide > *:last-child {
  margin-bottom: 0;
}

.uc-mod-carousel-00 li {
  margin: 0;
  list-style: none;
}

.uc-mod-carousel-00 .uc-carousel-ui ul {
  margin: 0;
}

.uc-mod-carousel-00 .uc-carousel-ui button {
  position: relative;
  width: 40px;
  height: 40px;
  color: #fff;
  background: #ed8b00;
}

.uc-mod-carousel-00 .uc-carousel-ui button span {
  display: block;
  overflow: hidden;
  height: 0;
}

.uc-mod-carousel-00 .uc-carousel-ui .uc-prev {
  position: absolute;
  bottom: 50%;
  right: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.uc-mod-carousel-00 .uc-carousel-ui .uc-prev button {
  position: relative;
  border-radius: 30px;
}

.uc-mod-carousel-00 .uc-carousel-ui .uc-prev button::before {
  position: absolute;
  left: calc(50% - 0.6em);
  bottom: calc(50% - 1.2em);
  display: block;
  width: 1em;
  height: 1em;
  content: "";
  -webkit-transform: rotate(225deg) translate(50%, 50%);
  transform: rotate(225deg) translate(50%, 50%);
  border-bottom: #fff 2px solid;
  border-left: #fff 2px solid;
}

.uc-mod-carousel-00 .uc-carousel-ui .uc-next {
  position: absolute;
  left: 0;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.uc-mod-carousel-00 .uc-carousel-ui .uc-next button {
  position: relative;
  border-radius: 30px;
}

.uc-mod-carousel-00 .uc-carousel-ui .uc-next button::before {
  position: absolute;
  right: calc(50% - 0.0em);
  bottom: calc(50% - 0.5em);
  display: block;
  width: 1em;
  height: 1em;
  content: "";
  -webkit-transform: rotate(315deg) translate(50%, 50%);
  transform: rotate(315deg) translate(50%, 50%);
  border-top: #fff 2px solid;
  border-left: #fff 2px solid;
}

/* ============================================================================
 * Button
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .uc-mod-btn-01
 * ------------------------------------------------------------------------- */
.uc-mod-btn-01 {
  text-align: center;
  margin: 1.5rem 0 0 0;
}

.uc-mod-btn-01 button,
.uc-mod-btn-01 a {
  position: relative;
  display: inline-block;
  min-width: 100px;
  padding: 11px 2rem;
  border-radius: 30px;
  border: #ed8b00 solid 1px;
  box-shadow: 0 4px 0 0 #f2a900;
  color: inherit;
}

.uc-mod-btn-01 button:hover,
.uc-mod-btn-01 button:focus,
.uc-mod-btn-01 button:active,
.uc-mod-btn-01 a:hover,
.uc-mod-btn-01 a:focus,
.uc-mod-btn-01 a:active {
  text-decoration: none;
}

.uc-mod-btn-01 button::after,
.uc-mod-btn-01 a::after {
  position: absolute;
  left: 10px;
  bottom: 50%;
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  -webkit-transform: rotate(315deg) translateY(50%);
  transform: rotate(315deg) translateY(50%);
  border-top: #545252 2px solid;
  border-left: #545252 2px solid;
}

.uc-js-modal-01 {
  text-decoration: none;
}

/* ----------------------------------------------------------------------------
* Ec_Button
* ------------------------------------------------------------------------- */
.uc-mod-btn-ec-02 {
  text-align: center;
  margin: 1.5rem 0 0 0;
}

.uc-mod-btn-ec-02 button:hover,
.uc-mod-btn-ec-02 button:focus,
.uc-mod-btn-ec-02 button:active,
.uc-mod-btn-ec-02 a:hover,
.uc-mod-btn-ec-02 a:focus,
.uc-mod-btn-ec-02 a:active {
  text-decoration: none;
}

.uc-mod-btn-ec-02 .uc-mod-cart-right button,
.uc-mod-btn-ec-02 .uc-mod-cart-right a {
  color: #fff;
  border: #ed8b00 1px solid;
  border-radius: 30px;
  background: #ed8b00;
  box-shadow: 0 0 0 4px #f2a900;
  position: relative;
  display: inline-block;
  margin: 0 0.5rem;
  padding: 8px;
  border-radius: 30px;
  text-align: center;
  min-width: 8rem;
}

.uc-mod-btn-ec-02 a imgCart {
  background: url(/content/dam/sites/common/images/icon-cart-01.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  bottom: 50%;
  display: inline-block;
  width: 1.5rem;
  height: 1.4rem;
  margin: 0 0 0 4%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  left: 6px;
}

.uc-mod-btn-ec-02 a text {
  float: right;
  width: 85%;
  padding: 3px 0 3px 4px;
}

.uc-mod-btn-ec-02 a .uc-font-20 text {
  font-size: 20px !important;
  padding: 4px 8px 4px 32px !important;
}

.uc-mod-btn-ec-02 a .uc-font-20 imgCart {
  font-size: 16px !important;
}

.uc-mod-btn-ec-02 a .uc-font-30 text {
  font-size: 30px !important;
  padding: 4px 8px 4px 32px !important;
}

.uc-mod-btn-ec-02 a .uc-font-30 imgCart {
  font-size: 24px !important;
}

.uc-mod-btn-ec-02 a .uc-font-40 text {
  font-size: 40px !important;
  padding: 4px 8px 4px 32px !important;
}

.uc-mod-btn-ec-02 a .uc-font-40 imgCart {
  font-size: 32px !important;
}

.uc-mod-btn-ec-02 a .uc-font-50 text {
  font-size: 50px !important;
  padding: 4px 8px 4px 32px !important;
}

.uc-mod-btn-ec-02 a .uc-font-50 imgCart {
  font-size: 40px !important;
}

@media screen and (min-width: 769px), print {
  .uc-mod-btn-ec-02 .uc-mod-cart-left button,
  .uc-mod-btn-ec-02 .uc-mod-cart-left a {
    padding: 4px 24px 4px 24px;
    margin: 0 0.6em 0 0.6em;
    width: auto;
    box-shadow: 2px 4px 0 4px rgba(0, 0.2, 0, 0);
  }
  .uc-mod-btn-ec-02 .uc-mod-cart-left a imgCart {
    right: 40px;
  }
  .uc-mod-btn-ec-02 .uc-mod-cart-left a text {
    min-width: 32px;
  }
}

/* ----------------------------------------------------------------------------
* .uc-mod-sns-01
* ------------------------------------------------------------------------- */
.uc-mod-sns-01,
.uc-mod-sns-02 {
  margin: 1.5rem 0 0 0;
  text-align: center;
}

.uc-mod-sns-01 .uc-sns-primary,
.uc-mod-sns-01 .uc-sns-btn,
.uc-mod-sns-01 .uc-sns-btn-close,
.uc-mod-sns-02 .uc-sns-primary,
.uc-mod-sns-02 .uc-sns-btn,
.uc-mod-sns-02 .uc-sns-btn-close {
  display: none;
}

.uc-mod-sns-01 ul,
.uc-mod-sns-02 ul {
  margin: 0;
}

.uc-mod-sns-01 li,
.uc-mod-sns-02 li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.5rem;
}

/* ============================================================================
 * Module: Article
 * ========================================================================= */
.uc-mod-article-head-01 {
  font-size: 1rem;
  margin: 0 auto 0 auto;
  padding: 0;
}

.uc-mod-article-head-01 .uc-title {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-flow: row-reverse nowrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  align-items: baseline;
}

.uc-mod-article-head-01 .uc-title .uc-text {
  display: block;
  margin-bottom: 0;
  text-align: right;
  color: #ed8b00;
}

.uc-mod-article-head-01 .uc-icon-new {
  font-size: 1em;
  margin: 0 0 0 8px;
  white-space: nowrap;
}

.uc-mod-article-head-01 .uc-icon-new span {
  line-height: 1;
  display: inline-block;
  margin-top: -1em;
  padding: 0.16667em 0.33333em;
  vertical-align: middle;
  color: #ed8b00;
  border: 2px solid #ed8b00;
  background: #fff;
}

.uc-mod-article-head-01 .uc-text {
  text-align: left;
}

.uc-mod-article-head-01 .uc-text .uc-tag,
.uc-mod-article-head-01 .uc-text .uc-lead {
  margin-top: 1.5rem;
}

.uc-mod-article-head-01 .uc-media {
  margin-top: 1.5rem;
}

.uc-mod-article-head-01 .uc-media img {
  width: 100%;
  border-radius: 24px;
}

@media screen and (min-width: 769px), print {
  .uc-mod-article-head-01 {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .uc-mod-article-head-01 .uc-title {
    flex-basis: calc(60% - 10px);
  }
  .uc-mod-article-head-01 .uc-title .uc-text {
    -webkit-box-flex: 1;
    flex: 1 1;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
  .uc-mod-article-head-01 .uc-icon-new {
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 1.5em;
  }
  .uc-mod-article-head-01 .uc-desc {
    flex-basis: calc(40% - 10px);
  }
  .uc-mod-article-head-01 .uc-desc .uc-media {
    margin-top: 1.5rem;
  }
  .uc-mod-article-head-01 .uc-media {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
  }
  .uc-mod-article-head-01 .uc-media span {
    display: block;
  }
}

/* ============================================================================
 * Module: Campaign
 * ========================================================================= */
.uc-mod-campaign-list-01 .uc-campaign-list {
  margin: 0;
}

.uc-mod-campaign-list-01 .uc-campaign-item {
  overflow: hidden;
  margin: 0 auto 20px auto;
  list-style: none;
  border-radius: 12px;
  background: #fff;
  box-shadow: 1px 3px 0 #ed8b00;
}

.uc-mod-campaign-list-01 a {
  position: relative;
  display: block;
  max-width: 810px;
  margin: 0 auto;
  padding-bottom: 40px;
}

.uc-mod-campaign-list-01 a:hover,
.uc-mod-campaign-list-01 a:focus,
.uc-mod-campaign-list-01 a:active {
  text-decoration: none;
}

.uc-mod-campaign-list-01 .uc-icon-new {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  padding: 10px;
}

.uc-mod-campaign-list-01 .uc-icon-new span {
  line-height: 3.26667em;
  display: inline-block;
  width: 3.26667em;
  height: 3.26667em;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background: #ed8b00;
}

.uc-mod-campaign-list-01 .uc-inner {
  padding-top: 20px;
}

.uc-mod-campaign-list-01 .uc-media {
  margin-bottom: 10px;
  padding: 20px 20px 0;
  text-align: center;
}

.uc-mod-campaign-list-01 .uc-desc {
  padding: 5px 18px 0;
}

.uc-mod-campaign-list-01 .uc-tag {
  margin-bottom: 10px;
  margin-right: -18px;
  color: #fff;
}

.uc-mod-campaign-list-01 .uc-tag span {
  display: inline-block;
  padding: 4px 10px 4px 20px;
  border-radius: 0 0 30px 30px;
  background: #ed8b00;
}

.uc-mod-campaign-list-01 .uc-title {
  display: block;
  color: #ed8b00;
}

.uc-mod-campaign-list-01 .uc-title b {
  font-weight: normal;
}

.uc-mod-campaign-list-01 .uc-date {
  display: block;
  margin-bottom: 20px;
  color: #ed8b00;
}

.uc-mod-campaign-list-01 .uc-lead {
  display: block;
  color: #666;
}

.uc-mod-campaign-list-01 .uc-link {
  padding: 10px;
  text-align: left;
  color: #ed8b00;
}

.uc-mod-campaign-list-01 .uc-link span {
  position: relative;
  display: inline-block;
  padding: 0 2.5em 0 0;
}

.uc-mod-campaign-list-01 .uc-link span::before {
  position: absolute;
  bottom: 50%;
  right: 0;
  display: block;
  width: 1.5em;
  height: 1.5em;
  content: "";
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  border-radius: 50%;
  background: #ed8b00;
}

@media screen and (min-width: 769px), print {
  .uc-mod-campaign-list-01 .uc-campaign-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    margin-right: -16px;
    margin-left: -16x;
  }
  .uc-mod-campaign-list-01 .uc-campaign-item {
    flex-basis: calc(33% - 30px);
    margin-right: 16px;
    margin-bottom: 30px;
    margin-left: 16px;
    border-radius: 30px;
    box-shadow: 4px 6px 0 #ed8b00;
  }
  .uc-mod-campaign-list-01 .uc-icon-new span {
    line-height: 60px;
    width: 60px;
    height: 60px;
  }
  .uc-mod-campaign-list-01 .uc-tag span {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 24px;
  }
  .uc-mod-campaign-list-01 .uc-media {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 16px;
  }
  .uc-mod-campaign-list-01 .uc-title {
    margin-bottom: 8px;
  }
  .uc-mod-campaign-list-01 .uc-date {
    margin-bottom: 10px;
  }
  .uc-mod-campaign-list-01 .uc-link {
    padding-left: 1.5em;
  }
}

.uc-mod-campaign-list-02 .uc-campaign-list {
  margin: 0;
  padding: 16px 0;
  list-style: none;
}

.uc-mod-campaign-list-02 .uc-campaign-item {
  margin: 0 0 20px 0;
  padding-bottom: 18px;
  list-style: none;
  border-bottom: 1px solid #666;
}

.uc-mod-campaign-list-02 a {
  display: block;
  max-width: 810px;
  margin: 0 auto;
  background: #fff;
}

.uc-mod-campaign-list-02 a:hover,
.uc-mod-campaign-list-02 a:focus,
.uc-mod-campaign-list-02 a:active {
  text-decoration: none;
}

.uc-mod-campaign-list-02 .uc-media {
  margin-bottom: 10px;
  text-align: center;
}

.uc-mod-campaign-list-02 .uc-desc {
  margin: 10px 0;
  padding: 0.5em;
}

.uc-mod-campaign-list-02 .uc-title {
  display: block;
  color: #666;
}

.uc-mod-campaign-list-02 .uc-link {
  padding: 10px;
  text-align: center;
  color: #ed8b00;
}

.uc-mod-campaign-list-02 .uc-link span {
  position: relative;
  display: inline-block;
  min-width: 200px;
  padding: 10px 20px;
  text-align: center;
  color: #ed8b00;
  border: 1px solid #dcdcdc;
  border-radius: 20px / 20px;
}

@media screen and (min-width: 769px), print {
  .uc-mod-campaign-list-02 .uc-campaign-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    margin-right: -24px;
    margin-bottom: 72px;
    margin-left: -24px;
  }
  .uc-mod-campaign-list-02 .uc-campaign-item {
    flex-basis: 33.333333%;
    max-width: 33.333333%;
    margin-bottom: 80px;
    padding-right: 24px;
    padding-left: 24px;
    border-bottom: 0;
  }
  .uc-mod-campaign-list-02 .uc-title {
    line-height: 1.5;
  }
  .uc-mod-campaign-list-02 .uc-link span {
    width: 100%;
    padding: 16px 20px 16px 20px;
    border-radius: 32px / 32px;
  }
}

/* ----------------------------------------------------------------------------
* .uc-mod-news-02
* ------------------------------------------------------------------------- */
.uc-mod-news-02 {
  overflow: hidden;
  max-width: 320px;
  margin: 1.5rem auto 0 auto;
  border: 1px solid #dee0e0;
  border-radius: 8px;
}

.uc-mod-news-02 p {
  margin: 0;
}

.uc-mod-news-02 .uc-news-caption {
  margin: 0;
  padding: 1rem;
}

.uc-mod-news-02 .uc-mod-media-01 {
  display: block;
  width: 100%;
  margin: 0;
}

.uc-mod-news-02 .uc-mod-media-01 .uc-object {
  display: block;
  margin: 0 0 0 0;
}

@media screen and (min-width: 769px), print {
  .uc-mod-news-02 .uc-news-caption {
    padding: 1rem 1rem 1.5rem;
  }
}

/* ----------------------------------------------------------------------------
* .uc-mod-news-03
* ------------------------------------------------------------------------- */
.uc-mod-news-03 > * {
  display: flex;
}

.uc-mod-news-03 p {
  margin: 1.5rem 0 0 0;
}

.uc-mod-news-03 a {
  display: -webkit-box;
  display: block;
  flex-basis: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border-radius: 8px;
  min-height: 100px;
  background: #fff;
  overflow: hidden;
  border: 1px solid #ccc;
}

.uc-mod-news-03 a:hover,
.uc-mod-news-03 a:focus,
.uc-mod-news-03 a:active {
  text-decoration: none;
}

.uc-mod-news-03 a > span:first-child {
  width: 30%;
  float: right;
  border-left: 1px solid #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.uc-mod-news-03 a > span:first-child img {
  width: 100%;
  max-height: 100%;
}

.uc-mod-news-03 a > span:nth-child(2) {
  flex-flow: column wrap;
  display: block;
  background: #ed8b00;
  color: #fff;
  padding: 0.5rem 1rem;
  float: left;
  width: 70%;
}

.uc-mod-news-03 a > span:nth-child(2) b {
  display: block;
  font-weight: normal;
}

.uc-mod-news-03 a > span:last-child {
  color: #666;
  display: block;
  position: relative;
  padding: 0.5rem 1rem 0.5rem 2rem;
  float: left;
  width: 70%;
}

.uc-mod-news-03 a > span:last-child ::after {
  content: "";
  position: absolute;
  display: inline-block;
  border-top: #666 1px solid;
  border-left: #666 1px solid;
  width: 1rem;
  height: 1rem;
  -webkit-transform: rotate(315deg) translateY(50%);
  transform: rotate(315deg) translateY(50%);
  bottom: 25%;
  left: 1rem;
}

.uc-mod-news-03 a > span:last-child span:last-child {
  text-align: left;
  display: block;
}

@media screen and (min-width: 769px), print {
  .uc-mod-news-03 {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .uc-mod-news-03 > * {
    display: -webkit-box;
    display: flex;
    flex-basis: calc(50% - 31px);
  }
  .uc-mod-news-03 a > span:last-child::after {
    left: 1rem;
  }
}

/* ----------------------------------------------------------------------------
* .uc-mod-ranking-articel-01
* ------------------------------------------------------------------------- */
.uc-mod-ranking-articel-01 {
  margin: 1.5rem 0 0 0;
}

.uc-mod-ranking-articel-01 a {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 0.5rem;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
}

.uc-mod-ranking-articel-01 .uc-ranking-order {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
}

.uc-mod-ranking-articel-01 .uc-ranking-order ::before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-width: 32px;
  border-style: solid;
  border-color: #ed8b00 transparent transparent #ed8b00;
}

.uc-mod-ranking-articel-01 .uc-ranking-order ::after {
  position: absolute;
  z-index: 2;
  top: 4px;
  right: 3px;
  width: 30px;
  height: 24px;
  content: "";
  background: url(/content/dam/sites/common/images/icon-crown-01.svg) no-repeat center;
  background-size: contain;
}

.uc-mod-ranking-articel-01 .uc-ranking-order p {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: 10px;
  margin: 12px 0 0 16px;
  text-align: center;
}

.uc-mod-ranking-articel-01 .uc-ranking-media {
  display: block;
}

.uc-mod-ranking-articel-01 .uc-ranking-desc {
  position: relative;
  display: block;
  padding: 0.25rem 1rem 1rem 1rem;
}

.uc-mod-ranking-articel-01 .uc-ranking-desc p {
  margin-bottom: 0;
}

.uc-mod-ranking-articel-01 .uc-ranking-desc p:nth-child(1) {
  display: block;
  color: #ed8b00;
}

.uc-mod-ranking-articel-01 .uc-ranking-desc p:nth-child(2) {
  line-height: 1.2;
  display: block;
  color: #ed8b00;
}

.uc-mod-ranking-articel-01 .uc-ranking-desc p:nth-child(3) {
  display: block;
  color: #666;
}

/* ----------------------------------------------------------------------------
* .uc-mod-ranking-articel-02
* ------------------------------------------------------------------------- */
.uc-mod-ranking-articel-02 {
  margin: 0 0 1.5rem 0;
}

.uc-mod-ranking-articel-02 a {
  position: relative;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  margin: 0 8px;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
}

.uc-mod-ranking-articel-02 a > * {
  -webkit-box-flex: 1;
  flex: 1 1;
}

.uc-mod-ranking-articel-02 .uc-ranking-order {
  position: absolute;
  right: 0;
  color: #ed8b00;
}

.uc-mod-ranking-articel-02 .uc-ranking-order p {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: 10px;
  margin: 8px 0 0 8px;
  text-align: center;
}

.uc-mod-ranking-articel-02 .uc-ranking-order ::before {
  position: absolute;
  z-index: 1;
  top: -40px;
  right: -40px;
  display: block;
  width: 72px;
  height: 72px;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #ed8b00;
}

.uc-mod-ranking-articel-02 .uc-ranking-order ::after {
  position: absolute;
  z-index: 2;
  top: 4px;
  right: 4px;
  width: 2em;
  height: 2em;
  margin: 0 0 0 12px;
  content: "";
  background: url(/content/dam/sites/common/images/icon-crown-01.svg) no-repeat center;
  background-size: contain;
}

.uc-mod-ranking-articel-02 .uc-ranking-media {
  display: block;
}

.uc-mod-ranking-articel-02 .uc-mod-media-01 {
  margin-bottom: 0;
}

.uc-mod-ranking-articel-02 .uc-ranking-desc {
  position: relative;
  display: block;
  padding: 4px 10px 2rem;
}

.uc-mod-ranking-articel-02 .uc-ranking-desc p {
  margin-bottom: 0;
}

.uc-mod-ranking-articel-02 .uc-ranking-desc p:nth-child(1) {
  display: block;
  color: #ed8b00;
}

.uc-mod-ranking-articel-02 .uc-ranking-desc p:nth-child(2) {
  line-height: 1.2;
  display: block;
  color: #666;
}

.uc-mod-ranking-articel-02 .uc-ranking-desc p:nth-child(3) {
  display: block;
  color: #666;
}

/* ----------------------------------------------------------------------------
* .uc-mod-ranking-articel-03
* ------------------------------------------------------------------------- */
.uc-mod-ranking-articel-03 {
  margin: 0 0 1.5rem 0;
}

.uc-mod-ranking-articel-03 a {
  position: relative;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  margin: 0 8px;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
}

.uc-mod-ranking-articel-03 a > * {
  -webkit-box-flex: 1;
  flex: 1 1;
}

.uc-mod-ranking-articel-03 .uc-ranking-order {
  position: absolute;
  right: 0;
  color: #fff;
}

.uc-mod-ranking-articel-03 .uc-ranking-order p {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 16px;
  margin: 0 2px 0 0;
  text-align: center;
}

.uc-mod-ranking-articel-03 .uc-ranking-order p ::before {
  position: absolute;
  z-index: 1;
  top: -44px;
  right: -44px;
  display: block;
  width: 72px;
  height: 72px;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #ed8b00;
}

.uc-mod-ranking-articel-03 .uc-ranking-desc {
  position: relative;
  display: block;
  padding: 4px 10px 2rem;
}

.uc-mod-ranking-articel-03 .uc-ranking-desc p {
  margin-bottom: 0;
}

.uc-mod-ranking-articel-03 .uc-ranking-desc p:nth-child(1) {
  font-size: 1rem;
  display: block;
  color: #ed8b00;
}

.uc-mod-ranking-articel-03 .uc-ranking-desc p:nth-child(2) {
  line-height: 1.2;
  display: block;
  color: #666;
}

.uc-mod-ranking-articel-03 .uc-ranking-desc p:nth-child(3) {
  display: block;
  text-align: left;
  color: #666;
}

.uc-mod-news-05 table {
  margin: 0 auto 1.5rem auto;
}

.uc-mod-news-05 table, .uc-mod-news-05 tbody, .uc-mod-news-05 tr, .uc-mod-news-05 td {
  border: none;
}

.uc-mod-news-05 th, .uc-mod-news-05 td {
  padding: 0 0 1.5rem 0;
}

/* ----------------------------------------------------------------------------
 * .uc-mod-nav-breadcrumb-01
 * ------------------------------------------------------------------------- */
.uc-mod-nav-breadcrumb-01 {
  margin: 1.5rem 0 0 0;
}

.uc-mod-nav-breadcrumb-01:after {
  content: "";
  clear: both;
  display: block;
}

.uc-mod-nav-breadcrumb-01 li {
  float: right;
  margin: 0;
  list-style: none;
}

.uc-mod-nav-breadcrumb-01 a {
  position: relative;
  display: block;
  padding: 0 0 0 12px;
  color: #666;
}

.uc-mod-nav-breadcrumb-01 a::after {
  position: absolute;
  top: 0.5em;
  left: 4px;
  display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-top: #666 1px solid;
  border-left: #666 1px solid;
}

@media screen and (min-width: 769px), print {
  .uc-mod-nav-breadcrumb-01 a {
    padding-left: 1.5rem;
  }
  .uc-mod-nav-breadcrumb-01 a::after {
    left: 8px;
  }
}

/* ============================================================================
 * Module: Site Map
 * ========================================================================= */
.uc-mod-link-list-01 {
  font-size: 1.2rem;
  margin: 0 0 2em 0;
}

.uc-mod-link-list-01 ul > li,
.uc-mod-link-list-01 > li {
  margin: 0 0 12px;
  list-style: none;
}

.uc-mod-link-list-01 ul > li > a,
.uc-mod-link-list-01 > li > a {
  position: relative;
  display: inline-block;
  padding-left: 1.2em;
  color: #666;
}

.uc-mod-link-list-01 ul > li > a::before,
.uc-mod-link-list-01 > li > a::before {
  position: absolute;
  left: 1.2em;
  bottom: 50%;
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  content: "";
  -webkit-transform: translateY(50%) rotate(45deg);
  transform: translateY(50%) rotate(45deg);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

.uc-mod-link-list-01 ul > li:nth-child(even) {
  padding: 0 30px 0 0;
}

@media screen and (min-width: 769px), print {
  .uc-mod-link-list-01 {
    font-size: 1.8rem;
  }
  .uc-mod-link-list-01 ul > li,
  .uc-mod-link-list-01 > li {
    margin-bottom: 28px;
  }
  .uc-mod-link-list-01 ul > li > a::before,
  .uc-mod-link-list-01 > li > a::before {
    top: 8px;
  }
  .uc-mod-link-list-01 ul > li:nth-child(even) {
    padding-right: 0;
  }
}

.uc-mod-link-list-02 {
  font-size: 2.4rem;
  margin: 0 0 2em 0;
}

.uc-mod-link-list-02 > li {
  margin: 0 0 0.5em 0;
  list-style: none;
  border-bottom: 2px solid #ed8b00;
}

.uc-mod-link-list-02 > li > a {
  position: relative;
  display: block;
  margin: 0 0 0.4em 0;
  padding-left: 1.2em;
  color: #ed8b00;
}

.uc-mod-link-list-02 > li > a::after {
  position: absolute;
  left: 1.2em;
  bottom: 50%;
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  content: "";
  -webkit-transform: translateY(50%) rotate(315deg);
  transform: translateY(50%) rotate(315deg);
  border-top: 2px solid #ed8b00;
  border-left: 2px solid #ed8b00;
}

.uc-mod-link-list-02 > li > a .uc-sub {
  font-size: 0.66667em;
}

@media screen and (min-width: 769px), print {
  .uc-mod-link-list-02 > li {
    padding-bottom: 0;
    border-bottom: 0;
  }
  .uc-mod-link-list-02 > li > a {
    border-bottom: 0;
  }
}

.uc-mod-site-map-grid-01 {
  margin-top: 1.5rem;
}

.uc-mod-site-map-grid-01 .uc-site-map-grid-col:last-child .uc-mod-link-list-02 li:last-child {
  border-bottom: 0;
}

.uc-mod-site-map-grid-01 .uc-site-map-grid-col > *:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .uc-mod-site-map-grid-01 {
    display: -webkit-box;
    display: flex;
    margin: 0 -20px 0 -20px;
  }
  .uc-mod-site-map-grid-01 .uc-site-map-grid-col {
    -webkit-box-flex: 1;
    flex: 1 1;
    margin: 0 20px 0 20px;
  }
  .uc-mod-site-map-grid-01 .uc-site-map-grid-col:not(:last-child) {
    border-bottom: 0;
  }
}

.uc-mod-site-map-grid-01 .uc-mod-link-list-01 {
  font-size: 1.1rem;
  margin: -1px 0 20px 0;
}

.uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li {
  margin: 1px 0 0 0;
}

.uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li > a {
  display: block;
  padding: 0.3em 0.3em 0.3em 2.2em;
  color: #fff;
  background: #ed8b00;
}

.uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li > a::before {
  top: 0.8em;
  left: 10px;
}

@media screen and (min-width: 769px), print {
  .uc-mod-site-map-grid-01 .uc-mod-link-list-01 {
    font-size: 1.8rem;
    margin: 0 0 1em 0;
  }
  .uc-mod-site-map-grid-01 .uc-mod-link-list-01:last-child {
    margin: 0;
  }
  .uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li {
    float: none;
    width: auto;
    margin: 0 0 10px 0;
  }
  .uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li > a {
    display: inline-block;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    color: #666;
    background: none;
  }
  .uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li > a::before {
    top: 0.2em;
  }
}

.uc-mod-site-map-grid-01 .uc-mod-link-list-02 {
  font-size: 1.8rem;
}

@media screen and (min-width: 769px), print {
  .uc-mod-site-map-grid-01 .uc-mod-link-list-02 {
    font-size: 3.6rem;
  }
}

.uc-mod-site-map-grid-01 .uc-mod-link-list-02 > li {
  border-bottom-width: 1px;
}

.uc-mod-site-map-grid-01 .uc-mod-link-list-02 > li > a {
  padding-left: 40px;
  padding-right: 10px;
}

.uc-mod-site-map-grid-01 .uc-mod-link-list-02 > li > a::after {
  left: 20px;
}

.uc-mod-site-map-grid-01 .uc-mod-link-list-02 .uc-name {
  font-size: 1rem;
}

@media screen and (min-width: 769px), print {
  .uc-mod-site-map-grid-01 .uc-mod-link-list-02 > li {
    border-bottom-width: 0;
  }
  .uc-mod-site-map-grid-01 .uc-mod-link-list-02 > li.uc-has-children > a::after {
    display: none;
  }
  .uc-mod-site-map-grid-01 .uc-mod-link-list-02 .uc-name {
    font-size: 2rem;
  }
}

/* ----------------------------------------------------------------------------
 * Colorbox
 * ------------------------------------------------------------------------- */
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  outline: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: right;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* ------------------------------------
 * app store
 * --------------------------------- */
@media screen and (max-width: 768px) {
  .uc-mobileAppsBtn img.uc-pc {
    display: none;
  }
  .uc-app-store-modal-btn .uc-mod-btn-01 button {
    width: 200px !important;
  }
  .uc-app-store-modal-msg {
    padding: 0 80px 30px 80px;
    text-align: center;
  }
}

@media screen and (min-width: 769px), print {
  .uc-mobileAppsBtn img.uc-sp {
    display: none;
  }
  .uc-app-store-modal-btn .uc-mod-btn-01 button {
    width: 300px !important;
  }
  .uc-app-store-modal-msg {
    padding: 0 80px 30px 80px;
    text-align: center;
  }
}

.uc-app-store-modal {
  padding: 15px;
}

.uc-app-store-modal-btn {
  padding-bottom: 20px;
}

.uc-app-store-modal .uc-modal-btn-close-01 button {
  padding: 0;
  border: 0;
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  width: 1.5rem;
  overflow: hidden;
  background: url(/content/dam/sites/common/images/close-03.png) center center no-repeat;
  background-size: cover;
  white-space: nowrap;
  text-indent: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* ============================================================================
 * Module: Modal
 * ========================================================================= */
html[data-script-enabled="true"] .uc-mod-modal-inline-01 {
  padding: 20px;
}

.uc-js-modal-inline-content {
  display: none;
}

.uc-js-modal-inline-content.uc-is-open {
  display: block;
}

.js-modal-inline-container #cboxContent {
  visibility: hidden;
}

.js-modal-inline-container #cboxContent.uc-is-computed {
  visibility: visible;
}

.uc-mod-modal-ec-01 {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .uc-modal-inline-00 #cboxContent,
  .uc-modal-iframe-00 #cboxContent {
    width: 90vw;
  }
}

.uc-modal-iframe-00 #cboxClose {
  font-size: 0;
  top: 5px;
  left: 8px;
}

@media screen and (min-width: 769px), print {
  .uc-modal-iframe-00 #cboxClose {
    left: 20px;
  }
}

.uc-modal-inline-00 #cboxClose::after,
.uc-modal-iframe-00 #cboxClose::after {
  background: url(/content/dam/sites/common/images/icon-close-01.png) center center;
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
  width: 14px;
  height: 14px;
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  bottom: 0;
  margin: auto;
}

#colorbox,
#colorbox #cboxWrapper,
#colorbox #cboxContent,
#colorbox #cboxLoadedContent {
  max-height: 90vh !important;
}

#colorbox.uc-modal-iframe-00 {
  top: 0 !important;
  bottom: 0 !important;
  height: 80vh !important;
  max-height: none !important;
  margin: auto !important;
  overflow: visible;
}

@media screen and (min-width: 769px), print {
  #colorbox.uc-modal-iframe-00 {
    height: 70vh !important;
  }
}

#colorbox.uc-modal-iframe-00 #cboxContent {
  overflow: visible;
}

#colorbox.uc-modal-iframe-00 {
  max-width: 100%;
}

#colorbox.uc-modal-iframe-00 #cboxWrapper,
#colorbox.uc-modal-iframe-00 #cboxWrapper > div,
#colorbox.uc-modal-iframe-00 #cboxContent,
#colorbox.uc-modal-iframe-00 #cboxLoadedContent
#cboxLoadedContent iframe {
  display: block;
  height: 100% !important;
  max-height: none !important;
}

#colorbox.uc-modal-iframe-00 #cboxLoadedContent object {
  width: 100%;
  height: 101%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox.uc-modal-iframe-00 #cboxContent {
  position: absolute;
  top: 0;
  right: 0;
}

.uc-modal-inline-00 #cboxLoadedContent {
  background: none;
}

.uc-modal-inline-00 .uc-mod-modal-ec-01 {
  background: rgba(89, 189, 237, 0.8);
  padding: 30px 40px 40px 40px;
  border-radius: 15px;
}

.uc-modal-inline-00 #cboxContent {
  padding: 0;
}

.uc-modal-inline-00 #cboxClose {
  top: 0;
  left: 0;
}

.uc-modal-inline-00 .uc-mod-modal-btn-close-01 {
  margin-top: 34px;
}

.uc-modal-inline-00 .uc-mod-link-ec-01 {
  padding: 0 5px;
}

@media screen and (min-width: 769px), print {
  .uc-modal-inline-00 .uc-mod-modal-ec-01 {
    border-radius: 30px;
  }
  .uc-modal-inline-00 #cboxClose {
    top: 20px;
    right: 20px;
  }
  .uc-modal-inline-00 .uc-mod-link-ec-01 {
    padding: 0;
  }
  .uc-modal-inline-00 .uc-mod-link-ec-01 > li {
    padding: 0;
  }
}

#colorbox,
#cboxWrapper {
  border-radius: 20px;
}

#cboxOverlay {
  opacity: 0.2;
  background: #000;
}

#cboxOverlay.uc-modal-inline-00 {
  opacity: 0.2;
  background: #fff;
}

#cboxBottomLeft {
  width: 14px;
  height: 43px;
}

#cboxBottomCenter {
  height: 43px;
}

#cboxBottomRight {
  width: 14px;
  height: 43px;
}

#cboxContent {
  border-radius: 20px;
  overflow: hidden;
  background: none;
}

#cboxError {
  border: 1px solid #ccc;
  padding: 50px;
}

#cboxLoadedContent {
  border-radius: 20px;
  background: #fff;
}

#cboxLoadedContent iframe {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 1px !important;
  min-width: 100% !important;
}

#cboxLoadedContent .uc-lyt-container {
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: none;
}

#cboxClose {
  color: #14126f;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  text-indent: 0;
  border: 0;
  border-radius: 50%;
}

.uc-mod-modal-img a {
  color: inherit;
}

.uc-mod-modal-img .uc-caption {
  padding: 0 !important;
}

.uc-mod-modal-img .uc-caption::after {
  left: -1rem !important;
}

/* ============================================================================
 * font-size
 * ========================================================================= */
.uc-font-8 {
  font-size: 10px !important;
  -webkit-transform: scale(0.8) !important;
  -moz-transform: scale(0.8) !important;
  -ms-transform: scale(0.8) !important;
  -o-transform: scale(0.8) !important;
  transform: scale(0.8) !important;
}

.uc-font-9 {
  font-size: 10px !important;
  -webkit-transform: scale(0.9) !important;
  -moz-transform: scale(0.9) !important;
  -ms-transform: scale(0.9) !important;
  -o-transform: scale(0.9) !important;
  transform: scale(0.9) !important;
}

.uc-font-10 {
  font-size: 10px !important;
}

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

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

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

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

/* ============================================================================
 * Module: Heading
 * ========================================================================= */
[class*="uc-mod-hdg-"] h1,
[class*="uc-mod-hdg-"] h2,
[class*="uc-mod-hdg-"] h3,
[class*="uc-mod-hdg-"] h4,
[class*="uc-mod-hdg-"] h5,
[class*="uc-mod-hdg-"] h6 {
  color: inherit;
}

.uc-mod-position-float {
  display: inline-block;
  text-align: center;
  position: relative;
  width: 100%;
}

.uc-mod-image-float-span {
  display: inline-block;
  position: relative;
  width: 100%;
}

.uc-mod-image-float {
  position: absolute;
  bottom: 50%;
  left: 0;
  transform: translateY(50%);
  vertical-align: middle;
}

/* ----------------------------------------------------------------------------
 * background-color
 * ------------------------------------------------------------------------- */
.uc-line-size-s {
  border-top-width: 1px;
}

.uc-line-size-l {
  border-top-width: 4px;
}

.uc-bg-plane-cm-human-orange {
  background-color: #ed8b00;
}

.uc-line-plane-cm-human-orange {
  border-top: 2px solid #ed8b00;
}

.uc-bg-plane-cm-life-yellow {
  background-color: #f2a900;
}

.uc-line-plane-cm-life-yellow {
  border-top: 2px solid #f2a900;
}

.uc-bg-plane-cm-science-blue {
  background-color: #1e22aa;
}

.uc-line-plane-cm-science-blue {
  border-top: 2px solid #1e22aa;
}

.uc-bg-plane-cm-lgu-red {
  background-color: #a50034;
}

.uc-line-plane-cm-lgu-red {
  border-top: 2px solid #a50034;
}

.uc-bg-plane-cm-white {
  background-color: white;
}

.uc-line-plane-cm-white {
  border-top: 2px solid white;
}

.uc-bg-plane-cm-black {
  background-color: black;
}

.uc-line-plane-cm-black {
  border-top: 2px solid black;
}

.uc-bg-plane-cm-red {
  background-color: red;
}

.uc-line-plane-cm-red {
  border-top: 2px solid red;
}

.uc-line-plane-bottom-cm-human-orange {
  border-bottom: 2px solid #ed8b00;
}

.uc-line-plane-bottom-cm-life-yellow {
  border-bottom: 2px solid #f2a900;
}

.uc-line-plane-bottom-cm-science-blue {
  border-bottom: 2px solid #1e22aa;
}

.uc-line-plane-bottom-cm-lgu-red {
  border-bottom: 2px solid #a50034;
}

.uc-line-plane-bottom-cm-white {
  border-bottom: 2px solid white;
}

.uc-line-plane-bottom-cm-black {
  border-bottom: 2px solid black;
}

.uc-line-plane-bottom-cm-red {
  border-bottom: 2px solid red;
}

.uc-lyt-container.uc-br-size-s {
  border-width: 1px !important;
}

.uc-lyt-container.uc-br-size-l {
  border-width: 4px !important;
}

/* ----------------------------------------------------------------------------
 * text-mulit-link
 * ------------------------------------------------------------------------- */
.uc-mod-mulit-link .uc-mod-ad-clr-standard a {
  color: black !important;
}

.uc-mod-mulit-link .uc-mod-ad-clr-cm-human-orange {
  color: #ed8b00 !important;
}

.uc-mod-mulit-link .uc-mod-ad-clr-cm-life-yellow {
  color: #f2a900 !important;
}

.uc-mod-mulit-link .uc-mod-ad-clr-cm-science-blue {
  color: #1e22aa !important;
}

.uc-mod-mulit-link .uc-mod-ad-clr-cm-lgu-red {
  color: #a50034 !important;
}

.uc-mod-mulit-link .uc-mod-ad-clr-cm-white {
  color: white !important;
}

.uc-mod-mulit-link .uc-mod-ad-clr-cm-black {
  color: black !important;
}

.uc-mod-mulit-link .uc-mod-ad-clr-cm-red {
  color: red !important;
}

/* ----------------------------------------------------------------------------
 * container
 * ------------------------------------------------------------------------- */
.uc-lyt-container.uc-line-top-size-s {
  border-top-width: 1px !important;
}

.uc-lyt-container.uc-line-top-size-l {
  border-top-width: 4px !important;
}

.uc-lyt-container.uc-line-bottom-size-s {
  border-bottom-width: 1px !important;
}

.uc-lyt-container.uc-line-bottom-size-m {
  border-bottom-width: 2px !important;
}

.uc-lyt-container.uc-line-bottom-size-l {
  border-bottom-width: 4px !important;
}

@media screen and (min-width: 769px), print {
  .uc-lyt-container.uc-line-top-size-pc-l {
    border-top-width: 6px !important;
  }
  .uc-lyt-container.uc-line-bottom-size-pc-l {
    border-bottom-width: 6px !important;
  }
}

/* ----------------------------------------------------------------------------
 * Border Color
 * ------------------------------------------------------------------------- */
.uc-br-clr-cm-human-orange {
  border-color: #ed8b00;
}

.uc-br-clr-cm-life-yellow {
  border-color: #f2a900;
}

.uc-br-clr-cm-science-blue {
  border-color: #1e22aa;
}

.uc-br-clr-cm-lgu-red {
  border-color: #a50034;
}

.uc-br-clr-cm-white {
  border-color: white;
}

.uc-br-clr-cm-black {
  border-color: black;
}

.uc-br-clr-cm-red {
  border-color: red;
}

/* ----------------------------------------------------------------------------
 * Font Color
 * ------------------------------------------------------------------------- */
.uc-mod-ad-clr-standard {
  color: black !important;
}

.uc-mod-ad-clr-standard a {
  color: inherit !important;
}

.uc-mod-ad-clr-cm-human-orange {
  color: #ed8b00 !important;
}

.uc-mod-ad-clr-cm-human-orange a {
  color: inherit !important;
}

.uc-mod-ad-clr-cm-life-yellow {
  color: #f2a900 !important;
}

.uc-mod-ad-clr-cm-life-yellow a {
  color: inherit !important;
}

.uc-mod-ad-clr-cm-science-blue {
  color: #1e22aa !important;
}

.uc-mod-ad-clr-cm-science-blue a {
  color: inherit !important;
}

.uc-mod-ad-clr-cm-lgu-red {
  color: #a50034 !important;
}

.uc-mod-ad-clr-cm-lgu-red a {
  color: inherit !important;
}

.uc-mod-ad-clr-cm-white {
  color: white !important;
}

.uc-mod-ad-clr-cm-white a {
  color: inherit !important;
}

.uc-mod-ad-clr-cm-black {
  color: black !important;
}

.uc-mod-ad-clr-cm-black a {
  color: inherit !important;
}

.uc-mod-ad-clr-cm-red {
  color: red !important;
}

.uc-mod-ad-clr-cm-red a {
  color: inherit !important;
}

/* ============================================================================
* LikeButton
* ========================================================================= */
.uc-js-like-btn .uc-is-hide {
  display: none;
}

.uc-js-like-btn .uc-js-like-before img:hover {
  cursor: pointer;
}

/* ============================================================================
 * Module: tgl
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * uc-js-tgl-01
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * script-disabled
 * --------------------------------- */
.uc-js-tgl-01 .uc-js-tgl-btn {
  display: none;
}

/* ------------------------------------
 * script-enabled
 * --------------------------------- */
html[data-script-enabled="true"] .uc-js-tgl-01 .uc-js-tgl-btn {
  display: block;
}

html[data-script-enabled="true"] .uc-js-tgl-01 .uc-state-open {
  display: inline;
}

html[data-script-enabled="true"] .uc-js-tgl-01 .uc-state-close {
  display: none;
}

html[data-script-enabled="true"] .uc-js-tgl-01 .uc-js-tgl-hook {
  cursor: pointer;
}

html[data-script-enabled="true"] .uc-js-tgl-01 .uc-js-tgl-content {
  display: none;
}

html[data-script-enabled="true"] .uc-js-tgl-01.uc-is-open .uc-js-tgl-content {
  display: block;
}

html[data-script-enabled="true"] .uc-js-tgl-01.uc-is-open .uc-state-open {
  display: none;
}

html[data-script-enabled="true"] .uc-js-tgl-01.uc-is-open .uc-state-close {
  display: inline;
}

@media screen and (max-width: 768px), print {
  .uc-mod-top.uc-mod-mv .uc-lyt-col {
    margin-left: 0;
    margin-right: 0;
  }
}

.uc-mod-top.uc-mod-product-info .uc-lyt-box-advance {
  background-color: #b0b0b0;
  padding: 1.5rem;
}

.uc-mod-top.uc-mod-product-info .uc-lyt-box-advance .uc-mod-media-01 .uc-object {
  margin: 0;
}

.uc-mod-top.uc-mod-campaign .uc-lyt-box-advance {
  border: 2px solid #b0b0b0;
}

.uc-mod-top.uc-mod-campaign .uc-lyt-box-advance .uc-mod-media-01 {
  margin: 0;
}

.uc-mod-top.uc-mod-campaign .uc-lyt-box-advance .uc-mod-media-01 .uc-object {
  margin: 0;
}

.uc-mod-top.uc-mod-campaign .uc-lyt-box-advance .uc-mod-media-01 .uc-caption {
  text-align: right;
  padding-right: 1rem;
  margin: 1rem 0 1rem 0;
}

.uc-mod-top.uc-mod-campaign .uc-lyt-box-advance .uc-mod-media-01 .uc-caption::after {
  left: 1rem;
}

.uc-mod-top.uc-mod-news-list table, .uc-mod-top.uc-mod-news-list th, .uc-mod-top.uc-mod-news-list td {
  border: none;
}

.uc-mod-top.uc-mod-news-list table {
  margin-left: auto;
  margin-right: auto;
}

.uc-mod-top.uc-mod-news-list table td:first-child {
  width: 12rem;
}

.uc-mod-top.uc-mod-news-list table td:last-child {
  width: 50rem;
}

@media screen and (max-width: 768px), print {
  .uc-mod-top.uc-mod-news-list table td:last-child {
    width: 30rem;
  }
}

.uc-mod-list.uc-mod-product-info .uc-lyt-box-advance {
  background-color: #b0b0b0;
  padding: 1rem 1rem 1rem 1rem;
}

.uc-mod-list.uc-mod-product-info .uc-lyt-box-advance .uc-mod-media-01 .uc-object {
  margin: 0;
}

.uc-mod-list.uc-mod-product-info .uc-lyt-box-advance .uc-mod-media-01 a {
  color: #FFFFFF;
}

.uc-mod-list.uc-mod-product-info .uc-lyt-box-advance .uc-mod-media-01 a .uc-caption::after {
  border-left: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
}

.uc-mod-list.uc-mod-brand-icon .uc-object {
  text-align: center;
  padding: 0 1rem 0 1rem;
  margin-left: auto;
  margin-right: auto;
}

.uc-mod-list.uc-mod-brand-icon .uc-object img {
  border: solid 1px #b0b0b0;
}

@media screen and (max-width: 768px), print {
  .uc-mod-list.uc-mod-brand-icon .uc-object {
    width: 5rem;
    padding: 0 0.25rem 0 0.25rem;
  }
  .uc-mod-list.uc-mod-brand-icon .uc-object img {
    border: solid 1px #b0b0b0;
  }
}

.uc-mod-list.uc-mod-head-lifree h2,
.uc-mod-list.uc-mod-head-sofy h2,
.uc-mod-list.uc-mod-head-mamypoko h2 {
  padding: 1rem 3rem 1rem 0;
  text-align: left;
  color: #FFFFFF;
}

.uc-mod-list.uc-mod-head-lifree {
  background-color: #1e2766;
}

.uc-mod-list.uc-mod-head-sofy {
  background-color: #e85aa2;
}

.uc-mod-list.uc-mod-head-mamypoko {
  background-color: #59bded;
}
/* ============================================================================
 * Slick Start-Stop
 * ========================================================================= */
.uc-carousel-stop-start-ui {
  display:none;
}
.uc-stop-start-button-hidden {
  display:none;
}
.uc-carousel-stop-start-ui.uc-carousel-stop-start-ui-cmp-cm53 {
  display:none;
}
.uc-carousel-stop-start-ui.uc-carousel-stop-start-ui-cmp-bc06 {
  display:none;
}
.uc-carousel-stop-start-ui.uc-carousel-stop-start-ui-cmp-bc09 {
  display:none;
}
.uc-carousel-stop-start-ui.uc-carousel-stop-start-ui-cmp-bc18 {
  display:none;
}
.uc-carousel-stop-start-ui.uc-carousel-stop-start-ui-cmp-fc04 {
  display:none;
}
.uc-carousel-stop-start-ui.uc-carousel-stop-start-ui-cmp-fc06 {
  display:none;
}
.uc-carousel-stop-start-ui.uc-carousel-stop-start-ui-cmp-fc13 {
  display:none;
}
.uc-carousel-stop-start-ui.uc-carousel-stop-start-ui-cmp-hc01 {
  display:none;
}
.uc-carousel-stop-start-ui.uc-carousel-stop-start-ui-cmp-hc02 {
  display:none;
}

/* ============================================================================
 * EC Button Store View
 * ========================================================================= */
/* MODULES */
.cq-Editable-dom .uc-custom-products__side-btn.uc-store-view-mode,
.cq-Editable-dom .uc-custom-ec-flort.uc-store-view-mode,
.cq-Editable-dom .uc-custom-store-flort.uc-store-view-mode {
  position: static !important;
  -webkit-transform: initial;
  transform: initial;
}

.uc-custom-products-btn__ec.uc-store-view-mode {
  background-color: #101266;
}

.uc-custom-products-btn__ec.uc-store-view-mode a {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  align-items: center;
  line-height: 68px;
  font-size: 1rem;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .uc-custom-products-btn__ec.uc-store-view-mode a {
    font-size: 0.75rem;
  }
}

.uc-custom-products-btn__ec.uc-store-view-mode a text {
  color: #FFF;
}

.uc-custom-products-btn__ec.uc-store-view-mode a imgCart {
  background: url("/content/dam/sites/common/images/icon-cart.png") no-repeat center;
  background-size: contain;
  width: 1.5rem;
  height: 1.4rem;
  margin-right: 1em;
}

.uc-custom-products-btn__store.uc-store-view-mode a {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2ab7c8;
  font-size: 1rem;
  line-height: 68px;
  color: #FFF !important;
}

@media (max-width: 768px) {
  .uc-custom-products-btn__store.uc-store-view-mode a {
    font-size: 0.75rem;
  }
}

.uc-custom-products-btn__store.uc-store-view-mode a:visited {
  color: #FFF;
}

.uc-custom-products-btn__store.uc-store-view-mode a .uc-caption {
  font-size: inherit;
  color: inherit;
}

.uc-custom-products-btn__store.uc-store-view-mode a .uc-object {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1em;
  line-height: 1;
}

.uc-custom-products-btn__store.uc-store-view-mode a .uc-object img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.uc-custom-products__side-btn.uc-store-view-mode {
  position: fixed;
  bottom: 50%;
  right: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  z-index: 100;
}

.uc-custom-products__side-btn.uc-store-view-mode .uc-custom-ec-flort.uc-store-view-mode {
  position: static;
}

.uc-custom-ec-flort.uc-store-view-mode {
  position: fixed;
  right: 0;
  top: 40%;
  background-color: #101266;
  border-radius: 6px 0 0 6px;
  border: 2px solid #FFF;
  width: 3rem;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 100;
}

.uc-custom-ec-flort.uc-store-view-mode a {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
  align-items: center;
  font-size: 1rem;
  line-height: 100%;
  box-sizing: border-box;
  padding: 1rem;
}

@media (max-width: 768px) {
  .uc-custom-ec-flort.uc-store-view-mode a {
    font-size: 0.75rem;
  }
}

.uc-custom-ec-flort.uc-store-view-mode text {
  color: #FFF;
}

.uc-custom-ec-flort.uc-store-view-mode imgCart {
  background: url("/content/dam/sites/common/images/icon-cart.png") no-repeat center;
  background-size: contain;
  width: 1.5rem;
  height: 1.4rem;
  margin-bottom: 0.5em;
}

.uc-custom-store-flort.uc-store-view-mode {
  background-color: #2ab7c8;
  border-radius: 6px 0 0 6px;
  border: 2px solid #FFF;
  width: 3rem;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 100;
}

.uc-custom-store-flort.uc-store-view-mode a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 1rem;
  line-height: 100%;
  box-sizing: border-box;
  padding: 1rem;
  color: #FFF;
}

.uc-custom-store-flort.uc-store-view-mode a:hover {
  text-decoration: none;
}

.uc-custom-store-flort.uc-store-view-mode a:visited {
  color: #FFF;
}

@media (max-width: 768px) {
  .uc-custom-store-flort.uc-store-view-mode a {
    font-size: 0.75rem;
  }
}

.uc-custom-store-flort.uc-store-view-mode a .uc-caption {
  font-size: inherit;
  color: #FFF !important;
}

.uc-custom-store-flort.uc-store-view-mode a .uc-object {
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 0.5rem;
  line-height: 1;
}

.uc-custom-store-flort.uc-store-view-mode a .uc-object img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.uc-custom-monet-section .uc-custom-products-btn__ec.uc-store-view-mode a {
  font-size: 16px !important;
  font-weight: bold;
}

@media (max-width: 768px) {
  .uc-custom-monet-section .uc-custom-products-btn__ec.uc-store-view-mode a {
    line-height: 53px;
  }
}

.uc-custom-monet-section .uc-custom-products-btn__ec.uc-store-view-mode a imgCart {
  width: 24px;
  height: 24px;
  margin-right: 1em;
  line-height: 1;
}

.uc-custom-monet-section .uc-custom-products-btn__store.uc-store-view-mode a {
  font-size: 16px !important;
  font-weight: bold;
}

@media (max-width: 768px) {
  .uc-custom-monet-section .uc-custom-products-btn__store.uc-store-view-mode a {
    line-height: 53px;
  }
}

.uc-custom-monet-section .uc-custom-products-btn__store.uc-store-view-mode a .uc-object {
  width: 24px;
  height: 24px;
  margin-right: 1em;
  line-height: 1;
}

