@charset "UTF-8";.common-header-pc-container[data-v-b3a8bbb4] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 14;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgb(255, 255, 255);
  height: 60px;
}
@media (min-width: 1441px) {
.common-header-pc-container[data-v-b3a8bbb4] {
    height: 3.125vw;
}
}
@media (min-width: 1024px) and (max-width: 1440.98px) {
.common-header-pc-container[data-v-b3a8bbb4] {
    height: 60px;
}
}
@media (max-width: 1023.98px) {
.common-header-pc-container[data-v-b3a8bbb4] {
    height: 16vw;
}
}
.common-header-pc-container[data-v-b3a8bbb4] {
  height: 60px;
  background-color: transparent;
  z-index: 1000;
  transition: all 0.3s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.common-header-pc-container.scrolled[data-v-b3a8bbb4], .common-header-pc-container.showSearch[data-v-b3a8bbb4], .common-header-pc-container[data-v-b3a8bbb4]:hover, .common-header-pc-container.with-backbround-color[data-v-b3a8bbb4] {
  backdrop-filter: blur(160px);
  background: #fff !important;
  font-size: 14;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: #1A1D25;
  line-height: 1.5;
}
.common-header-pc-container.scrolled .header-content-right .nav-menu li.highlight a[data-v-b3a8bbb4], .common-header-pc-container.showSearch .header-content-right .nav-menu li.highlight a[data-v-b3a8bbb4], .common-header-pc-container:hover .header-content-right .nav-menu li.highlight a[data-v-b3a8bbb4], .common-header-pc-container.with-backbround-color .header-content-right .nav-menu li.highlight a[data-v-b3a8bbb4] {
  border-color: #1a1d25;
  color: #1a1d25;
}
.common-header-pc-container .header-content[data-v-b3a8bbb4] {
  width: 100%;
  height: 60px;
  margin: 0 auto;
}
.common-header-pc-container .header-content-left[data-v-b3a8bbb4] {
  position: absolute;
  left: 64px;
  width: 238px;
  height: 32px;
  flex-shrink: 0;
  padding-top: 4px;
}
.common-header-pc-container .header-content-left .logo-img[data-v-b3a8bbb4] {
  height: 12px;
}
.common-header-pc-container .header-content-right[data-v-b3a8bbb4] {
  flex: 1;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.common-header-pc-container .header-content-right .nav-menu[data-v-b3a8bbb4] {
  list-style: none;
  display: flex;
  flex-shrink: 1;
  min-width: 0;
  width: 100%;
}
.common-header-pc-container .header-content-right .nav-menu li[data-v-b3a8bbb4] {
  padding: 0 20px;
  flex-shrink: 0;
  transition: all 0.5s ease;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  cursor: pointer;
}
.common-header-pc-container .header-content-right .nav-menu li .nav-item-border[data-v-b3a8bbb4] {
  position: absolute;
  width: 0;
  height: 100%;
  border-bottom: 2px solid;
  border-color: #E60012;
  transition: all 0.3s ease;
}
.common-header-pc-container .header-content-right .nav-menu li a[data-v-b3a8bbb4] {
  text-decoration: none;
  font-weight: 500;
  padding: 5.5px 0;
  border-bottom: 2px solid transparent;
  font-size: 14px;
  white-space: nowrap;
}
.common-header-pc-container .header-content-right .nav-menu li[data-v-b3a8bbb4]:nth-of-type(1) {
  margin-left: 0;
}
.common-header-pc-container .header-content-right .nav-menu .active > div[data-v-b3a8bbb4] {
  width: calc(100% - 40px);
}
.common-header-pc-container .header-content-right .nav-menu .active > a[data-v-b3a8bbb4] {
  position: relative;
  z-index: 2;
  color: #E60012;
}
.common-header-pc-container .header-content-right-operations[data-v-b3a8bbb4] {
  flex-shrink: 1;
  min-width: 0;
}
.common-header-pc-container .header-content-right-operations .right-item-icons[data-v-b3a8bbb4],
.common-header-pc-container .header-content-right-operations .right-item-btns[data-v-b3a8bbb4],
.common-header-pc-container .header-content-right-operations .right-item-links[data-v-b3a8bbb4] {
  flex-shrink: 0;
}
.common-header-pc-container .header-content-right-operations .right-item-icons[data-v-b3a8bbb4] {
  padding-right: 64px;
  gap: 20px;
}
.common-header-pc-container .header-content-right-operations .right-item-icons .right-icon[data-v-b3a8bbb4] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  width: 32px;
  height: 32px;
  transition: color 0.3s ease;
  border-radius: 4px;
  cursor: pointer;
}
.common-header-pc-container .header-content-right-operations .right-item-icons .right-icon img[data-v-b3a8bbb4] {
  width: 18px;
  height: 18px;
}
.common-header-pc-container .header-content-right-operations .right-item-btns[data-v-b3a8bbb4] {
  margin-left: 30px;
  margin-right: 24px;
  gap: 8px;
}
.common-header-pc-container .header-content-right-operations .right-item-btns .right-button[data-v-b3a8bbb4] {
  display: inline-block;
  padding: 7px 20px;
  background-color: transparent;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  font-size: 14px;
  transition: all 0.3s ease;
}
.common-header-pc-container .header-content-right-operations .right-item-btns .right-button[data-v-b3a8bbb4]:hover {
  background-color: #fff;
  color: #000;
}
.common-header-pc-container .header-content-right-operations .right-item-links[data-v-b3a8bbb4] {
  gap: 8px;
}
.common-header-pc-container .header-content-right-operations .right-item-links .right-link[data-v-b3a8bbb4] {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  transition: color 0.3s ease;
}
.common-header-pc-container .header-content-right-operations .right-item-links .right-link[data-v-b3a8bbb4]:hover {
  color: #ccc;
}
.common-header-pc-container .header-content-right .collapse-menu[data-v-b3a8bbb4] {
  flex-shrink: 0;
  min-width: 32px;
  width: 32px;
  height: 32px;
}
.common-header-pc-container .header-content .isCompact .nav-menu.hidden[data-v-b3a8bbb4],
.common-header-pc-container .header-content .isCompact .header-content-right-operations.hidden[data-v-b3a8bbb4] {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.common-header-pc-container .header-panel-content[data-v-b3a8bbb4] {
  width: 100%;
  height: 0;
  background-color: #F8F9FA;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  left: 0;
  transition: padding 0.5s ease-out, height 0.5s ease-out;
  z-index: 999;
}
.common-header-pc-container .header-panel-content.is-expanded[data-v-b3a8bbb4] {
  height: 60px;
}
.common-header-pc-container .header-panel-content.is-height-zero[data-v-b3a8bbb4] {
  height: 0;
}
.common-header-pc-container .header-panel-content.select-country[data-v-b3a8bbb4] {
  max-height: 540px;
}
.common-header-pc-container .header-panel-content .child-model-list-container[data-v-b3a8bbb4] {
  display: flex;
  gap: 80px;
  justify-content: center;
  width: 100%;
}
.common-header-pc-container .header-panel-content .child-model-item[data-v-b3a8bbb4] {
  font-size: 14;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: #1A1D25;
  max-width: 260px;
  flex-shrink: 0;
  transition: color 0.3s ease;
}
.common-header-pc-container .header-panel-content .child-model-item[data-v-b3a8bbb4]:hover {
  color: #E60012;
}
.common-header-pc-container .header-search-content[data-v-b3a8bbb4] {
  width: 100%;
  height: 0;
  background-color: #F8F9FA;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  left: 0;
  transition: padding 0.5s ease-out, height 0.5s ease-out;
  z-index: 999;
}
.common-header-pc-container .header-search-content.is-expanded[data-v-b3a8bbb4] {
  height: 280px;
}
.common-header-pc-container .header-search-content.select-country[data-v-b3a8bbb4] {
  max-height: 540px;
}
.common-header-pc-container .header-search-content .EntryP[data-v-b3a8bbb4] {
  font-size: 14px;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgb(161, 166, 175);
}
.common-header-pc-container .header-search-content .child-search-container[data-v-b3a8bbb4] {
  display: flex;
  gap: 80px;
  font-size: 14px;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgb(26, 29, 37);
  padding: 20px 0 0 0;
  width: 100%;
}
.header-search-content[data-v-b3a8bbb4] {
  padding: 0 240px;
  height: 100%;
}
.header-search-content[data-v-b3a8bbb4] .el-input__wrapper {
  height: 55px;
  padding: 40px 0;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: rgb(248, 249, 250);
  border-bottom: 1px solid #dcdfe6;
  box-shadow: 0 0 0 0;
}
.header-search-content[data-v-b3a8bbb4] .el-input__wrapper .is-hovering:not(.is-focused) {
  box-shadow: 0 0 0 0 white inset !important;
}
.header-search-content[data-v-b3a8bbb4] .el-input__prefix {
  color: rgb(26, 29, 37);
}
.header-search-content[data-v-b3a8bbb4] .el-input__inner {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  font-size: 20px;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgb(26, 29, 37);
  line-height: inherit;
  outline: none;
  padding: 0;
  width: 100%;
}
.header-search-content[data-v-b3a8bbb4] .el-input__inner::-moz-placeholder {
  color: rgb(161, 166, 175) !important;
}
.header-search-content[data-v-b3a8bbb4] .el-input__inner::placeholder {
  color: rgb(161, 166, 175) !important;
}
.header-search-content[data-v-b3a8bbb4] .el-icon svg {
  height: 32px;
  width: 32px;
}
.header-search-content .search-input[data-v-b3a8bbb4] {
  padding: 48px 0;
}
.header-search-content .search-input[data-v-b3a8bbb4] .el-input__prefix-inner > :first-child, .header-search-content .search-input .el-input__prefix-inner > :first-child.el-input__icon[data-v-b3a8bbb4] {
  cursor: pointer;
}.collapse-mob-container .collapse-first-level-content .nav-first-level-item[data-v-dd2054cc] {
  align-items: center;
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item[data-v-dd2054cc]:nth-last-of-type(1) {
  margin-bottom: 0;
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .item-first-level[data-v-dd2054cc] {
  width: 100%;
  padding: 18px 24px;
  cursor: pointer;
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .item-first-level .item-first-level-title[data-v-dd2054cc] {
  font-size: var(--body2);
  font-family: "Montserrat-Medium", "NotoSansJP-Medium";
  font-weight: 500;
  line-height: 1.5;
  color: rgb(26, 29, 37);
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .item-first-level .collapse-btn-icon[data-v-dd2054cc] {
  justify-content: center;
  position: relative;
  width: 24px;
  height: 24px;
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .item-first-level .collapse-btn-icon .collapse-btn-item[data-v-dd2054cc] {
  width: 14px;
  height: 1.6px;
  background-color: rgb(26, 29, 37);
  position: absolute;
  right: 0;
  transition: transform 0.5s ease;
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .item-first-level .collapse-btn-icon .expand-btn[data-v-dd2054cc] {
  transform: rotate(90deg);
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .item-first-level .collapse-btn-icon .isExpand[data-v-dd2054cc] {
  transform: rotate(0deg);
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .header-panel-content[data-v-dd2054cc] {
  width: 100%;
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .slide-enter-active[data-v-dd2054cc],
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .slide-leave-active[data-v-dd2054cc] {
  transition: all 0.5s ease;
  overflow: hidden;
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .slide-enter-from[data-v-dd2054cc] {
  max-height: 0;
  opacity: 0;
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .slide-enter-to[data-v-dd2054cc],
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .slide-leave-from[data-v-dd2054cc] {
  max-height: 500px;
  opacity: 1;
}
.collapse-mob-container .collapse-first-level-content .nav-first-level-item .slide-leave-to[data-v-dd2054cc] {
  max-height: 0;
  opacity: 0;
}
.collapse-mob-container .collapse-level-content[data-v-dd2054cc] {
  width: 100%;
}
.collapse-mob-container .collapse-level-content li[data-v-dd2054cc] {
  height: 48px;
  padding: 13px 24px;
  font-size: 14;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: #5C606A;
}
.collapse-mob-container .operation-container[data-v-dd2054cc] {
  margin: 48px 24px 0;
  padding: 24px 20px;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  gap: 8px;
}
.collapse-mob-container .operation-container .operation-item .right-button[data-v-dd2054cc] {
  margin-right: 11px;
}
.collapse-mob-container .operation-container .operation-item .right-button[data-v-dd2054cc]:nth-last-child(1) {
  margin-right: 0;
}
.collapse-mob-container .operation-container .icon-content[data-v-dd2054cc] {
  margin-top: 16px;
}
.collapse-mob-container .operation-container .icon-content .icon-item .icon-img[data-v-dd2054cc] {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.collapse-mob-container .operation-container .icon-content .icon-item .icon-text[data-v-dd2054cc] {
  font-size: var(--body5);
  font-family: "Montserrat-Medium", "NotoSansJP-Medium";
  font-weight: 500;
  line-height: 1.5;
  color: rgb(26, 29, 37);
}
.common-header-mob-container[data-v-57fbfe83] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
  display: flex;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 2.6666666667vw 6.4vw;
  background-color: transparent;
  transition: background-color 0.3s ease;
  z-index: 1000;
}
.common-header-mob-container.scrolled[data-v-57fbfe83], .common-header-mob-container[data-v-57fbfe83]:hover, .common-header-mob-container.with-backbround-color[data-v-57fbfe83] {
  background-color: #fff;
}
.common-header-mob-container.scrolled .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83],
.common-header-mob-container.scrolled .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::after,
.common-header-mob-container.scrolled .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::before, .common-header-mob-container:hover .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83],
.common-header-mob-container:hover .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::after,
.common-header-mob-container:hover .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::before, .common-header-mob-container.with-backbround-color .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83],
.common-header-mob-container.with-backbround-color .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::after,
.common-header-mob-container.with-backbround-color .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::before {
  background-color: #1a1d25;
}
.common-header-mob-container .left-section[data-v-57fbfe83] {
  width: 100%;
}
.common-header-mob-container .left-section .logo-container[data-v-57fbfe83] {
  width: 100%;
  height: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common-header-mob-container .left-section .logo-container img[data-v-57fbfe83] {
  height: 12px;
}
.common-header-mob-container .right-section[data-v-57fbfe83] {
  display: flex;
  align-items: center;
  gap: 16px;
}
.common-header-mob-container .right-section .right-item-btns[data-v-57fbfe83] {
  margin-right: 4.2666666667vw;
}
.common-header-mob-container .right-section .collapse-menu img[data-v-57fbfe83] {
  width: 6.4vw;
  height: 6.4vw;
}
.common-header-mob-container .right-section .cg-mob-header-menu-icon[data-v-57fbfe83] {
  width: 32px;
  height: 32px;
  text-align: center;
  position: relative;
}
.common-header-mob-container .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83] {
  width: 18px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.3s;
}
.common-header-mob-container .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::before, .common-header-mob-container .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::after {
  content: "";
  width: 18px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
}
.common-header-mob-container .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::before {
  top: -6px;
}
.common-header-mob-container .right-section .cg-mob-header-menu-icon em[data-v-57fbfe83]::after {
  bottom: -6px;
}
.common-header-mob-container .right-section .cg-mob-header-menu-icon em.rotate[data-v-57fbfe83] {
  background: transparent;
}
.common-header-mob-container .right-section .cg-mob-header-menu-icon em.rotate[data-v-57fbfe83]::before {
  transform: translateX(-50%) rotate(45deg);
  top: 0;
}
.common-header-mob-container .right-section .cg-mob-header-menu-icon em.rotate[data-v-57fbfe83]::after {
  transform: translateX(-50%) rotate(-45deg);
  bottom: 0;
}
.common-header-mob-container .right-search-section[data-v-57fbfe83] {
  gap: 16px;
  margin-top: 4px;
}
.cg-mob-header-modal[data-v-57fbfe83] {
  position: fixed;
  left: 0;
  right: 0;
  top: 44px;
  bottom: 0;
  background: #fbfbfb;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  padding-top: 10px;
}
.cg-mob-header-modal.active[data-v-57fbfe83] {
  opacity: 1;
  visibility: visible;
  overflow-y: auto;
}
.cg-mob-header-modal .cg-mob-header-footer[data-v-57fbfe83] {
  font-family: "思源黑体 CN";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 0.2666666667vw solid rgb(235, 237, 239);
  border-bottom: 0.2666666667vw solid rgb(235, 237, 239);
  padding: 4.2666666667vw 0;
  display: flex;
  align-items: center;
}
.cg-mob-header-modal .cg-mob-header-footer .cg-mob-header-footer-link[data-v-57fbfe83] {
  flex: 1;
  text-align: center;
}
.cg-mob-header-modal .cg-mob-header-footer .cg-mob-header-footer-link[data-v-57fbfe83]:first-child {
  border-right: 0.2666666667vw solid rgb(235, 237, 239);
}
.cg-mob-header-modal .cg-mob-header-footer .button-base[data-v-57fbfe83] {
  font-family: "思源黑体 CN";
}
.cg-mob-search-modal[data-v-57fbfe83] {
  position: fixed;
  left: 0;
  right: 0;
  top: 44px;
  bottom: 0;
  background: #fbfbfb;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  padding: 10px 24px 0 24px;
}
.cg-mob-search-modal.active[data-v-57fbfe83] {
  opacity: 1;
  visibility: visible;
  overflow-y: auto;
}
.cg-mob-search-modal[data-v-57fbfe83] .el-input__inner {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  font-size: 16px;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgb(26, 29, 37);
  line-height: inherit;
  outline: none;
  padding: 0;
  width: 100%;
}
.cg-mob-search-modal[data-v-57fbfe83] .el-input__inner::-moz-placeholder {
  color: rgb(161, 166, 175) !important;
}
.cg-mob-search-modal[data-v-57fbfe83] .el-input__inner::placeholder {
  color: rgb(161, 166, 175) !important;
}
.cg-mob-search-modal .search-input[data-v-57fbfe83] .el-icon svg {
  height: 8.5333333333vw;
  width: 8.5333333333vw;
}
.cg-mob-search-modal .search-input[data-v-57fbfe83] .el-input__prefix {
  color: rgb(26, 29, 37) !important;
}
.cg-mob-search-modal .search-input[data-v-57fbfe83] .el-input__wrapper {
  height: 60px;
  box-shadow: none !important;
  background: transparent !important;
  border-bottom: 1px solid #e4e7ed !important;
  border-radius: 0 !important;
  padding: 0 !important;
  transition: all 0.3s ease;
}
.cg-mob-search-modal .child-search-container[data-v-57fbfe83] {
  height: 60px;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgb(26, 29, 37);
}
.cg-mob-search-modal .EntryP[data-v-57fbfe83] {
  height: 60px;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-family: "Montserrat-Medium", "NotoSansJP-Medium";
  font-weight: 500;
  line-height: 1.5;
  color: rgb(26, 29, 37);
}
.cg-mob-search-modal .searchRight[data-v-57fbfe83] {
  display: flex;
  align-items: center;
  width: 8.5333333333vw;
  height: 8.5333333333vw;
  transition: color 0.3s ease;
  border-radius: 1.0666666667vw;
  cursor: pointer;
}
.cg-mob-search-modal .searchLeft[data-v-57fbfe83] {
  display: flex;
  align-items: center;
  transition: color 0.3s ease;
}
.countries-sties-select-container[data-v-57fbfe83] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  transform: translateX(100%);
}