/* Breadcrumb */
#block-toshibaec-breadcrumbs .breadcrumb li:before {
  content: unset;
}

#block-toshibaec-breadcrumbs .breadcrumb {
  padding-bottom: 0;
}

.path-mypage input.error {
  border: 1px solid #707070;
  background-color: #ffd9e1;
}

/* Error message */
.path-mypage .errorText {
  color: #f40206;
}

.path-mypage .errorMessegeAreaTop .txt {
  line-height: 1.3;
  color: #f40206;
}

.component_12 .form-type-select {
  display: flex;
  gap: 0 1.5rem;
  align-items: center;
  margin: 0;
}

.js-password-confirm-message {
  display: none;
}
.usage-list-filter-form .form-item {
  margin: 0;
}
.usage-list-filter-form .fromItemTtlArea,
.usage-list-filter-form .formItemTxtBox {
  display: inline-flex;
}


body .component_01 a[data-cart]::after {
  content: attr(data-cart);
}

.breadcrumb li:before{
  content: "";
}

/* Override style button in /core/themes/stable/css/core/assets/vendor/normalize-css/normalize.css */
.component_16 .accordion-button {
  line-height: normal;
}

@media screen and (max-width: 768px) {
  .footer-top-item-item > span {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 8px;
    font-size: 14px;
  }
}

body.toolbar-horizontal.toolbar-tray-open header {
  margin-top: 120px;
}

body.toolbar-horizontal header {
  margin-top: 39px;
}

.is-disabled button,
.is-disabled button.component_03.hp_colorBl,
.buttonArea .component_22 p.is-disabled,
.buttonBlock .component_22 p.is-disabled,
.component_03 .submit-wrapper.is-disabled input,
.path-mypage .component_22 .submit-wrapper.is-disabled input {
  cursor: none;
  background-color: #EFEFEF;
  color: #333;
  border: 1px solid #EFEFEF;
  pointer-events: none;
}

.is-disabled .component_03.hp_colorBl span,
.component_03 .submit-wrapper.is-disabled:hover input,
.path-mypage .component_22 .submit-wrapper.is-disabled:hover input {
  color: #333;
}

div.component_03:has(div.is-disabled) {
  border: none!important;
}

.is-disabled button,
.is-disabled button.component_03.hp_colorBl,
.buttonArea .component_22 p.is-disabled,
.buttonBlock .component_22 p.is-disabled,
.component_03 .submit-wrapper.is-disabled input,
.path-mypage .component_22 .submit-wrapper.is-disabled input {
  cursor: none;
  background-color: #EFEFEF;
  color: #333;
  border: 1px solid #EFEFEF;
  pointer-events: none;
}

.is-disabled .component_03.hp_colorBl span,
.component_03 .submit-wrapper.is-disabled:hover input,
.path-mypage .component_22 .submit-wrapper.is-disabled:hover input {
  color: #333;
}

div.component_03:has(div.is-disabled) {
  border: none;
}

input[type=text][disabled],
select[disabled],
input[type=date][disabled],
input[type=checkbox][disabled] + span:before,
input[type=radio][disabled] + span:before {
  background-color: #EFEFEF!important;
}