.fs-c-breadcrumb {
  margin: 0 auto min(80px,6vw);
  max-width: 1200px;
  width: 90%;
}

.fs-l-pageMain {
  margin: auto;
  padding-bottom: min(150px,20.834vw);
  max-width: 1200px;
  width: 90%;
}

.fs-c-cartDiscountInfo {
    padding: 20px;
    border: 1px solid #ED8046;
    background: #fff4ea;
}
.fs-c-cartDiscountInfo__info span { color: #ED8046; }


/* ご注文手続き */
@media screen and (min-width: 960px) {
  [class^=fs-body-checkout] .fs-l-checkout { position: relative; }
  [class^=fs-body-checkout] .fs-l-checkout__sideColumn {
    position: sticky;
    top: 0;
  }
}

/* マイページ */
@media screen and (max-width: 480px) {
  .fs-c-accountService__page:not(:first-of-type) { flex-basis: 48%; }
}
/* マイページTOPへ戻るボタン */
.fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--back, .fs-c-buttonContainer--backToRegister { margin-top: min(100px, 7vw); }

.fs-c-buttonContainer--myPageTop a, .fs-c-buttonContainer--myPageTop a:link, .fs-c-buttonContainer--myPageTop a:visited,
.fs-c-buttonContainer--back a, .fs-c-buttonContainer--back a:link, .fs-c-buttonContainer--back a:visited,
.fs-c-buttonContainer--backToRegister a, .fs-c-buttonContainer--backToRegister a:link, .fs-c-buttonContainer--backToRegister a:visited {
    margin: auto;
    padding: 1em 0;
    color: #ffffff;
    display: block;
    width: 80%;
    max-width: 320px;
    text-align: center;
    background: #ED8046;
}