.common-footer-pc-container[data-v-d9991fd0] {
  width: 100%;
  background-color: rgb(36, 39, 40);
  padding: clamp(0px, 5.5555555556vw, 80px) clamp(0px, 4.4444444444vw, 64px) clamp(0px, 1.875vw, 27px);
  position: relative;
  margin-top: auto;
  z-index: 999;
}
.common-footer-pc-container .common-footer-pc-content[data-v-d9991fd0] {
  width: 100%;
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item[data-v-d9991fd0] {
  width: 100%;
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item .byd-logo-container[data-v-d9991fd0] {
  width: clamp(0px, 12.6388888889vw, 182px);
  height: clamp(0px, 2.2222222222vw, 32px);
  margin-right: clamp(0px, 26.7361111111vw, 385px);
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item .byd-logo-container img[data-v-d9991fd0] {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item .link-list-container[data-v-d9991fd0] {
  flex: 1;
  flex-wrap: wrap;
  gap: clamp(0px, 2.7777777778vw, 40px) clamp(0px, 5.5555555556vw, 80px);
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item .link-list-container .link-item-container[data-v-d9991fd0] {
  flex: 1 1 calc(25% - clamp(0px, 5.5555555556vw, 80px));
  min-width: 150px;
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item .link-list-container .link-item-container .panel-link[data-v-d9991fd0] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.95);
  margin-bottom: clamp(0px, 1.6666666667vw, 24px);
  cursor: default;
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item .link-list-container .link-item-container .panel-link .panel-text[data-v-d9991fd0] {
  width: -moz-fit-content;
  width: fit-content;
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item .link-list-container .link-item-container .panel-link .panel-text[data-v-d9991fd0]:hover {
  color: var(--text-wh-primary);
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item .link-list-container .link-item-container .link-sub-item-container .panel-sub-item[data-v-d9991fd0] {
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--body4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: clamp(0px, 0.8333333333vw, 12px);
}
.common-footer-pc-container .common-footer-pc-content .footer-content-item .link-list-container .link-item-container .link-sub-item-container .panel-sub-item[data-v-d9991fd0]:hover {
  color: var(--text-wh-primary);
}
.common-footer-pc-container .common-footer-pc-content .media-list-container[data-v-d9991fd0] {
  margin-top: clamp(0px, 4.1666666667vw, 60px);
  margin-bottom: clamp(0px, 1.3888888889vw, 20px);
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .media-content .media-item[data-v-d9991fd0] {
  margin-left: clamp(0px, 0.9722222222vw, 14px);
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .media-content .media-item .icon-media[data-v-d9991fd0] {
  width: clamp(0px, 1.5277777778vw, 22px);
  height: clamp(0px, 1.5277777778vw, 22px);
  cursor: pointer;
  opacity: 0.5;
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .media-content .media-item .icon-media[data-v-d9991fd0]:hover {
  opacity: 1;
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .media-content .media-item[data-v-d9991fd0]:nth-of-type(1) {
  margin-left: 0;
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .media-content .divide-line[data-v-d9991fd0] {
  width: clamp(0px, 0.0694444444vw, 1px);
  height: clamp(0px, 0.8333333333vw, 12px);
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0 clamp(0px, 1.3888888889vw, 20px);
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .media-content .connact-us[data-v-d9991fd0] {
  cursor: default;
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .media-content .connact-us .text[data-v-d9991fd0] {
  font-size: var(--desc);
  font-family: "Montserrat-Medium", "NotoSansJP-Medium";
  font-weight: 500;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.5);
  transition: all 0.3s ease;
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .media-content .connact-us .text.has-link[data-v-d9991fd0] {
  cursor: pointer;
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .media-content .connact-us .text.has-link[data-v-d9991fd0]:hover {
  color: var(--text-wh-primary);
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .select-country-container[data-v-d9991fd0] {
  cursor: pointer;
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .select-country-container img[data-v-d9991fd0] {
  width: clamp(0px, 1.1111111111vw, 16px);
  height: clamp(0px, 1.1111111111vw, 16px);
  margin-right: clamp(0px, 0.3472222222vw, 5px);
  opacity: 0.5;
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .select-country-container span[data-v-d9991fd0] {
  font-size: var(--desc);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.5);
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .select-country-container:hover img[data-v-d9991fd0] {
  opacity: 1;
}
.common-footer-pc-container .common-footer-pc-content .media-list-container .select-country-container:hover span[data-v-d9991fd0] {
  color: #fff;
  opacity: 1;
}
.common-footer-pc-container .common-footer-pc-content .grid-line[data-v-d9991fd0] {
  width: 100%;
  margin-bottom: clamp(0px, 1.3888888889vw, 20px);
  height: clamp(0px, 0.0694444444vw, 1px);
  background-color: rgba(255, 255, 255, 0.12);
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .site-info-content[data-v-d9991fd0] {
  width: 100%;
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .site-info-content .site-info-item[data-v-d9991fd0]:not(:last-child) {
  margin-right: clamp(0px, 2.7777777778vw, 40px);
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .site-info-content .site-info-item .info-link[data-v-d9991fd0] {
  cursor: default;
  font-size: var(--desc);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.5);
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .site-info-content .site-info-item .info-link.has-link[data-v-d9991fd0] {
  cursor: pointer;
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .site-info-content .site-info-item .info-link.has-link[data-v-d9991fd0]:hover {
  color: var(--text-wh-primary);
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .scroll-top-btn[data-v-d9991fd0] {
  cursor: pointer;
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .scroll-top-btn span[data-v-d9991fd0] {
  font-size: var(--desc);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.5);
  margin-right: clamp(0px, 0.2777777778vw, 4px);
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .scroll-top-btn img[data-v-d9991fd0] {
  width: clamp(0px, 1.1111111111vw, 16px);
  height: clamp(0px, 1.1111111111vw, 16px);
  opacity: 0.5;
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .scroll-top-btn:hover img[data-v-d9991fd0] {
  opacity: 1;
}
.common-footer-pc-container .common-footer-pc-content .site-info-container .scroll-top-btn:hover span[data-v-d9991fd0] {
  color: rgb(255, 255, 255);
}
.custom-popper-padding {
  padding: clamp(0px, 1.6666666667vw, 24px) !important;
}
.el-popover .service-wrppaer[data-v-d9991fd0] {
  align-items: flex-start;
  gap: clamp(0px, 1.1111111111vw, 16px);
}
.el-popover .service-wrppaer .service-item[data-v-d9991fd0] {
  gap: clamp(0px, 1.1111111111vw, 16px);
}
.el-popover .service-wrppaer .service-item .service-icon[data-v-d9991fd0] {
  width: clamp(0px, 1.3888888889vw, 20px);
  height: clamp(0px, 1.3888888889vw, 20px);
}
.el-popover .service-wrppaer .service-item .service-content .label[data-v-d9991fd0] {
  font-size: var(--desc);
  font-family: "Montserrat-SemiBold", "NotoSansJP-Medium";
  font-weight: 600;
  line-height: 1.5;
  color: #333333;
  margin-bottom: clamp(0px, 0.4166666667vw, 6px);
  font-size: 14px;
}
.el-popover .service-wrppaer .service-item .service-content .text[data-v-d9991fd0] {
  font-size: var(--body4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: #666666;
  line-height: 1.5;
}.common-footer-mob-container[data-v-a7982762] {
  width: 100%;
  background-color: rgb(36, 39, 40);
  padding-bottom: 5.3333333333vw;
}
.common-footer-mob-container .footer-content[data-v-a7982762] {
  padding: 10.6666666667vw 6.4vw 12.8vw;
}
.common-footer-mob-container .footer-content .footer-item[data-v-a7982762] {
  margin-bottom: 3.2vw;
  align-items: center;
}
.common-footer-mob-container .footer-content .footer-item[data-v-a7982762]:nth-last-of-type(1) {
  margin-bottom: 0;
}
.common-footer-mob-container .footer-content .footer-item .item-first-level[data-v-a7982762] {
  width: 100%;
  margin-bottom: 5.3333333333vw;
}
.common-footer-mob-container .footer-content .footer-item .item-first-level .item-first-level-title[data-v-a7982762] {
  font-size: var(--body2);
  font-family: "Montserrat-Medium", "NotoSansJP-Medium";
  font-weight: 500;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.95);
}
.common-footer-mob-container .footer-content .footer-item .item-first-level .collapse-btn-icon[data-v-a7982762] {
  justify-content: center;
  position: relative;
  width: 6.4vw;
  height: 6.4vw;
}
.common-footer-mob-container .footer-content .footer-item .item-first-level .collapse-btn-icon .collapse-btn-item[data-v-a7982762] {
  width: 3.7333333333vw;
  height: 0.4266666667vw;
  background-color: rgba(255, 255, 255, 0.95);
  position: absolute;
  right: 0;
  transition: transform 0.3s ease;
}
.common-footer-mob-container .footer-content .footer-item .item-first-level .collapse-btn-icon .expand-btn[data-v-a7982762] {
  transform: rotate(90deg);
}
.common-footer-mob-container .footer-content .footer-item .item-first-level .collapse-btn-icon .isExpand[data-v-a7982762] {
  transform: rotate(0deg);
}
.common-footer-mob-container .footer-content .footer-item .item-second-level-list[data-v-a7982762] {
  width: 100%;
}
.common-footer-mob-container .footer-content .footer-item .item-second-level-list .item-second-level-item[data-v-a7982762] {
  padding-left: 4.2666666667vw;
  margin-bottom: 5.3333333333vw;
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.5);
}
.common-footer-mob-container .footer-content .footer-item .slide-enter-active[data-v-a7982762],
.common-footer-mob-container .footer-content .footer-item .slide-leave-active[data-v-a7982762] {
  transition: all 0.5s ease;
  overflow: hidden;
}
.common-footer-mob-container .footer-content .footer-item .slide-enter-from[data-v-a7982762] {
  max-height: 0;
}
.common-footer-mob-container .footer-content .footer-item .slide-enter-to[data-v-a7982762],
.common-footer-mob-container .footer-content .footer-item .slide-leave-from[data-v-a7982762] {
  max-height: 133.3333333333vw;
  opacity: 1;
}
.common-footer-mob-container .footer-content .footer-item .slide-leave-to[data-v-a7982762] {
  max-height: 0;
  opacity: 0;
}
.common-footer-mob-container .contact-line-container[data-v-a7982762] {
  padding: 0 6.4vw;
  margin-bottom: 8.5333333333vw;
}
.common-footer-mob-container .contact-line-container .contact-title[data-v-a7982762] {
  margin-bottom: 5.3333333333vw;
  font-size: var(--body2);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgb(255, 255, 255);
}
.common-footer-mob-container .contact-line-container .contact-content .contact-item[data-v-a7982762] {
  margin-bottom: 5.3333333333vw;
}
.common-footer-mob-container .contact-line-container .contact-content .contact-item .label[data-v-a7982762] {
  margin-bottom: 1.6vw;
  font-size: var(--body4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.5);
}
.common-footer-mob-container .contact-line-container .contact-content .contact-item .content[data-v-a7982762] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgb(255, 255, 255);
}
.common-footer-mob-container .footer-social-media[data-v-a7982762] {
  padding: 0 6.4vw;
}
.common-footer-mob-container .footer-social-media .media-content[data-v-a7982762] {
  margin-bottom: 6.4vw;
}
.common-footer-mob-container .footer-social-media .media-content .media-item[data-v-a7982762] {
  margin-left: 3.2vw;
}
.common-footer-mob-container .footer-social-media .media-content .media-item .icon-media[data-v-a7982762] {
  width: 4.8vw;
  height: 4.8vw;
  opacity: 0.75;
}
.common-footer-mob-container .footer-social-media .media-content .media-item[data-v-a7982762]:nth-of-type(1) {
  margin-left: 0;
}
.common-footer-mob-container .footer-social-media .media-content .divide-line[data-v-a7982762] {
  width: 0.2666666667vw;
  height: 2.6666666667vw;
  background-color: rgba(255, 255, 255, 0.75);
  margin: 0 4.2666666667vw;
}
.common-footer-mob-container .footer-social-media .media-content .connact-us[data-v-a7982762] {
  cursor: default;
}
.common-footer-mob-container .footer-social-media .media-content .connact-us .text[data-v-a7982762] {
  font-size: var(--body4);
  font-family: "Montserrat-Medium", "NotoSansJP-Medium";
  font-weight: 500;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.75);
  transition: all 0.3s ease;
}
.common-footer-mob-container .footer-social-media .media-content .connact-us .text[data-v-a7982762]:hover {
  color: #ffffff;
  text-decoration: underline;
}
.common-footer-mob-container .footer-social-media .select-countyr-container .icon-country[data-v-a7982762] {
  margin-right: 1.6vw;
  width: 4.2666666667vw;
  height: 4.2666666667vw;
}
.common-footer-mob-container .footer-social-media .select-countyr-container .country-text[data-v-a7982762] {
  font-size: var(--body4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.75);
}
.common-footer-mob-container .divide-line[data-v-a7982762] {
  width: 100%;
  height: 0.2666666667vw;
  background-color: rgba(255, 255, 255, 0.12);
  margin: 5.3333333333vw 0;
}
.common-footer-mob-container .footer-site-info-container[data-v-a7982762] {
  padding: 0 6.4vw;
}
.common-footer-mob-container .footer-site-info-container .site-info-content[data-v-a7982762] {
  gap: 4.2666666667vw;
}
.common-footer-mob-container .footer-site-info-container .site-info-content .site-info-item[data-v-a7982762] {
  flex: 0 0 auto;
}
.common-footer-mob-container .footer-site-info-container .site-info-content .site-info-item .info-link[data-v-a7982762] {
  cursor: default;
  font-size: var(--body5);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.75);
}
.common-footer-mob-container .footer-site-info-container .site-info-content .site-info-item.siteInfo[data-v-a7982762] {
  flex: 0 0 100%;
}
.common-footer-mob-container .footer-site-info-container .site-info-content .site-info-item.link[data-v-a7982762] {
  flex: 0 0 auto;
}
.el-popover .service-wrppaer[data-v-a7982762] {
  align-items: flex-start;
  gap: 4.2666666667vw;
}
.el-popover .service-wrppaer .service-item[data-v-a7982762] {
  gap: 4.2666666667vw;
}
.el-popover .service-wrppaer .service-item .service-icon[data-v-a7982762] {
  width: 5.3333333333vw;
  height: 5.3333333333vw;
}
.el-popover .service-wrppaer .service-item .service-content .label[data-v-a7982762] {
  font-size: var(--desc);
  font-family: "Montserrat-SemiBold", "NotoSansJP-Medium";
  font-weight: 600;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 1.6vw;
  font-size: 14px;
}
.el-popover .service-wrppaer .service-item .service-content .text[data-v-a7982762] {
  font-size: var(--body4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: #666666;
  line-height: 1.5;
}