.u-text--head {
  color: #AB8B8C !important;
  font-size: 24px !important;
  line-height: 36px !important;
}
.u-color--head {
  color: #B3B3B3 !important;
}
.u-text--body {
  color: #B3B3B3 !important;
  font-size: 13px !important;
  
}
.u-text--strong {
  font-weight: 500;
  font-size: 13px !important;
  
}
.u-text--link {
  color: #AB8B8C !important;
  font-size: 13px !important;
  
}
.u-text--head--overlay {
  color: #FFFFFF !important;
  font-size: 24px !important;
  
}
.u-text--subhead--overlay {
  color: #FFFFFF !important;
  font-size: 17px !important;
  
}
.u-text--body--overlay {
  color: #FFFFFF !important;
  font-size: 13px !important;
  
}
.u-text--color--overlay {
  color: #FFFFFF !important;
}
.u-color__btn--bg {
  background: #df9b9b !important;
}
.u-color__btn--bg--overlay {
  background: #386F81 !important;
}
.u-color__btn {
  color: #df9b9b !important;
}
.u-text--btn {
  color: #FFFFFF !important;
  font-size: 13px !important;
  
}
.u-text--btn--overlay {
  color: #FFFFFF !important;
  font-size: 13px !important;
  
}
.u-color__btn--text {
  color: #FFFFFF !important;
}
.u-color__btn--text--bg {
  background: #FFFFFF !important;
}
.u-text--input {
  font-size: 13px !important;
  
}
.u-color__input--bg {
  background: #FFFFFF !important;
}
.u-color__border--input {
  border-color: #BDC1C2 !important;
}
.u-color__bg--base {
  background: #FFFFFF !important;
}
.u-color__bg--main {
  background: #FFFFFF !important;
}
.u-color__border--border {
  border-color: rgba(214, 201, 202, 0.5) !important;
}
.u-color__border--main {
  border-color: rgba(214, 201, 202, 0.5) !important;
}
.u-font--head {
  font-size: 24px !important;
  
}
.u-font--subhead {
  font-size: 17px !important;
  
}
.u-font--body {
  font-size: 13px !important;
  
}





/*================ Fonts ================*/

/*================ Headings ================*/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  /*font-family: "游ゴシック", serif;*/
}


/*=============== LIME ================*/
.simple-btn {
  width: auto;
  height: auto;
  padding: 0;
  background: none;
  font-size: 13px;
  line-height: 26px;
  color: #AB8B8C;
  text-decoration: underline;
}
main.mypage-layer {
  margin-top: 110px;
}
main.mypage-layer .btn~.simple-btn {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .p-cart_content__inner__side .c-cart_submit {
      text-align: center;
  }
  .c-cart_submit__block__submit {
      margin-right: auto;
      margin-left: auto;
  }
  main.mypage-layer {
    margin-top: 92px;
  }
  main.mypage-layer .btn {
    width: 25.2rem;
    margin: auto;
  }
  main.mypage-layer .simple-btn~.btn {
    margin-top: 38px;
  }
}
.c-cart_submit .error-wrap {
  position: relative;
}
.c-cart_submit .formError .formError {
  width: auto !important;
  height: auto !important;
  background: #E21E1E;
  color: #FFFFFF;
  font-size: 12px;
  padding: 4px 10px;
  margin: 0 !important;
  top: -6px !important;
  left: auto !important;
  right: -10px !important;
  z-index: 1;
  opacity: 1 !important;
}