/* store-locator */
.store-locator {
  padding: 40px 20px;
}
.store-locator .g-Image .g-Image__img {
  width: 28px;
  margin: 0 auto 20px;
}
.store-locator .store-locatorBtn {
  max-width: 626px;
  margin: 40px auto 0 auto;
}
.store-locator .store-locatorBtn .l-ButtonUnit__link {
  height: 50px !important;
}
@media (min-width: 641px) and (max-width: 1024px) {
  .store-locator {
    padding-left: 142px;
    padding-right: 142px;
  }
}

.store-locator {
  padding: 40px 20px;
}
.store-locator .g-Image .g-Image__img {
  width: 28px;
  margin: 0 auto 20px;
}
.store-locator .store-locatorBtn {
  max-width: 626px;
  margin: 40px auto 0 auto;
}
.store-locator .store-locatorBtn .l-ButtonUnit__link {
  height: 50px !important;
}
.store-locator .is-colorset--1 .l-ButtonUnit__link {
  color: #fff;
  background-color: #9f8839;
  border-color: transparent;
}
.store-locator .opt-fontfamily--02 {
  font-family: "Adobe-Garamond-Pro", "FZShuSong-Z01", serif;
  color: #fff;
}
html[lang^=pl] .store-locator .opt-fontfamily--02,
html[lang^=ru] .store-locator .opt-fontfamily--02 {
  font-family: 'EBGaramond-Regular', serif;
}
html[lang^=zh] .store-locator .opt-fontfamily--02 {
  font-family: 'EBGaramond-Regular', "FZShuSong-Z01", serif;
}

.store-locator .l-Text,
.store-locator .l-ButtonUnit__link,
html[lang^=pl] .store-locator .l-Text,
html[lang^=pl] .store-locator .l-ButtonUnit__link,
html[lang^=zh] .store-locator .l-Text,
html[lang^=zh] .store-locator .l-ButtonUnit__link,
html[lang^=ru] .store-locator .l-Text,
html[lang^=ru] .store-locator .l-ButtonUnit__link {
  font-size: 16px;
  line-height: 1.5;
}
.store-locator .l-ButtonUnit__link:hover,
.store-locator .l-ButtonUnit__link:focus,
.store-locator .l-ButtonUnit__link:active {
  opacity: 1;
}
.store-locator .g-ButtonUnit__link:hover {
  /*padding: 15px 0 13px !important;*/
}

.store-locator .g-ButtonUnit__link:hover:after {
  border: solid #ffffff;
}

.store-locator .g-ButtonUnit__link {
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: none;
}
.store-locator .g-ButtonUnit__link:hover:after {
  content: "";
  border-width: 0 1.5px 1.5px 0 !important;
  width: 1px;
  height: 1px;
  display: inline-block;
  padding: 3px;
  margin: 7px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.store-locator .g-ButtonUnit__link .cmn-richtext {
  width: fit-content;
}
@media (min-width: 1025px) {
  .store-locator .g-ButtonP:not(.closeicon) .g-ButtonUnit .cmn-richtext {
    letter-spacing: 2.4px;
    line-height: 1.38;
  }
}
@media (max-width: 1024px) {
  .store-locator .g-ButtonP:not(.closeicon) .g-ButtonUnit .cmn-richtext {
    letter-spacing: 2.1px;
    line-height: 1.43;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .store-locator {
    padding-left: 142px;
    padding-right: 142px;
  }
}



.g-BrFooter.l-BrFooter.opt-pb20--imp {
  padding-bottom: 0;
}
.g-BrFooter.l-BrFooter.opt-pb20--imp {
  background-color: #f7f7f5;
}
.g-BrFooter__sitemapBlock.l-BrFooter__sitemapBlock,
.error-msg-text,
.g-BrFooterSitemapUnit.l-BrFooterSitemapUnit.js-BrFooter .cmn-icon--bullet {
  display: none;
}

.g-BrFooterSitemapUnit__links a {
  padding-left: 0;
  display: inline-block;
}
.g-BrFooterSitemapUnit {
  padding: 00;
  border-style: solid;
  border-width: 0 0 00;
}
.footer-parent-group-box .g-HeadingTitle {
 line-height: 1.38;
 letter-spacing: 2.4px;
}
.footer-parent-group-box .g-BrFooterSitemapUnit__title a {
  text-decoration: none !important;
  font-family: 'Avenir-LT-Heavy', "FZShuSong-Z01", sans-serif;
  font-weight: normal;
}
html[lang^=zh] .footer-parent-group-box .g-BrFooterSitemapUnit__title a {
  font-family: serif;
  font-weight: bold;
}
html[lang^=ru] .footer-parent-group-box .g-BrFooterSitemapUnit__title a {
  font-family: 'EBGaramond Bold', serif;
}
.footer-parent-group-box a {
  color: #2f2d2d;
}
.g-BrFooterSitemapUnit__title__link {
  padding-left: 7px;
  display: inline-block;
}
.footer-select-country a {
  color: #2f2d2d !important;
}
.footer-select-country .is-colorset--6 .g-ButtonUnit__link .g-ButtonUnit__link__icon {
  color: #2f2d2d;
}
.footer-tc-text a {
  text-decoration: none;
}
.footer-select-country .g-ButtonUnit__link {
  letter-spacing: normal;
}
.footer-select-country .cmn-icon--bullet {
  top: 36%;
}
.footer-select-country .cmn-icon--bullet:before {
  color: #2F2D2D;
  font-size: 10px;
}
.footer-select-country .g-ButtonUnit__link {
  padding-left: 14px;
}
.footer-select-country a {
  border: 0;
}
.footer-select-country .cmn-richtext {
  padding-left: 0 !important;
}
.select-country-grp-box .g-Text span, .select-country-grp-box .cmn-richtext span {
  font-size: 10px;
  font-family: adobe-garamond-pro;
}
html[lang^=pl] .select-country-grp-box .g-Text span,
html[lang^=pl] .select-country-grp-box .cmn-richtext span,
html[lang^=ru] .select-country-grp-box .g-Text span,
html[lang^=ru] .select-country-grp-box .cmn-richtext span {
  font-family: 'EBGaramond-Regular', serif;
}
html[lang^=zh] .select-country-grp-box .g-Text span,
html[lang^=zh] .select-country-grp-box .cmn-richtext span {
  font-family: 'EBGaramond-Regular', "FZShuSong-Z01", serif;
}
.select-country-grp-box .cmn-richtext span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-symbol img {
    width: 24px;
    padding-right: 5px;
  }
.select-country-grp-box .g-ButtonP:not(.closeicon) .g-ButtonUnit .g-ButtonUnit__link .cmn-richtext {
  text-transform: unset;
}
.footer-parent-group-box .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
  font-family: "Adobe-Garamond-Pro", "FZShuSong-Z01", serif;
}
html[lang^=pl] .footer-parent-group-box .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6,
html[lang^=ru] .footer-parent-group-box .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
  font-family: 'EBGaramond-Regular', serif;
}
html[lang^=zh] .footer-parent-group-box .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
  font-family: 'EBGaramond-Regular', "FZShuSong-Z01", serif;
}

.footer-parent-group-box .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 .cmn-richtext {
  line-height: 1.375;
}
.footer-parent-group-box .g-BrFooterSitemapUnit .l-BrFooterSitemapUnit__title {
  font-size: 12px;
  line-height: 2.67;
  letter-spacing: normal;
  font-family: "Avenir-LT-Heavy", "FZShuSong-Z01", sans-serif;
  font-weight: normal;
}
html[lang^=zh] .footer-parent-group-box .g-BrFooterSitemapUnit .l-BrFooterSitemapUnit__title {
  font-family: serif;
  font-weight: bold;
}
html[lang^=ru] .footer-parent-group-box .g-BrFooterSitemapUnit .l-BrFooterSitemapUnit__title {
  font-family: 'EBGaramond Bold', serif;
}
.footer-parent-group-box .g-BrFooterSitemapUnit__panel .g-BrFooterSitemapUnit__links {
  font-size: 12px;
  line-height: 2.67;
  letter-spacing: normal;
  font-family: "Avenir-LT-Light", "FZShuSong-Z01", sans-serif;
}
html[lang^=ru] .footer-parent-group-box .g-BrFooterSitemapUnit__panel .g-BrFooterSitemapUnit__links {
  font-family: 'EBGaramond-Regular', serif;
}
.counselling-grp-box .g-TextLinkP span,
.about-sensai-support .g-TextLinkP span {
  font-family: "Avenir-LT-Light", "FZShuSong-Z01", sans-serif;
}
html[lang^=ru] .counselling-grp-box .g-TextLinkP span,
html[lang^=ru] .about-sensai-support .g-TextLinkP span {
  font-family: 'EBGaramond-Regular', serif;
}

.select-country-grp-box .registered-mark {
  font-size: 32px;
  vertical-align: middle;
}

.counselling-grp-box .g-TextLinkP span, .about-sensai-support .g-TextLinkP span {
  font-size: 12px;
  line-height: 1.5;
}

.footer-fb-insta .g-BannerLinkP__list {
  display: flex;
}

@media (max-width: 1024px) {
  .footer-tc-text span {
    color: white;
  }
  .footer-parent-group-box .g-GroupBox .g-HeadingTitle span {
    font-size: 18px;
  }

  .select-country-grp-box .cmn-richtext span {
    font-size: 18px;
  }
  .select-country-grp-box .g-Text span {
    font-size: 10px;
  }
   .footer-select-country a {
    padding: 13.5px 0 13.5px;
  }

  .footer-parent-group-box .g-HeadingTitle {
    margin-bottom: 0px;
  }

  .counselling-grp-box .g-TextLinkP {
    box-sizing: border-box;
  }
  /*.footer-symbol {
    display: none;
  }*/
}

@media (min-width: 1025px) {
  .footer-parent-group-box .g-GroupBox:last-child {
    margin-right: 0;
  }
  .footer-fb .g-Image__img {
    width: 17.5px;
  }
  .about-sensai-support .g-TextLinkP {
    padding-bottom: 12px;
  }
  .select-country-grp-box {
    order: 3;
  }
  .footer-select-country .is-leftIcon .g-ButtonUnit__link__icon {
    left: 0;
  }
  .footer-select-country .g-ButtonUnit__link {
    padding: 0 20px 0 0;
  }

  .footer-insta .g-Image__img {
    width: 35px;
  }
  .footer-icon .g-Image__img {
    width: 35px;
  }
  .footer-tc-text a {
    text-decoration: none;
  }

  .footer-fb-insta li {
    width: auto;
  }
  .footer-parent-group-box .g-TextLinkP__list {
    display: flex;
    flex-direction: column;
    margin: 24px 0 0 !important;
  }
  .footer-parent-group-box .g-TextLinkP__list .g-TextLinkP__list__item:not(:first-child) {
    padding: 22px 0 0;
  }
  .footer-parent-group-box .g-TextLinkP__list .g-TextLinkP__list__item:first-child {
    padding: 0;
  }
  .footer-parent-group-box .about-sensai-support .g-HeadingTitle:not(:first-child) {
    margin-top: 24px;
  }
  .g-GroupBox.l-GroupBox.footer-parent-group-box a:hover,
  .g-GroupBox.l-GroupBox.footer-parent-group-box a:hover .cmn-richtext {
    color: #000;
    text-decoration: underline;
    text-decoration-skip-ink: none;
  }
  #area-BrFooter .g-BrFooter__infoBlock .select-country-grp-box .footer-select-country.g-ButtonP .g-ButtonUnit.is-colorset--5 {
    margin: 0 !important;
  }
  #area-BrFooter .g-BrFooter__infoBlock .select-country-grp-box .footer-select-country.g-ButtonP .g-ButtonUnit.is-colorset--5 .g-ButtonUnit__link {
    margin: 0 !important;
    padding: 0 !important;
    min-height: unset !important;
    box-shadow: none;
  }
  #area-BrFooter .g-BrFooter__infoBlock .select-country-grp-box .footer-select-country.g-ButtonP .g-ButtonUnit.is-colorset--5 .g-ButtonUnit__link:after {
    display: none;
  }
 .g-BrFooter__inner {
  max-width: unset;
 }
 .g-BrFooter__inner {
  padding: 00;
 }
 .g-BrFooterSitemap__list {
  list-style-type: none;
 }
 .g-BrFooterSitemap__list__tile {
  padding: 0 0;
 }
 .g-BrFooter__infoBlock.l-BrFooter__infoBlock {
  display: flex;
  flex-direction: column;
 }
 .footer-parent-group-box {
  padding: 77px 12.9% 0 9.2%;
  display: flex;
 }
 .footer-parent-group-box {
  order: 2;
 }
 .footer-parent-group-box .g-GroupBox {
   width: 20%;
   margin-right: 5.82%;
 }
 .footer-parent-group-box .g-HeadingTitle {
  margin: 0;
 }
 .footer-parent-group-box .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title {
    margin: 0;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__title {
    margin: 24px 0 0;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__title__link {
    padding: 0;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__panel {
    margin: 0;
  }
  .l-BrFooterSitemapUnit__links {
    font-size: 12px;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__panel li {
    margin: 16px 0 0;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__panel li a {
    line-height: normal;
  } 
  .footer-parent-group-box .g-GroupBox .g-HeadingTitle__titleBlock__imageBox {
    display: none;
  }
  .select-country-grp-box {
    display: flex;
    justify-content: space-between;
    margin: 23px 9.27% 0 9.27%;
    border-top: solid 1px #bcbcbc;
    padding-top: 17px;
    margin-bottom: 0;
  }
  .select-country-grp-box .g-ButtonP:not(.closeicon) .g-ButtonUnit .cmn-richtext {
    letter-spacing: 2.4px;
    line-height: 1.38;
  }
}

@media (max-width: 640px) {
  .footer-parent-group-box .g-GroupBox .g-HeadingTitle__titleBlock__imageBox {
    right: 41px !important;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__title {
    padding: 0px;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__title a {
    padding: 0px;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__panel {
    display: block;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__panel ul.g-BrFooterSitemapUnit__links li {
    padding: 0px;
    margin-bottom: 9px;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__panel a {
    padding: 0px;
  }
  .footer-parent-group-box .g-BrFooterSitemapUnit__panel .g-BrFooterSitemapUnit__moreinfo {
    display: none;
  }
  
  .about-sensai-support .g-HeadingTitle__titleBlock__titleBox__title,
  .about-sensai-support .g-TextLinkP {
    margin-bottom: 0;
  }
  .about-sensai-support .footer-about-sensai-link-pack .g-TextLinkP__list,
  .about-sensai-support .footer-support-link-pack .g-TextLinkP__list {
    padding-bottom: 32px;
  }
  .g-BrFooterSitemapUnit.l-BrFooterSitemapUnit.js-BrFooter .cmn-icon--down {
  display: none;
}
}

@media (max-width: 1024px) {
  .footer-about-sensai-link-pack, .footer-support-link-pack {
    margin-bottom: 0;
  }

  .footer-parent-group-box a {
    color: white;
  }

  .g-BrFooter.l-BrFooter.opt-pb20--imp {
    padding-bottom: 0 !important;
  }

  .g-BrFooterSitemapUnit {
    display: none;
  }

  .footer-insta .g-Image__img {
    width: 20px;
  }
  
  .footer-icon .g-Image__img {
    width: 20px;
  }

  .footer-fb .g-Image__img {
    width: 10px;
  }

  .footer-select-country {
    border-top: 1px solid #4a5b65;
    width: 98%;
    margin: auto;
  }
  .footer-select-country span {
    font-size: 18px;
    font-family: Adobe Garamond Pro;
    text-transform: uppercase;
  }
  html[lang^=ru] .footer-select-country span,
  html[lang^=pl] .footer-select-country span {
    font-family: 'EBGaramond-Regular', serif;
  }
  html[lang^=zh] .footer-select-country span {
    font-family: 'EBGaramond-Regular', "FZShuSong-Z01", serif;;
  }
  .select-country-grp-box .footer-tc-text {
  margin-top: 0;
  padding-top: 19px;
 }
 .select-country-grp-box .footer-symbolText {
  padding-top: 3px;
  letter-spacing: normal;
 }
 .select-country-grp-box span.cmn-icon.cmn-icon--bullet.g-ButtonUnit__link__icon.l-ButtonUnit__link__icon {
  display: block;
  font-family: 'icomoon';
 }
 .footer-select-country .cmn-icon--bullet {
  top: 51%;
 }
 .footer-select-country .cmn-icon--bullet:before {
  color: #fff;
  font-size: 14px;
 }
  .select-country-grp-box .g-Text span {
    font-size: 10px;
  }

  .g-BrFooter__infoBlock ul.g-TextLinkP__list {
    display: flex;
    flex-direction: column;
  }

  .footer-parent-group-box {
    order: 2;
  }

  .g-BrFooter__infoBlock {
    display: flex;
    flex-direction: column;
    background-color: #222a2f;
  }

  .select-country-grp-box {
    order: 3;
  }

  .g-BrFooter__sitemapBlock.l-BrFooter__sitemapBlock {
    display: none;
  }

  .footer-parent-group-box .g-GroupBox {
    border-top: 0.5px solid #4a5b65;
    padding-top: 32px;
    padding-bottom: 32px;
    text-align: center;
    margin: auto;
  }
  .footer-parent-group-box .g-GroupBox .g-BrFooterSitemapUnit__title {
    margin-top: 32px;
  }
  .footer-parent-group-box .g-GroupBox .g-HeadingTitle__titleBlock__imageBox {
    position: relative;
    width: 10px;
    height: 10px;
    padding: 0;
    right: 51px;
  }
  .footer-parent-group-box .g-GroupBox .g-HeadingTitle__titleBlock__titleBox__title {
    margin-bottom: 0px;
    margin-left: 10px;
  }
  .footer-parent-group-box .g-GroupBox span {
    color: #fff;
  }
  .footer-parent-group-box li.g-TextLinkP__list__item {
    margin-bottom: 14px;
  }

  .about-sensai-support {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .footer-support-heading,
  .footer-about-sensai-heading {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .counselling-grp-box .footer-counselling-link-pack,
  .footer-about-sensai-link-pack,
  .footer-support-link-pack {
    display: none;
  }

  .counselling-grp-box .footer-counselling-link-pack {
    padding-top: 32px;
  }

  .footer-bg-color-toggle {
    background-color: black;
  }

  .footer-support {
    border-top: 0.5px solid #4a5b65;
  }

  .select-country-grp-box {
    background-color: #222a2f;
    display: flex;
    flex-direction: column;
  }
  .select-country-grp-box span {
    color: white;
  }
  .select-country-grp-box span.cmn-icon.cmn-icon--bullet.g-ButtonUnit__link__icon.l-ButtonUnit__link__icon {
    display: block;
    font-family: 'icomoon';
  }
  .select-country-grp-box > * {
    text-align: center !important;
  }

  .follow-us-heading-title {
    text-align: center !important;
    border-top: 1px solid #4a5b65;
    margin-bottom: 0;
    width: 98%;
    margin: auto;
  }
  .follow-us-heading-title .g-HeadingTitle__titleBlock {
    display: none;
  }
  .follow-us-heading-title .g-HeadingTitle__titleBlock__titleBox__title {
    margin-bottom: 0;
  }

  .footer-fb-insta {
    padding-top: 22px;
    padding-bottom: 22px;
    width: 14%;
    margin: auto;
    display: flex;
    justify-content: center;
  }

  .select-country-grp-box .is-leftIcon .g-ButtonUnit__link .cmn-richtext {
    padding-left: 0;
  }

  .footer-fb-insta img {
    width: 100% !important;
  }
  .footer-fb-insta li.g-BannerLinkP__list__item {
    height: 40px !important;
  }
  .footer-fb-insta li {
    width: auto;
  }

  .select-country-grp-box .g-Text {
    border-top: 0.5px solid #4a5b65;
    padding: 19px 0 19px;
    order: 3;
    width: 98%;
    margin: auto;
  }

  .g-BrFooter__inner {
    padding: 0;
  }
  .select-country-grp-box .g-ButtonP:not(.closeicon) .g-ButtonUnit .cmn-richtext {
    letter-spacing: 2.1px;
    line-height: 1.43;
  }
}

.g-SocialFunction__inner.l-SocialFunction__inner {
  display: none;
}


/* footer追記 */
.footer-parent-group-box .g-BrFooterSitemapUnit__title .g-BrFooterSitemapUnit__title__link {
 pointer-events: none;
}
.footer-parent-group-box .footer-make-up_product-type .g-BrFooterSitemapUnit__panel li:nth-of-type(-n+7) {
 display: none;
}
.footer-parent-group-box .footer-make-up_product-type .g-BrFooterSitemapUnit__panel li:nth-last-of-type(1),
.footer-parent-group-box .footer-make-up_product-type .g-BrFooterSitemapUnit__panel li:nth-last-of-type(2),
.footer-parent-group-box .footer-make-up_product-type .g-BrFooterSitemapUnit__panel li:nth-last-of-type(3){
 display: none;
}
.footer-parent-group-box .footerfragrance_product-type .g-BrFooterSitemapUnit__panel li:nth-of-type(-n+12) {
 display: none;
}
html[lang^=no] .footer-parent-group-box .footer-product-line.exp-items  .g-BrFooterSitemapUnit__panel li:last-child,
html[lang^=ru] .footer-parent-group-box .footer-product-line.exp-items  .g-BrFooterSitemapUnit__panel li:last-child {
  display: none;
}

@media (max-width: 640px) {
  .footer-parent-group-box .g-BrFooterSitemapUnit__title .g-BrFooterSitemapUnit__title__link {
    padding: 0;
  }
  .footer-select-country .l-ButtonP__list__item {
    width: 100%;
  }
}

.footer-copyright-group-box {
	order: 4;
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (max-width: 1024px) {
	.footer-copyright-group-box {
		padding-top: 21px;
	}
	.footer-copyright-group-box * {
		color: #fff !important;
	}
}
@media (min-width: 1025px) {
	.footer-copyright-group-box {
		margin-right: 9.27%;
		margin-left: 9.27%;
		text-align: left;
	}
}

.imprint-grpbox {
  display: flex;
  align-items: center;
}

@media (max-width: 1024px) {
 .imprint-grpbox {
    display: flex;
    flex-direction: column;
  }
  .imprint-pipe-text {
    display: none;
  }
}


/* /cn/zh-cn/ */
.footer-tc-text.footer-tc-text-cn {}
@media (min-width: 1025px) {
  .footer-product-line.footer-product-line-cn .g-TextLinkP__list .g-TextLinkP__list__item .l-TextLinkUnit__link {
    font-size: 12px;
    line-height: 1.5;
  }
  .footer-fb-insta.footer-wechat li {
    width: 45px;
  }
  .footer-select-country.footer-select-country-cn {
    flex-basis: 20%;
  }
  .footer-tc-text.footer-tc-text-cn.footer-tc-text-cn1 {
    flex-basis: 52%;
  }
  .footer-tc-text.footer-tc-text-cn {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .footer-select-country.footer-select-country-cn .g-ButtonP__list__item {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .footer-fb-insta.footer-wechat {
    width: 100%;
  }
  .footer-fb-insta.footer-wechat .l-BannerLinkP__list {
    display: flex;
    justify-content: center;
  }
  .footer-fb-insta.footer-wechat .g-BannerLinkP__list__item-sm-2 {
    width: 22%;
  }
  .footer-fb-insta.footer-wechat li.g-BannerLinkP__list__item {
    height: initial !important;
  }
}

@media (max-width: 640px) {
  .footer-fb-insta.footer-wechat .g-BannerLinkP__list__item-sm-2 {
    width: 15%;
  }
  .select-country-grp-box .footer-tc-text .cmn-richtext span {
    display: inline;
  }
}