.btn-search:before,
.btn-support:before,
.btn-sp-search:before,
.link-footer-lv1 > dd li a:before,
.link-footer-lv2 > dd li a:before,
.nav-each-products > dt a:before,
.line-each-products dt > a:before,
.line-each-products p > a:before,
.list-nav-detail > li > dl > dt a:before,
.list-nav-detail > li > a.has-accordion:after,
.select-area-region-header > dt a:before,
.line-each-products > ul li a:before,
.line-each-products dd li a:before,
.close-nav-products > a:before,
.dl-list-nav-detail > dd li a:before,
.area-region-selector > dt a:after,
.area-region-header > dt a:after,
.nav-page ul li a:before,
.btn-close-region-selector:before,
.container-sort > dt > a:before,
.title-sidenav a:after,
.nav-side ul a:before,
.header-accordion > a:after,
.link-header-outside a:before,
.link-header a:before,
a.heading-lv2:after,
a.heading-lv3:after,
.list-link li a:before,
.list-faq > li > dl > dt:before,
.list-faq > li > dl > dd:before,
.list-checkbox li label:before,
.btn-compare:before,
.check-pabel label,
.btn-prev-list-product a,
.btn-next-list-product a,
.btn-prev-gallery a,
.btn-next-gallery a,
.btn-next-carousel-main a,
.btn-prev-carousel-main a,
.btn-prev-table a,
.btn-next-table a,
.delete-compare,
.btn-sort-asc,
.btn-sort-des,
.topic-small .title-topic a:before,
.topic .title-topic a:before,
.linkBlock-subhead > dt a:before,
.button-border:before,
.button-border-block:before,
.button:before,
.link-down:before,
.link-arrow:before,
.button-download:before,
.button-download-block:before,
.link-modal.has-icon:before,
.thumbnail-movie:after,
.btn-modal-close,
.link-category-biomedical a:before,
.container-important-information dt:before,
.link-pdf:after,
.link-blank:after,
.inner-tab > dl > dt a:after,
.wrapper-region > dl > dt a[href='#']:after,
.sticky-button-inquiry:before,
.button-visual-main > a:before,
.form-layout-style_checkbox label,
.form-products-list label,
.radiobutton-group label:before {
  background-image: url('/~/media/images/sprite/common.png');
}

.form-header input {
  background-image: url(/~/media/images/icon/icon_search.png);
}

.link-search:before {
  background-image: url(/~/media/images/header/icon_loupe.png);
}

.link-estimate:before {
  background-image: url(/~/media/images/header/icon_estimate.png);
}

.btn-region:before {
  background-image: url(/~/media/images/header/icon_global.png);
}

.btn-list-nav-detail > a:before {
  background-image: url('/~/media/images/header/icon_detail.png');
}

.btn-region:before {
  background-image: url(/~/media/images/header/icon_global.png);
}

.form-header input,
.searchForm-text input {
  background-image: url(/~/media/images/icon/icon_search.png);
}

select,
.easy-select-box {
  background-image: url('/~/media/images/background/select.png');
}

.container-legacy {
  background: #f8f8fa url('/~/media/images/brand/legacy/bg.png') center top no-repeat;
}

.container-legacy .section-03 {
  background: transparent url('/~/media/images/brand/legacy/bg_03.png') center center no-repeat;
}

.header-legacy .btn-region-selector:before {
  background: transparent url('/~/media/images/brand/legacy/btn_region.png') left top no-repeat;
}

.header-pageTitle-product-detail {
  background: url('/~/media/images/background/bg_products.png') left top repeat-x;
  -webkit-background-size: auto 100%;
          background-size: auto 100%;
}

.sticky-button-estimate:before {
  background-image: url(/~/media/images/header/icon_estimate.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {

  .btn-search:before,
  .btn-support:before,
  .btn-sp-search:before,
  .link-footer-lv1 > dd li a:before,
  .link-footer-lv2 > dd li a:before,
  .nav-each-products > dt a:before,
  .line-each-products dt > a:before,
  .line-each-products p > a:before,
  .list-nav-detail > li > dl > dt a:before,
  .list-nav-detail > li > a.has-accordion:after,
  .select-area-region-header > dt a:before,
  .line-each-products > ul li a:before,
  .line-each-products dd li a:before,
  .close-nav-products > a:before,
  .dl-list-nav-detail > dd li a:before,
  .area-region-selector > dt a:after,
  .area-region-header > dt a:after,
  .nav-page ul li a:before,
  .btn-close-region-selector:before,
  .container-sort > dt > a:before,
  .title-sidenav a:after,
  .nav-side ul a:before,
  .header-accordion > a:after,
  .link-header-outside a:before,
  .link-header a:before,
  a.heading-lv2:after,
  a.heading-lv3:after,
  .list-link li a:before,
  .list-faq > li > dl > dt:before,
  .list-faq > li > dl > dd:before,
  .list-checkbox li label:before,
  .btn-compare:before,
  .check-pabel label,
  .btn-prev-list-product a,
  .btn-next-list-product a,
  .btn-prev-gallery a,
  .btn-next-gallery a,
  .btn-next-carousel-main a,
  .btn-prev-carousel-main a,
  .btn-prev-table a,
  .btn-next-table a,
  .delete-compare,
  .btn-sort-asc,
  .btn-sort-des,
  .topic-small .title-topic a:before,
  .topic .title-topic a:before,
  .linkBlock-subhead > dt a:before,
  .button-border:before,
  .button-border-block:before,
  .button:before,
  .link-down:before,
  .link-arrow:before,
  .button-download:before,
  .button-download-block:before,
  .link-modal.has-icon:before,
  .thumbnail-movie:after,
  .btn-modal-close,
  .link-category-biomedical a:before,
  .container-important-information dt:before,
  .link-pdf:after,
  .link-blank:after,
  .inner-tab > dl > dt a:after,
  .wrapper-region > dl > dt a[href='#']:after,
  .sticky-button-inquiry:before,
  .button-visual-main > a:before,
  .form-layout-style_checkbox label,
  .form-products-list label,
  .radiobutton-group label:before {
    background-image: url('/~/media/images/sprite/common-2x.png');
  }

  .form-header input,
  .searchForm-text input {
    background-image: url(/~/media/images/icon/icon_search-2x.png);
  }

  select,
  .easy-select-box {
    background-image: url('/~/media/images/background/select-2x.png');
  }

  .header-legacy .btn-region-selector:before {
    background: transparent url('/~/media/images/brand/legacy/btn_region-2x.png') left top no-repeat;
    -webkit-background-size: 70px 70px;
            background-size: 70px 70px;
  }
}
