/* ----------------------------------
 overwrite
---------------------------------- */
#dvUserFltContents {
  color: var(--color-font) !important;
  max-width: revert;
  width: revert;
  margin-left: revert;
  padding:revert;
}

@media (min-width: 769px) {
  .hidden-large {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hidden-small {
    display: none !important;
  }
}

/*-- form --*/
.required {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  #dvUserContents {
    padding-inline: 0;
  }
  .form_wrap dt {
    margin: 2.6rem 0 2rem;
  }
}
.form__wrap input[type="text"]::placeholder,
.form__wrap input[type="email"]::placeholder,
.form__wrap input[type="password"]::placeholder,
.form__wrap input[type="tel"]::placeholder,
.form__wrap input[type="date"]::placeholder,
.form__wrap textarea::placeholder {
  color: var(--color-placeholder);
  opacity: 0.5;
  font-weight: 300;
}

/* ----------------------------------
 base
---------------------------------- */
:root {
  --simpleheader-height: 7.05rem;
  --color-salon-bg: #f0f0f0;
  --color-salon-order: #4ba495;
  --color-salon-ec: #333333;
}
@media (max-width: 768px) {
  :root {
    --simpleheader-height: 6.4rem;
  }
}

.salon-header  { grid-area: header; }
.salon-content { grid-area: content; }
.salon-nav     { grid-area: nav; }
.salon-footer  { grid-area: footer; }

.salon-container {
  display: grid;
  grid-template-rows: auto 1fr auto auto;
  grid-template-columns: 1fr;
  grid-template-areas:
    "header"
    "content"
    "nav"
    "footer";
  min-height: 100svh;
}
.salon-container:has(.salon-nav .salon-menu) {
  grid-template-columns: 28rem 1fr;
  grid-template-areas:
    "header  header"
    "nav     content"
    "nav     footer";
}
.salon-content {
  padding-bottom: 6rem;
}
.salon-container:not(:has(.productDetail)) .salon-content {
  padding-inline: 2rem;
}
@media (min-width: 767px) {
  .salon-container:not(:has(.productDetail)) .salon-content {
    width: 100%;
    max-width: 90rem;
    margin-inline: auto;
  }
  .salon-container .salon-content:has(#dvOrderHistoryList) {
    max-width: revert;
  }
}
.salon-container:has(#SalesCampaignSelect) .salon-content{
  padding-inline: unset;
}
.salon-nav:has(.salon-menu) {
  position: sticky;
  width: 28rem;
  height: calc(100vh - var(--simpleheader-height));
  top: var(--simpleheader-height);
  overflow-y: auto;
  border-right: 1px solid #c2c2c2;
}
@media (max-width: 768px) {
  .salon-container:has(.salon-nav .salon-menu) {
    grid-template-columns: 1fr;
    grid-template-areas:
      "header"
      "content"
      "nav"
      "footer";
  }
  .salon-content {
    padding-bottom: 4rem;
  }
  .salon-nav:has(.salon-menu) {
    position: revert;
    width: 100%;
    height: revert;
    top: revert;
    border-right: none;
  }
}

.salon-container svg {
  overflow: visible !important;
}

/* ----------------------------------
 common
---------------------------------- */
.area_ttl, 
.salon-ttl {
  margin: 6rem auto;
}
.area_ttl h2, 
.salon-ttl h2 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-align: center;
}
.area_ttl h2 .fs_ttlmain, 
.salon-ttl h2 .fs_ttlmain {
  font-size: var(--title-l);
  line-height: 1.4;
}
.area_ttl h2 .fs_ttlsub, 
.salon-ttl h2 .fs_ttlsub {
  font-size: 1.6rem;
  line-height: 1.4;
}
.salon-ttl .font-ja {
  font-family: var(--font-en), sans-serif;
}
.c-salon-button {
  background: var(--color-primary);
  border: 1px solid var(--color-primary);
  display: grid;
  align-items: center;
  justify-content: center;
  width: 25.5rem;
  height: 4.5rem;
  color: var(--color-white);
  font-size: 1.4rem;
}
@media (max-width: 768px) {
  .area_ttl, 
  .salon-ttl {
    margin: 4rem auto;
  }
  .salon-content {
    padding-bottom: 4rem;
  }
}

/*-- logo --*/
.c-salon-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.33rem;
}
.c-salon-logo svg {
  margin-left: 0.5rem;
}
.c-salon-logo__description {
  font-size: 1.1rem;
}
@media (max-width: 768px) {
  .c-salon-logo {
    gap: 0rem;
  }
  .c-salon-logo svg {
    margin-left: 0.0rem;
  }
  .c-salon-logo__description {
    font-size: 1rem;
  }
}

/*-- menu --*/
.c-salon-menu {
  position: relative;
}
.c-salon-menu-control__list {
  display: flex;
}
.c-salon-menu-control__item {
  flex: 1;
}
.c-salon-menu-control__item input {
  display: none;
}
.c-salon-menu-control__label {
  height: 5rem;
}
.c-salon-menu-control__item:has(.c-salon-menu-control--order:checked) .c-salon-menu-control__label {
  background-color: var(--color-salon-order);
  color: var(--color-white)
}
.c-salon-menu-control__item:has(.c-salon-menu-control--order:checked) .c-salon-menu-control__label svg path, 
.c-salon-menu-control__item:has(.c-salon-menu-control--order:checked) .c-salon-menu-control__label svg rect {
  fill: var(--color-white)
}
.c-salon-menu-control__item:has(.c-salon-menu-control--ec:checked) .c-salon-menu-control__label {
  background-color: var(--color-salon-ec);
  color: var(--color-white)
}
.c-salon-menu-control__item:has(.c-salon-menu-control--ec:checked) .c-salon-menu-control__label svg path, 
.c-salon-menu-control__item:has(.c-salon-menu-control--ec:checked) .c-salon-menu-control__label svg rect {
  fill: var(--color-white)
}
.c-salon-menu-control__description {
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.08em;
  text-align: center;
  color: #8e8e8e;
  margin-top: 0.2rem;
}
.c-salon-menu-control__item:has(.c-salon-menu-control--order:checked) .c-salon-menu-control__description {
  color: var(--color-white)
}
.c-salon-menu-control__item:has(.c-salon-menu-control--ec:checked) .c-salon-menu-control__description {
  color: var(--color-white)
}
.c-salon-menu__content {
  display: none;
}
.c-salon-menu:has(.c-salon-menu-control--order:checked) .c-salon-menu__content--order {
  display: block;
}
.c-salon-menu:has(.c-salon-menu-control--ec:checked) .c-salon-menu__content--ec {
  display: block;
}
.c-salon-menu:not(:has(.c-salon-menu__controls)) .c-salon-menu__content--order {
  display: block;
}
.c-salon-menu .c-salon-menu__content {
  display: none;
}
.c-salon-menu__item a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 2.1rem 4.5rem 2rem 5rem;
  font-size: 1.4rem;
}
.c-salon-menu__item a::before {
  content: "";
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-size: contain;
  left: 1.46rem;
}
.c-salon-menu__item--home a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC43NSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljc1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjE3NSAyLjE4NCkiPjxwYXRoIGNsYXNzPSJiIiBkPSJNNjguMjM2LDg1MS4yNTJsLTkuODY4LTkuODY4TDQ4LjUsODUxLjI1MmwtLjg4NC0uODg0LDEwLjMxLTEwLjMxYS42MjUuNjI1LDAsMCwxLC44ODQsMGwxMC4zMSwxMC4zMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC41IC04NDAuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTY2LjY0Nyw4NjIuMTQ3SDYxLjI2NWEuNjI1LjYyNSwwLDAsMS0uNjI1LS42MjV2LTcuMUg1Ni41MDd2Ny4xYS42MjUuNjI1LDAsMCwxLS42MjUuNjI1SDUwLjVhLjYyNS42MjUsMCwwLDEtLjYyNS0uNjI1Vjg0OC44NzVoMS4yNVY4NjAuOWg0LjEzMnYtNy4xYS42MjUuNjI1LDAsMCwxLC42MjUtLjYyNWg1LjM4MmEuNjI1LjYyNSwwLDAsMSwuNjI1LjYyNXY3LjFoNC4xMzJWODQ4Ljg3NWgxLjI1djEyLjY0N0EuNjI1LjYyNSwwLDAsMSw2Ni42NDcsODYyLjE0N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC43MDYgLTg0MC44OSkiLz48L2c+PC9nPjwvc3ZnPg==");
}
.c-salon-menu__item--order a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC43NSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljc1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjI4NyAxLjUpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTEuMjUsMS4yNXYxMy41aDE1LjVWMS4yNUgxLjI1TTAsMEgxOFYxNkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMTEzIDUuNzUpIi8+PC9nPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTU0LjQsODEuMTM1aC0uNjI1di0xLjI1aC42MjVhMy4zOCwzLjM4LDAsMSwwLDAtNi43NmgtLjYyNXYtMS4yNWguNjI1YTQuNjMsNC42MywwLDEsMSwwLDkuMjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDkuMzMxIDE2MC4yNzcpIHJvdGF0ZSgtOTApIi8+PC9nPjwvc3ZnPg==");
}
.c-salon-menu__item--history a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij4gPGcgaWQ9IuOCsOODq+ODvOODl18zMjgyNCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzI4MjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNSkiPiA8cmVjdCBpZD0i6ZW35pa55b2iXzM1IiBkYXRhLW5hbWU9IumVt+aWueW9oiAzNSIgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNSkiIGZpbGw9Im5vbmUiLz4gPGcgaWQ9IuOCsOODq+ODvOODl18zMTk2MiIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzE5NjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjEyNCAyLjk1MSkiPiA8cGF0aCBpZD0i57eaXzc3NSIgZGF0YS1uYW1lPSLnt5ogNzc1IiBkPSJNLjYyNSw0Ljc3N0gtLjYyNXYtNS40SC42MjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjQ4NyAwKSIgZmlsbD0iIzMzMyIvPiA8cGF0aCBpZD0i57eaXzc3NiIgZGF0YS1uYW1lPSLnt5ogNzc2IiBkPSJNNC43NzcuNjI1aC01LjRWLS42MjVoNS40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC40ODcgNC4xNTIpIiBmaWxsPSIjMzMzIi8+IDxwYXRoIGlkPSLjg5HjgrlfNjc4OTQiIGRhdGEtbmFtZT0i44OR44K5IDY3ODk0IiBkPSJNMTU0LjQsOTIuMjI1aC0uNjI1di0xLjI1aC42MjVhOC45MzUsOC45MzUsMCwwLDAsOC45MjUtOC45MjUsOC41NjgsOC41NjgsMCwwLDAtMS4xOC00LjQ0bDAtLjAwNWE5LjIwOCw5LjIwOCwwLDAsMC01LjEtNC4wNzVsLS4wMDksMGE5LjYxNyw5LjYxNywwLDAsMC0yLjYzNC0uNGgtLjYyNXYtMS4yNWguNjI1YTEwLjc2MSwxMC43NjEsMCwwLDEsMi45NTYuNDQ0LDEwLjQ3NCwxMC40NzQsMCwwLDEsNS44MzcsNC42MSw5LjczNyw5LjczNywwLDAsMSwxLjM4Miw1LjEyMUExMC4xODcsMTAuMTg3LDAsMCwxLDE1NC40LDkyLjIyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDYuMDI0IC03Mi41KSIgZmlsbD0iIzMzMyIvPiA8cGF0aCBpZD0i44OR44K5XzY3ODk1IiBkYXRhLW5hbWU9IuODkeOCuSA2Nzg5NSIgZD0iTTE0Ny4wNzIsNzcuMjU3bC0xLjAzMS0uNzA3LjM1My0uNTE2YTkuNDU5LDkuNDU5LDAsMCwxLDMuMzktMy4wODQsOS44MSw5LjgxLDAsMCwxLDQuNjIyLTEuMDc1aC42MjV2MS4yNWgtLjYyNWE4LjAxMiw4LjAxMiwwLDAsMC02Ljk4MSwzLjYxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDYuMDMgLTcyLjUpIiBmaWxsPSIjMzMzIi8+IDxwYXRoIGlkPSLnt5pfNzc3IiBkYXRhLW5hbWU9Iue3miA3NzciIGQ9Ik0uNjI1LDYuNDM4SC0uNjI1Vi0uNjI1SC42MjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ljc5MSA0LjE1MikiIGZpbGw9IiMzMzMiLz4gPHBhdGggaWQ9Iue3ml83NzgiIGRhdGEtbmFtZT0i57eaIDc3OCIgZD0iTTUuNjA4LjYyNUgtLjYyNVYtLjYyNUg1LjYwOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNzkxIDkuOTY1KSIgZmlsbD0iIzMzMyIvPiA8cGF0aCBpZD0i44OR44K5XzcwOTExIiBkYXRhLW5hbWU9IuODkeOCuSA3MDkxMSIgZD0iTTAsMTAuMTc1SC0uNjI1VjguOTI1SDBBOC45MzUsOC45MzUsMCwwLDAsOC45MjUsMFYtLjYyNWgxLjI1VjBBMTAuMTg3LDEwLjE4NywwLDAsMSwwLDEwLjE3NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMzc2IDkuNTQ5KSByb3RhdGUoOTApIiBmaWxsPSIjMzMzIi8+IDwvZz4gPC9nPjwvc3ZnPg==");
}
.c-salon-menu__item--bulk-order a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC43NSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljc1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjI0MyAtMC4wNDYpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC45OTMgMy4wNDcpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTE2ODYuNyw3OC4xN2gtNC4yYS42MjUuNjI1LDAsMCwxLS40NDItMS4wNjdsNS4wNDUtNS4wNDVhLjYyNS42MjUsMCwwLDEsMS4wNjcuNDQydjQuMkExLjQ2NywxLjQ2NywwLDAsMSwxNjg2LjcsNzguMTdabS0yLjctMS4yNWgyLjdhLjIxNi4yMTYsMCwwLDAsLjIxNi0uMjE2di0yLjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY4Mi41IC03Mi41KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTY5Ny42MzQsOTMuNzQ3aC0xNC4yOTNhMS40NjcsMS40NjcsMCwwLDEtMS40NjYtMS40NjZWODAuNTYzYS42MjUuNjI1LDAsMCwxLDEuMjUsMFY5Mi4yODFhLjIxNi4yMTYsMCwwLDAsLjIxNi4yMTZoMTQuMjkzYS4yMTYuMjE2LDAsMCwwLC4yMTYtLjIxNlY4NS42MDhhLjYyNS42MjUsMCwwLDEsMS4yNSwwdjYuNjczQTEuNDY3LDEuNDY3LDAsMCwxLDE2OTcuNjM0LDkzLjc0N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjgyLjUgLTczLjc4MykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE2OTkuNzQ4LDc4LjE3YS42MjUuNjI1LDAsMCwxLS42MjUtLjYyNXYtNC4yYS4yMTYuMjE2LDAsMCwwLS4yMTYtLjIxNkgxNjkwLjVhLjYyNS42MjUsMCwwLDEsMC0xLjI1aDguNDA4YTEuNDY4LDEuNDY4LDAsMCwxLDEuNDY2LDEuNDY2djQuMkEuNjI1LjYyNSwwLDAsMSwxNjk5Ljc0OCw3OC4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjgzLjc3NCAtNzIuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE2OTEuMTM3LDkxLjE2OGEuNjI1LjYyNSwwLDAsMS0uNTY5LS44ODRsMS40ODctMy4yN2EuNjI1LjYyNSwwLDAsMSwuMTI3LS4xODNsNy4xMzQtNy4xMzVhLjYyNS42MjUsMCwwLDEsLjQ0Mi0uMTgzaDBhLjYyNS42MjUsMCwwLDEsLjQ0Mi4xODNsMS43ODMsMS43ODRhLjYyNS42MjUsMCwwLDEsMCwuODg0bC03LjEzNCw3LjEzNGEuNjI0LjYyNCwwLDAsMS0uMTgzLjEyN2wtMy4yNywxLjQ4NkEuNjI0LjYyNCwwLDAsMSwxNjkxLjEzNyw5MS4xNjhabTIuMDA5LTMuNTMzLS43NSwxLjY0OSwxLjY0OS0uNzUsNi42MTItNi42MTItLjktLjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY4My44NzYgLTczLjcxNykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEuMzUsMi4yMjUtLjQ0MS40NDMuNDQxLS40NDMsMi4yMzIsMS4zNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjQ3NyA3LjgxOSkiLz48L2c+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xLjgxNywyLjk0LS40NjMuNDE5LjQ2My0uNDE5LDIuNzQ0LDIuMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3Ljc1MyAxNS45MzMpIi8+PC9nPjwvZz48L3N2Zz4=");
}
.c-salon-menu__item--salon-history a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy4xMDkiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNy4xMDkgMjUiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOm5vbmU7fS5ie2ZpbGw6IzMzMzt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUpIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkuMTU1IDMuNzA4KSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0uNjI1LDMuNTZILS42MjVWLS42MjVILjYyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTMuNTYuNjI1SC0uNjI1Vi0uNjI1SDMuNTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIuOTM1KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTU0LjQsODYuNjI4aC0uNjI1di0xLjI1aC42MjVhNi4xMjcsNi4xMjcsMCwxLDAsMC0xMi4yNTNoLS42MjV2LTEuMjVoLjYyNWE3LjM3Nyw3LjM3NywwLDEsMSwwLDE0Ljc1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDguODIzIC03Mi41KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTQ3LjA3Miw3Ni4xMTdsLTEuMDMxLS43MDcuMzUzLS41MTZhNi44NjgsNi44NjgsMCwwLDEsMi40NjItMi4yMzksNy4xMTYsNy4xMTYsMCwwLDEsMy4zNTMtLjc4MWguNjI1djEuMjVoLS42MjVhNS40OSw1LjQ5LDAsMCwwLTQuNzg0LDIuNDc3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0Ni42MzIgLTcyLjUpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0uNjI1LDQuNzM1SC0uNjI1Vi0uNjI1SC42MjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ljg3MSAyLjkzNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQuMTQ4LjYyNUgtLjYyNVYtLjYyNUg0LjE0OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuODcxIDcuMDQ1KSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4zNjEgOS43NzgpIj48cGF0aCBjbGFzcz0iYiIgZD0iTS0uMTI1LS4xMjVIMTYuNDQ2VjEyLjYzOEgtLjEyNVpNMTUuMiwxLjEyNUgxLjEyNVYxMS4zODhIMTUuMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgLTAuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEyLjM1MSw2LjM0Mmg0LjkwNnY3Ljc3OEgxMi4zNTFabTMuNjU2LDEuMjVIMTMuNnY1LjI3OGgyLjQwNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjg1MyAtMS45ODEpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yLjUsNy40OTFINS4yNjh2Mi44SDIuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjIwNyAtMi4yNDQpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02LjM3LDcuNDkxSDkuMTM0djIuOEg2LjM3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNDI2IC0yLjI0NCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE1LjgyMSw0Ljk0NEguNVYzLjY5NEgxNS44MjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0xLjM3NSkiLz48L2c+PC9nPjwvc3ZnPg==");
  width: 2.648rem;
/*  left: 1.48rem;*/
}
.c-salon-menu__item--info a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC43NSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljc1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ljc1IDUpIj48cGF0aCBjbGFzcz0iYiIgZD0iTS0uMTI1LS4xMjVIMjAuNDkxdjE1LjhILS4xMjVabTE5LjM2NiwxLjI1SDEuMTI1djEzLjNIMTkuMjQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTIuMzUxLDYuMzQyaDUuODcxdjkuNUgxMi4zNTFabTQuNjIxLDEuMjVIMTMuNnY3aDMuMzcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNDQ1IC0wLjY2NSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTIuNSw3LjQ5MUg1LjY2OHYzLjJIMi41Wm0xLjkxMywxLjI1SDMuNzU0di43aC42NjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC42OTkgLTAuNjkzKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNi4zNyw3LjQ5MUg5LjUzM3YzLjJINi4zN1ptMS45MTMsMS4yNUg3LjYydi43aC42NjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA0NSAtMC42OTMpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xOS44NjYsNC45NDRILjVWMy42OTRIMTkuODY2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41OTcpIi8+PC9nPjwvZz48L3N2Zz4=");
}
.c-salon-menu__item--faq a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUpIj48cmVjdCB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1KSIgZmlsbD0ibm9uZSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjI2MSAyLjI2MSkiPjxwYXRoIGQ9Ik0xMC4yMzksMS4yNWE4Ljk4OSw4Ljk4OSwwLDEsMCw4Ljk4OSw4Ljk4OUE5LDksMCwwLDAsMTAuMjM5LDEuMjVtMC0xLjI1QTEwLjIzOSwxMC4yMzksMCwxLDEsMCwxMC4yMzksMTAuMjM5LDEwLjIzOSwwLDAsMSwxMC4yMzksMFoiIGZpbGw9IiMzMzMiLz48dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjIzOSAxNy4yNCkiIGZpbGw9IiMzMzMiIGZvbnQtc2l6ZT0iMTgiIGZvbnQtZmFtaWx5PSJMYXRvLVJlZ3VsYXIsIExhdG8sICdub3RvLXNhbnMtY2prLWpwJywgJ05vdG8gU2FucyBKcCcsIE5vdG8gU2FucyBKcCwgc2Fucy1zZXJpZiIgbGV0dGVyLXNwYWNpbmc9IjAuMDhlbSI+PHRzcGFuIHg9IjAiIHk9IjAiPj88L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvc3ZnPg==");
}
.c-salon-menu__item--terms a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ljg1MiAzLjM4OSkiPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTYwMSw3NjQuMDIyaC0xMi4xMjh2LTEuMjVIMTYwMWExLjg0MiwxLjg0MiwwLDAsMCwxLjg0LTEuODRWNzQ1LjMyMmEuMi4yLDAsMCwwLS4yLS4yaC0xMi4zMjRhLjIuMiwwLDAsMC0uMi4ydjE2LjIzNmgtMS4yNVY3NDUuMzIyYTEuNDQ4LDEuNDQ4LDAsMCwxLDEuNDQ3LTEuNDQ3aDEyLjMyNGExLjQ0OCwxLjQ0OCwwLDAsMSwxLjQ0NywxLjQ0N3YxNS42MTFBMy4wOTMsMy4wOTMsMCwwLDEsMTYwMSw3NjQuMDIyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1ODUuMzkyIC03NDQuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE1ODYuNTU0LDc2NS44MDZhMi42ODIsMi42ODIsMCwwLDEtMi42NzktMi42Nzl2LTcuODA1YTEuNDQ4LDEuNDQ4LDAsMCwxLDEuNDQ3LTEuNDQ3aDMuMjg2YS42MjUuNjI1LDAsMCwxLC42MjUuNjI1djguNjI3QTIuNjgyLDIuNjgyLDAsMCwxLDE1ODYuNTU0LDc2NS44MDZabS0xLjIzMy0xMC42ODFhLjIuMiwwLDAsMC0uMi4ydjcuODA1YTEuNDI5LDEuNDI5LDAsMSwwLDIuODU4LDB2LThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU4NC41IC03NDYuMjg0KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNC43MzMuNjI1SC0uNjI1Vi0uNjI1SDQuNzMzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi40NjYgMTguODk3KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNOC4wMi42MjVILS42MjVWLS42MjVIOC4wMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMzk1IDMuMjg3KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNOC4wMi42MjVILS42MjVWLS42MjVIOC4wMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMzk1IDYuNTczKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNOC4wMi42MjVILS42MjVWLS42MjVIOC4wMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMzk1IDkuODYxKSIvPjwvZz48L2c+PC9zdmc+");
}
.c-salon-menu__item--user-history a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS4xNzQgLTAuMjUpIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNS4xNzQgMC4yNSkiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4xNzUgLTE5LjY2KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuMjU0IDIxLjczNykiPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjYyNSwzLjg4N0gtLjYyNVYtLjYyNUguNjI1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMy44ODcuNjI1SC0uNjI1Vi0uNjI1SDMuODg3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzLjI2MikiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE1NC40LDg4LjEzMWgtLjYyNXYtMS4yNWguNjI1YTYuODc4LDYuODc4LDAsMSwwLDAtMTMuNzU2aC0uNjI1di0xLjI1aC42MjVhOC4xMjgsOC4xMjgsMCwxLDEsMCwxNi4yNTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ4LjIwMiAtNzIuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE0Ny4wNzIsNzYuNDIzbC0xLjAzMS0uNzA3LjM1My0uNTE2YTcuNTY0LDcuNTY0LDAsMCwxLDIuNzExLTIuNDY2LDcuODQsNy44NCwwLDAsMSwzLjY5My0uODZoLjYyNXYxLjI1SDE1Mi44YTYuMTY3LDYuMTY3LDAsMCwwLTUuMzc0LDIuNzgzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0Ni42MDEgLTcyLjUpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0uNjI1LDUuMTkySC0uNjI1Vi0uNjI1SC42MjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjUyNCAzLjI2MikiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQuNTQuNjI1SC0uNjI1Vi0uNjI1SDQuNTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjUyNCA3LjgyOSkiLz48L2c+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zLjMwOC0uNjI1QTMuOTMzLDMuOTMzLDAsMSwxLS42MjUsMy4zMDgsMy45MzcsMy45MzcsMCwwLDEsMy4zMDgtLjYyNVptMCw2LjYxNkEyLjY4MywyLjY4MywwLDEsMCwuNjI1LDMuMzA4LDIuNjg2LDIuNjg2LDAsMCwwLDMuMzA4LDUuOTkxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuMDA1IDI3LjM0NCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTgzMi4xMTQsODEzLjYwN2gtMS4yNXYtMS4zNzNjMC0yLjI5NC0xLjE1My00LjYwOS0zLjczLTQuNjA5aC0yLjc3OGMtMi41NzcsMC0zLjczLDIuMzE1LTMuNzMsNC42MDl2MS4zNzNoLTEuMjV2LTEuMzczYTYuNjMzLDYuNjMzLDAsMCwxLDEuMjctNC4wODcsNC41NDksNC41NDksMCwwLDEsMy43MTEtMS43NzNoMi43NzhhNC41NDksNC41NDksMCwwLDEsMy43MTEsMS43NzMsNi42MzMsNi42MzMsMCwwLDEsMS4yNjksNC4wODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzk2LjQzMiAtNzcwLjg5OSkiLz48L2c+PC9nPjwvc3ZnPg==");
}
.c-salon-menu__item--price a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC43NSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljc1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjE3NCAyLjg3OSkiPjxwYXRoIGNsYXNzPSJiIiBkPSJNMC0uNjI1SDE5LjI0MUEuNjI1LjYyNSwwLDAsMSwxOS44NjYsMFYxOS4yNDFhLjYyNS42MjUsMCwwLDEtLjYyNS42MjVIMGEuNjI1LjYyNSwwLDAsMS0uNjI1LS42MjVWMEEuNjI1LjYyNSwwLDAsMSwwLS42MjVaTTE4LjYxNi42MjVILjYyNVYxOC42MTZIMTguNjE2WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTQ5Mi4xNzksMTg0LjMyNGEyLjMwNywyLjMwNywwLDAsMS0yLjMtMi4zdi0uODRhMi4zLDIuMywwLDAsMSw0LjYwOSwwdi44NEEyLjMwNywyLjMwNywwLDAsMSwxNDkyLjE3OSwxODQuMzI0Wm0wLTQuMmExLjA1NiwxLjA1NiwwLDAsMC0xLjA1NSwxLjA1NXYuODRhMS4wNTUsMS4wNTUsMCwwLDAsMi4xMDksMHYtLjg0QTEuMDU2LDEuMDU2LDAsMCwwLDE0OTIuMTc5LDE4MC4xMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ4OC44MiAtMTcwLjM0MykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE1MDAuMTc5LDE3OS4zMjRhMi4zMDcsMi4zMDcsMCwwLDEtMi4zLTIuM3YtLjg0YTIuMywyLjMsMCwxLDEsNC42MDksMHYuODRBMi4zMDcsMi4zMDcsMCwwLDEsMTUwMC4xNzksMTc5LjMyNFptMC00LjJhMS4wNTYsMS4wNTYsMCwwLDAtMS4wNTUsMS4wNTV2Ljg0YTEuMDU1LDEuMDU1LDAsMSwwLDIuMTA5LDB2LS44NEExLjA1NiwxLjA1NiwwLDAsMCwxNTAwLjE3OSwxNzUuMTI1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0OTAuMTAxIC0xNjkuNTQyKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTUwNy4xOCwxODIuMzI0YTIuMzA3LDIuMzA3LDAsMCwxLTIuMy0yLjN2LS44NGEyLjMsMi4zLDAsMCwxLDQuNjA5LDB2Ljg0QTIuMzA3LDIuMzA3LDAsMCwxLDE1MDcuMTgsMTgyLjMyNFptMC00LjJhMS4wNTYsMS4wNTYsMCwwLDAtMS4wNTUsMS4wNTV2Ljg0YTEuMDU1LDEuMDU1LDAsMSwwLDIuMTA5LDB2LS44NEExLjA1NiwxLjA1NiwwLDAsMCwxNTA3LjE4LDE3OC4xMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ5MS4yMjIgLTE3MC4wMjIpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0wLDYuNWEuNjI1LjYyNSwwLDAsMS0uNjI1LS42MjVWMEEuNjI1LjYyNSwwLDAsMSwwLS42MjUuNjI1LjYyNSwwLDAsMSwuNjI1LDBWNS44NzlBLjYyNS42MjUsMCwwLDEsMCw2LjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjM2IDMuMjc4KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMCwyLjNBLjYyNS42MjUsMCwwLDEtLjYyNSwxLjY4VjBBLjYyNS42MjUsMCwwLDEsMC0uNjI1LjYyNS42MjUsMCwwLDEsLjYyNSwwVjEuNjhBLjYyNS42MjUsMCwwLDEsMCwyLjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjM2IDEzLjM1NikiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTAsMi4zQS42MjUuNjI1LDAsMCwxLS42MjUsMS42OFYwQS42MjUuNjI1LDAsMCwxLDAtLjYyNS42MjUuNjI1LDAsMCwxLC42MjUsMFYxLjY4QS42MjUuNjI1LDAsMCwxLDAsMi4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDc5IDMuMjc4KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMCw2LjVhLjYyNS42MjUsMCwwLDEtLjYyNS0uNjI1VjBBLjYyNS42MjUsMCwwLDEsMC0uNjI1LjYyNS42MjUsMCwwLDEsLjYyNSwwVjUuODc5QS42MjUuNjI1LDAsMCwxLDAsNi41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDc5IDkuMTU3KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMCw0LjgyNEEuNjI1LjYyNSwwLDAsMS0uNjI1LDQuMlYwQS42MjUuNjI1LDAsMCwxLDAtLjYyNS42MjUuNjI1LDAsMCwxLC42MjUsMFY0LjJBLjYyNS42MjUsMCwwLDEsMCw0LjgyNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1Ljk1OCAzLjI3OCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTAsMy45ODRhLjYyNS42MjUsMCwwLDEtLjYyNS0uNjI1VjBBLjYyNS42MjUsMCwwLDEsMC0uNjI1LjYyNS42MjUsMCwwLDEsLjYyNSwwVjMuMzU5QS42MjUuNjI1LDAsMCwxLDAsMy45ODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNS45NTggMTEuNjc3KSIvPjwvZz48L2c+PC9zdmc+");
}
.c-salon-menu__item--stylist a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03LjgyNiAtMjAuNDM5KSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zLS42MjVBMy42MjUsMy42MjUsMCwxLDEtLjYyNSwzLDMuNjI5LDMuNjI5LDAsMCwxLDMtLjYyNVptMCw2QTIuMzc1LDIuMzc1LDAsMSwwLC42MjUsMywyLjM3OCwyLjM3OCwwLDAsMCwzLDUuMzc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzkgMzYuNjg5KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMy0uNjI1QTMuNjI1LDMuNjI1LDAsMSwxLS42MjUsMywzLjYyOSwzLjYyOSwwLDAsMSwzLS42MjVabTAsNkEyLjM3NSwyLjM3NSwwLDEsMCwuNjI1LDMsMi4zNzgsMi4zNzgsMCwwLDAsMyw1LjM3NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2IDM2LjY4OSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTS4xMTQsMTMuODc2bC0uOTkxLS43NjJMOS44ODYtLjg3NmwuOTkxLjc2MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyIDIyLjY4OSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTkuODg2LDEzLjg3Ni0uODc2LS4xMTQuMTE0LS44NzYsMTAuODc2LDEzLjExNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI5IDIyLjY4OSkiLz48L2c+PC9nPjwvc3ZnPg==");
}
.c-salon-menu__item a::after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiMzMzM7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjcwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI3MCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTS03OTU1LjY2LTk1MzguNjMybC0uNjc2LS43MzYsNS42LTUuMTMyLTUuNi01LjEzMi42NzYtLjczNiw2LjQsNS44NjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjMzLjQ5OCA5NTU0LjUpIi8+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
  right: 1.54rem;
}
@media (min-width: 769px) {
  .c-salon-menu-control__list {
    background: var(--color-salon-bg);
    gap: 0.3rem;
  }
  .c-salon-menu-control__label {
    display: block;
    padding: 0.7rem 0.7rem 0.6rem 0.7rem;
    text-align: center;
    border-radius: 0.5rem 0.5rem 0 0;
  }
}
@media (max-width: 768px) {
  .c-salon-menu-control__list {
    padding: 0.43rem 0.5rem 0.37rem;
    background: var(--color-salon-bg);
    border-radius: 999rem;
  }
  .c-salon-menu-control__label {
    display: block;
    padding: 0.7rem;
    text-align: center;
    border-radius: 999rem;
  }
}

/* ----------------------------------
 simpleheader
---------------------------------- */
.simpleheader {
  height: var(--simpleheader-height);
}
.simpleheader__inner {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: var(--simpleheader-height);
  width: 100%;
  background-color: var(--color-white);
  background: transparent;
  backdrop-filter: blur(0.5rem);
  --webkit-backdrop-filter: blur(0.5rem);
  border-bottom: 1px solid #c2c2c2;
}
.simpleheader__left {
  position: absolute;
  left: 0;
  top: 0;
}
.simpleheader__right {
  position: absolute;
  right: 0;
  top: 0;
}
.sh-salon-info {
  margin-left: 1.5rem;
  margin-top: 2rem;
  display: flex;
  gap: 2.3rem;
  align-items: center;
}
.sh-salon-info__name {
  font-weight: 500;
  font-size: 1.1rem;
  width: 23.7rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-top: -0.2rem;
}
.sh-salon-info__code {
  font-weight: 300;
  font-size: 1.1rem;
  margin-top: 0.2rem;
}
.sh-logo svg.tagpro {
  width: 16.32rem;
}
.sh-logo svg.tagprotag {
  width: 30.96rem;
}
.sh-minicart {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16rem;
  height: var(--simpleheader-height);
  background-color: var(--color-primary);
}
.sh-minicart__icon svg {
  width: 1.793rem;
}
.sh-minicart__text {
  font-size: 1.4rem;
  color: var(--color-white);
  margin-inline: 1rem 0.4rem;
}
.sh-minicart__num {
  font-size: 1.5rem;
  color: var(--color-white);
  position: relative;
}

.sh-hamburger {
  position: relative;
}
.sh-hamburger__toggle {
  width: 5.2rem;
  height: var(--simpleheader-height);
  cursor: pointer;
  padding: 2.5rem 1.7rem;
  transition: background var(--transition-default);
}
.sh-hamburger__brder {
  position: relative;
  width: 100%;
  height: 100%;
}
.sh-hamburger__brder::before,
.sh-hamburger__brder::after,
.sh-hamburger__brder span {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #333;
  border-radius: 100px;
  transition: transform .3s,top .3s,left .3s;
}
.sh-hamburger__brder::before,
.sh-hamburger__brder::after {
  left: 0;
  content: "";
}
.sh-hamburger__brder::before {
  top: 0;
}
.sh-hamburger__brder::after {
  bottom: 0;
}
.sh-hamburger__brder span {
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.sh-hamburger__toggle.is-menu-open .sh-hamburger__brder span {
  height: 0
}
.sh-hamburger__toggle.is-menu-open .sh-hamburger__brder::before {
  transform: rotate(45deg);
  top: 50%;
}
.sh-hamburger__toggle.is-menu-open .sh-hamburger__brder::after {
  transform: rotate(-45deg);
  top: 50%;
}
.sh-hamburger__menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: var(--color-white);
  z-index: -1;
  padding-top: var(--simpleheader-height);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.is-menu-open .sh-hamburger__menu {
  opacity: 1;
  visibility: visible;
}
.sh-hamburger-info {
  background-color: var(--color-salon-bg);
  padding: 1.5rem 2.1rem;
  display: flex;
  gap: 1.5rem;
}
.sh-hamburger-info__icon {
  margin-top: 1.48rem;
}
.sh-hamburger-info__name {
  font-size: 1.3rem;
}
.sh-hamburger-info__code {
  font-size: 1.2rem;
  margin-top: 0.6rem;
}
.sh-hamburger-menu__control {
  margin: 1.68rem 2rem 1.43rem;
}
.sh-hamburger-menu .c-salon-menu__item a {
  padding-inline: 6.96rem 6.54rem;
  padding-block: 1.8rem;
}
.sh-hamburger-menu .c-salon-menu__item a::before {
  left: 3.46rem;
}
.sh-hamburger-menu .c-salon-menu__item a::after {
  right: 3.54rem;
}
@media (max-width: 768px) {
  .simpleheader__inner {
    border-bottom: none;
  }
  .sh-logo svg.tagpro {
    width: 13.16rem;
  }
  .sh-logo svg.tagprotag {
    width: 24.97rem;
    width: 25.05rem;
    overflow: visible !important;
  }
  .sh-minicart {
    flex-direction: column;
    justify-content: center;
    width: 5.2rem;
  }
  .sh-minicart__icon svg {
    width: 1.6rem;
  }
  .sh-minicart__num {
    font-size: 1.1rem;
  }
}

/* ----------------------------------
 simplefooter
---------------------------------- */
.page-top {
  height: 8rem;
  display: grid;
}
.page-top-btn {
  width: fit-content;
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  padding: 2rem;
  margin: auto;
}
.page-top-btn::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjgxMyIgaGVpZ2h0PSI1LjYxMyIgdmlld0JveD0iMCAwIDkuODEzIDUuNjEzIj48cGF0aCBkPSJNMjAyOS4wMzEsMjE4Ny4yOTRsLTQuMi00LjItNC4yLDQuMi0uNzA3LS43MDcsNC45MDYtNC45MDYsNC45MDYsNC45MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAxOS45MjUgLTIxODEuNjgxKSIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
  margin-left: 1rem;
}
@media (max-width: 768px) {
  .page-top {
    height: 4.2rem;
  }
  .page-top-btn {
    padding: 1rem;
  }
}
.simplefooter__inner {
  background: #e3e4e5;
}
.simplefooter__center {
  margin-inline: auto;
  padding-block: 6rem;
  width: fit-content;
}
.sf-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.33rem;
}
.sf-logo__description {
  font-size: 1.1rem;
}
.sf-sns {
  margin-block: 2.68rem 2.96rem;
}
.sf-sns__list {
  display: flex;
  gap: 4.5rem;
  justify-content: center;
}
.sf-copy {
  font-size: 1rem;
  letter-spacing: 0.08em;
  text-align: center;
}
@media (max-width: 768px) {
  .sf-logo .c-salon-logo__description {
    font-size: 1.1rem;
    margin-top: 0.5rem;
  }
  .sf-sns {
    margin-block: 2.94rem 4.3rem;
  }
}

/* ----------------------------------
 mypage
---------------------------------- */
.salon-menu__control {
  padding: 1.8rem 1rem 0;
  border-bottom: 1px solid var(--color-salon-ec);
}
.salon-menu__title {
  font-size: 1.6rem;
  letter-spacing: 0.08em;
  text-align: center;
  padding-block: 1.8rem;
  border-bottom: 1px solid #c2c2c2;
  text-align: center;
}
.salon-menu .c-salon-menu__item a {
  padding-inline: 5rem 4.5rem;
}
.salon-menu .c-salon-menu__content--order .c-salon-menu__item.active a, 
.salon-menu .c-salon-menu__content--order .c-salon-menu__item a:hover {
  background-color: rgba(75, 164, 149, 0.1);
  color: var(--color-salon-order);
}
.salon-menu .c-salon-menu__content--order .c-salon-menu__item.active a {
  box-shadow: inset 3px 0 0 0 var(--color-salon-order);
  font-weight: 500;
}
.salon-menu .c-salon-menu__content--ec .c-salon-menu__item.active a, 
.salon-menu .c-salon-menu__content--ec .c-salon-menu__item a:hover {
  background-color: rgba(51, 51, 51, 0.1);
  color: var(--color-salon-ec);
}
.salon-menu .c-salon-menu__content--ec .c-salon-menu__item.active a {
  box-shadow: inset 3px 0 0 0 var(--color-salon-ec);
}
.salon-menu .c-salon-menu__item a::before {
  left: 1.5rem;
}
.salon-menu .c-salon-menu__item--home.active a::before, 
.salon-menu .c-salon-menu__item--home a:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiM0YmE0OTU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC43NSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljc1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjE3NSAyLjE4NCkiPjxwYXRoIGNsYXNzPSJiIiBkPSJNNjguMjM2LDg1MS4yNTJsLTkuODY4LTkuODY4TDQ4LjUsODUxLjI1MmwtLjg4NC0uODg0LDEwLjMxLTEwLjMxYS42MjUuNjI1LDAsMCwxLC44ODQsMGwxMC4zMSwxMC4zMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC41IC04NDAuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTY2LjY0Nyw4NjIuMTQ3SDYxLjI2NWEuNjI1LjYyNSwwLDAsMS0uNjI1LS42MjV2LTcuMUg1Ni41MDd2Ny4xYS42MjUuNjI1LDAsMCwxLS42MjUuNjI1SDUwLjVhLjYyNS42MjUsMCwwLDEtLjYyNS0uNjI1Vjg0OC44NzVoMS4yNVY4NjAuOWg0LjEzMnYtNy4xYS42MjUuNjI1LDAsMCwxLC42MjUtLjYyNWg1LjM4MmEuNjI1LjYyNSwwLDAsMSwuNjI1LjYyNXY3LjFoNC4xMzJWODQ4Ljg3NWgxLjI1djEyLjY0N0EuNjI1LjYyNSwwLDAsMSw2Ni42NDcsODYyLjE0N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC43MDYgLTg0MC44OSkiLz48L2c+PC9nPjwvc3ZnPg==");
}
.salon-menu .c-salon-menu__item--order.active a::before, 
.salon-menu .c-salon-menu__item--order a:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiM0QkE0OTU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC43NSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljc1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjI4NyAxLjUpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTEuMjUsMS4yNXYxMy41aDE1LjVWMS4yNUgxLjI1TTAsMEgxOFYxNkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMTEzIDUuNzUpIi8+PC9nPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTU0LjQsODEuMTM1aC0uNjI1di0xLjI1aC42MjVhMy4zOCwzLjM4LDAsMSwwLDAtNi43NmgtLjYyNXYtMS4yNWguNjI1YTQuNjMsNC42MywwLDEsMSwwLDkuMjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDkuMzMxIDE2MC4yNzcpIHJvdGF0ZSgtOTApIi8+PC9nPjwvc3ZnPg==");
}
.salon-menu .c-salon-menu__item--bulk-order.active a::before, 
.salon-menu .c-salon-menu__item--bulk-order a:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiM0QkE0OTU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC43NSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljc1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjI0MyAtMC4wNDYpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC45OTMgMy4wNDcpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTE2ODYuNyw3OC4xN2gtNC4yYS42MjUuNjI1LDAsMCwxLS40NDItMS4wNjdsNS4wNDUtNS4wNDVhLjYyNS42MjUsMCwwLDEsMS4wNjcuNDQydjQuMkExLjQ2NywxLjQ2NywwLDAsMSwxNjg2LjcsNzguMTdabS0yLjctMS4yNWgyLjdhLjIxNi4yMTYsMCwwLDAsLjIxNi0uMjE2di0yLjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY4Mi41IC03Mi41KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTY5Ny42MzQsOTMuNzQ3aC0xNC4yOTNhMS40NjcsMS40NjcsMCwwLDEtMS40NjYtMS40NjZWODAuNTYzYS42MjUuNjI1LDAsMCwxLDEuMjUsMFY5Mi4yODFhLjIxNi4yMTYsMCwwLDAsLjIxNi4yMTZoMTQuMjkzYS4yMTYuMjE2LDAsMCwwLC4yMTYtLjIxNlY4NS42MDhhLjYyNS42MjUsMCwwLDEsMS4yNSwwdjYuNjczQTEuNDY3LDEuNDY3LDAsMCwxLDE2OTcuNjM0LDkzLjc0N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjgyLjUgLTczLjc4MykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE2OTkuNzQ4LDc4LjE3YS42MjUuNjI1LDAsMCwxLS42MjUtLjYyNXYtNC4yYS4yMTYuMjE2LDAsMCwwLS4yMTYtLjIxNkgxNjkwLjVhLjYyNS42MjUsMCwwLDEsMC0xLjI1aDguNDA4YTEuNDY4LDEuNDY4LDAsMCwxLDEuNDY2LDEuNDY2djQuMkEuNjI1LjYyNSwwLDAsMSwxNjk5Ljc0OCw3OC4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjgzLjc3NCAtNzIuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE2OTEuMTM3LDkxLjE2OGEuNjI1LjYyNSwwLDAsMS0uNTY5LS44ODRsMS40ODctMy4yN2EuNjI1LjYyNSwwLDAsMSwuMTI3LS4xODNsNy4xMzQtNy4xMzVhLjYyNS42MjUsMCwwLDEsLjQ0Mi0uMTgzaDBhLjYyNS42MjUsMCwwLDEsLjQ0Mi4xODNsMS43ODMsMS43ODRhLjYyNS42MjUsMCwwLDEsMCwuODg0bC03LjEzNCw3LjEzNGEuNjI0LjYyNCwwLDAsMS0uMTgzLjEyN2wtMy4yNywxLjQ4NkEuNjI0LjYyNCwwLDAsMSwxNjkxLjEzNyw5MS4xNjhabTIuMDA5LTMuNTMzLS43NSwxLjY0OSwxLjY0OS0uNzUsNi42MTItNi42MTItLjktLjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY4My44NzYgLTczLjcxNykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEuMzUsMi4yMjUtLjQ0MS40NDMuNDQxLS40NDMsMi4yMzIsMS4zNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjQ3NyA3LjgxOSkiLz48L2c+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xLjgxNywyLjk0LS40NjMuNDE5LjQ2My0uNDE5LDIuNzQ0LDIuMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3Ljc1MyAxNS45MzMpIi8+PC9nPjwvZz48L3N2Zz4=");
}
.salon-menu .c-salon-menu__item--salon-history.active a::before, 
.salon-menu .c-salon-menu__item--salon-history a:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy4xMDkiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNy4xMDkgMjUiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOm5vbmU7fS5ie2ZpbGw6IzRiYTQ5NTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUpIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkuMTU1IDMuNzA4KSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0uNjI1LDMuNTZILS42MjVWLS42MjVILjYyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTMuNTYuNjI1SC0uNjI1Vi0uNjI1SDMuNTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIuOTM1KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTU0LjQsODYuNjI4aC0uNjI1di0xLjI1aC42MjVhNi4xMjcsNi4xMjcsMCwxLDAsMC0xMi4yNTNoLS42MjV2LTEuMjVoLjYyNWE3LjM3Nyw3LjM3NywwLDEsMSwwLDE0Ljc1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDguODIzIC03Mi41KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTQ3LjA3Miw3Ni4xMTdsLTEuMDMxLS43MDcuMzUzLS41MTZhNi44NjgsNi44NjgsMCwwLDEsMi40NjItMi4yMzksNy4xMTYsNy4xMTYsMCwwLDEsMy4zNTMtLjc4MWguNjI1djEuMjVoLS42MjVhNS40OSw1LjQ5LDAsMCwwLTQuNzg0LDIuNDc3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0Ni42MzIgLTcyLjUpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0uNjI1LDQuNzM1SC0uNjI1Vi0uNjI1SC42MjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ljg3MSAyLjkzNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQuMTQ4LjYyNUgtLjYyNVYtLjYyNUg0LjE0OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuODcxIDcuMDQ1KSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4zNjEgOS43NzgpIj48cGF0aCBjbGFzcz0iYiIgZD0iTS0uMTI1LS4xMjVIMTYuNDQ2VjEyLjYzOEgtLjEyNVpNMTUuMiwxLjEyNUgxLjEyNVYxMS4zODhIMTUuMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgLTAuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEyLjM1MSw2LjM0Mmg0LjkwNnY3Ljc3OEgxMi4zNTFabTMuNjU2LDEuMjVIMTMuNnY1LjI3OGgyLjQwNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjg1MyAtMS45ODEpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yLjUsNy40OTFINS4yNjh2Mi44SDIuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjIwNyAtMi4yNDQpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02LjM3LDcuNDkxSDkuMTM0djIuOEg2LjM3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNDI2IC0yLjI0NCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE1LjgyMSw0Ljk0NEguNVYzLjY5NEgxNS44MjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0xLjM3NSkiLz48L2c+PC9nPjwvc3ZnPg==");
}
.salon-menu .c-salon-menu__item--info.active a::before, 
.salon-menu .c-salon-menu__item--info a:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiM0YmE0OTU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC43NSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljc1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ljc1IDUpIj48cGF0aCBjbGFzcz0iYiIgZD0iTS0uMTI1LS4xMjVIMjAuNDkxdjE1LjhILS4xMjVabTE5LjM2NiwxLjI1SDEuMTI1djEzLjNIMTkuMjQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTIuMzUxLDYuMzQyaDUuODcxdjkuNUgxMi4zNTFabTQuNjIxLDEuMjVIMTMuNnY3aDMuMzcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNDQ1IC0wLjY2NSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTIuNSw3LjQ5MUg1LjY2OHYzLjJIMi41Wm0xLjkxMywxLjI1SDMuNzU0di43aC42NjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC42OTkgLTAuNjkzKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNi4zNyw3LjQ5MUg5LjUzM3YzLjJINi4zN1ptMS45MTMsMS4yNUg3LjYydi43aC42NjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA0NSAtMC42OTMpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xOS44NjYsNC45NDRILjVWMy42OTRIMTkuODY2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41OTcpIi8+PC9nPjwvZz48L3N2Zz4=");
}
.salon-menu .c-salon-menu__content--order .c-salon-menu__item--faq.active a::before, 
.salon-menu .c-salon-menu__content--order .c-salon-menu__item--faq a:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYiwuY3tmaWxsOiM0YmE0OTU7fS5je2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OkxhdG8tUmVndWxhciwgTGF0bztsZXR0ZXItc3BhY2luZzowLjA4ZW07fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjI2MSAyLjI2MSkiPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTAuMjM5LDEuMjVhOC45ODksOC45ODksMCwxLDAsOC45ODksOC45ODlBOSw5LDAsMCwwLDEwLjIzOSwxLjI1bTAtMS4yNUExMC4yMzksMTAuMjM5LDAsMSwxLDAsMTAuMjM5LDEwLjIzOSwxMC4yMzksMCwwLDEsMTAuMjM5LDBaIi8+PHRleHQgY2xhc3M9ImMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMjM5IDE3LjI0KSI+PHRzcGFuIHg9IjAiIHk9IjAiPj88L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvc3ZnPg==");
}
.salon-menu .c-salon-menu__content--order .c-salon-menu__item--terms.active a::before, 
.salon-menu .c-salon-menu__content--order .c-salon-menu__item--terms a:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiM0YmE0OTU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ljg1MiAzLjM4OSkiPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTYwMSw3NjQuMDIyaC0xMi4xMjh2LTEuMjVIMTYwMWExLjg0MiwxLjg0MiwwLDAsMCwxLjg0LTEuODRWNzQ1LjMyMmEuMi4yLDAsMCwwLS4yLS4yaC0xMi4zMjRhLjIuMiwwLDAsMC0uMi4ydjE2LjIzNmgtMS4yNVY3NDUuMzIyYTEuNDQ4LDEuNDQ4LDAsMCwxLDEuNDQ3LTEuNDQ3aDEyLjMyNGExLjQ0OCwxLjQ0OCwwLDAsMSwxLjQ0NywxLjQ0N3YxNS42MTFBMy4wOTMsMy4wOTMsMCwwLDEsMTYwMSw3NjQuMDIyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1ODUuMzkyIC03NDQuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE1ODYuNTU0LDc2NS44MDZhMi42ODIsMi42ODIsMCwwLDEtMi42NzktMi42Nzl2LTcuODA1YTEuNDQ4LDEuNDQ4LDAsMCwxLDEuNDQ3LTEuNDQ3aDMuMjg2YS42MjUuNjI1LDAsMCwxLC42MjUuNjI1djguNjI3QTIuNjgyLDIuNjgyLDAsMCwxLDE1ODYuNTU0LDc2NS44MDZabS0xLjIzMy0xMC42ODFhLjIuMiwwLDAsMC0uMi4ydjcuODA1YTEuNDI5LDEuNDI5LDAsMSwwLDIuODU4LDB2LThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU4NC41IC03NDYuMjg0KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNC43MzMuNjI1SC0uNjI1Vi0uNjI1SDQuNzMzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi40NjYgMTguODk3KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNOC4wMi42MjVILS42MjVWLS42MjVIOC4wMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMzk1IDMuMjg3KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNOC4wMi42MjVILS42MjVWLS42MjVIOC4wMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMzk1IDYuNTczKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNOC4wMi42MjVILS42MjVWLS42MjVIOC4wMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMzk1IDkuODYxKSIvPjwvZz48L2c+PC9zdmc+");
}
.salon-menu .c-salon-menu__content--order .c-salon-menu__item.active a::after, 
.salon-menu .c-salon-menu__content--order .c-salon-menu__item a:hover::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiM0QkE0OTU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjcwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI3MCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTS03OTU1LjY2LTk1MzguNjMybC0uNjc2LS43MzYsNS42LTUuMTMyLTUuNi01LjEzMi42NzYtLjczNiw2LjQsNS44NjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjMzLjQ5OCA5NTU0LjUpIi8+PC9nPjwvc3ZnPg==");
}
.salon-menu .c-salon-menu__item a::after {
  right: 1.5rem;
}
.salon-menu__control .c-salon-menu-control__list {
  background: var(--color-white);
}
.salon-menu__logout a {
  color: #8e8e8e;
}
.salon-menu__logout a::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiM4ZThlOGU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS4xNzQgLTAuMjUpIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNS4xNzQgMC4yNSkiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC4xNzQgMi4yNSkiPjxwYXRoIGNsYXNzPSJiIiBkPSJNMjcuNTMyLDMzLjQyMkgxNy41YS42MjUuNjI1LDAsMCwxLS42MjUtLjYyNVYxNy41YS42MjUuNjI1LDAsMCwxLC42MjUtLjYyNUgyNy41MzJhLjYyNS42MjUsMCwwLDEsLjYyNS42MjV2NC4yMzdhLjYyNS42MjUsMCwwLDEtMS4yNSwwVjE4LjEyNUgxOC4xMjVWMzIuMTcyaDguNzgyVjI4LjU2YS42MjUuNjI1LDAsMSwxLDEuMjUsMFYzMi44QS42MjUuNjI1LDAsMCwxLDI3LjUzMiwzMy40MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcuNSAtMTcuNSkiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjQyMyA1LjI3KSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik04LjA4Ny42MjVIMEEuNjI1LjYyNSwwLDAsMS0uNjI1LDAsLjYyNS42MjUsMCwwLDEsMC0uNjI1SDguMDg3QS42MjUuNjI1LDAsMCwxLDguNzEyLDAsLjYyNS42MjUsMCwwLDEsOC4wODcuNjI1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyLjM3OCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTU4Mi44OSwzMTMuMmEuNjI1LjYyNSwwLDAsMS0uNDQyLTEuMDY3bDEuOTM3LTEuOTM3LTEuOTM3LTEuOTM3YS42MjUuNjI1LDAsMCwxLC44ODQtLjg4NGwyLjM3OSwyLjM3OGEuNjI1LjYyNSwwLDAsMSwwLC44ODRsLTIuMzc5LDIuMzc5QS42MjMuNjIzLDAsMCwxLDU4Mi44OSwzMTMuMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NzcuMTgxIC0zMDcuODIpIi8+PC9nPjwvZz48L2c+PC9zdmc+");
  background-position-x: 0.15rem;
}
@media (min-width: 769px) {
  .salon-menu .c-salon-menu:has(.c-salon-menu-control--order:checked) .salon-menu__content  {
    border-top: 1px solid var(--color-salon-order);
  }
  .salon-menu .c-salon-menu:has(.c-salon-menu-control--ec:checked) .salon-menu__content {
    border-top: 1px solid var(--color-salon-ec);
  }
  .salon-menu__control {
    padding: 1.9rem 1rem 0;
  }
  .salon-menu__control:has(.c-salon-menu-control--order:checked) {
    border-bottom: 1px solid var(--color-salon-order);
  }
  .salon-menu__control:has(.c-salon-menu-control--ec:checked) {
    border-bottom: 1px solid var(--color-salon-ec);
  }
  .salon-menu .c-salon-menu-control__label {
    background: var(--color-salon-bg);
    height: 4.6rem;
  }
}
@media (max-width: 768px) {
  .salon-menu {
    position: relative;
    background-color: var(--color-salon-bg);
    padding-block: 1.8rem 3.98rem;
  }
  .salon-menu__title {
    font-size: 2rem;
    padding-block: revert;
    border: none;
  }
  .salon-menu__control {
    margin-inline: 0;
    margin-bottom: 2.5rem;
    padding: 1.58rem 2rem 2.08rem;
    border-bottom: 1px solid #C2C2C2;
  }
  .c-salon-menu:has(.c-salon-menu-control--order:checked) .c-salon-menu__content--order {
    display: grid;
    gap: 0.5rem;
  }
  .c-salon-menu:has(.c-salon-menu-control--ec:checked) .c-salon-menu__content--ec {
    display: grid;
    gap: 0.5rem;
  }
  .salon-menu .c-salon-menu__item a {
    padding-inline: 5rem 4.5rem;
    background-color: var(--color-white);
    margin-inline: 2rem;
  }
}


/* ----------------------------------
 Agency
---------------------------------- */
.agency-main{
  padding-bottom: 4rem;
}
.agency-container{
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  grid-template-areas:
      "header"
      "content"
      "footer";
  min-height: 100svh;
}
.agency-header{
  grid-area: header;
}
.agency-main{
  grid-area: content;
}
.agency-footer{
  grid-area: footer;
}
.agency-main{
  width: var(--container-default);
  margin-right: auto;
  margin-left: auto;
}
.agency-content-wrap{
  padding-inline: max(2rem, calc((100% - 90rem) / 2));
}
.agency-main:not(:has(.login_formWrap)) .agency-content-wrap{
  padding-inline: 0;
  display: grid;
  gap: 6rem;
}
.agency-container .userMenu{
  width: 100%;
  margin-top: 0;
}

.agency-main:has(.agency-regulation_inner) {
  margin-block: 4rem;
}

@media screen and (max-width: 1024px) {
  .agency-main:not(:has(.login_formWrap)){
    width: 100%;
    margin: 0 auto 6rem;
    padding: 0 max(2rem, calc((100% - 90rem) / 2));
  }
}

@media (min-width: 769px) {
  .agency-main:not(:has(.login_formWrap)) .agency-content-wrap{
    grid-template-columns: 24rem 1fr;
    gap: 6rem;
  }
  .agency-main:not(:has(.login_formWrap)) .agency-nav{
    order: 1;
  }
  .agency-main:not(:has(.login_formWrap)) .agency-content{
    order: 2;
  }
  .agency-container .userMenu{
    position: sticky;
    top: var(--simpleheader-height);
  }

  .agency-main #dvUserFltContents {
    max-width: 84rem;
    width: 100%;
  }
  .agency-main:has(.agency-regulation_inner) {
    margin-block: 6rem;
  }
}
.area_ttl h2 .fs_ttlmain.font-ja, .salon-ttl h2 .fs_ttlmain.font-ja {
  font-size: 1.6rem;
}
.main_ttl .font-ja {
  padding-top: 0.2em;
}
.c-faqLink-list {
    margin-block: 2rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    width: fit-content;
}
.c-faqLink__item {
    display: inline-block;
    text-align: center;
    font-weight: 500;
    font-size: 1.3rem;
    color: var(--color-error);
    background-color: #fcefef;
    padding: 0.8rem;
    border: 1px solid var(--color-error);
    border-radius: 2rem;
}