/** Shopify CDN: Minification failed

Line 288:0 Unexpected "<"

**/
.user-status-wrapper {
  max-width: 980px;
  margin: auto;
  padding: 0 2rem;
}
.user-status-header {
  font-weight: 900;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #492815;
  margin-bottom: 16px;
}
.user-status {
  /* Auto layout */
  display: block;
  padding: 24px 2rem;
  gap: 24px;

  width: 100%;
  margin: auto;
  /* Beige 20 */
  background: #fef9e6;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 16px;
}
.user-status-amount {
  color: #d82c00;
  font-weight: 700;
  font-size: 20px;
  font-family: 'Nunito';
  font-style: normal;
  line-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  letter-spacing: 0.04em;
}
.user-status-amount-unit {
  font-family: 'Rounded Mplus 1c';
  font-style: normal;
  font-weight: 800;
  font-size: 10px;
  line-height: 16px;
  color: #f08200;
}
.user-status-amount-expire-block {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
#user-status-amount-expire {
  font-size: 14px;
}
.user-status-name {
  font-weight: 900;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #492815;
}
.user-status-name-suffix {
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #9c8c82;
}
.user-status-row {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  color: #492815;
}
.user-status-row:not(:last-child) {
  margin-bottom: 1rem;
}
.user-status-button {
  max-width: 350px;
  margin: auto;
  /* Button / L / Icon */
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px 12px 32px;
  gap: 4px;
  line-height: 48px;
  height: 48px;
  /* Core / Base color */

  background: #ffffff;
  /* Stroke Gray 20 */

  border: 2px solid rgba(73, 40, 21, 0.12);
  border-radius: 28px;

  /* Inside auto layout */

  flex: none;
  order: 0;
  flex-grow: 0;

  cursor: pointer;
  text-decoration: underline;
}
.user-status-button span {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: 0.04em;
  font-feature-settings: 'palt' on;

  color: #492815;
}
.user-status-button.no-border {
  border: initial;
  background-color: initial;
}
.user-status-button.vertical-margin {
  margin: 36px 0;
}
@media screen and (max-width: 749px) {
  .user-status-wrapper {
    padding: initial;
  }
}

.subtotal .totals {
  justify-content: flex-end;
}
.point-exchange-button {
  height: 30px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  color: #7b685c;
  display: flex;
  justify-content: center;
  align-items: center;
}
.user-status-wrapper {
  max-width: 980px;
  margin: auto;
  padding: 0 2rem;
}
.user-status-header {
  font-weight: 900;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #492815;
  margin-bottom: 16px;
}
.user-status {
  /* Auto layout */
  display: block;
  padding: 24px 2rem;
  gap: 24px;

  width: 100%;
  margin: auto;
  /* Beige 20 */
  background: #fef9e6;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 16px;
}
.user-status-amount {
  color: #d82c00;
  font-weight: 700;
  font-size: 20px;
  font-family: 'Nunito';
  font-style: normal;
  line-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  letter-spacing: 0.04em;
}
.user-status-amount-unit {
  font-family: 'Rounded Mplus 1c';
  font-style: normal;
  font-weight: 800;
  font-size: 10px;
  line-height: 16px;
  color: #f08200;
}
.user-status-amount-expire-block {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
#user-status-amount-expire {
  font-size: 14px;
}
.user-status-name {
  font-weight: 900;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #492815;
}
.user-status-name-suffix {
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #9c8c82;
}
.user-status-row {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  color: #492815;
}
.user-status-row:not(:last-child) {
  margin-bottom: 1rem;
}
.user-status-button {
  max-width: 350px;
  margin: auto;
  /* Button / L / Icon */
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px 12px 32px;
  gap: 4px;
  line-height: 48px;
  height: 48px;
  /* Core / Base color */

  background: #ffffff;
  /* Stroke Gray 20 */

  border: 2px solid rgba(73, 40, 21, 0.12);
  border-radius: 28px;

  /* Inside auto layout */

  flex: none;
  order: 0;
  flex-grow: 0;
}
.user-status-button span {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: 0.04em;
  font-feature-settings: 'palt' on;

  color: #492815;
}
.user-status-button.no-border {
  border: initial;
  background-color: initial;
}
.user-status-button.vertical-margin {
  margin: 36px 0;
}
@media screen and (max-width: 749px) {
  .user-status-wrapper {
    padding: initial;
  }
}
</style>
<style>
.point-error-message {
  font-size: 14px;
}
.point-gift-card {
  font-size: 14px;
  color: #492815;
}
.point-gift-card .text-orange {
  color: #f08200;
}
.point-gift-card-code {
  color: #e7380d;
  font-size: 16px;
  font-weight: 700;
}
.point-gift-card-value {
  font-size: 16px;
  font-weight: 700;
}
.point-gift-card-form-wrapper {
  width: 80%;
  margin: auto;
  padding: 20px;
}
.point-gift-card-form {
  max-width: 300px;
  margin: auto;
}
@media screen and (max-width: 749px) {
  .point-gift-card .user-status {
    width: 100%;
  }
  .point-gift-card-form-wrapper {
    width: 100%;
  }
  .point-gift-card-form {
    width: 100%;
  }
}
.point-gift-card-button-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin: 32px 0;
}
.point-gift-card-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 40px 12px 48px;
  gap: 4px;
  border: 0;
  background: #f08200;
  border-radius: 28px;
  width: 100%;
}
.point-gift-card-input-wrapper {
  display: flex;
  background-color: #ffffff;
  margin: 10px 0;
  font-size: 16px;
  font-family: Nunito, sans-serif;
  border: 2px solid rgba(73, 40, 21, 0.12);
  border-radius: 8px;
  color: rgb(73, 40, 21);
  font-weight: 700;
  position: relative;
  text-align: center;
  padding: 5px 16px;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.point-gift-card-input-wrapper input {
  background-color: transparent;
  position: relative;
  width: 150px;
  padding: 15px;
  border-color: transparent;
  font-size: 16px;
}
.point-gift-card-input-wrapper .suffix {
  position: relative;
  color: #7b7b93;
}
.point-gift-card-button span {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: 0.04em;
  font-feature-settings: 'palt' on;

  color: #ffffff;
}
.point-gift-card-button-wrapper {
  margin: auto;
  margin-top: 2rem;
  max-width: 300px;
}
.point-gift-card-button-back {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 40px 12px 48px;
  gap: 4px;
  border: 2px solid rgba(73, 40, 21, 0.12);
  background-color: #ffffff;
  border-radius: 28px;
  width: 100%;
}
.point-gift-card-button-back span {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;

  display: flex;
  align-items: center;
  letter-spacing: 0.04em;
  font-feature-settings: 'palt' on;
  color: #7b685c;
}
