#enhanced_purchase_brands .purchase-brands-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.1333333333cqw;
  padding: 0 4cqw;
}

#enhanced_purchase_brands .purchase-brands-list .purchase-brands-item {
  border: 1px solid #7e7558;
  background-color: var(--color-white);
}

#enhanced_purchase_brands .purchase-brands-list .purchase-brands-item .purchase-brands-link {
  display: flex;
  flex-direction: column;
  height: 100%;
}

#enhanced_purchase_brands .purchase-brands-list .purchase-brands-item .purchase-brands-link .purchase-brands-img {
  padding: 2.1333333333cqw 6.4cqw 0;
}

#enhanced_purchase_brands .purchase-brands-list .purchase-brands-item .purchase-brands-link .purchase-brands-img img {
  width: 100%;
}

#enhanced_purchase_brands .purchase-brands-list .purchase-brands-item .purchase-brands-link .purchase-brands-name-en {
  font-family: Roboto;
  text-align: center;
  margin-top: 15px;
}

#enhanced_purchase_brands .purchase-brands-list .purchase-brands-item .purchase-brands-link .purchase-brands-name {
  padding: 0 3.0666666667cqw 2.1333333333cqw;
  text-align: center;
  margin-top: 4px;
}

#enhanced_purchase_brands .purchase-brands-list .purchase-brands-item .purchase-brands-link .purchase-brands-btn {
  margin-top: auto;
  padding: 2.9333333333cqw 3.2cqw;
  border-top: 1px solid var(--color-sand);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#enhanced_purchase_brands .purchase-brands-list .purchase-brands-item .purchase-brands-link .purchase-brands-btn::after {
  content: "";
  display: block;
  width: 2.1333333333cqw;
  height: 2.1333333333cqw;
  border-top: 0.75cqw solid var(--color-red);
  border-right: 0.75cqw solid var(--color-red);
  transform: rotate(45deg);
  flex-shrink: 0;
}

#enhanced_purchase_brands .purchase-brands-btn-wrap {
  margin: 4.2666666667cqw 4cqw 6.4cqw;
}

#brand_search .jewel-search-heading {
  text-align: center;
}

#brand_search .jewel-search-form {
  display: flex;
  align-items: center;
  gap: 2.1333333333cqw;
  margin: 6.6666666667cqw 4cqw 0;
}

#brand_search .jewel-search-form .jewel-search-input {
  background-color: var(--color-white);
  background-image: url("/daiya/wp-content/themes/otakaraya/assets/img/purchase_price/search_icon.svg");
  background-repeat: no-repeat;
  background-position: 2.1333333333cqw center;
  background-size: 6.4cqw 6.4cqw;
  border: 1px solid var(--color-olive);
  width: 63.4666666667cqw;
  color: var(--color-black);
  padding: 4.5333333333cqw 2.1333333333cqw 4.5333333333cqw 9.6cqw;
}

#brand_search .jewel-search-form .jewel-search-input::placeholder {
  color: var(--color-placeholder);
}

#brand_search .jewel-search-form .jewel-search-btn {
  background-color: var(--color-red);
  padding: 4.5333333333cqw 5.3333333333cqw;
  border-radius: 13.3333333333cqw;
  color: var(--color-white);
  white-space: nowrap;
}

#brand_search .jewel-search-lead {
  text-align: center;
  margin-top: 6.6666666667cqw;
}

#brand_search .jewel-search-result-title {
  margin-top: 6.6666666667cqw;
}

#brand_search .jewel-search-accordion {
  margin: 6.6666666667cqw 4cqw 0;
}

#brand_search .jewel-search-accordion .jewel-search-group {
  background-color: transparent !important;
  border: none !important;
  margin: 0;
  border-radius: 0 !important;
}

#brand_search .jewel-search-accordion .jewel-search-group+.jewel-search-group {
  margin-top: 1.6cqw;
}

#brand_search .jewel-search-accordion .jewel-search-group .jewel-search-group-head {
  background-color: var(--color-white) !important;
  border: 1px solid #7e7558;
}

#brand_search .jewel-search-accordion .jewel-search-group .jewel-search-group-head.is-active {
  margin-bottom: 1.6cqw;
}

#brand_search .jewel-search-accordion .jewel-search-group .jewel-search-group-head.is-active::before {
  display: none;
}

#brand_search .jewel-search-accordion .jewel-search-group .jewel-search-group-body {
  padding: 0;
  background-color: var(--color-white) !important;
}

#brand_search .jewel-search-accordion .jewel-search-group .jewel-search-group-body .jewel-search-items {
  list-style: none;
  padding: 4.2666666667cqw 3.7333333333cqw;
  margin: 0;
  border: 1px solid #7e7558;
}

#brand_search .jewel-search-accordion .jewel-search-group .jewel-search-group-body .jewel-search-items .jewel-search-item {
  padding: 2.1333333333cqw 2.6666666667cqw 2.1333333333cqw 0;
}

#brand_search .jewel-search-accordion .jewel-search-group .jewel-search-group-body .jewel-search-items .jewel-search-item .jewel-search-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: inherit;
  text-decoration: none;
}

#brand_search .jewel-search-accordion .jewel-search-group .jewel-search-group-body .jewel-search-items .jewel-search-item .jewel-search-link::after {
  content: "";
  display: block;
  width: 2.1333333333cqw;
  height: 2.1333333333cqw;
  border-top: 0.75cqw solid var(--color-red);
  border-right: 0.75cqw solid var(--color-red);
  transform: rotate(45deg);
  flex-shrink: 0;
}

#brand_search .jewel-search-accordion .jewel-search-group .jewel-search-group-body .jewel-search-group-empty {
  padding: 10.6666666667cqw 3.7333333333cqw;
  border: 1px solid #7e7558;
  text-align: center;
}

#brand_tokei_sec02 .color-jewel-search-img-line {
  margin: 6.4cqw auto;
  width: 80cqw;
}

#brand_tokei_sec02 .color-jewel-search-img-line img {
  display: block;
  width: 100%;
  height: 0.2cqw;
}

#brand_tokei_sec02 .color-jewel-search-heading {
  text-align: center;
}

#brand_tokei_sec02 .color-jewel-search-dropdown {
  position: relative;
  margin: 4cqw 4cqw 0;
}

#brand_tokei_sec02 .color-jewel-search-dropdown-trigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3.5cqw 8cqw 3.5cqw 4cqw;
  cursor: pointer;
  background-color: var(--color-white);
  border: 1px solid #7e7558;
}

#brand_tokei_sec02 .color-jewel-search-dropdown-trigger.is-open {
  border-bottom: 1px solid var(--color-olive);
}

#brand_tokei_sec02 .color-jewel-search-dropdown-arrow {
  width: 2cqw;
  height: 2cqw;
  border-right: 2px solid var(--color-red);
  border-bottom: 2px solid var(--color-red);
  transform: rotate(45deg);
  transition: transform 0.2s;
  flex-shrink: 0;
}

#brand_tokei_sec02 .color-jewel-search-dropdown-trigger.is-open .color-jewel-search-dropdown-arrow {
  transform: rotate(-135deg);
}

#brand_tokei_sec02 .color-jewel-search-dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: var(--color-white);
  border: 1px solid var(--color-olive);
  border-top: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

#brand_tokei_sec02 .color-jewel-search-dropdown-menu.is-open {
  display: block;
}

#brand_tokei_sec02 .color-jewel-search-dropdown-option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3.5cqw 4cqw;
  cursor: pointer;
}

#brand_tokei_sec02 .color-jewel-search-dropdown-option.is-selected .color-jewel-search-dropdown-option-text {
  font-weight: bold;
}

#brand_tokei_sec02 .color-jewel-search-dropdown-option.is-selected .color-jewel-search-dropdown-check::after {
  content: "";
  display: block;
  width: 4.5cqw;
  height: 3cqw;
  border-left: 3px solid var(--color-red);
  border-bottom: 3px solid var(--color-red);
  transform: rotate(-45deg);
}

#brand_tokei_sec02 .color-jewel-search-panels {
  margin: 6.6666666667cqw 0;
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel {
  display: none;
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel.active {
  display: block;
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel .color-jewel-search-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.1333333333cqw;
  padding: 0 4cqw;
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel .color-jewel-search-grid .color-jewel-search-item {
  border: 1px solid #7e7558;
  background-color: var(--color-white);
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel .color-jewel-search-grid .color-jewel-search-item .color-jewel-search-link {
  display: flex;
  flex-direction: column;
  height: 100%;
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel .color-jewel-search-grid .color-jewel-search-item .color-jewel-search-link .color-jewel-search-img {
  padding: 2.1333333333cqw 6.4cqw 0;
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel .color-jewel-search-grid .color-jewel-search-item .color-jewel-search-link .color-jewel-search-img .color-jewel-search-img-el {
  width: 100%;
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel .color-jewel-search-grid .color-jewel-search-item .color-jewel-search-link .color-jewel-search-name {
  padding: 0 3.0666666667cqw 2.1333333333cqw;
  text-align: center;
  margin-top: 4cqw;
  min-height: 10.6666666667cqw;
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel .color-jewel-search-grid .color-jewel-search-item .color-jewel-search-link .color-jewel-search-btn {
  margin-top: auto;
  padding: 2.9333333333cqw 3.2cqw;
  border-top: 1px solid var(--color-sand);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#brand_tokei_sec02 .color-jewel-search-panels .color-jewel-search-panel .color-jewel-search-grid .color-jewel-search-item .color-jewel-search-link .color-jewel-search-btn::after {
  content: "";
  display: block;
  width: 2.1333333333cqw;
  height: 2.1333333333cqw;
  border-top: 0.75cqw solid var(--color-red);
  border-right: 0.75cqw solid var(--color-red);
  transform: rotate(45deg);
  flex-shrink: 0;
}

.purchase-price-tabs {
  background-color: var(--color-cream);
  margin-top: 6.6666666667cqw;
}

.purchase-price-tabs .purchase-price-tabs-nav {
  display: grid;
  grid-template-columns: auto auto;
  gap: 0;
  margin-bottom: 5.3333333333cqw;
  justify-content: center;
  align-items: flex-end;
  background-color: var(--color-white);
  position: relative;
}

.purchase-price-tabs .purchase-price-tabs-nav::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--color-olive);
  z-index: 1;
}

.purchase-price-tabs .purchase-price-tabs-nav .purchase-price-tab {
  position: relative;
  z-index: 2;
  background: linear-gradient(to bottom left, #4a4a4a 0%, #6c7375 67%, #4a4a4a 100%);
  border: 1px solid var(--color-olive);
  border-bottom: none;
  border-radius: 1.3333333333cqw 1.3333333333cqw 0 0;
  color: var(--color-white);
  cursor: pointer;
  transition:
  background 0.2s ease,
  color 0.2s ease;
  text-align: center;
  width: 34.9333333333cqw;
  height: 9.0666666667cqw;
  letter-spacing: 0.08em;
}

.purchase-price-tabs .purchase-price-tabs-nav .purchase-price-tab.is-active {
  background: var(--color-cream);
  font-weight: bold;
  width: 56.5333333333cqw;
  height: 12.2666666667cqw;
  color: var(--color-olive);
  --f-base: 16;
  z-index: 3;
}

.purchase-price-tabs .purchase-price-tabs-panels {
  overflow: hidden;
  display: flow-root;
}

.purchase-price-tabs .purchase-price-tabs-panels .purchase-price-tabs-panel {
  display: none;
}

.purchase-price-tabs .purchase-price-tabs-panels .purchase-price-tabs-panel.is-active {
  display: block;
}

.purchase-price-tabs .purchase-price-tabs-panels .purchase-price-tabs-panel.is-animated[data-panel="brand"] {
  animation: purchase-price-slide-in-right 0.4s ease-out both;
}

.purchase-price-tabs .purchase-price-tabs-panels .purchase-price-tabs-panel.is-animated[data-panel="type"] {
  animation: purchase-price-slide-in-left 0.4s ease-out both;
}

@keyframes purchase-price-slide-in-right {
  from {
    transform: translateX(100%);
    opacity: 0;
  }

  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes purchase-price-slide-in-left {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }

  to {
    transform: translateX(0);
    opacity: 1;
  }
}
