/*Oscine*/
@font-face {
  font-family: "Oscine-Regular";
  src: url("fonts/Oscine/248086e5-0219-4d47-b59a-5cf105209e40.eot?#iefix");
  src: url("fonts/Oscine/248086e5-0219-4d47-b59a-5cf105209e40.eot?#iefix") format("eot"), url("fonts/Oscine/5f43e68a-376d-42be-81e4-6a77ab7c255b.woff2") format("woff2"), url("fonts/Oscine/014ebcdb-af2c-4d82-852b-5ba613fb1f60.woff") format("woff"), url("fonts/Oscine/e8728afe-7164-41ad-8fc5-a97fcf040008.ttf") format("truetype"), url("fonts/Oscine/8d85f201-bde0-43c0-95d3-38e9f8857701.svg#8d85f201-bde0-43c0-95d3-38e9f8857701") format("svg");
}
@font-face {
  font-family: "Oscine-Bold";
  src: url("fonts/Oscine/24c34870-b214-41be-9b51-682af88a0e0b.eot?#iefix");
  src: url("fonts/Oscine/24c34870-b214-41be-9b51-682af88a0e0b.eot?#iefix") format("eot"), url("fonts/Oscine/ad019434-b24d-4f43-b3df-e010281597b3.woff2") format("woff2"), url("fonts/Oscine/ac43d984-b5b7-46f6-9582-e588806d2758.woff") format("woff"), url("fonts/Oscine/9f3cf0ba-cd87-451c-8014-321c17868c09.ttf") format("truetype"), url("fonts/Oscine/06d9e45a-d536-4271-802e-7497710f90f5.svg#06d9e45a-d536-4271-802e-7497710f90f5") format("svg");
}
/*FAKT*/
@font-face {
  font-family: 'Fakt-Normal';
  src: url('fonts/Fakt Normal/FaktPro-Normal.eot?#iefix');
  /* IE9 Compat Modes */
  src: url('fonts/Fakt Normal/FaktPro-Normal.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Fakt Normal/FaktPro-Normal.woff') format('woff'), /* Pretty Modern Browsers */ url('fonts/Fakt Normal/FaktPro-Normal.ttf') format('truetype');
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Fakt-Medium';
  src: url('fonts/Fakt Medium/FaktPro-Medium.eot?#iefix');
  /* IE9 Compat Modes */
  src: url('fonts/Fakt Medium/FaktPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Fakt Medium/FaktPro-Medium.woff') format('woff'), /* Pretty Modern Browsers */ url('fonts/Fakt Medium/FaktPro-Medium.ttf') format('truetype');
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Fakt-Bold';
  src: url('fonts/Fakt Bold/FaktPro-Bold.eot?#iefix');
  /* IE9 Compat Modes */
  src: url('fonts/Fakt Bold/FaktPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Fakt Bold/FaktPro-Bold.woff') format('woff'), /* Pretty Modern Browsers */ url('fonts/Fakt Bold/FaktPro-Bold.ttf') format('truetype');
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Fakt-Blond';
  src: url('fonts/Fakt Blond/FaktPro-Blond.eot?#iefix');
  /* IE9 Compat Modes */
  src: url('fonts/Fakt Blond/FaktPro-Blond.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Fakt Blond/FaktPro-Blond.woff') format('woff'), /* Pretty Modern Browsers */ url('fonts/Fakt Blond/FaktPro-Blond.ttf') format('truetype');
  /* Safari, Android, iOS */
}
/* Viewport */
/* Font */
/* Header */
/* Footer */
/* For DE only */
/* Column */
/* Margin */
/* Section */
/*COMMON START*/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
a {
  outline: none;
}
select,
input,
textarea {
  font-family: "Fakt-Normal", Helvetica,Arial;
}
.tw select,
.tw input,
.tw textarea {
  font-family: "Fakt-Normal", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn select,
.cn input,
.cn textarea {
  font-family: "Fakt-Normal", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp select,
.jp input,
.jp textarea {
  font-family: "Fakt-Normal", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.vive-button {
  font-size: 16px;
  font-weight: 500;
  line-height: 38px;
  display: inline-block;
  height: 38px;
  margin: 0 10px;
  padding: 0 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 1px solid #00c9fb;
  border-radius: 21px;
  outline: none;
  background-color: #00b5e2;
  cursor: pointer;
}
@media (max-width: 767px) {
  .vive-button {
    margin-bottom: 10px;
  }
}
.vive-button:hover {
  cursor: pointer;
  color: #000;
  border: 1px solid #00c9fb;
  background-color: #00c9fb;
}
.vive-button.become-a-developer {
  margin: 48px 0 74px;
}
.vive-button.play-video-button .icon-play {
  float: left;
  overflow: hidden;
  width: 10px;
  height: 38px;
  margin-top: 0;
  margin-right: 10px;
  margin-left: 0;
  text-indent: -1000pt;
  background-image: url(../images/play.png);
  background-repeat: no-repeat;
  background-position: -10px center;
}
.us .vive-button.play-video-button .icon-play {
  margin-top: -1px;
}
.vive-button.play-video-button .text-play {
  font-size: 16px;
  line-height: 38px;
  vertical-align: top;
}
.vive-button.play-video-button:hover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-color: #00c9fb;
}
.vive-button.play-video-button:hover .icon-play {
  background-position: 0 center;
}
.vive-button.play-video-button:hover .text-play {
  color: #000;
}
.vive-button.yellow-green-color {
  background-color: #22cc7f;
}
.vive-button.yellow-green-color:hover {
  background-color: #2cdc8c;
}
.vive-button.dark-grey-color {
  box-sizing: border-box;
  color: #3c3c3c;
  border: solid 1px #3c3c3c;
  background-color: #fff;
}
.vive-button.dark-grey-color:hover,
.vive-button.dark-grey-color.selected {
  color: #fff;
  background-color: #3d3d3d;
}
/*COMMON END*/
/* COMMON */
/* MAIN */
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
body {
  font-family: "Fakt-Normal", Helvetica,Arial;
  font-weight: 400;
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  cursor: default;
  color: #3c3c3c;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.tw body {
  font-family: "Fakt-Normal", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn body {
  font-family: "Fakt-Normal", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp body {
  font-family: "Fakt-Normal", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
body.cn footer .china-icp-code-block {
  clear: both;
  display: block;
  margin: 30px 0 0;
}
@media (max-width: 767px) {
  body.cn footer .china-icp-code-block {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    margin: 20px auto 0;
    text-align: center;
  }
}
@media (max-width: 1023px) {
  body.fr footer .social-links .label,
  body.ca-fr footer .social-links .label,
  body.de footer .social-links .label {
    font-size: 25px;
  }
}
header {
  font-family: "Fakt-Normal", Helvetica,Arial;
  position: fixed;
  z-index: 3000;
  top: 0;
  right: 0;
  left: 0;
  clear: both;
  height: 70px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: #111820;
}
.tw header {
  font-family: "Fakt-Normal", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn header {
  font-family: "Fakt-Normal", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp header {
  font-family: "Fakt-Normal", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
@media (max-width: 1023px) {
  header {
    height: 60px;
  }
}
header .header-items {
  position: relative;
  width: auto;
  height: 70px;
}
@media (max-width: 1023px) {
  header .header-items {
    height: 60px;
  }
}
header .header-items:after {
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 100%;
  content: '';
}
header .logo-region {
  display: inline-block;
  float: left;
  min-width: 114px;
  height: 70px;
  vertical-align: top;
  outline: none;
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media (max-width: 1023px) {
  header .logo-region {
    height: 60px;
  }
}
header .nav-items {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0 0 0 50px;
  height: 70px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 20px;
  vertical-align: top;
}
@media (max-width: 1500px) {
  header .nav-items {
    margin-left: 40px;
  }
}
@media (max-width: 1270px) {
  header .nav-items {
    margin-left: 30px;
  }
}
@media (max-width: 1023px) {
  header .nav-items {
    display: none;
  }
}
header .nav-items .nav-link {
  display: inline-block;
  float: left;
  height: 66px;
  margin: 0 30px 0 0;
  padding: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
  color: #868a8e;
  border-bottom: 4px solid transparent;
  outline: none;
}
@media (max-width: 1500px) {
  header .nav-items .nav-link {
    margin-right: 25px;
  }
}
@media (max-width: 1270px) {
  header .nav-items .nav-link {
    margin-right: 15px;
  }
}
header .nav-items .nav-link span {
  display: block;
  padding: 28px 0 0 0;
}
header .nav-items .nav-link:hover,
header .nav-items .nav-link.selected {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #fff;
  border-color: #00b5e2;
}
header .nav-items .button-area {
  display: inline-block;
  float: right;
  height: 70px;
}
header .nav-items .button-area .vive-button {
  margin: 18px 20px auto 0;
  border-width: 2px;
  height: 36px;
  background-color: transparent;
  line-height: 36px;
  color: #00b5e2;
}
header .nav-items .button-area .vive-button:hover {
  cursor: pointer;
  border: 2px solid #00c9fb;
  background-color: #00c9fb;
  color: #000;
}
header .nav-items .button-area .vive-button:last-child {
  margin-right: 0;
}
@media (max-width: 1500px) {
  header .nav-items .button-area .vive-button {
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .cn header .nav-items .button-area .vive-button {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1270px) {
  header .nav-items .button-area .vive-button {
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .fr header .nav-items .button-area .vive-button,
  .ca-fr header .nav-items .button-area .vive-button {
    font-size: 14px;
    margin-right: 0;
    margin-left: 0;
  }
}
header .user-wrapper {
  display: inline-block;
  float: right;
}
@media (max-width: 1023px) {
  header .user-wrapper {
    display: none;
  }
}
header .user-wrapper .display-info {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  display: block;
  height: 70px;
  cursor: pointer;
  vertical-align: top;
  text-decoration: none;
  color: #fff;
}
header .user-wrapper .display-info span {
  display: block;
  float: left;
  padding: 28px 0 0 0;
}
header .user-wrapper .display-info.sign-in {
  marhin-left: 40px;
  padding: 0;
}
header .user-wrapper .display-info.avatar {
  display: none;
}
header .user-wrapper .display-info.avatar span.blue-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 33px 8px 0 0;
  padding: 0;
  border-radius: 50%;
  background-color: #00b5e2;
}
@media (max-width: 1500px) {
  header .user-wrapper .display-info.avatar span.user-name {
    display: inline-block;
    overflow: hidden !important;
    width: 70px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
@media (max-width: 1270px) {
  header .user-wrapper .display-info.avatar span.user-name {
    display: inline-block;
    overflow: hidden !important;
    width: 70px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .cn header .user-wrapper .display-info.avatar span.user-name {
    width: 50px;
  }
}
header .user-wrapper .display-info.avatar .icon {
  float: left;
  overflow: hidden;
  width: 45px;
  height: 45px;
  margin: 12px 0 0 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-radius: 50%;
}
header .user-wrapper .display-info.avatar .icon img {
  display: block;
  height: 100%;
}
header .logo-htc {
  display: inline-block;
  float: right;
  width: 53px;
  height: 22px;
  margin: 24px 0 0 40px;
  background: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: 0;
}
@media (max-width: 1500px) {
  header .logo-htc {
    margin-left: 15px;
  }
}
@media (max-width: 1270px) {
  header .logo-htc {
    margin-left: 15px;
  }
}
@media (max-width: 1023px) {
  header .logo-htc {
    margin: 18px 51px 0 0;
  }
}
header .user-options {
  position: absolute;
  z-index: 4000;
  top: 67px;
  right: 107px;
  display: none;
  pointer-events: none;
  border-radius: 4px;
  box-shadow: 0 0 3px #999;
}
@media (max-width: 1023px) {
  header .user-options {
    display: none;
  }
}
header .user-options a {
  font-size: 18px;
  line-height: 22px;
  display: block;
  clear: both;
  padding: 16px 30px 16px 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
  color: #798496;
  background-color: #edeff4;
}
header .user-options a:first-child {
  border-radius: 4px 4px 0 0;
}
header .user-options a:first-child:before {
  position: absolute;
  top: -8px;
  right: 14px;
  display: block;
  width: 0;
  height: 0;
  content: '';
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #edeff4;
  border-left: 8px solid transparent;
}
header .user-options a:last-child {
  border: none;
  border-radius: 0 0 4px 4px;
}
header .user-options a:hover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #00b5e2;
}
header .user-options a:hover:first-child:before {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header .user-options.show {
  display: block;
  pointer-events: auto;
}
@media (max-width: 1023px) {
  header .user-options.show {
    display: none;
  }
}
header .hamburger {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 30px;
  height: 30px;
  margin: 28px 0 0 0;
  cursor: pointer;
}
@media (max-width: 1023px) {
  header .hamburger {
    display: block;
    margin: 15px 0 0 0;
  }
}
header .hamburger .dash {
  position: absolute;
  width: 30px;
  height: 2px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
header .hamburger .dash.a {
  top: 6px;
}
header .hamburger .dash.b {
  top: 14px;
}
header .hamburger .dash.c {
  bottom: 6px;
}
header .hamburger.open .dash {
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
header .hamburger.open .dash.a {
  top: 14px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .hamburger.open .dash.b {
  opacity: 0;
}
header .hamburger.open .dash.c {
  bottom: 14px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header .dropdown-menu-wrapper {
  position: absolute;
  z-index: 5;
  top: -1000px;
  overflow: hidden;
  width: 100%;
  height: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  /*testing*/
}
@media (max-width: 1023px) {
  header .dropdown-menu-wrapper {
    top: 60px;
  }
}
header .dropdown-menu-wrapper .dropdown-menu {
  font-size: 24px;
  line-height: 28px;
  position: absolute;
  display: block;
  width: 100%;
  min-height: 150px;
  padding: 25px 0 25px 0;
  background-color: rgba(28, 28, 28, 0.93);
}
@media (max-width: 767px) {
  header .dropdown-menu-wrapper .dropdown-menu {
    font-size: 18px;
  }
}
header .dropdown-menu-wrapper .dropdown-menu a {
  font-weight: 300;
  display: block;
  width: 100%;
  padding: 17px 0 17px 0;
  text-align: center;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
header .dropdown-menu-wrapper .dropdown-menu a.profile,
header .dropdown-menu-wrapper .dropdown-menu a.logout {
  display: none;
}
header .dropdown-menu-wrapper.open {
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
header .dropdown-menu-wrapper.open.count1 {
  height: 122px;
}
header .dropdown-menu-wrapper.open.count2 {
  height: 185px;
}
header .dropdown-menu-wrapper.open.count3 {
  height: 248px;
}
header .dropdown-menu-wrapper.open.count4 {
  height: 311px;
}
header .dropdown-menu-wrapper.open.count5 {
  height: 374px;
}
header .dropdown-menu-wrapper.open.count6 {
  height: 437px;
}
header .dropdown-menu-wrapper.open.count7 {
  height: 500px;
}
header .dropdown-menu-wrapper.open.count8 {
  height: 563px;
}
header .dropdown-menu-wrapper.open.count9 {
  height: 626px;
}
header .dropdown-menu-wrapper.open.count10 {
  height: 689px;
}
header .dropdown-menu-wrapper.open.count11 {
  height: 752px;
}
header .mini-cart-container .mini-cart-block {
  display: none;
  position: absolute;
  right: -30px;
  color: #fff;
}
@media (max-width: 1023px) {
  header .mini-cart-container .mini-cart-block {
    right: 0;
  }
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block {
    right: 20px;
  }
}
header .mini-cart-container .mini-cart-block .cart-main-block {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 50px;
  padding: 0 30px;
  background-color: #41464d;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-main-block {
    float: right;
    padding: 0 15px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
header .mini-cart-container .mini-cart-block .cart-main-block:hover {
  cursor: pointer;
}
header .mini-cart-container .mini-cart-block .cart-main-block:hover .cart-title-block {
  color: rgba(255, 255, 255, 0.8);
}
header .mini-cart-container .mini-cart-block .cart-main-block:hover .total-items-block {
  color: #000;
  background-color: #00c9fb;
}
header .mini-cart-container .mini-cart-block .cart-main-block .cart-icon-block {
  width: 16px;
  height: 14px;
  background-image: url('data:image/png;base64,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');
}
header .mini-cart-container .mini-cart-block .cart-main-block .cart-title-block {
  font-size: 16px;
  margin: 0 10px;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-main-block .cart-title-block {
    font-size: 14px;
  }
}
header .mini-cart-container .mini-cart-block .cart-main-block .total-items-block {
  font-size: 16px;
  line-height: 32px;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  background-color: #00b5e2;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-main-block .total-items-block {
    font-size: 14px;
    line-height: 27px;
    width: 25px;
    height: 25px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  min-width: 400px;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block {
    left: 0;
    min-width: auto;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 0) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block {
    min-width: initial;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .arrow-block {
  height: 50px;
  padding: 0 30px;
  background-color: #41464d;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .arrow-block {
    padding: 0 15px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .arrow-block .arrow-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-top: 22px;
  margin-left: 3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: solid 1px #a0a2a6;
  border-left: solid 1px #a0a2a6;
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .arrow-block .arrow-icon:hover {
  cursor: pointer;
  border-top: solid 1px #fff;
  border-left: solid 1px #fff;
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block {
  padding: 0 30px;
  background-color: #41464d;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block {
    padding: 0 15px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 0;
  border-bottom: solid 1px #54595f;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .product-name {
  font-size: 16px;
  min-width: 200px;
  padding-top: 2px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .product-name {
    font-size: 14px;
    min-width: inherit;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .quantity {
  font-size: 16px;
  line-height: 32px;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  text-align: center;
  border-radius: 50%;
  background-color: #54595f;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .quantity.only-one {
  display: none;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .quantity {
    font-size: 14px;
    line-height: 27px;
    width: 25px;
    height: 25px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .sales-price-block {
  font-size: 16px;
  margin: 0 10px;
  padding-top: 2px;
  text-align: right;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .sales-price-block {
    font-size: 14px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .delete-btn {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #54595f;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .delete-btn {
    background-color: transparent;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .delete-btn::before,
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .delete-btn::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 12px;
  height: 1px;
  margin-left: 3px;
  content: '';
  background-color: #fff;
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .delete-btn::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .delete-btn::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .list-block .item-block .delete-btn:hover {
  cursor: pointer;
  opacity: 0.8;
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .empty-cart-message-block {
  padding: 30px;
  background-color: #41464d;
  font-size: 16px;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .empty-cart-message-block {
    font-size: 14px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .checkout-block {
  display: none;
  text-align: right;
  padding: 30px;
  background-color: #41464d;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .checkout-block {
    padding: 15px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .checkout-block .vive-button {
  margin: 0;
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block {
  padding: 15px 30px;
  background-color: #54595f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block {
    padding: 10px 15px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block .current-location {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block .current-location .global-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMAoOAKYOj148UoIvMQ+s6ueWSppEpGuJ2HOR7caTwt7NKVjsdrXkJEVMP0AAAB0UlEQVRIx52W63qCMAyGQzsBOajgUCaim05z/3c49qXlEawH+v6ABChNyEdTume+38Ypd6Txdj+nl8zriAdE9fNRXxt2sPmiR+yW/IDljpwUIT8kLOgevR7lMMpprWlEFrMhx3Gh9cK6QpyNRnyzMFvNcD4QHXJ7QfgejNF2jp/sE+eSOkqYn9mPnec2ttJMUREFsFp8ckmCqMJEMC0Fgybp7CMsAg3e0xlJw6Do6xFKopFSSt6XKpDK3J0V5TBDW58lv82SQMsTEO1seAIbaJcn8a/rWqodAEnrHBjOkoA4ooaaiKClVBO44nJFhurW1Sm0Z+MKSLjAS8hwGFQjMJH9iipIWMHTvfTgrkgQLe1piyrah04oGPWgyCerRNRzSzGSp9u5G+qJbNRgAXESFKICA7R0DHrSwV0lmgt5IinxZDyG+ASG9ENlwAty1ZPjocHdmesjR9TTOD6yRymdgsnIoF2CGcmysIuYkMC9DGU5En9l57x1r0Px21+s/AAS2PrDsJbAxCnh1B4/ssdy4bEo+S19WGDfJNyNlnHVJklyhJUAhR+uM1rFoHjSLBBy62wW/i3J3fjY0fj82yvQ5asm7rFV8NiQ+Gx7/DdXHlu4Pw/n3l9WeexHAAAAAElFTkSuQmCC');
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block .current-location .global-icon {
    width: 15px;
    height: 15px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block .current-location .location-name {
  padding-top: 2px;
  margin-left: 10px;
  font-size: 16px;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block .current-location .location-name {
    font-size: 14px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block .change-location-btn {
  padding-top: 2px;
  text-decoration: underline;
  font-size: 16px;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block .change-location-btn {
    font-size: 14px;
  }
}
header .mini-cart-container .mini-cart-block .cart-item-list-block .change-location-block .change-location-btn:hover {
  cursor: pointer;
}
@media (max-width: 767px) {
  header .mini-cart-container .mini-cart-block.show-cart {
    left: 20px;
    width: auto;
  }
}
header .mini-cart-container .mini-cart-block.show-cart .cart-item-list-block {
  display: block;
}
header.logged-in .user-wrapper .display-info.sign-in {
  display: none;
}
header.logged-in .user-wrapper .display-info.avatar {
  display: block;
}
header.logged-in .dropdown-menu a.login {
  display: none;
}
header.logged-in .dropdown-menu a.profile,
header.logged-in .dropdown-menu a.logout {
  display: block;
}
.main {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 200px;
  zoom: 1;
}
.main:before,
.main:after {
  display: table;
  content: '';
}
.main:after {
  clear: both;
}
.center-column {
  position: relative;
  width: 1280px;
  height: inherit;
  margin: 0 auto;
  zoom: 1;
}
.center-column:before,
.center-column:after {
  display: table;
  content: '';
}
.center-column:after {
  clear: both;
}
@media (max-width: 1500px) {
  .center-column {
    width: 1090px;
  }
}
@media (max-width: 1270px) {
  .center-column {
    width: 954px;
  }
}
@media (max-width: 1023px) {
  .center-column {
    width: 745px;
  }
}
@media (max-width: 767px) {
  .center-column {
    width: auto;
    padding: 0 20px 0 20px;
  }
}
.footer-spacer {
  position: relative;
  clear: both;
  width: 100%;
  height: 550px;
}
@media (max-width: 767px) {
  .footer-spacer {
    display: none;
  }
}
footer {
  position: absolute;
  z-index: 999;
  bottom: 0;
  width: 100%;
  height: auto;
  background-color: #111820;
  font-family: "Fakt-Normal", Helvetica,Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.03em;
  color: #868686;
}
.tw footer {
  font-family: "Fakt-Normal", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn footer {
  font-family: "Fakt-Normal", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp footer {
  font-family: "Fakt-Normal", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
@media (max-width: 767px) {
  footer {
    font-size: 12px;
    line-height: 16px;
    position: relative;
    height: auto;
  }
}
footer .center-column {
  margin: 50px auto 10px;
  padding: 0;
}
@media (max-width: 767px) {
  footer .center-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    padding: 20px;
  }
}
footer .footer-links {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 75%;
}
@media (max-width: 1023px) {
  footer .footer-links {
    width: 100%;
  }
}
@media (max-width: 767px) {
  footer .footer-links {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 0 auto;
    text-align: center;
  }
}
footer .footer-links .m-footer-arrow {
  position: relative;
  display: none;
  width: 27px;
  height: 27px;
  margin: 0 auto 17px;
  border-radius: 50%;
  background-color: #585858;
}
@media (max-width: 767px) {
  footer .footer-links .m-footer-arrow {
    display: block;
    border: 1px solid #41464d;
  }
}
footer .footer-links .m-footer-arrow:after {
  position: absolute;
  top: 7px;
  left: 9px;
  display: block;
  width: 7px;
  height: 7px;
  content: '';
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  border-top: solid 2px #111820;
  border-right: solid 2px #111820;
}
footer .footer-links .m-footer-arrow.active {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
footer .footer-links .footer-flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 767px) {
  footer .footer-links .footer-flex-container {
    padding-top: 15px;
    border-top: solid 1px #41464d;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
footer .footer-links .footer-flex-container.unactive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  footer .footer-links .footer-flex-container.unactive {
    display: none;
  }
}
footer .footer-links .footer-flex-container .flex-item {
  width: 25%;
  padding-right: 15px;
}
@media (max-width: 767px) {
  footer .footer-links .footer-flex-container .flex-item {
    width: 50%;
    margin-bottom: 20px;
    padding-right: 0;
  }
}
footer .footer-links .footer-flex-container .flex-item .category-item {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  footer .footer-links .footer-flex-container .flex-item .category-item {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
footer .footer-links .footer-flex-container .flex-item .category-item span,
footer .footer-links .footer-flex-container .flex-item .category-item a {
  font-family: "Fakt-Bold", Helvetica,Arial;
  text-decoration: none;
  color: #fff;
}
.tw footer .footer-links .footer-flex-container .flex-item .category-item span,
.tw footer .footer-links .footer-flex-container .flex-item .category-item a {
  font-family: "Fakt-Bold", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn footer .footer-links .footer-flex-container .flex-item .category-item span,
.cn footer .footer-links .footer-flex-container .flex-item .category-item a {
  font-family: "Fakt-Bold", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp footer .footer-links .footer-flex-container .flex-item .category-item span,
.jp footer .footer-links .footer-flex-container .flex-item .category-item a {
  font-family: "Fakt-Bold", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
footer .footer-links .footer-flex-container .flex-item .navi-link-item {
  margin-bottom: 10px;
}
footer .footer-links .footer-flex-container .flex-item .navi-link-item a {
  font-family: "Fakt-Blond", Helvetica,Arial;
  text-decoration: none;
  color: #aaaaaf;
}
.tw footer .footer-links .footer-flex-container .flex-item .navi-link-item a {
  font-family: "Fakt-Blond", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn footer .footer-links .footer-flex-container .flex-item .navi-link-item a {
  font-family: "Fakt-Blond", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp footer .footer-links .footer-flex-container .flex-item .navi-link-item a {
  font-family: "Fakt-Blond", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
footer .footer-links .footer-flex-container .flex-item .navi-link-item a:hover {
  color: #fff;
}
footer .region-selector {
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  margin: 0;
  padding: 0;
  width: auto;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  footer .region-selector {
    clear: both;
    position: relative;
    float: left;
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  footer .region-selector {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 auto 20px;
  }
}
footer .region-selector .label {
  float: left;
  margin: 0;
  padding: 0;
  height: 33px;
  font-family: "Fakt-Bold", Helvetica,Arial;
  font-size: 14px;
  white-space: nowrap;
  color: #fff;
  line-height: 33px;
}
.tw footer .region-selector .label {
  font-family: "Fakt-Bold", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn footer .region-selector .label {
  font-family: "Fakt-Bold", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp footer .region-selector .label {
  font-family: "Fakt-Bold", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
@media (max-width: 767px) {
  footer .region-selector .label {
    display: none;
  }
}
footer .region-selector .globe {
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
  height: 33px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
  border-radius: 2px;
  background-color: #353535;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMAoOAKYOj148UoIvMQ+s6ueWSppEpGuJ2HOR7caTwt7NKVjsdrXkJEVMP0AAAB0UlEQVRIx52W63qCMAyGQzsBOajgUCaim05z/3c49qXlEawH+v6ABChNyEdTume+38Ypd6Txdj+nl8zriAdE9fNRXxt2sPmiR+yW/IDljpwUIT8kLOgevR7lMMpprWlEFrMhx3Gh9cK6QpyNRnyzMFvNcD4QHXJ7QfgejNF2jp/sE+eSOkqYn9mPnec2ttJMUREFsFp8ckmCqMJEMC0Fgybp7CMsAg3e0xlJw6Do6xFKopFSSt6XKpDK3J0V5TBDW58lv82SQMsTEO1seAIbaJcn8a/rWqodAEnrHBjOkoA4ooaaiKClVBO44nJFhurW1Sm0Z+MKSLjAS8hwGFQjMJH9iipIWMHTvfTgrkgQLe1piyrah04oGPWgyCerRNRzSzGSp9u5G+qJbNRgAXESFKICA7R0DHrSwV0lmgt5IinxZDyG+ASG9ENlwAty1ZPjocHdmesjR9TTOD6yRymdgsnIoF2CGcmysIuYkMC9DGU5En9l57x1r0Px21+s/AAS2PrDsJbAxCnh1B4/ssdy4bEo+S19WGDfJNyNlnHVJklyhJUAhR+uM1rFoHjSLBBy62wW/i3J3fjY0fj82yvQ5asm7rFV8NiQ+Gx7/DdXHlu4Pw/n3l9WeexHAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: 14px center;
  background-size: 16px auto;
}
@media (max-width: 767px) {
  footer .region-selector .globe {
    display: inline-block;
    float: none;
  }
}
footer .region-selector .globe select {
  font-family: "Fakt-Normal", Helvetica,Arial;
  font-size: 14px;
  line-height: 35px;
  width: auto;
  height: 35px;
  padding-right: 12px;
  padding-left: 39px;
  letter-spacing: 2px;
  text-overflow: '';
  /* firefox */
  color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.tw footer .region-selector .globe select {
  font-family: "Fakt-Normal", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn footer .region-selector .globe select {
  font-family: "Fakt-Normal", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp footer .region-selector .globe select {
  font-family: "Fakt-Normal", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
footer .region-selector .globe select::-ms-expand {
  display: none;
}
footer .region-selector .globe select option {
  color: #000;
  background: #fff;
}
footer .region-selector .globe span {
  display: block;
  padding: 9px 14px 0 38px;
  color: #f9f9f9;
}
footer .region-selector .globe:hover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-color: #555;
}
footer .social-links {
  clear: both;
  display: block;
  float: left;
  margin: 60px 0 60px;
  padding: 0;
}
@media (max-width: 1023px) {
  footer .social-links {
    margin: 30px 0 30px;
  }
}
@media (max-width: 767px) {
  footer .social-links {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0 auto 20px;
    text-align: center;
  }
}
footer .social-links .label {
  float: left;
  font-family: "Fakt-Blond", Helvetica,Arial;
  font-size: 31px;
  font-weight: 100;
  line-height: 32px;
  color: #fff;
}
.tw footer .social-links .label {
  font-family: "Fakt-Blond", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn footer .social-links .label {
  font-family: "Fakt-Blond", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp footer .social-links .label {
  font-family: "Fakt-Blond", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
@media (max-width: 1023px) {
  footer .social-links .label {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  footer .social-links .label {
    font-size: 24px;
    float: none;
  }
}
footer .social-links .icons {
  float: left;
  margin: 1px 0 0 21px;
}
@media (max-width: 767px) {
  footer .social-links .icons {
    float: none;
    margin: 20px 0 0 0;
    text-align: center;
  }
}
footer .social-links .icons a {
  position: relative;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin: 0 14px 0 0;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 21px auto;
}
@media (max-width: 767px) {
  footer .social-links .icons a {
    display: inline-block;
    float: none;
    margin: 0 5px 0 5px;
  }
}
footer .social-links .icons a.facebook {
  background-image: url(../img/social-facebook-b.png);
}
footer .social-links .icons a.twitter {
  background-image: url(../img/social-twitter-b.png);
}
footer .social-links .icons a.google {
  background-image: url(../img/social-google-b.png);
}
footer .social-links .icons a.instagram {
  background-image: url(../img/social-instagram-b.png);
}
footer .social-links .icons a.youtube {
  background-image: url(../img/social-youtube-b.png);
}
footer .social-links .icons a.weibo {
  background-image: url(../img/social-weibo.png);
}
footer .social-links .icons a.qq {
  background-image: url(../img/social-qq.png);
}
footer .social-links .icons a.qq-group {
  background-image: url(../img/social-qq-group.png);
}
footer .social-links .icons a.youku {
  background-image: url(../img/social-youku.png);
}
footer .social-links .icons a.renren {
  background-image: url(../img/social-renren.png);
}
footer .social-links .icons a.community {
  background-image: url(../img/social-community.png);
}
footer .social-links .icons a.wechat {
  background-image: url(../img/social-wechat.png);
}
footer .m-line-block {
  clear: both;
  display: none;
}
@media (max-width: 767px) {
  footer .m-line-block {
    display: block;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin: 0 auto 20px;
    width: 100%;
    height: 1px;
    background-color: #41464d;
  }
}
footer .steamvr-logo {
  display: block;
  float: right;
  margin: 60px 0 60px;
  width: 139px;
  height: 36px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAAkCAMAAACOjTn2AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURQAAAP///////////////////////////////////////////////////4a7yi8AAAANdFJOUwBgI/B1x6423wmSFEr1VUF/AAAC+ElEQVRYw81Y26KEIAj0LqL+/+8eUDR12/NYy8NuZeEEM4gpdVgiU+9b1sHWbt6ZV5HgANItxNeguB0JG76TrBTqjcEbicq+3pp9Pk/pCxQC83hkzgRZjNmUdhXys1D0AcXL/JHpHJ4ly6Egn5RB713uYMqTWPAIi1GlBq09pccxtCeJe4QlUKB0Y1FQiS+sWkrFoStcd4oeFq+TMgq4lofSPOKLhn4KHw1FRJ6oO0l3bHFK91CYmhULDC8oBjq3yQVcJVGpoUOJIYUT5IF5xOF3yjkCk+xw6fmBagGg+fwQUVEofKXqwoNwYaE5rYfGof+wwKQZYal6spJeEwudok0yymPtJweOPxzMpdfqLjMxx3cCqfmWRGwVnZxPlflql0TGOvVnJkDXQ6550Y2C1NU8sBAdkB2exS3bdmvwwqWyTLIx+QsWpAJV2zQNS3u+eaJ36AGBsPxJ4ICw7NTVnUJYSiBYThi00BxcvsUS2cZdGOUpMzKnN0c9IBKePmduSLVfRdQDEAAwK2N3LKrYrZtYsHQbpbNQ5r1gCbUzISyO2sQKOxOFL7LcmNG62K3ii2oWLONO/R8Wz2zHXgsIiwt0V6HArY4CIxU5dR3BZEILDoSlxqaIl8q3CuOntNYcZbYRihhdrwWMhUAY3/6WALeK2iNRkRi9l/dYUpyKiX5T+W4UrvSdu27KIHUsNMpYNyxcYoLooEU5wN64ZQcQd39107RCUmQiPth/dERIKeZgWyYbltKK0IaFuCLVXbCYNmj2TjO3urN1d2qpL7O83fLFc/T7qGlnDQvDMwcWU4MUPNGRY+7qVaXKOxFLrcfEnDnYG+E7LGEsYJ4BdCyafexYaHj4lVrHxYaLxtXzI8azt1vXxqgRr+3KXAyXtZEOx63afKyNq6dxJgdtncS1zfbuo7N6vpdyBqNKaPPnWvl4j2lNIe57U+rZzrzQe9OCaExy5xbp4d577EkgBPv6nuSX9mo/tYf9qb39b33zaI3Dr3wLev8b2R8GADqjRVPfaAAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1023px) {
  footer .steamvr-logo {
    margin: 30px 0 30px;
  }
}
.cn footer .steamvr-logo {
  display: none;
}
@media (max-width: 767px) {
  footer .steamvr-logo {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin: 0 auto 20px;
    background-size: 110px;
    text-align: center;
  }
}
footer .copyright-info {
  clear: both;
  display: block;
  left: 0;
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
  color: #666;
}
@media (max-width: 767px) {
  footer .copyright-info {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    margin: 0 auto 0;
    text-align: center;
  }
}
body.page-index header .vive-button.pre-order-button,
body.page-product header .vive-button.pre-order-button {
  display: none;
  cursor: pointer;
}
body.disable-css-transitions * {
  -webkit-transition: 0s !important;
  transition: 0s !important;
}
body.error-page .main {
  position: relative;
  padding-top: 70px;
  padding-bottom: 19%;
  background-image: url(../v1/images/events-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  body.error-page .main {
    position: relative;
    height: auto;
    min-height: 300px;
    padding-top: 60px;
  }
}
body.error-page .main .title {
  font-size: 45px;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  body.error-page .main .title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  body.error-page footer {
    position: relative;
    height: auto;
  }
}
/* jqModal base Styling courtesy of;
    Brice Burgess <bhb@iceburg.net> */
/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
    the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmWindow.vive-modal,
body.index.page-index .jqmWindow {
  position: fixed;
  top: 50%;
  left: 50%;
  display: none;
  color: #333;
  min-width: 500px;
  background-color: transparent;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  overflow-y: initial;
  width: 70%;
  padding: 0 !important;
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal,
  body.index.page-index .jqmWindow {
    width: 80%;
    min-width: auto;
    max-width: 300px;
  }
}
.jqmWindow.vive-modal .centered,
body.index.page-index .jqmWindow .centered {
  padding: 12px;
  position: relative;
  left: -50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  max-height: 640px;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal .centered,
  body.index.page-index .jqmWindow .centered {
    max-height: 440px;
    overflow-y: auto;
    padding: 0;
  }
}
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  .jqmWindow.vive-modal .centered,
  body.index.page-index .jqmWindow .centered {
    /*iPhone*/
    max-width: 280px;
    left: -28%;
  }
}
.jqmWindow.vive-modal .content-block,
body.index.page-index .jqmWindow .content-block {
  padding: 40px;
  text-align: center;
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal .content-block,
  body.index.page-index .jqmWindow .content-block {
    padding: 20px;
  }
}
.jqmWindow.vive-modal .content-block a,
body.index.page-index .jqmWindow .content-block a {
  text-decoration: none;
  color: #70cdf0;
}
.jqmWindow.vive-modal .content-block h2,
body.index.page-index .jqmWindow .content-block h2 {
  padding: 0;
  text-align: center;
  font-size: 34px;
  font-family: "Fakt-Blond", Helvetica,Arial;
  font-weight: 100;
  margin-bottom: 40px;
}
.tw .jqmWindow.vive-modal .content-block h2,
.tw body.index.page-index .jqmWindow .content-block h2 {
  font-family: "Fakt-Blond", Helvetica,Arial, '微軟正黑體', 'Microsoft JhengHei';
}
.cn .jqmWindow.vive-modal .content-block h2,
.cn body.index.page-index .jqmWindow .content-block h2 {
  font-family: "Fakt-Blond", Helvetica,Arial, '微软雅黑體', 'Microsoft YaHei';
}
.jp .jqmWindow.vive-modal .content-block h2,
.jp body.index.page-index .jqmWindow .content-block h2 {
  font-family: "Fakt-Blond", Helvetica,Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal .content-block h2,
  body.index.page-index .jqmWindow .content-block h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.jqmWindow.vive-modal .content-block p,
body.index.page-index .jqmWindow .content-block p {
  line-height: 31px;
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal .content-block p,
  body.index.page-index .jqmWindow .content-block p {
    font-size: 14px;
    line-height: 20px;
  }
}
.jqmWindow.vive-modal .jqmClose,
body.index.page-index .jqmWindow .jqmClose {
  display: none;
  position: absolute;
  z-index: 3001;
  top: 5px;
  right: 8px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.jqmWindow.vive-modal .jqmClose:before,
body.index.page-index .jqmWindow .jqmClose:before {
  background-color: transparent;
}
.jqmWindow.vive-modal .jqmClose:after,
body.index.page-index .jqmWindow .jqmClose:after {
  background-color: transparent;
  position: absolute;
  content: '\2716';
  font-size: 25px;
  color: #666;
  top: 0;
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal.ec-select-country .centered .content-block,
  body.index.page-index .jqmWindow.ec-select-country .centered .content-block {
    padding: 10px;
  }
}
.jqmWindow.vive-modal.ec-select-country .contry-list-block .earth-icon,
body.index.page-index .jqmWindow.ec-select-country .contry-list-block .earth-icon {
  margin-bottom: 15px;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(data:image/png;base64,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);
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal.ec-select-country .contry-list-block .earth-icon,
  body.index.page-index .jqmWindow.ec-select-country .contry-list-block .earth-icon {
    width: 30px;
    height: 30px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal.ec-select-country .contry-list-block .select-your-country h2,
  body.index.page-index .jqmWindow.ec-select-country .contry-list-block .select-your-country h2 {
    font-size: 20px;
    line-height: 25px;
  }
}
.jqmWindow.vive-modal.ec-select-country .contry-list-block .country-list,
body.index.page-index .jqmWindow.ec-select-country .contry-list-block .country-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.jqmWindow.vive-modal.ec-select-country .contry-list-block .country-list .flex-item,
body.index.page-index .jqmWindow.ec-select-country .contry-list-block .country-list .flex-item {
  width: 30%;
  margin: 10px 0;
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal.ec-select-country .contry-list-block .country-list .flex-item,
  body.index.page-index .jqmWindow.ec-select-country .contry-list-block .country-list .flex-item {
    width: 40%;
    margin: 4px 0;
  }
}
.jqmWindow.vive-modal.ec-select-country .contry-list-block .country-list .flex-item span,
body.index.page-index .jqmWindow.ec-select-country .contry-list-block .country-list .flex-item span {
  font-size: 20px;
  line-height: 25px;
  display: block;
  color: #00b5e2;
  cursor: pointer;
}
.jqmWindow.vive-modal.ec-select-country .contry-list-block .country-list .flex-item span:hover,
body.index.page-index .jqmWindow.ec-select-country .contry-list-block .country-list .flex-item span:hover {
  color: #00c9fb;
}
@media (max-width: 767px) {
  .jqmWindow.vive-modal.ec-select-country .contry-list-block .country-list .flex-item span,
  body.index.page-index .jqmWindow.ec-select-country .contry-list-block .country-list .flex-item span {
    font-size: 14px;
    line-height: 18px;
  }
}
.jqmWindow.vive-modal.ec-select-country .contry-list-block .country-list .flex-item.buffer-item,
body.index.page-index .jqmWindow.ec-select-country .contry-list-block .country-list .flex-item.buffer-item {
  height: 1px;
  margin: 0;
  padding: 0;
}
.jqmOverlay,
body.index.page-index .jqmOverlay {
  background-color: #000;
}
#product-submenu {
  position: relative;
  z-index: 22;
  height: 50px;
  margin-top: 70px;
  background-color: #41464d;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
@media (max-width: 1023px) {
  #product-submenu {
    margin-top: 60px;
  }
}
#product-submenu .desktop-menu {
  display: block;
}
@media (max-width: 1023px) {
  #product-submenu .desktop-menu {
    display: none;
  }
}
#product-submenu .desktop-menu .menu-items-block .menu-item-link {
  font-size: 14px;
  display: inline-block;
  height: 46px;
  margin-right: 60px;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
  border-bottom: solid 4px #41464d;
}
@media (max-width: 1500px) {
  #product-submenu .desktop-menu .menu-items-block .menu-item-link {
    margin-right: 45px;
  }
  .cn #product-submenu .desktop-menu .menu-items-block .menu-item-link {
    margin-right: 36px;
  }
}
@media (max-width: 1270px) {
  #product-submenu .desktop-menu .menu-items-block .menu-item-link {
    margin-right: 21px;
  }
}
#product-submenu .desktop-menu .menu-items-block .menu-item-link span {
  display: block;
  padding-top: 18px;
}
#product-submenu .desktop-menu .menu-items-block .menu-item-link:hover,
#product-submenu .desktop-menu .menu-items-block .menu-item-link.selected {
  border-bottom: solid 4px #00b5e2;
}
#product-submenu .mobile-menu {
  display: none;
}
@media (max-width: 1023px) {
  #product-submenu .mobile-menu {
    display: block;
  }
}
#product-submenu .mobile-menu.active .selected-wording-block:after {
  margin-top: -2px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#product-submenu .mobile-menu .selected-wording-block {
  position: relative;
  display: table-cell;
  height: 50px;
  padding-right: 20px;
  vertical-align: middle;
  color: #fff;
}
#product-submenu .mobile-menu .selected-wording-block .wording-with-icon-block {
  font-size: 20px;
}
#product-submenu .mobile-menu .selected-wording-block:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 8px;
  height: 8px;
  margin-top: -8px;
  content: '';
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
}
#product-submenu-dropdown {
  position: absolute;
  z-index: 10;
  display: none;
  width: 100%;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform: translate(0, -500px);
  -ms-transform: translate(0, -500px);
  transform: translate(0, -500px);
  background-color: rgba(28, 28, 28, 0.93);
}
@media (max-width: 1023px) {
  #product-submenu-dropdown {
    display: block;
  }
}
#product-submenu-dropdown.active {
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#product-submenu-dropdown .menu-items-block {
  font-size: 24px;
  line-height: 28px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 140px;
  padding: 35px 0 15px 0;
}
#product-submenu-dropdown .menu-items-block a {
  font-size: 18px;
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
/* Specified JP Font Family */
:lang(jp) {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳＰゴシック", "MS PGothic", sans-serif;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.index.page-index .jqmWindow {
    overflow: visible;
  }
}
