body {
  direction: rtl;
}
.l-main .p-carousel {
     direction: ltr;
}
.splide.is-initialized, .splide.is-rendered {
     direction: ltr;
}

/* Header */

.l-header .c-link-icon{
    margin-left: 0;
    margin-inline-start: 0.75rem;
}
.l-header .p-header-language__group-link{
    margin-left: 0;
    margin-inline-start: 0.75rem;
}
.l-header .p-header-language__link-text::before {
    margin-right: 0;
    margin-inline-end: 0.5rem;
}
.l-header .p-header-utility-nav {
    padding-right: 0;
    padding-inline-end: 1.5rem;
}
.l-header .p-header-utility-nav__item {
    margin-left: 0;
    margin-inline-start: 1.5rem;
}
.l-header .p-nav-global__item {
    margin-right: 0;
    margin-inline-end: 2.5rem;
}
.l-header .p-header-sign--pc {
    margin-right: 0;
    margin-inline-end: 1.625rem;
}
.l-header .p-header-language__link {
    margin-left: 0;
    margin-inline-start: 1.5rem;
}
.l-header .p-header-utility-nav::after {    
    position: static !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    background-color: transparent !important;
}
.l-header .p-header-utility-nav::before {
    position: absolute;
    content: '';
    display: block;
    top: 0.1em;
    left: 0;
    width: 1px;
    height: 1rem;
    background-color: var(--color-line);
}
.l-header .p-header-btn-menu {
    margin-left: 0;
    margin-inline-start: 1rem;
}
.l-header .p-header-sign {
    margin-right: 0;
    margin-inline-end: 1rem;
}
@media only screen and (min-width: 1251px) {
    [data-script-enabled='true'] .p-header-category .p-header-category__nav-list-container {
        left: 0;
        right: -70px;
    }
  .p-header-category__nav-list::before,
  .p-header-category__nav-list::after {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    right: 6.75rem;
    left: auto;
    border-style: solid;
    border-width: 0 0.3125rem 0.5625rem;
    border-color: transparent transparent var(--color-main);
   }
  .p-header-category__nav-list::after {
    top: -0.375rem;
    border-color: transparent transparent #fff;
  }
  .p-header-category__type::after {
    left: 0;
    right: auto;
  }
  .p-header-category__type {
    padding-right: 0;
    padding-inline-end: 1rem;
    margin-right: 0;
    margin-inline-end: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  .p-form-select-list__item::after {
    left: -1.8125rem;
    right: auto;
    transform: translateY(50%) scaleX(-1);
  }
}
.p-form-search__btn-toggle-icon-wrap {
    margin-left:0;
    margin-inline-start: 12px;
}
.p-panel-banner__link-item--arrow::after {
    transform: scaleX(-1);
}

/* Footer */

.p-footer-language__link-text::before {
    padding-right: 0;
    padding-inline-end: 0.5rem;
}
.l-footer .c-link-icon {
    margin-left: 0;
    margin-inline-start: 0.75rem; 
}

/* Main */

.c-list-breadcurmb__content::before {
  border: none;
  padding: 0;
  content: '';
  display: block;
  width: 0;
  height: 0;
  padding-left: 0.5rem;
  border-style: solid;
  border-width: 0.25rem 0.43125rem 0.25rem 0;
  border-color: transparent #949494 transparent transparent;
}
.c-list-breadcurmb__item {
    padding-left: 0;
    padding-inline-start: 0.375rem;
}
.c-link-icon {
  transform: scaleX(-1);
}
.p-header-category__nav-title {
    margin-left: 0;
    margin-inline-end: 0.625rem;
}
.p-header-category__close-btn {
    right: auto;
    left: 1rem; 
}
.c-link-icon {
    margin-left: 0;
    margin-inline-start: 0.75rem;
}
@media only screen and (min-width: 1251px) {
  [data-script-enabled='true'] .p-header-category.is-open ~ .p-nav-global .c-link-icon {
    display: none;
  }
}
.c-list__item::before {
  content: none;
  display: none;
}
.c-list__item::after {
  position: absolute;
  content: '';
  display: block;
  background-color: var(--color-main);
  border-radius: 50%;
  height: 8px;
  width: 8px;
  right: 0;
  top: 8px;
}
.c-list__item {
    padding-left: 0;
    padding-inline-start: 1.75rem;
}
.c-link--arrow::after {
    transform: scaleX(-1);
}
@media only screen and (min-width: 769px) {
  .p-to-pagetop {
    left: 1.5rem;
    right: auto;
  }
}
.p-panel-introduction-02__color-variable-image {
    margin-right: 0;
    margin-inline-end: 12px;
}
.p-panel-check__color-variable-image {
    margin-right: 0;
    margin-inline-end: 12px;
}
.c-table__icon-delete {
    margin-right: 0;
    margin-inline-end: 12px;
}
@media only screen and (min-width: 769px) {
    .c-tab__item::before {
        right: 0%;
    }
}
.scroltable-nav.scroltable-nav-right,
.scroltable-nav .scroltable-nav-left {
    direction: ltr;
}
.p-table-comparison__name::after {
    margin-left: 0;
    margin-inline-start: 12px;
    transform: scaleX(-1);
}