.domicileSelection__toggle {
  font: 300 0.875em/1 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.4857142857em;
  padding-bottom: 0.4407142857em;
  height: 35px;
  padding: 0em 34px 0em 15px;
  border: 1px solid #919191;
  border-radius: 1px;
}
.domicileSelection__toggle:hover,
.domicileSelection__toggle:active,
.domicileSelection__toggle:focus {
  background-color: #dfdfdf;
  border: 1px solid #919191;
}
.domicileSelection__toggle::before {
  padding-left: 14px;
}
.no-js .domicileSelection__toggle {
  display: none;
}
.domicileSelection__toggle::after {
  content: "";
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  top: 39px;
  right: 50%;
  transform: translateX(50%);
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid #fff;
  filter: drop-shadow(0 -1px 2px rgba(0, 0, 0, 0.12));
  z-index: 30;
  opacity: 0;
  transition: all 1s;
}
.metaNav__item-is-active .domicileSelection__toggle::after {
  visibility: visible;
  opacity: 1;
}
.domicileSelection__overlay {
  display: none;
}
.domicileSelection__select {
  border-bottom: 1px solid #bebebe;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .locationSelector__list
    .domicileSelection__select--region.domicileSelection__select {
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  .mainNav__list .domicileSelection__select,
  .domicileSelection__panel .domicileSelection__select {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 0.925em;
    padding-bottom: 0.8607142857em;
    padding-right: 1.5714285714em;
    position: relative;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) {
  .mainNav__list .domicileSelection__select,
  .domicileSelection__panel .domicileSelection__select {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.925em;
    padding-bottom: 0.8607142857em;
  }
}
@media (max-width: 1023px) {
  .mainNav__list .domicileSelection__select::after,
  .domicileSelection__panel .domicileSelection__select::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e904"/"";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: baseline;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 0em;
    padding-top: 0.93em;
    padding-bottom: 0.8557142857em;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) {
  .mainNav__list .domicileSelection__select,
  .domicileSelection__panel .domicileSelection__select {
    padding-right: 1.5714285714em;
    position: relative;
  }
  .mainNav__list .domicileSelection__select::after,
  .domicileSelection__panel .domicileSelection__select::after {
    padding-top: 0.93em;
    padding-bottom: 0.8557142857em;
  }
  .domicileSelection__select--region {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) {
}
@media (max-width: 1023px) {
  .domicileSelection__select--domicile,
  .domicileSelection__select--open {
    margin-bottom: 0.46875em;
  }
}
@media (min-width: 1024px) {
  .domicileSelection__select {
    font: 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 0.2810714286em;
    padding-bottom: 0.2167857143em;
    margin-top: 1.4285714286em;
    padding-right: 1.5714285714em;
    position: relative;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .domicileSelection__select {
    font: 1em/1.375 "Frutiger", Meiryo, "MS PGothic", "Hiragino Kaku Gothic Pro",
      Helvetica, sans-serif;
    padding-top: 0.2396875em;
    padding-bottom: 0.1778125em;
    margin-top: 1.25em;
  }
}
@media (min-width: 1024px) {
  .domicileSelection__select::after {
    font-family: "ubs-icons";
    content: "";
    content: "\e903"/"";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: baseline;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 0em;
    padding-top: 0.2860714286em;
    padding-bottom: 0.2117857143em;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .domicileSelection__select {
    padding-right: 1.375em;
    position: relative;
  }
  .domicileSelection__select::after {
    padding-top: 0.2446875em;
    padding-bottom: 0.1728125em;
  }
}
.domicileSelection__select:hover {
  color: #000;
}
.domicileSelection__item--region-is-active .domicileSelection__select::after,
.domicileSelection__item--country-is-active .domicileSelection__select::after {
  transform: rotate3d(1, 0, 0, 180deg);
}
.locationSelector__list .domicileSelection__select {
  font: 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.2810714286em;
  padding-bottom: 0.2167857143em;
  margin-top: 1.4285714286em;
  padding-right: 1.5714285714em;
  position: relative;
}
@media (min-width: 1024px) {
  .locationSelector__list .domicileSelection__select {
    font: 1em/1.375 "Frutiger", Meiryo, "MS PGothic", "Hiragino Kaku Gothic Pro",
      Helvetica, sans-serif;
    padding-top: 0.2396875em;
    padding-bottom: 0.1778125em;
    margin-top: 1.25em;
  }
}
.locationSelector__list .domicileSelection__select::after {
  font-family: "ubs-icons";
  content: "";
  content: "\e903"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0em;
  padding-top: 0.2860714286em;
  padding-bottom: 0.2117857143em;
}
@media (min-width: 1024px) {
  .locationSelector__list .domicileSelection__select {
    padding-right: 1.375em;
    position: relative;
  }
  .locationSelector__list .domicileSelection__select::after {
    padding-top: 0.2446875em;
    padding-bottom: 0.1728125em;
  }
}
.domicileSelection__select:disabled {
  color: #bebebe;
}
.domicileSelection__select::after {
  transition: transform 0.3s;
}
.domicileSelection__select[aria-expanded="true"]::after {
  transform: rotate(180deg);
}
.domicileSelection__list {
  overflow-y: hidden;
}
.domicileSelection__hl + .domicileSelection__list {
  padding-top: 1.09375em;
}
@media (min-width: 1024px) {
  .domicileSelection__list--country {
    max-height: 0;
    overflow-y: auto;
  }
}
.locationSelector__list .domicileSelection__list--country {
  max-height: 0;
}
.locationSelector__list
  .domicileSelection__item--country.menu-is-active
  .domicileSelection__list--country {
  max-height: 247.5px !important;
  overflow-y: auto;
}
@media (min-width: 1024px) {
  .locationSelector__list
    .domicileSelection__item--country.menu-is-active
    .domicileSelection__list--country {
    max-height: 165px !important;
  }
}
.domicileSelection__item {
  border-bottom: 1px solid #dfdfdf;
  display: none;
}
.domicileSelection__item-is-active {
  display: block;
}
@media (min-width: 1024px) {
  .metaNav__base .domicileSelection__item--country,
  .metaNav__base .domicileSelection__item--region {
    padding-bottom: 0.46875em;
  }
  .metaNav__base .domicileSelection__item--country .metaNav__list,
  .metaNav__base .domicileSelection__item--region .metaNav__list {
    display: none;
    max-height: 0;
  }
  .locationSelector__base .domicileSelection__item--country {
    padding-bottom: 0.46875em;
  }
}
@media (min-width: 1024px) {
}
.locationSelector__base .domicileSelection__item--region .metaNav__list {
  display: none;
  max-height: 0;
}
.no-js .domicileSelection__item {
  display: list-item;
}
.domicileSelection__hl {
  font: bold 1em/1.25 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.299375em;
  padding-bottom: 0.243125em;
  margin-top: 1.25em;
}
@media (min-width: 1024px) {
  .domicileSelection__hl {
    font: 300 1.25em/1.2 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.2295em;
    padding-bottom: 0.1755em;
    margin-top: 1.125em;
  }
}
.domicileSelection__link {
  font: 300 0.875em/1.5714285714 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #5a5d5c;
  padding-top: 0.2128571429em;
  padding-bottom: 0.1421428571em;
  display: block;
  text-decoration: underline;
}
.domicileSelection__link--other {
  margin-top: 2.8571428571em;
  margin-bottom: 1.6071428571em;
  display: block;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .domicileSelection__link--other {
    margin-top: 1.7857142857em;
  }
}
.domicileSelection__link--other a {
  color: #717171;
}
.domicileSelection__link--back {
  margin-top: 0.78125em;
  padding-left: 1.2142857143em;
  position: relative;
}
.domicileSelection__link--back::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e904"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0em;
  padding-top: 0.2178571429em;
  padding-bottom: 0.1371428571em;
  transform: rotate(180deg);
}
.domicileSelection__otherLinksWrapper {
  display: none;
}
.no-js .domicileSelection__otherLinksWrapper {
  display: block;
}
.domicileSelection__button,
.domicileSelection__countryLink {
  text-align: left;
  padding-left: 30px;
  background-color: #f9f9f7;
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
}
.domicileSelection__button:hover,
.domicileSelection__countryLink:hover {
  background-color: #f4f3ee;
  color: #000;
}
.domicileSelection__button-is-active,
.domicileSelection__countryLink-is-active {
  color: #000;
}
.domicileSelection__button-is-active::before,
.domicileSelection__countryLink-is-active::before {
  padding-left: 10px;
}
@media (max-width: 1023px) {
  .domicileSelection__button,
  .domicileSelection__countryLink {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 0.925em;
    padding-bottom: 0.8607142857em;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) {
  .domicileSelection__button,
  .domicileSelection__countryLink {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.925em;
    padding-bottom: 0.8607142857em;
  }
}
@media (max-width: 1023px) {
  .domicileSelection__button-is-active,
  .domicileSelection__countryLink-is-active {
    padding-left: 2.1428571429em;
    position: relative;
  }
  .domicileSelection__button-is-active::before,
  .domicileSelection__countryLink-is-active::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e900"/"";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: baseline;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    position: absolute;
    top: 50%;
    left: 0em;
    transform: translateY(-50%);
    padding-top: 0.3942857143em;
    padding-bottom: 0.32em;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) {
  .domicileSelection__button-is-active,
  .domicileSelection__countryLink-is-active {
    padding-left: 2.1428571429em;
    position: relative;
  }
  .domicileSelection__button-is-active::before,
  .domicileSelection__countryLink-is-active::before {
    padding-top: 0.3942857143em;
    padding-bottom: 0.32em;
  }
}
@media (min-width: 1024px) {
  .domicileSelection__button,
  .domicileSelection__countryLink {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 0.3892857143em;
    padding-bottom: 0.325em;
  }
  .domicileSelection__button-is-active,
  .domicileSelection__countryLink-is-active {
    padding-left: 2.1428571429em;
    position: relative;
  }
  .domicileSelection__button-is-active::before,
  .domicileSelection__countryLink-is-active::before {
    font-family: "ubs-icons";
    content: "";
    content: "\e900"/"";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: baseline;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    position: absolute;
    top: 50%;
    left: 0em;
    transform: translateY(-50%);
    padding-top: 0.3942857143em;
    padding-bottom: 0.32em;
  }
}
.domicileSelection__countryLink {
  display: block;
}
.domicileSelection__panel {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  z-index: 21;
  overflow-y: auto;
  background: #fff;
  padding-left: 20px;
  padding-right: 20px;
  transform: translate3d(0, -100%, 0);
  transition: transform 0.3s cubic-bezier(0.3, 0.6, 0, 1);
}
@media (min-width: 768px) {
  .domicileSelection__panel {
    padding-left: 34px;
    padding-right: 34px;
  }
}
.domicileSelection__panel-is-visible {
  transform: translate3d(0, 0, 0);
}
.domicileSelection__panel--no-js {
  display: none;
}
.no-js .domicileSelection__panel--no-js {
  display: block;
}
.domicileSelection__panel--no-js .domicileSelection__list {
  padding: 34px;
  width: 100%;
}
.domicileSelection--no-js {
  display: none;
}
.no-js .domicileSelection--no-js {
  display: block;
}
.hasStickyHeader {
  scroll-padding-top: var(--main-sticky-header-height, 45px);
}
.header__wrapper {
  min-height: 3.125em;
  padding-bottom: 0.6875em;
  padding-top: 0.9375em;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .header__wrapper {
    min-height: 5em;
    padding-bottom: 0.9375em;
    padding-top: 1.625em;
  }
}
@media (min-width: 1024px) {
  .header__wrapper {
    min-height: 5.625em;
    padding-bottom: 1.5625em;
    padding-top: 0;
  }
}
.header__stickyLabel {
  display: none;
}
.stickyHeader .header__stickyLabel {
  display: block;
}
@media (min-width: 1024px) {
  .header__title {
    margin-top: 1.875em;
  }
}
.no-js .header__title {
  display: none;
}
.header__titleXs,
.header__titlePlaceholder {
  padding-top: 0.9375em;
  padding-bottom: 0.46875em;
  display: none;
  width: 100%;
  background-color: #fff;
}
@media (min-width: 768px) {
  .header__titleXs,
  .header__titlePlaceholder {
    padding-bottom: 1.09375em;
    padding-top: 1.1875em;
  }
}
@media (max-width: 1023px) {
  .header__titlePlaceholder:only-child {
    display: flex;
  }
}
.no-js .header__titlePlaceholder {
  display: none;
}
.header__burgerItemPlaceholder {
  margin-right: 15px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .header__burgerItemPlaceholder {
    margin-right: 20px;
  }
}
.header__titleXs {
  z-index: 4;
}
.mainNavPlaceholder .header__titleXs {
  display: block;
}
@media (min-width: 1024px) {
  .mainNavPlaceholder .header__titleXs {
    display: none;
  }
}
.no-js .header__titleXs {
  display: block;
}
@media (min-width: 768px) {
  .no-js .header__titleXs {
    padding-left: 34px;
    padding-right: 34px;
  }
}
.header__titleXs--sticky {
  padding-left: 1.25em;
  position: fixed;
  left: 0;
  top: 0;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.13);
  opacity: 0;
  visibility: hidden;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 20;
  transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media (min-width: 1024px) {
  .header__titleXs--sticky {
    display: none;
  }
}
.stickyHeader .header__titleXs--sticky {
  opacity: 1;
  visibility: visible;
}
.header__titleXs--openMenu {
  box-shadow: none;
}
@media (min-width: 1024px) {
  .header__metaNav {
    margin-top: 1.875em;
  }
}
.header__menuXs {
  transition: height 0.8s cubic-bezier(0.3, 0.6, 0, 1);
  will-change: height;
  background-color: #fff;
  box-shadow: 0 1px 0 0 #dfdfdf;
}
@media (min-width: 1024px) {
  .header__menuXs {
    box-shadow: none;
  }
}
@media (max-width: 1023px) {
  .js .header__menuXs {
    width: 100%;
  }
  .js .header__menuXs:not(.header__menuXs--isMeasured) {
    position: relative;
    right: 100%;
  }
  .js .header__menuXs--isMeasured {
    overflow: hidden;
  }
}
.stickyHeader .header__menuXs {
  z-index: 20;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.13);
  position: fixed;
  top: 44px;
  bottom: 0;
  overflow-y: scroll;
}
@media (min-width: 1024px) {
  .stickyHeader .header__menuXs {
    position: static;
  }
}
.header__logoTitle {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.header__logo {
  display: flex;
}
@media (min-width: 1024px) {
  .header__logo {
    margin-top: 1.625em;
    margin-right: 26px;
  }
}
@media (min-width: 1280px) {
  .header__logo {
    margin-top: 1.875em;
    margin-right: 30px;
  }
}
@media (min-width: 1024px) {
  .header__hlLink {
    margin-right: 60px;
  }
}
@media (min-width: 1280px) {
  .header__hlLink {
    margin-right: 75px;
  }
}
.header__hlLink--flex {
  display: flex;
  align-items: center;
}
.header__hlLink--isVisibleM {
  display: none;
}
@media (min-width: 1024px) {
  .header__hlLink--isVisibleM {
    display: inline-block;
  }
}
.header__titleXs .stickyHeader .header__hlLink {
  pointer-events: none;
}
.header__hlTitle {
  font: 300 1.125em/1.2222222222 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.2605555556em;
  padding-bottom: 0.2055555556em;
  word-break: break-word;
  text-align: left;
}
@media (min-width: 768px) {
  .header__hlTitle {
    font: 300 1.5em/1.25 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.143125em;
    padding-bottom: 0.086875em;
  }
}
@media (min-width: 1280px) {
  .header__hlTitle {
    font: 300 1.6875em/1.2592592593 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.1039814815em;
    padding-bottom: 0.0473148148em;
  }
}
.header__titleXs--sticky .header__hlTitle {
  padding-top: 0.6663888889em;
  padding-bottom: 0.6113888889em;
}
@media (min-width: 768px) {
  .header__titleXs--sticky .header__hlTitle {
    padding-top: 0.340625em;
    padding-bottom: 0.284375em;
  }
}
@media (min-width: 1280px) {
  .header__titleXs--sticky .header__hlTitle {
    padding-top: 0.232037037em;
    padding-bottom: 0.1753703704em;
  }
}
.header__hlTitleWrapper {
  display: flex;
}
.no-js .header__hlTitleWrapper {
  display: none;
}
a.header__hlLink .header__hlTitle:hover,
a.header__hlLink .header__hlTitle:focus {
  text-decoration: underline;
}
.header__nojsTitle {
  font: 300 1.125em/1.2222222222 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.2605555556em;
  padding-bottom: 0.2055555556em;
  display: none;
  overflow-wrap: anywhere;
  text-align: left;
}
@media (min-width: 768px) {
  .header__nojsTitle {
    font: 300 1.5em/1.25 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.143125em;
    padding-bottom: 0.086875em;
  }
}
@media (min-width: 1280px) {
  .header__nojsTitle {
    font: 300 1.6875em/1.2592592593 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.1039814815em;
    padding-bottom: 0.0473148148em;
  }
}
.no-js .header__nojsTitle {
  display: block;
}
.headerLogin__column {
  padding: 1.40625em 30px 2.03125em;
}
.headerLogin__column:nth-child(1) {
  float: left;
  width: 360px;
}
.headerLogin__column:nth-child(2) {
  float: right;
  background-color: #fafafa;
  width: 290px;
}
.headerLogin__column--centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.headerLogin__marketZoneImg {
  margin-top: 0.46875em;
  width: 9.6875em;
  height: 6.875em;
  display: block;
  margin: 0 auto;
  overflow: hidden;
}
.headerLogin__marketZoneImg .image__visual {
  height: 6.875em;
}
.headerLogin__hl {
  font: bold 1em/1.25 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.299375em;
  padding-bottom: 0.243125em;
}
@media (min-width: 1024px) {
  .headerLogin__hl {
    font: 300 1.25em/1.2 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.2295em;
    padding-bottom: 0.1755em;
  }
}
.headerLogin__image {
  padding-top: 0.46875em;
  padding-bottom: 0.46875em;
}
.headerLogin__subtitle {
  font: bold 1.125em/1.1111111111 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.3136111111em;
  padding-bottom: 0.2636111111em;
  margin-top: 1.3888888889em;
  display: block;
  border-bottom: 1px solid #bebebe;
}
@media (min-width: 1024px) {
  .headerLogin__subtitle {
    font: bold 1em/1.125 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.3590625em;
    padding-bottom: 0.3084375em;
    margin-top: 1.5625em;
  }
}
@media (min-width: 1280px) {
  .headerLogin__subtitle {
    font: bold 1.125em/1.1111111111 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.3136111111em;
    padding-bottom: 0.2636111111em;
    margin-top: 1.3888888889em;
  }
}
.headerLogin__column--centered .headerLogin__subtitle {
  margin-top: 0.9722222222em;
  border-bottom: 0;
  align-self: flex-start;
}
@media (min-width: 1024px) {
  .headerLogin__column--centered .headerLogin__subtitle {
    margin-top: 1.09375em;
  }
}
@media (min-width: 1280px) {
  .headerLogin__column--centered .headerLogin__subtitle {
    margin-top: 0.9722222222em;
  }
}
.headerLogin__richContent {
  margin-top: 0.625em;
}
.headerLogin__richContent p {
  font: 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.2810714286em;
  padding-bottom: 0.2167857143em;
}
.headerLogin__richContent p + p {
  margin-top: 0.3571428571em;
}
.headerLogin__footerLink {
  font: 300 0.875em/1.5714285714 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #5a5d5c;
  padding-top: 0.2128571429em;
  padding-bottom: 0.1421428571em;
  margin-top: 1.71875em;
  display: inline-block;
  color: #da0000;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.125rem;
}
.headerLogin__footerLink:visited,
.headerLogin__footerLink:hover,
.headerLogin__footerLink:focus,
.headerLogin__footerLink:active {
  color: #bd000c;
}
.headerLogin__downloadLink {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #007099;
  padding-top: 0.2810714286em;
  padding-bottom: 0.2167857143em;
  padding-left: 0.6428571429em;
  position: relative;
  margin-top: 0.3571428571em;
  display: inline-block;
  align-self: flex-start;
}
.headerLogin__downloadLink::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e904"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0em;
  padding-top: 0.2860714286em;
  padding-bottom: 0.2117857143em;
}
.headerLogin__downloadLink {
  color: #da0000;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.125rem;
}
.headerLogin__downloadLink:visited,
.headerLogin__downloadLink:hover,
.headerLogin__downloadLink:focus,
.headerLogin__downloadLink:active {
  color: #bd000c;
}
.headerLogin__item:not(:last-of-type) {
  border-bottom: 1px solid #dfdfdf;
}
.headerLogin__link {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.3892857143em;
  padding-bottom: 0.325em;
  padding-left: 0.625em;
  display: block;
}
.headerLogin__link:hover {
  background-color: #f5f5f5;
}
.headerLogin__toggle {
  padding: 0em 18px;
  height: 24px;
  font: 300 0.8125em/1 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #fff;
  padding-top: 0.5269230769em;
  padding-bottom: 0.4819230769em;
  align-items: center;
  border-radius: 1px;
  background-color: #9a3d37;
}
@media (min-width: 1024px) {
  .headerLogin__toggle {
    font: 300 0.875em/1 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.4857142857em;
    padding-bottom: 0.4407142857em;
  }
}
.headerLogin__toggle:hover,
.headerLogin__toggle:active,
.headerLogin__toggle:focus {
  background-color: #7a1d17;
}
@media (min-width: 768px) {
  .headerLogin__toggle {
    min-width: 110px;
    padding: 0em 34px 0em 15px;
    height: 35px;
  }
}
.no-js .headerLogin__toggle {
  padding: 0em 18px;
  display: none;
}
.headerLogin__toggle--no-js {
  display: none;
}
.no-js .headerLogin__toggle--no-js {
  display: flex;
}
.headerLogin__title {
  display: none;
}
@media (min-width: 768px) {
  .headerLogin__title {
    display: inline-block;
  }
}
.headerLogin__titleXs {
  display: inline-block;
}
@media (min-width: 768px) {
  .headerLogin__titleXs {
    display: none;
  }
}
.no-js .headerLogin__title {
  display: inline-block;
}
.headerLogin__panel {
  padding-top: 0.78125em;
  position: fixed;
  padding-right: 20px;
  padding-left: 20px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  transform: translate3d(0, -100%, 0);
  transition: transform 0.3s cubic-bezier(0.3, 0.6, 0, 1);
  z-index: 20;
}
@media (min-width: 768px) {
  .headerLogin__panel {
    display: none;
  }
}
@media only print {
  .headerLogin__panel {
    display: none;
  }
}
.headerLogin__panel--is-visible {
  transform: translate3d(0, 0, 0);
}
@media only print {
  .headerLogin__panel--is-visible {
    display: block;
  }
}
.headerLogin__panel--no-padding {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.headerLogin__panelMain {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.headerLogin__nav {
  display: flex;
  justify-content: flex-end;
  float: right;
}
.headerLogin__panel--no-padding .headerLogin__nav {
  margin-top: 0.78125em;
}
.headerLogin__close {
  font: bold 1em/1.375 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.2396875em;
  padding-bottom: 0.1778125em;
  padding-right: 1.75em;
  position: relative;
  position: absolute;
  right: 20px;
  background: #fff;
}
.headerLogin__close::after {
  font-family: "ubs-icons";
  content: "";
  content: "\e902"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0em;
  padding-top: 0.2446875em;
  padding-bottom: 0.1728125em;
}
@media (min-width: 1024px) {
  .headerLogin__close {
    font: bold 0.875em/1.2142857143 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.3833928571em;
    padding-bottom: 0.32875em;
    padding-right: 2em;
    position: relative;
  }
  .headerLogin__close::after {
    padding-top: 0.3883928571em;
    padding-bottom: 0.32375em;
  }
}
@media (min-width: 1280px) {
  .headerLogin__close {
    font: bold 1em/1.375 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.2396875em;
    padding-bottom: 0.1778125em;
    padding-right: 1.75em;
    position: relative;
  }
  .headerLogin__close::after {
    padding-top: 0.2446875em;
    padding-bottom: 0.1728125em;
  }
}
.headerLogin__close::after {
  color: #444;
}
.headerLogin__iframe {
  height: 100%;
  width: 100%;
}
.headerSearch__base {
  width: 100%;
}
@media (min-width: 768px) {
  .headerSearch__base {
    margin: 0em 60px;
    width: auto;
    min-width: 400px;
  }
}
@media (min-width: 1024px) {
  .headerSearch__base {
    margin: 0em 110px;
  }
}
@media (min-width: 1280px) {
  .headerSearch__base {
    margin: 0em 125px;
    max-width: calc(72em - 250px);
  }
}
.headerSearch__loader,
.headerSearch__error {
  padding: 2.5rem 40px;
  text-align: center;
}
.headerSearch__loader--hidden,
.headerSearch__error--hidden {
  display: none;
}
.headerSearch__error {
  padding-top: 1.5rem;
  color: #5a5d5c;
  font: 0.875rem / 1.25rem Frutiger, Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
}
.headerSearch__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0;
  background-color: #fff;
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.3, 0.6, 0, 1);
}
@media (min-width: 1280px) {
  .headerSearch__wrapper {
    width: 100%;
  }
}
.headerSearch__wrapper--is-open,
.no-js .headerSearch__wrapper {
  height: 60px;
}
@media (min-width: 768px) {
  .headerSearch__wrapper--is-open,
  .no-js .headerSearch__wrapper {
    height: 70px;
  }
}
@media (min-width: 1024px) {
  .headerSearch__wrapper--is-open,
  .no-js .headerSearch__wrapper {
    height: 110px;
  }
}
@media (min-width: 1280px) {
  .headerSearch__wrapper--is-open,
  .no-js .headerSearch__wrapper {
    height: 120px;
  }
}
.headerSearch__wrapper--is-open-finished {
  overflow: visible;
}
.headerSearch__toggle {
  font: 0.75em/1 ubs-icons;
  color: #1c1c1c;
  padding-top: 0.4166666667em;
  padding-bottom: 0.4166666667em;
  width: 24px;
  background-color: #fff;
  border: 1px solid #8e8d83;
  border-radius: 1px;
  text-align: center;
}
.headerSearch__toggle::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e901"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  line-height: 0;
}
@media (min-width: 768px) {
  .headerSearch__toggle {
    font: 0.8125em/1 ubs-icons;
    padding-top: 0.7692307692em;
    padding-bottom: 0.7692307692em;
  }
}
.headerSearch__toggle:hover,
.headerSearch__toggle:active,
.headerSearch__toggle:focus {
  background-color: #e0dfd7;
  border: 1px solid #8e8d83;
}
.no-js .headerSearch__toggle {
  display: none;
}
@media (min-width: 768px) {
  .headerSearch__toggle {
    width: 35px;
  }
}
.headerSearch__form {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 1px solid #8e8d83;
}
.headerSearch__input {
  font: 300 1.25em/1.2 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #919191;
  padding-top: 0.2295em;
  padding-bottom: 0.1755em;
  padding-left: 5px;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  width: 100%;
  color: #1c1c1c;
}
@media (min-width: 768px) {
  .headerSearch__input {
    font: 300 1.75em/1.1428571429 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.1496428571em;
    padding-bottom: 0.0982142857em;
  }
}
@media (min-width: 1024px) {
  .headerSearch__input {
    font: 300 2.5em/1.125 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.0778125em;
    padding-bottom: 0.0271875em;
  }
}
.headerSearch__input::-moz-placeholder {
  text-align: left;
}
.headerSearch__input::placeholder {
  text-align: left;
}
@media (min-width: 768px) {
  .headerSearch__input {
    padding-left: 10px;
    margin-right: 10px;
    min-width: 400px;
  }
}
.headerSearch__input--fake {
  padding: 0em 0em 0em 10px;
  position: absolute;
  min-width: 0;
  width: auto;
  height: 0;
  overflow: hidden;
  margin: 0;
}
.headerSearch__submit {
  padding-right: 5px;
  font: 0.9375em/1 ubs-icons;
  color: #1c1c1c;
  height: 30px;
}
.headerSearch__submit::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e901"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  line-height: 0;
}
@media (min-width: 768px) {
  .headerSearch__submit {
    font: 1.375em/1 ubs-icons;
  }
}
@media (min-width: 1024px) {
  .headerSearch__submit {
    font: 1.8125em/1 ubs-icons;
  }
}
@media (min-width: 768px) {
  .headerSearch__submit {
    height: 35px;
  }
}
@media (min-width: 1024px) {
  .headerSearch__submit {
    height: 45px;
    color: #8e8d83;
  }
  .headerSearch__submit:hover,
  .headerSearch__submit:active {
    color: #1c1c1c;
  }
}
.headerSearch__submit--isHidden {
  display: none;
}
@media (min-width: 768px) {
  .headerSearch__submit--isHidden {
    display: block;
  }
}
.headerSearch__clear {
  font: 0.75em/1 ubs-icons;
  color: #1c1c1c;
  padding-left: 10px;
  padding-right: 5px;
  display: none;
  height: 30px;
}
.headerSearch__clear::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e902"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  line-height: 0;
}
@media (min-width: 768px) {
  .headerSearch__clear {
    padding-right: 10px;
    height: 35px;
  }
}
@media (min-width: 1024px) {
  .headerSearch__clear {
    height: 45px;
    color: #8e8d83;
  }
  .headerSearch__clear:hover,
  .headerSearch__clear:active {
    color: #1c1c1c;
  }
}
.headerSearch__clear--isVisible {
  display: block;
}
.mainNavPlaceholder {
  min-height: 3.125em;
}
@media (min-width: 768px) {
  .mainNavPlaceholder {
    min-height: 4.3125em;
  }
}
@media (min-width: 1024px) {
  .mainNavPlaceholder {
    min-height: 2.625em;
  }
  .mainNavPlaceholder--withSecondLevelHorizontalNav {
    min-height: 5.1875em;
  }
}
@media (min-width: 1440px) {
  .mainNavPlaceholder {
    min-height: 2.9375em;
  }
  .mainNavPlaceholder--withSecondLevelHorizontalNav {
    min-height: 5.8125em;
  }
}
@media (min-width: 1024px) {
  .mainNav__base {
    display: none;
  }
}
.no-js .mainNav__base {
  display: block;
}
@media (max-width: 1023px) {
  .stickyHeader .mainNav__spaceWrapper {
    padding-top: 1.5625em;
    background: #fff;
  }
}
.mainNav__hl {
  font: bold 1em/1.25 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.299375em;
  padding-bottom: 0.243125em;
}
@media (min-width: 1024px) {
  .mainNav__hl {
    font: 300 1.25em/1.2 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.2295em;
    padding-bottom: 0.1755em;
  }
}
.mainNav__hl--current {
  display: none;
}
@media (min-width: 1024px) {
  .mainNav__hl--language {
    display: none;
  }
}
.no-js .mainNav__hl--language {
  display: block;
}
.mainNav__hl--languageButton {
  display: none;
}
@media (min-width: 1024px) {
  .mainNav__hl--languageButton {
    display: block;
  }
}
.no-js .mainNav__hl--languageButton {
  display: none;
}
@media (min-width: 1024px) {
  .mainNav__hl {
    display: none;
  }
  .no-js .header__menuXs .mainNav__hl:not(.mainNav__hl--languageButton) {
    display: block;
  }
}
.mainNav__list--level1 {
  padding: 1.40625em 20px 1.875em 20px;
  background: #f5f5f5;
  border-top: 1px solid #dfdfdf;
}
@media (min-width: 768px) {
  .mainNav__list--level1 {
    padding-left: 34px;
    padding-right: 34px;
  }
}
@media (min-width: 1024px) {
  .mainNav__list--level1 {
    display: none;
  }
}
.no-js .mainNav__list--level1 {
  display: block;
}
.mainNav__list--level1 + .mainNav__list--level1,
.mainNav__spaceWrapper + .mainNav__list--level1,
.mainNav__list--level1.mainNav__list--locations {
  padding-top: 1.5625em;
  padding-bottom: 0;
  border: none;
  background: #fff;
}
.mainNav__list--level2,
.mainNav__list--level3 {
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 800ms ease-in-out;
}
.no-js .mainNav__list--level2,
.no-js .mainNav__list--level3 {
  max-height: none;
}
.menu-is-active > .mainNav__list--level2,
.menu-is-active > .mainNav__list--level3 {
  max-height: 37.5em;
  display: flex;
  z-index: 99;
}
.mainNav__list--level2 .mainNav__item {
  margin-left: 15px;
}
.mainNav__list--level3 .mainNav__item {
  padding-left: 15px;
}
.mainNav__list--sibling {
  padding-top: 0;
}
.mainNav__list-is-hidden {
  display: none;
}
.mainNav__list--flex {
  margin-top: 0.9375em;
  display: flex;
  flex-wrap: wrap;
}
.mainNav__item {
  position: relative;
}
.mainNav__item:last-of-type > .mainNav__link {
  border-right: 0em solid rgba(0, 0, 0, 0);
}
.mainNav__item--expandable {
  font: 0.875em/1 ubs-icons;
  color: #f5f5f5;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  position: relative;
  margin-top: -0.25em;
  margin-bottom: -0.25em;
  width: 25px;
  height: 25px;
  align-self: center;
  cursor: pointer;
  background: #919191;
}
.mainNav__item--expandable::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e907"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.menu-is-active > .mainNav__label .mainNav__item--expandable,
.menu-is-active > .mainNav__button .mainNav__item--expandable,
.mainNav__item-is-active > .mainNav__label .mainNav__item--expandable {
  font: 0.875em/1 ubs-icons;
  color: #f5f5f5;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  position: relative;
  background: #717171;
}
.menu-is-active > .mainNav__label .mainNav__item--expandable::before,
.menu-is-active > .mainNav__button .mainNav__item--expandable::before,
.mainNav__item-is-active > .mainNav__label .mainNav__item--expandable::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e906"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  left: 6px;
}
.mainNav__item--expandable::before {
  left: 6px;
}
.no-js .mainNav__item--expandable {
  display: none;
}
.mainNav__list--flex .mainNav__link {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #dfdfdf;
  display: inline-block;
}
.mainNav__item--level3.mainNav__item-is-selected .mainNav__link {
  padding-left: 5px;
  border-left: 1px solid #444;
}
.mainNav__link--spaced {
  font: 300 0.875em/1.5714285714 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #5a5d5c;
  padding-top: 0.2128571429em;
  padding-bottom: 0.1421428571em;
  margin-top: 1.0714285714em;
  display: inline-block;
  text-decoration: underline;
  text-decoration-color: #dfdfdf;
}
.mainNav__link--spaced:active,
.mainNav__link--spaced:visited {
  color: #1c1c1c;
}
.mainNav__link--spaced:active {
  text-decoration: none;
}
.mainNav__link--spaced:hover,
.mainNav__link--spaced:focus {
  text-decoration-color: #1c1c1c;
}
.mainNav__link--locations {
  margin-top: 0;
}
.mainNav__link br {
  display: none;
}
.mainNav__open {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.2810714286em;
  padding-bottom: 0.2167857143em;
  align-self: center;
}
@media (min-width: 1024px) {
  .mainNav__open {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.2810714286em;
    padding-bottom: 0.2167857143em;
  }
}
.mainNav__label {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.925em;
  padding-bottom: 0.8607142857em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .mainNav__label {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.925em;
    padding-bottom: 0.8607142857em;
  }
}
.menu-is-active > .mainNav__label,
.mainNav__item-is-selected > .mainNav__label {
  font-weight: bold;
}
.mainNav__item--level1 > .mainNav__label {
  border-bottom: 1px solid #bebebe;
}
.mainNav__list--level1 > .mainNav__item--level1:first-child > .mainNav__label {
  padding-top: 0;
}
.mainNav__item--level1.mainNav__item-is-active > .mainNav__label,
.mainNav__item--level1.mainNav__item-is-focus > .mainNav__label,
.mainNav__item--level1.mainNav__item-is-hover > .mainNav__label {
  color: #000;
}
.mainNav__item--level1.mainNav__item-is-active > .mainNav__label,
.mainNav__item--level2.mainNav__item-is-active > .mainNav__label {
  font-weight: bold;
}
[aria-haspopup] .mainNav__label .mainNav__link {
  flex-basis: calc(100% - 30px);
}
.mainNav__list--flex .mainNav__label {
  font: 300 0.875em/1.5714285714 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #5a5d5c;
  padding-top: 0.2128571429em;
  padding-bottom: 0.1421428571em;
  display: block;
  text-decoration: underline;
  text-decoration-color: #dfdfdf;
}
.mainNav__list--flex .mainNav__label:active,
.mainNav__list--flex .mainNav__label:visited {
  color: #1c1c1c;
}
.mainNav__list--flex .mainNav__label:hover,
.mainNav__list--flex .mainNav__label:focus {
  text-decoration-color: #1c1c1c;
}
.mainNav__list--flex .mainNav__link--selected .mainNav__label {
  color: #1c1c1c;
  text-decoration: none;
}
.mainNav__abbreviation {
  display: none;
}
.mainNav__burger {
  padding-right: 15px;
  display: flex;
}
@media (min-width: 768px) {
  .mainNav__burger {
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .mainNav__burger {
    display: none;
  }
}
.mainNav__burgerItem {
  width: 23px;
  height: 16px;
  position: relative;
  display: inline-block;
}
@media (min-width: 768px) {
  .mainNav__burgerItem {
    width: 27px;
    height: 18px;
  }
}
.mainNav__burgerItem span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #1c1c1c;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out;
  transform-origin: left center;
}
.mainNav__burgerItem span:nth-child(1) {
  top: 0;
}
.mainNav__burgerItem span:nth-child(2) {
  top: 7px;
}
.mainNav__burgerItem span:nth-child(3) {
  top: 14px;
}
@media (min-width: 768px) {
  .mainNav__burgerItem span:nth-child(1) {
    top: 0;
  }
  .mainNav__burgerItem span:nth-child(2) {
    top: 8px;
  }
  .mainNav__burgerItem span:nth-child(3) {
    top: 16px;
  }
}
.mainNav__burger--close .mainNav__burgerItem span:nth-child(1) {
  left: 4px;
  transform: rotate(45deg);
  top: 0;
}
.mainNav__burger--close .mainNav__burgerItem span:nth-child(2) {
  width: 0;
  opacity: 0;
}
.mainNav__burger--close .mainNav__burgerItem span:nth-child(3) {
  left: 4px;
  top: 100%;
  transform: rotate(-45deg);
}
.no-js .mainNav__burger {
  display: none;
}
.mainNav__close {
  font: 300 0.875em/1.5714285714 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #5a5d5c;
  padding-top: 0.2128571429em;
  padding-bottom: 0.1421428571em;
  padding-left: 1.5714285714em;
  position: relative;
  float: right;
  margin-top: 24px;
  margin-bottom: 1.71875em;
  padding-right: 20px;
  cursor: pointer;
  display: inline-block;
  text-decoration: underline;
  text-decoration-color: #dfdfdf;
}
.mainNav__close::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e902"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0em;
  padding-top: 0.2178571429em;
  padding-bottom: 0.1371428571em;
}
.mainNav__close:hover,
.mainNav__close:focus {
  text-decoration-color: #1c1c1c;
}
.mainNav__close::before {
  color: #1c1c1c;
}
@media (min-width: 768px) {
  .mainNav__close {
    padding-right: 34px;
  }
}
@media (min-width: 1024px) {
  .mainNav__close {
    display: none;
  }
}
.no-js .mainNav__close {
  display: none;
}
.mainNav__button {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.925em;
  padding-bottom: 0.8607142857em;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .mainNav__button {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.925em;
    padding-bottom: 0.8607142857em;
  }
}
.metaNav__base {
  position: relative;
  display: flex;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .metaNav__base {
    margin-top: 0.125em;
  }
}
@media (min-width: 1024px) {
  .metaNav__base {
    margin-top: 1.75em;
  }
}
@media (min-width: 1280px) {
  .metaNav__base {
    margin-top: 2.1875em;
  }
}
.metaNav__hl {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.5678571429em;
  padding-bottom: 0.5035714286em;
  background: #fff;
  width: 35px;
  border: 1px solid #919191;
  border-radius: 1px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .metaNav__hl {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.5678571429em;
    padding-bottom: 0.5035714286em;
  }
}
.metaNav__item-is-hover .metaNav__hl,
.metaNav__item-is-focus .metaNav__hl,
.metaNav__hl:hover,
.metaNav__hl.is-focus-key,
.menu-is-active .metaNav__hl {
  background-color: #dfdfdf;
  border: 1px solid #919191;
}
@media (min-width: 768px) {
  .metaNav__hl {
    height: 35px;
  }
}
.metaNav__hl--upperCase {
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .metaNav__list {
    display: inline-block;
  }
}
.metaNav__list--firstLevel {
  display: flex;
  pointer-events: none;
}
.metaNav__list--secondLevel {
  margin-top: 0.625em;
  right: 0em;
  transition: max-height 800ms ease-in-out;
  overflow-y: hidden;
  max-height: 0;
  position: absolute;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
  z-index: 20;
}
.metaNav__list--secondLevel::before {
  right: 0.625em;
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: -5px;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid #fff;
  filter: drop-shadow(0 -1px 2px rgba(0, 0, 0, 0.12));
}
.domicileSelection__toggle + .metaNav__list--secondLevel::before {
  opacity: 0;
}
.menu-is-active .metaNav__list--secondLevel {
  max-height: 600px;
  z-index: 99;
}
.metaNav__list.metaNav__list--login {
  display: none;
  width: 360px;
  flex-direction: row;
  height: auto;
}
.metaNav__list.metaNav__list--login.metaNav__list--hasMarketingZone {
  width: 650px;
}
.metaNav__list.metaNav__list--login::before {
  right: 3.125em;
}
.metaNav__list-is-hidden {
  display: none;
}
.metaNav__list--domicile {
  padding-left: 20px;
  padding-right: 20px;
  width: 320px;
  display: none;
}
.domicileSelection__panel .metaNav__list--domicile {
  width: 100%;
  min-height: 100%;
  margin-top: 0;
  box-shadow: none;
}
.domicileSelection__panel .metaNav__list--domicile::before {
  display: none;
}
@media (max-width: 1023px) {
  .metaNav__list--is-xsSHidden {
    display: none;
  }
}
.metaNav__item {
  position: relative;
}
.metaNav__item--topLevel {
  display: inline-block;
}
.metaNav__item--firstLevel {
  margin-right: 10px;
  pointer-events: all;
}
.metaNav__list:last-child .metaNav__item--firstLevel:last-child,
.metaNav__list--firstLevel + .metaNav__item--firstLevel:last-child {
  margin-right: 0em;
}
.metaNav__item--secondLevel {
  margin-left: 10px;
  margin-right: 10px;
}
.metaNav__item--secondLevel:not(:last-of-type) {
  border-bottom: 1px solid #dfdfdf;
}
.metaNav__item--secondLevel:first-of-type {
  padding-top: 0.625em;
}
.metaNav__item--secondLevel:last-of-type {
  padding-bottom: 0.625em;
}
.metaNav__item--hidden,
.metaNav__item--is-xsSHidden {
  display: none;
}
@media (min-width: 1024px) {
  .metaNav__item--is-xsSHidden {
    display: block;
  }
}
.metaNav__item--dropdown {
  padding-right: 1.5714285714em;
  position: relative;
  padding: 0;
}
.metaNav__item--dropdown::after {
  font-family: "ubs-icons";
  content: "";
  content: "\e903"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0em;
  padding-top: 0.2860714286em;
  padding-bottom: 0.2117857143em;
}
@media (min-width: 1024px) {
  .metaNav__item--dropdown {
    padding-right: 1.375em;
    position: relative;
  }
  .metaNav__item--dropdown::after {
    padding-top: 0.2446875em;
    padding-bottom: 0.1728125em;
  }
  .metaNav__item--dropdown {
    padding: 0;
  }
}
@media (min-width: 1024px) {
}
.metaNav__item--dropdown::after {
  display: none;
  pointer-events: none;
  transition: transform 0.3s;
  transform-origin: left 60%;
}
@media (min-width: 768px) {
  .metaNav__item--dropdown::after {
    right: 0.625em;
    display: block;
    top: 5px;
  }
}
.no-js .metaNav__item--dropdown::after {
  display: none;
}
.metaNav__item--dropdown.menu-is-active::after {
  transform: rotate3d(1, 0, 0, 180deg);
}
.metaNav__item--dropdownLogin {
  color: #fff;
}
.metaNav__item--languageMenu {
  min-width: 2.1875em;
  height: 2.1875em;
  border: 1px solid #919191;
  border-radius: 1px;
  padding: 0 8px;
  width: auto;
}
.metaNav__item--languageMenu .metaNav__hl {
  align-items: center;
  border: none;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 0;
  width: 100%;
}
.no-js .metaNav__item--languageMenu {
  display: none;
}
.metaNav__link {
  padding-left: 30px;
  padding-right: 10px;
  display: flex;
  justify-content: space-between;
}
.metaNav__link:focus,
.metaNav__link:hover {
  background-color: #f5f5f5;
}
.metaNav__link--selected {
  padding-left: 2.1428571429em;
  position: relative;
  padding-left: 30px;
  color: #1c1c1c;
}
.metaNav__link--selected::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e900"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 0em;
  transform: translateY(-50%);
  padding-top: 0.3942857143em;
  padding-bottom: 0.32em;
  left: 10px;
}
.metaNav__link--selected .metaNav__label {
  color: #000;
}
.metaNav__label {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.3892857143em;
  padding-bottom: 0.325em;
  display: inline-block;
  white-space: nowrap;
}
.metaNav__abbreviation {
  display: none;
}
.metaNav__button {
  font: 300 0.875em/1 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.4857142857em;
  padding-bottom: 0.4407142857em;
  height: 35px;
  padding: 0em 10px;
  display: flex;
  align-items: center;
  border: 1px solid #919191;
  border-radius: 1px;
}
.metaNav__button:hover,
.metaNav__button:active,
.metaNav__button:focus {
  background-color: #dfdfdf;
  border: 1px solid #919191;
}
.no-js .metaNav__button {
  display: none;
}
.catNav__base {
  position: relative;
  display: none;
  background: #fff;
  border-bottom: 1px solid #dfdfdf;
}
@media (min-width: 1024px) {
  .catNav__base {
    display: block;
  }
}
.no-js .catNav__base {
  display: none;
}
.catNav__wrapper {
  display: flex;
  justify-content: space-between;
}
.catNav__item--level1 {
  padding-top: 0.46875em;
  padding-bottom: 0.46875em;
}
.catNav__item--level1:not(:last-child) {
  padding-right: 30px;
}
.catNav__item--level1 br {
  display: none;
}
@media (min-width: 1024px), (max-width: 1279px) {
  .catNav__item--level1 br {
    display: block;
  }
}
@media (min-width: 1024px) {
  .catNav__item--level1 {
    min-height: 2.5em;
  }
}
.catNav__item--level2 {
  padding-right: 38px;
}
@media (min-width: 1280px) {
  .catNav__item--level2 {
    padding-right: 48px;
  }
}
.catNav__item--level2.catNav__item-is-selected {
  padding-right: 32.5px;
}
@media (min-width: 1280px) {
  .catNav__item--level2.catNav__item-is-selected {
    padding-right: 42.5px;
  }
}
.catNav__level2Wrapper--simple .catNav__item {
  border-bottom: 1px solid #dfdfdf;
  padding-left: 10px;
  padding-right: 10px;
}
.catNav__level2Wrapper--simple .catNav__item:hover {
  background: #f5f5f5;
}
.catNav__item:last-child {
  border: none;
}
.catNav__item--relative {
  position: relative;
}
.catNav__item--relative .catNav__level2Wrapper--supportNav {
  position: absolute;
}
.catNav__link {
  display: block;
}
.catNav__item--level1 .catNav__link {
  color: #717171;
}
.catNav__item--level2 .catNav__link,
.catNav__item--level3 .catNav__link {
  color: #444;
}
.catNav__item:hover > .catNav__label .catNav__link,
.catNav__item:focus > .catNav__label .catNav__link {
  color: #000;
}
.catNav__item--level2 [aria-expanded="true"] .catNav__link,
.catNav__item--level3 [aria-expanded="true"] .catNav__link {
  font-weight: bold;
}
.catNav__item-is-selected.catNav__item--level1 > .catNav__label .catNav__link,
.catNav__item-is-selected.catNav__item--level2 > .catNav__label .catNav__link {
  color: #000;
}
.catNav__linkIcon {
  display: none;
}
@media (min-width: 1024px) {
  .catNav__linkIcon {
    margin-right: 5px;
    margin-top: 2px;
    float: left;
    display: inline-block;
    width: 14px;
  }
}
.catNav__label {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.2810714286em;
  padding-bottom: 0.2167857143em;
  display: block;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .catNav__label {
    font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.2810714286em;
    padding-bottom: 0.2167857143em;
  }
}
@media (min-width: 1440px) {
  .catNav__label {
    font-size: 1em;
  }
}
.catNav__item--level1 > .catNav__label.catNav__hl--contactIcon {
  padding-left: 1.5714285714em;
  position: relative;
}
.catNav__item--level1 > .catNav__label.catNav__hl--contactIcon::before {
  font-family: "ubs-icons";
  content: "";
  content: "\e940"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0em;
  padding-top: 0.2860714286em;
  padding-bottom: 0.2117857143em;
}
@media (min-width: 1024px) {
  .catNav__item--level1 > .catNav__label.catNav__hl--contactIcon {
    padding-left: 1.5714285714em;
    position: relative;
  }
  .catNav__item--level1 > .catNav__label.catNav__hl--contactIcon::before {
    padding-top: 0.2860714286em;
    padding-bottom: 0.2117857143em;
  }
}
.catNav__item--level1 > .catNav__label.catNav__hl--noIcons {
  padding-right: 0em;
  display: flex;
  align-items: center;
}
.catNav__item--level1 > .catNav__label.catNav__hl--noIcons::after,
.catNav__item--level1 > .catNav__label.catNav__hl--noIcons::before {
  display: none;
}
.catNav__item--level1 > .catNav__label .catNav__linkIcon {
  padding-bottom: 2.5px;
}
.catNav__label[aria-expanded] {
  padding-right: 1.5714285714em;
  position: relative;
  color: #717171;
}
.catNav__label[aria-expanded]::after {
  font-family: "ubs-icons";
  content: "";
  content: "\e903"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0em;
  padding-top: 0.2860714286em;
  padding-bottom: 0.2117857143em;
}
@media (min-width: 1024px) {
  .catNav__label[aria-expanded] {
    padding-right: 1.5714285714em;
    position: relative;
  }
  .catNav__label[aria-expanded]::after {
    padding-top: 0.2860714286em;
    padding-bottom: 0.2117857143em;
  }
}
.catNav__label[aria-expanded]:focus,
.catNav__label[aria-expanded]:hover {
  color: #000;
}
.catNav__label[aria-expanded].catNav__hl--noIcons {
  padding-right: 0em;
}
.catNav__label[aria-expanded].catNav__hl--noIcons::after,
.catNav__label[aria-expanded].catNav__hl--noIcons::before {
  display: none;
}
.menu-is-active .catNav__label[aria-expanded]::after {
  transform: rotate3d(1, 0, 0, 180deg);
}
.catNav__item-is-selected.catNav__item--level1 > .catNav__label {
  color: #000;
}
.catNav__item--level2 > .catNav__label[aria-expanded] {
  padding-right: 3.1071428571em;
  position: relative;
  text-align: left;
  width: 100%;
}
.catNav__item--level2 > .catNav__label[aria-expanded]::after {
  font-family: "ubs-icons";
  content: "";
  content: "\e904"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0em;
  padding-top: 0.5728571429em;
  padding-bottom: 0.4985714286em;
}
@media (min-width: 1280px) {
  .catNav__item--level2 > .catNav__label[aria-expanded] {
    padding-right: 3.8214285714em;
    position: relative;
  }
  .catNav__item--level2 > .catNav__label[aria-expanded]::after {
    padding-top: 0.5728571429em;
    padding-bottom: 0.4985714286em;
  }
}
.catNav__item--level2.menu-is-active > .catNav__label[aria-expanded]::after {
  right: -5px;
}
.catNav__item--level2 .catNav__label,
.catNav__item--level3 .catNav__label {
  padding-top: 0.5678571429em;
  padding-bottom: 0.5035714286em;
}
.catNav__level2Wrapper--megaMenu .catNav__item:first-child .catNav__label {
  margin-top: -0.3125em;
}
.catNav__level2Wrapper--simple .catNav__label {
  padding-top: 0.3892857143em;
  padding-bottom: 0.325em;
}
.catNav__level2Wrapper--simple .catNav__item:first-child .catNav__label {
  padding-top: 0.3892857143em;
  padding-bottom: 0.325em;
  margin-top: 0.7846428571em;
}
.catNav__level2Wrapper--simple .catNav__item:last-child .catNav__label {
  padding-top: 0.3892857143em;
  padding-bottom: 0.325em;
  margin-bottom: 0.7846428571em;
}
.catNav__item--level2 .catNav__label[aria-expanded="true"] {
  padding-right: 38px;
  font-weight: bold;
}
@media (min-width: 1280px) {
  .catNav__item--level2 .catNav__label[aria-expanded="true"] {
    padding-right: 48px;
  }
}
.catNav__label::after {
  transition: transform 0.3s;
}
.catNav__item-is-active .catNav__label::after,
.catNav__label::after[aria-expanded="true"] {
  transform: rotate3d(1, 0, 0, 180deg);
}
.catNav__level2Wrapper {
  display: none;
  position: absolute;
  top: calc(100% + 1px);
  background: #fff;
  box-shadow: 0 2px 7px #828282;
  z-index: 10;
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 800ms ease-in-out;
}
.menu-is-active .catNav__level2Wrapper {
  display: flex;
  max-height: 600px;
  z-index: 99;
}
.catNav__level2Wrapper .grid-container-2 {
  padding-top: 2.03125em;
  padding-bottom: 2.03125em;
  display: flex;
}
.catNav__level2Wrapper--megaMenu {
  width: 100%;
  left: 0;
}
.catNav__level2Wrapper--simple {
  width: 13.75em;
  padding-left: 10px;
  padding-right: 10px;
}
.catNav__level2Wrapper--simple::before {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid #fff;
  filter: drop-shadow(0 -1px 2px rgba(0, 0, 0, 0.12));
}
.catNav__level2Wrapper--supportNav {
  right: 0em;
}
.catNav__level2Wrapper--supportNav::before {
  right: 20px;
}
.catNav__list--level1 {
  display: flex;
}
.catNav__list--level1:not(:first-child) {
  margin-left: 2.1875em;
}
.catNav__list--level2 {
  flex-shrink: 0;
  position: relative;
}
.catNav__list--level3 {
  display: none;
  left: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.catNav__list--level2 + .catNav__list--level3 {
  margin-left: 48px;
}
.catNav__teaser {
  margin-left: auto;
  padding-left: 38px;
  display: flex;
}
.catNav__teaserHl {
  font: 300 1.25em/1.2 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.2295em;
  padding-bottom: 0.1755em;
}
@media (min-width: 1280px) {
  .catNav__teaserHl {
    font: 300 1.25em/1.4 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    padding-top: 0.134em;
    padding-bottom: 0.071em;
  }
}
.catNav__teaserTxt {
  font: 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.2810714286em;
  padding-bottom: 0.2167857143em;
  margin-top: 0.3125em;
}
.catNav__teaserWrapper {
  padding-left: 1.875em;
  width: 13.75em;
}
@media (min-width: 1280px) {
  .catNav__teaserWrapper {
    padding-left: 1.25em;
    width: 20em;
  }
}
.catNav__teaserImg {
  padding-top: 0.46875em;
  width: 240px;
  height: 180px;
}
.catNav__teaserImgLink {
  display: block;
}
.catNav__teaser .actionbutton__base:not(:first-child) {
  margin-top: 0.625em;
}
.catnav__flex {
  display: flex;
  border: none;
  justify-content: flex-end;
}
@media (min-width: 1024px) {
  .catnav__level2 {
    min-height: 2.5em;
  }
}
.catnav__list {
  display: none;
}
@media (min-width: 1024px) {
  .catnav__list {
    display: block;
    flex: 3 1 0;
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  .catnav__list--topLevel .catnav__link,
  .catnav__list--firstLevel .catnav__link,
  .catnav__list--level1 .catnav__link {
    font-size: 1em;
  }
  .catnav__list--topLevel .catnav__hlMenu,
  .catnav__list--firstLevel .catnav__hlMenu,
  .catnav__list--level1 .catnav__hlMenu {
    font: 300 1em/1.25 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 0.871875em;
    padding-bottom: 0.815625em;
    margin-top: -0.03125em;
  }
  .catnav__list--secondLevel .catnav__link,
  .catnav__list--level2 .catnav__link {
    font-size: 1em;
  }
  .catnav__list--secondLevel .catnav__hlMenu,
  .catnav__list--level2 .catnav__hlMenu {
    font: 300 1em/1.25 "Frutiger", Meiryo, "MS PGothic",
      "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
    color: #1c1c1c;
    padding-top: 0.871875em;
    padding-bottom: 0.815625em;
    margin-top: -0.03125em;
  }
}
.catnav__list--firstLevel,
.catnav__list--secondLevel,
.catnav__list--level1,
.catnav__list--level2 {
  float: left;
}
.catnav__listSub {
  transition: max-height 800ms ease-in-out;
  overflow-y: hidden;
  max-height: 0;
}
.menu-is-active .catnav__listSub {
  max-height: 37.5em;
  z-index: 99;
}
.catnav__listSub--firstLevel,
.catnav__listSub--secondLevel,
.catnav__listSub--level1,
.catnav__listSub--level2 {
  margin-top: 0.4375em;
  right: 0em;
  min-width: 180px;
  background-color: #fff;
  box-shadow: 0 2px 5px #646464;
  position: absolute;
  z-index: 11;
  white-space: nowrap;
  overflow-y: hidden;
}
.catnav__listSub--firstLevel .catnav__itemSub.is-hidden + :not(.is-hidden),
.catnav__listSub--secondLevel .catnav__itemSub.is-hidden + :not(.is-hidden),
.catnav__listSub--level1 .catnav__itemSub.is-hidden + :not(.is-hidden),
.catnav__listSub--level2 .catnav__itemSub.is-hidden + :not(.is-hidden) {
  margin-top: 0.625em;
}
.catnav__listSub--firstLevel .catnav__itemSub:last-child,
.catnav__listSub--secondLevel .catnav__itemSub:last-child,
.catnav__listSub--level1 .catnav__itemSub:last-child,
.catnav__listSub--level2 .catnav__itemSub:last-child {
  margin-bottom: 0.625em;
}
.catnav__listSub-is-hidden {
  display: none;
}
@media (min-width: 1024px) {
  html.js .catnav__list--level1,
  html.js .catnav__list--level2 {
    max-height: 2.5em;
    opacity: 0;
  }
  html.js .mainNav--catNavLoaded .catnav__list--level1,
  html.js .mainNav--catNavLoaded .catnav__list--level2 {
    max-height: none;
    opacity: 1;
  }
}
.catnav__item--firstLevel,
.catnav__item--secondLevel,
.catnav__item--level1,
.catnav__item--level2 {
  float: left;
  margin-left: 16px;
  margin-right: 16px;
  border-bottom: 6px solid rgba(0, 0, 0, 0);
  display: block;
}
.catnav__item--firstLevel:first-child,
.catnav__item--secondLevel:first-child,
.catnav__item--level1:first-child,
.catnav__item--level2:first-child {
  margin-left: 0em;
}
.catnav__item--firstLevel:last-child,
.catnav__item--secondLevel:last-child,
.catnav__item--level1:last-child,
.catnav__item--level2:last-child {
  margin-right: 0em;
}
.catnav__item--secondLevel.catnav__item-is-selected,
.catnav__item--secondLevel.catnav__item-is-childselected,
.catnav__item--level2.catnav__item-is-selected,
.catnav__item--level2.catnav__item-is-childselected {
  border-color: #646464;
}
.catnav__itemMenu {
  float: left;
  margin-right: 16px;
  margin-left: 7px;
  position: relative;
}
.catnav__itemMenu:hover,
.catnav__itemMenu:focus,
.catnav__itemMenu-is-focus,
.catnav__itemMenu-is-active {
  outline: none;
  background-color: #585148;
}
.catnav__itemMenu .catnav__listSub {
  display: none;
}
.catnav__itemMenu:last-child {
  margin-right: 0em;
}
.catnav__itemSub {
  padding-right: 1px;
  padding-left: 1px;
}
.catnav__itemSub:not(:last-child) {
  border-bottom: 1px solid #efefef;
}
.catnav__itemSub-is-selected {
  background-color: #e5e5e5;
}
.catnav__itemSub:focus,
.catnav__itemSub-is-focus {
  outline: none;
}
.catnav__itemSub-is-hidden {
  display: none;
}
.catnav__itemSub:hover {
  background-color: #dedede;
}
.catnav__item-is-hidden {
  display: none;
}
.catnav__item:hover,
.catnav__item:focus,
.catnav__item-is-focus,
.catnav__item-is-active {
  outline: none;
  border-color: #646464;
  color: #fff;
}
.catnav__item--firstLevel.catnav__item-is-selected,
.catnav__item--firstLevel.catnav__item-is-childselected,
.catnav__item--level1.catnav__item-is-selected,
.catnav__item--level1.catnav__item-is-childselected {
  border-color: #0064e6;
}
.catnav__item--firstLevel.catnav__item-is-selected .catnav__list,
.catnav__item--firstLevel.catnav__item-is-childselected .catnav__list,
.catnav__item--level1.catnav__item-is-selected .catnav__list,
.catnav__item--level1.catnav__item-is-childselected .catnav__list {
  display: none;
}
@media (min-width: 1024px) {
  .catnav__item--level1 {
    min-height: 2.5em;
  }
}
.catnav__hl {
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  cursor: pointer;
}
.catnav__hlMenu {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.7821428571em;
  padding-bottom: 0.7178571429em;
  display: inline-block;
}
.catnav__hlMenu::after {
  font-family: "ubs-icons";
  content: "";
  content: "\e803"/"";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  line-height: 0;
  padding-left: 0.5714285714em;
}
.catnav__itemMenu:hover .catnav__hlMenu,
.catnav__itemMenu-is-focus .catnav__hlMenu,
.catnav__itemMenu-is-active .catnav__hlMenu {
  color: #fff;
}
.catnav__link {
  display: inline-block;
}
.catnav__link--firstLevel,
.catnav__link--level1,
.catnav__link--secondLevel,
.catnav__link--level2 {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.3535714286em;
  padding-bottom: 0.2892857143em;
  margin-top: 0.4285714286em;
}
.catnav__linkSub--firstLevel,
.catnav__linkSub--secondLevel,
.catnav__linkSub--level1,
.catnav__linkSub--level2 {
  font: 300 0.875em/1.4285714286 "Frutiger", Meiryo, "MS PGothic",
    "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
  color: #1c1c1c;
  padding-top: 0.3535714286em;
  padding-bottom: 0.2892857143em;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}
.catnav__linkSub--firstLevel .catnav__item-is-selected,
.catnav__linkSub--secondLevel .catnav__item-is-selected,
.catnav__linkSub--level1 .catnav__item-is-selected,
.catnav__linkSub--level2 .catnav__item-is-selected {
  border-color: #0064e6;
}
.catnav__itemSub-is-focus .catnav__linkSub--firstLevel,
.catnav__itemSub-is-focus .catnav__linkSub--secondLevel,
.catnav__itemSub-is-focus .catnav__linkSub--level1,
.catnav__itemSub-is-focus .catnav__linkSub--level2 {
  background: #dedede;
}
.catnav__bottomline {
  display: none;
}
@media (min-width: 1024px) {
  .mainNav--catNavLoaded .catnav__bottomline {
    border-bottom: 1px solid #bebebe;
    display: block;
  }
}
.catnav__secondLevel,
.catnav--level2 {
  display: none;
  position: relative;
}
.catnav__secondLevel::before,
.catnav__secondLevel::after,
.catnav--level2::before,
.catnav--level2::after {
  content: " ";
  display: table;
}
.catnav__secondLevel::after,
.catnav--level2::after {
  clear: both;
}
@media (min-width: 1024px) {
  .catnav__secondLevel,
  .catnav--level2 {
    display: block;
  }
  .mainNav__wrapper {
    display: none;
  }
}
@media (min-width: 1024px) {
}
.no-js .mainNav__wrapper {
  display: block;
}
.mainNav__list--level1 {
  background-color: #fff;
}
.mainNav__list--topLevel {
  background-color: #f5f5f5;
}
