@charset "UTF-8";



.fs-c-accountService {

  box-sizing: border-box;

  list-style: none;

  margin: 0 auto 80px;

  padding: 0;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: stretch;

  line-height: 1.3em;

}



.fs-c-accountService > li {

  box-sizing: border-box;

}



@media screen and (min-width: 600px) {

  .fs-c-accountService {

    justify-content: flex-center;

  }

  

}

 .fs-c-accountService__page {

  flex-basis: 128px;

  display: flex;

  align-items: stretch;

  height: 128px;

  margin: 1.0%;

}

  

@media screen and (max-width: 1290px) {

 .fs-c-accountService__page {

  flex-basis: 18%;

  height: 128px;

}

  

}

@media screen and (max-width: 1100px) {

 .fs-c-accountService__page {

  flex-basis: 22.5%;

  height: 128px;

}

  

}

@media screen and (max-width: 900px) {

 .fs-c-accountService__page {

  flex-basis: 18%;

  height:auto;

   

}

  

}

@media screen and (max-width: 800px) {

 .fs-c-accountService__page {

  flex-basis: 22.5%;

  height:auto;

   

}

  

}

@media screen and (max-width: 600px) {

 .fs-c-accountService__page {

  flex-basis: 31.2%;

  height:auto;

   

}

  

}

@media screen and (min-width: 600px) {

  .fs-c-accountService__page {

    margin: 1.0%;

  }

}



.fs-c-accountService__page--membershipCard {

  flex-basis: 100%;

}



@media screen and (min-width: 600px) {

  .fs-c-accountService__page--membershipCard {

    flex-basis: 128px;

  }

}



.fs-c-accountService__page--couponList {

  flex-basis: 100%;

}



@media screen and (min-width: 600px) {

  .fs-c-accountService__page--couponList {

    flex-basis: 272px;

  }

}



.fs-c-accountService__page--storeOrderHistoryList {

  display: none;

}



.fs-c-accountService__page--accountDelete {

  align-items: flex-start;

  flex-basis: 100%;

}



.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {

  box-shadow: 0 0 2px #b2b2b2;

  background: #f7f7f7;

  border: 1px solid #e5e5e5;

  border-radius: 3px;

  color: #3c3c3c;

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  text-decoration: none;

  width: 100%;

  padding: 3.0% 0.7em 10%;

  line-height:1.2em;

  box-sizing:border-box;

}



.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {

  flex-grow: 1;

  font-size: 1.2rem;

}



.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {

  font-family: 'fs-icon';

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  display: block;

  color: #7c8790;

  font-size: 48px;

  line-height: 1.2;

  margin: 8px auto 0;

  width: 64px;

  height: 64px;

}



.fs-c-accountService__page--membershipCard .fs-c-accountService__pageLink__label::before {

  content: "\e93a";

}



.fs-c-accountService__page--couponList .fs-c-accountService__pageLink__label::before {

  content: "\e900";

}



.fs-c-accountService__page--wishList .fs-c-accountService__pageLink__label::before {

  content: "\e901";

}



.fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label::before {

  content: "\e902";

}



.fs-c-accountService__page--storeOrderHistoryList .fs-c-accountService__pageLink__label::before {

  content: "\e93b";

}



.fs-c-accountService__page--subscriptionHistoryList .fs-c-accountService__pageLink__label::before {

  content: "\e93e";

}



.fs-c-accountService__page--pointHistory .fs-c-accountService__pageLink__label::before {

  content: "\e903";

}



.fs-c-accountService__page--accountReviews .fs-c-accountService__pageLink__label::before {

  content: "\e904";

}



.fs-c-accountService__page--accountCard .fs-c-accountService__pageLink__label::before {

  content: "\e905";

}



.fs-c-accountService__page--addressbook .fs-c-accountService__pageLink__label::before {

  content: "\e906";

}



.fs-c-accountService__page--lineIdLink .fs-c-accountService__pageLink__label::before {

  content: "\e907";

}



.fs-c-accountService__page--accountPassword .fs-c-accountService__pageLink__label::before {

  content: "\e908";

}



.fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink__label::before {

  content: "\e909";

}



.fs-c-accountService__page--membershipMerge .fs-c-accountService__pageLink__label::before {

  content: "\e93c";

}

.fs-c-accountService__page--accountDelete-custom .fs-c-accountService__pageLink__label::before {

  content: "\f230"!important;

  font-family: 'Material Icons' !important;

 

  }

 .fs-c-accountService__page--logout-custom .fs-c-accountService__pageLink__label::before {

  content: "\e9ba"!important;

  font-family: 'Material Icons' !important;

 

  }

fieldset:not(.fs-c-additionalCheckField) + .fs-c-additionalCheckField {

  margin-top: 32px;

}



.fs-c-addressbookComment {

  text-align: center;

}



@media screen and (min-width: 600px) {

  .fs-c-addressbookComment {

    text-align: left;

  }

}



.fs-c-addressBookRegistrationNumber {

  display: flex;

  justify-content: center;

  font-weight: bold;

}



@media screen and (min-width: 600px) {

  .fs-c-addressBookRegistrationNumber {

    justify-content: flex-start;

  }

}



@media screen and (min-width: 600px) {

  .fs-c-addressBookList__form {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: auto 1fr;

    grid-template-columns: auto 1fr;

    -ms-grid-rows: auto auto;

    grid-template-rows: auto auto;

    align-items: baseline;

  }

}



.fs-c-addressBookList__addButton {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-addressBookList__count {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

  text-align: right;

}



.fs-c-addressBookList__list {

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / 3;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-addresseeList__name, .fs-c-addresseeList__address {

  font-weight: bold;

}



.fs-c-addresseeList > dd {

  margin: 0 0 8px;

}



@media screen and (min-width: 768px) {

  .fs-c-addresseeList {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: auto 1fr;

    grid-template-columns: auto 1fr;

    grid-auto-rows: auto;

    grid-auto-flow: row;

    grid-gap: 8px 8px;

  }

  .fs-c-addresseeList > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-addresseeList > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-addresseeList > *:nth-child(3) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-addresseeList > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-addresseeList .fs-c-address {

    display: flex;

    flex-wrap: wrap;

  }

  .fs-c-addresseeList .fs-c-address > *:not(:last-child) {

    margin-right: 8px;

  }

}



.fs-c-aggregateRating {

  display: flex;

  flex-direction: row;

  align-items: flex-end;

  justify-content: space-between;

}



.fs-c-aggregateRating__rating {

  display: flex;

  align-items: center;

  flex: 0 1 10em;

  flex-wrap: wrap;

  font-size: 1.8rem;

  line-height: 1;

}



.fs-c-aggregateRating__rating::before {

  content: "この商品の平均評価";

  flex: 1 0 100%;

  font-size: 1rem;

}



.fs-c-aggregateRating__count {

  flex-grow: 1;

  font-size: 1.4rem;

}



.fs-c-aggregateRating__message {

  flex-basis: 100%;

  background: #f7f7f7;

  padding: 8px;

  text-align: center;

}



.fs-c-productReviewed + .fs-c-aggregateRating {

  max-width: 600px;

  margin: 24px auto;

}



.fs-c-anotherLogin + .fs-c-anotherLogin {

  margin-top: 24px;

}



.fs-c-anotherLogin__message {

  text-align: left;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

}



.fs-c-anotherLogin__button--amazon {

  margin: 0 auto;

}



_:-ms-input-placeholder, :root .fs-c-anotherLogin__button--amazon {

  display: block;

}



.fs-c-agreementConfirmation__message {

  background: rgba(126, 126, 126, 0.08);

  padding: 8px;

}



.fs-c-assist {

  margin: 0 0 4px;

  padding: 4px 0;

  border-radius: 3px;

}



.fs-c-assist.is-error {

  color: #da4453;

}



.fs-c-blackmarketPasswordField {

  width: 12em;

  margin: 0 auto;

}



.fs-c-breadcrumb {

  font-size: 1.2rem;

}



.fs-c-bundlePreview__item {

  border: 1px solid #b2b2b2;

  padding: 8px;

}



.fs-c-bundlePreview__item + .fs-c-bundlePreview__item {

  margin-top: 8px;

}



.fs-c-bundlePreview__item__title {

  background-color: #e5e5e5;

  color: #4c4c4c;

  margin: -8px -8px 8px;

  padding: 8px;

}



.fs-c-bundlePreview__item__total {

  background: #f7f7f7;

  border: 1px solid #e5e5e5;

  border-top: 3px double #e5e5e5;

  margin-top: -3px;

  padding: 8px;

}



@media screen and (max-width: 600px) {

  .fs-c-bundlePreview__item__total {

    margin: 0 -8px -8px;

  }

}



.fs-c-bundlePreview--cart {

  margin-top: 36px;

}



.fs-c-bundlePreview--cart .fs-c-bundlePreview__item__title {

  background: none;

  color: #3c3c3c;

  border-bottom: 1px solid #e5e5e5;

}



.fs-c-bundlePreview .fs-c-cartTable__row:last-child {

  border-bottom: none;

}



.fs-c-button--primary {

  background: #444444;

  border: 1px solid #444444;

  border-radius: 0px;

  color: #ffffff!important;

  cursor: pointer;

  display: inline-block;

  font-size: 1.4rem;

  line-height: 1;

  text-decoration: none;

  text-align: center;

  padding: 1.3em 1.6em 1.1em;

  box-shadow: 0 0 2px #b2b2b2;

  min-width: 100%;

  margin: 15px 0 0;

}



.fs-c-button--primary:hover {

  opacity: 0.8;

}



.fs-c-button--primary:hover, .fs-c-button--primary:visited, .fs-c-button--primary:active {

  color: #ffffff;

  text-decoration: none;

}



.fs-c-button--secondary {

  background: #667895;

  border: 1px solid #667895;

  border-radius: 0px;

  color: #ffffff;

  cursor: pointer;

  display: inline-block;

  font-size: 1.4rem;

  line-height: 1;

  text-decoration: none;

  text-align: center;

  padding: 1.3em 1.6em 1.1em;

  box-shadow: 0 0 2px #b2b2b2;

  min-width: 100%;

}

.fs-c-button--secondary,.fs-c-button--secondary a{

  color: #fff!important;

  

}

.fs-c-button--changeInfomation{

    padding: 0.8em 1.6em 0.6em;

}

.fs-c-button--secondary:hover {

  opacity: 0.8;

}



.fs-c-button--secondary:hover, .fs-c-button--secondary:visited, .fs-c-button--secondary:active {

  color: #ffffff;

  text-decoration: none;

}



.fs-c-button--particular {

  background: #fff;

  border: 0px solid #bbbbbb;

  border-radius: 3px;

  color: #3c3c3c;

  cursor: pointer;

  display: inline-block;

  font-size: 1.4rem;

  line-height: 1;

  text-decoration: none;

  text-align: center;

  padding: 0.8em 1.6em 0.6em;

  box-shadow: 0 0 0px #fff;

  display: flex;

}



.fs-c-button--particular:hover {

  opacity: 0.8;

}



.fs-c-button--particular:hover, .fs-c-button--particular:visited, .fs-c-button--particular:active {

  color: #3c3c3c;

  text-decoration: none;

}



.fs-c-button--standard {

  background: #ccc;

  border: 0px solid #bbbbbb;

  border-radius: 0px;

  color: #3c3c3c;

  cursor: pointer;

  display: inline-block;

  font-size: 1.2rem;

  line-height: 1;

  text-decoration: none;

  text-align: center;

  padding: 0.8em 1.6em 0.6em;

  

}



.fs-c-button--standard:hover {

  opacity: 0.8;

}



.fs-c-button--standard:hover, .fs-c-button--standard:visited, .fs-c-button--standard:active {

  color: #3c3c3c;

  text-decoration: none;

}



.fs-c-button--primary.is-disabled,

.fs-c-button--secondary.is-disabled,

.fs-c-button--particular.is-disabled,

.fs-c-button--standard.is-disabled {

  background: #f7f7f7;

  border-color: transparent;

  box-shadow: none;

  color: #b2b2b2;

  cursor: default;

}



.fs-c-button--primary.is-disabled:hover,

.fs-c-button--secondary.is-disabled:hover,

.fs-c-button--particular.is-disabled:hover,

.fs-c-button--standard.is-disabled:hover {

  opacity: 1;

}



.fs-c-button--plain {

  background: transparent;

  border: 1px solid transparent;

  border-radius: 0px;

  color: #1e5d9b;

  cursor: pointer;

  display: inline-block;

  text-decoration: none;

  padding: 0;

}



.fs-c-button--plain:hover {

  color: inherit;

  opacity: 0.8;

  text-decoration: none;

}



.fs-c-button--image {

  border: none;

  padding: 0;

  background: none;

}



.fs-c-button--image > img {

  display: block;

  max-width: 100%;

}



.fs-c-button--primary.fs-c-button--confirmDelete {

  min-width: 160px;

}



.fs-c-button--primary.fs-c-button--addToCart--variation {

  font-size: 1.2rem;

  min-width: 100%;

}



.fs-c-button--secondary.fs-c-button--changeInformation {

  min-width: 0;

}



.fs-c-button--secondary.fs-c-button--addToAddressbook, .fs-c-button--secondary.fs-c-button--addReview--guest {

  width: 100%;

}



@media screen and (min-width: 600px) {

  .fs-c-button--secondary.fs-c-button--addToAddressbook, .fs-c-button--secondary.fs-c-button--addReview--guest {

    max-width: 352px;

  }

}



.fs-c-button--secondary.fs-c-button--changeMainCreditCard, .fs-c-button--secondary.fs-c-button--searchStoreInventory {

  min-width: initial;

}



.fs-c-button--secondary.fs-c-button--searchStoreInventory {

  width: 100%;

}



.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {

  font-size: 1.2rem;

  min-width: 100%;

}



.fs-c-button--particular.fs-c-button--addToWishList--icon, .fs-c-button--particular.fs-c-button--removeFromWishList--icon, .fs-c-button--particular.fs-c-button--displayPassword, .fs-c-button--particular.fs-c-button--hidePassword {

  background: none;

  border: none;

  box-shadow: none;

  padding: 0;

}



.fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label, .fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label, .fs-c-button--particular.fs-c-button--displayPassword .fs-c-button__label, .fs-c-button--particular.fs-c-button--hidePassword .fs-c-button__label {

  display: none;

}



.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 2.2rem;

}



.fs-c-button--particular.fs-c-button--addToWishList--icon::before {

  content: "\e919";

}



.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {

  content: "\e91a";

  color: #C98696;

}



.fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {

  color: #999999;

  margin: auto 4px;

}



.fs-c-button--particular.fs-c-button--displayPassword::before {

  content: "\e917";

}



.fs-c-button--particular.fs-c-button--hidePassword::before {

  content: "\e918";

}



.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {

  align-items: center;

  font-size: 1.2rem;

  padding: 0.2em 0em;

}



.fs-c-button--particular.fs-c-button--addToWishList--detail::after, .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 1.6em;

  margin-left: 8px;

}



.fs-c-button--particular.fs-c-button--addToWishList--detail::after {

  content: "\e919";

}



.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {

  content: "\e91a";

  color: #C98696;

}



.fs-c-button--plain::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.fs-c-button--plain.fs-c-button--addReview--detail::before {

  content: "\e928";

}



.fs-c-button--plain.fs-c-button--viewAllReviews::before {

  content: "\e927";

}



.fs-c-button--plain.fs-c-button--addToCart--list::before {

  content: "\e91f";

}



.fs-c-button--plain.fs-c-button--subscribeToArrivalNotice--list::before {

  content: "\e920";

}



.fs-c-button--plain.fs-c-button--viewProductDetail::before {

  content: "\e92b";

}



.fs-c-button--plain.fs-c-button--viewMoreImage .fs-c-button__label {

  display: none;

}



.fs-c-button--plain.fs-c-button--viewMoreImage::before {

  content: "\e912";

}



.fs-c-button--plain.fs-c-button--viewExtendedImage .fs-c-button__label {

  display: none;

}



.fs-c-button--plain.fs-c-button--viewExtendedImage::before {

  content: "\e912";

  font-size: 2.2rem;

}



.fs-c-button--carousel {

  transition-property: all;

  transition-duration: 0.5s;

  transition-timing-function: linear;

  transition-delay: 0s;

  border: none;

  background: none;

  cursor: pointer;

  font-size: 4.4rem;

  line-height: 1;

  min-height: 1em;

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

}



.fs-c-button--carousel .fs-c-button__label {

  display: none;

}



.fs-c-button--carousel::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.fs-c-button--carousel--prev::before {

  content: "\e90b";

}



.fs-c-button--carousel--next::before {

  content: "\e90c";

}



.fs-c-button--carousel:hover {

  opacity: 0.6;

}



.fs-c-buttonContainer {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 8px 0;

}



.fs-c-buttonContainer--pair {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 1fr;

  grid-template-columns: 1fr;

  -ms-grid-rows: auto;

  grid-row-gap: 32px;

}



.fs-c-buttonContainer--pair > * {

  -ms-grid-row-align: center;

}



.fs-c-buttonContainer--pair > * + * {

  margin-top: 32px;

}



@supports (grid-row-gap: 32px) {

  .fs-c-buttonContainer--pair > * + * {

    margin-top: 0;

  }

}



.fs-c-buttonContainer--pair > *:first-child {

  -ms-grid-row: 1;

  grid-row: 1;

  -ms-grid-column: 1;

  grid-column: 1;

}



.fs-c-buttonContainer--pair > *:last-child {

  -ms-grid-row: 2;

  grid-row: 2;

  -ms-grid-column: 1;

  grid-column: 1;

}



@media screen and (min-width: 768px) {

  .fs-c-buttonContainer--pair {

    -ms-grid-columns: 1fr 1fr;

    grid-template-columns: 1fr 1fr;

    -ms-grid-rows: auto;

    grid-column-gap: 24px;

  }

  .fs-c-buttonContainer--pair > *:nth-child(2n) {

    margin-right: 24px;

  }

  @supports (grid-column-gap: 24px) {

    .fs-c-buttonContainer--pair > *:nth-child(2n) {

      margin-right: 0;

    }

  }

  .fs-c-buttonContainer--pair > * + * {

    margin-top: 0;

  }

  .fs-c-buttonContainer--pair > * {

    font-size: 1.4rem;

    min-width: 160px;

  }

  .fs-c-buttonContainer--pair > *:first-child {

    -ms-grid-row: 1;

    grid-row: 1;

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-column-align: start;

    justify-self: start;

  }

  .fs-c-buttonContainer--pair > *:last-child {

    -ms-grid-row: 1;

    grid-row: 1;

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-column-align: end;

    justify-self: end;

  }

}



.fs-c-buttonContainer--changeSmall, .fs-c-buttonContainer--moveToOrderHistory, .fs-c-buttonContainer--moveToStoreOrders, .fs-c-buttonContainer--resendVerificationCode {

  justify-content: flex-end;

}



.fs-c-buttonContainer--addAddressbook {

  padding: 8px 0;

}



.fs-c-buttonContainer--addAddressbook, .fs-c-buttonContainer--addReview--detail, .fs-c-buttonContainer--addProductToWishList, .fs-c-buttonContainer--inquiryAboutProduct, .fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--removeProductFromWishList, .fs-c-buttonContainer--viewAllReviews, .fs-c-buttonContainer--back, .fs-c-buttonContainer--backToRegister, .fs-c-buttonContainer--moveToShoppingCart, .fs-c-buttonContainer--moveToSubscriptionCart, .fs-c-buttonContainer--changeCreditCard {

  justify-content: flex-start;

}



.fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--back, .fs-c-buttonContainer--backToRegister {

  margin-top: 32px;

}



.fs-c-buttonContainer--viewStoreList {

  margin-top: 24px;

}



.fs-c-buttonContainer--deleteChange {

  flex-wrap: nowrap;

  flex-direction: row-reverse;

  justify-content: space-between;

}



.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"] {

  font-size: 1.4rem;

  min-width: auto;

}



.fs-c-buttonContainer--deleteChange > * + * {

  margin: 0 16px 0 0;

}



  .fs-c-buttonContainer--deleteChange {

    justify-content: center;

  }

@media screen and (max-width: 600px) {

   .fs-c-addressBookList__list td{

     overflow:hidden!important;

   }

   .fs-c-addressBookList__list .fs-c-buttonContainer--deleteChange {

    justify-content: right;

  }

 

.fs-c-addressBookList__list .fs-c-buttonContainer {

display:block;

overflow:hidden;

width:100px;

float:right;

}

.fs-c-addressBookList__list .fs-c-buttonContainer a,.fs-c-addressBookList__list .fs-c-button--delete{

display:block;

width:100px;

margin:7px 0;

}







}





.fs-c-buttonContainer--lineImportProfile {

  margin: 0 auto;

  max-width: 600px;

}



.fs-c-buttonContainer--backModerate {

  display: flex;

  justify-content: flex-start;

}



.fs-c-buttonContainer--inputCreditCardData {

  margin-left: auto;

}



@media screen and (min-width: 600px) {

  .fs-c-cartTableContainer {

    border: 1px solid #e5e5e5;

    border-radius: 3px;

    padding: 16px;

  }

}



.fs-c-cartTable__headerCell {

  background: rgba(126, 126, 126, 0.08);

  word-break: keep-all;

}



.fs-c-cartTable__message {

  background: #7c8790;

  color: #ffffff;

  display: inline-block;

  font-size: 0.8rem;

  margin-bottom: 3px;

  padding: 3px 5px 0;

}



.fs-c-cartTable__product {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 80px 1fr;

  grid-template-columns: 80px 1fr;

  grid-gap: 8px;

}



.fs-c-cartTable__productImage {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  padding-right: 8px;

}



@supports (grid-gap: 8px) {

  .fs-c-cartTable__productImage {

    padding-right: 0;

  }

}



.fs-c-cartTable__productImage + .fs-c-cartTable__productInfo {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-cartTable__productInfo {

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / span 2;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-cartTable__unitPrice {

  display: flex;

  flex-wrap: wrap;

}



.fs-c-cartTable__actionButton {

  display: flex;

  flex-direction: column;

  justify-content: center;

}



@media screen and (max-width: 600px) {

  .fs-c-cartTable__actionButton {

    flex-direction: row;

    align-items: center;

    justify-content: flex-start;

  }

}



.fs-c-cartTable__actionButton__container {

  width: 100%;

}



.fs-c-cartTable__actionButton__container > button {

  font-size: 1.2rem;

}



.fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {

  border: 1px solid #b2b2b2;

  border-radius: 0;

  border-width: 1px 0 0 0;

  margin-top: 8px;

  padding-top: 8px;

}



@media screen and (max-width: 600px) {

  .fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {

    border-width: 0 0 0 1px;

    margin: 0 0 0 4px;

    padding: 0 0 0 8px;

  }

}



.fs-c-cartTable__quantity {

max-width: 5em;

position:relative;}



#fs_ShoppingCart .fs-c-quantity__message,

#fs_ProductDetails .fs-c-quantity__message{
    /* position: relative; */
    top: -25px;
    left:0px;
  }



@media screen and (max-width: 600px) {

#fs_ShoppingCart .fs-c-quantity__message{

   top: -25px;left:-5px;

  }

#fs_ProductDetails .fs-c-quantity__message{

    top: -25px;left:0px;

  }

  .fs-c-cartTable,

  .fs-c-cartTable > tbody {

    display: block;

  }

  .fs-c-cartTable__row {

    border-bottom: 1px solid #b2b2b2;

    display: -ms-grid;

    display: grid;

    align-items: center;

    -ms-grid-columns: 1fr 40%;

    grid-template-columns: 1fr 40%;

    width: 100%;

  }

  .fs-c-cartTable__dataCell {

    border: none;

    display: block;

    padding: 4px 0;

  }

  .fs-c-cartTable__dataCell--product {

    -ms-grid-column: 1;

    -ms-grid-column-span: 2;

    grid-column: 1 / span 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-cartTable__dataCell--point {

    -ms-grid-column: 1;

    -ms-grid-column-span: 2;

    grid-column: 1 / 3;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-cartTable__dataCell--quantity {

    -ms-grid-column: 2;

    grid-column: 2 / 3;

    -ms-grid-row: 2;

    grid-row: 2;

    display: flex;

    align-items: baseline;

    justify-content: flex-end;

  }

  .fs-c-cartTable__dataCell--action {

    -ms-grid-column: 1;

    grid-column: 1 / 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-cartTable__dataCell--subtotal, .fs-c-cartTable__dataCell--unitPrice {

    -ms-grid-column: 1;

    -ms-grid-column-span: 2;

    grid-column: 1 / 3;

    -ms-grid-row: 3;

    grid-row: 3;

    display: flex;

    justify-content: flex-end;

    align-items: baseline;

    font-size: 1.8rem;

  }

  .fs-c-cartTable__dataCell--review {

    -ms-grid-column: 1;

    -ms-grid-column-span: 2;

    grid-column: 1 / 3;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-cartTable__productImage__image {

    max-width: 100%;

    padding-right: 8px;

  }

  .fs-c-button--continueShopping {

    min-width: 100%;

  }

}



.fs-c-cartBundleInfo {

  margin: 24px 0;

}



.fs-c-cartBundleInfo__info {

  background: rgba(126, 126, 126, 0.08);

  padding: 8px 16px 8px;

}



.fs-c-cartBundleInfo__title {

  background: #646464;

  color: #ffffff;

  margin: -8px -16px 0;

  padding: 4px 16px;

}



.fs-c-cartBundleInfo__list {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  margin: 8px 0;

}



.fs-c-cartBundleInfo__list > li {

  box-sizing: border-box;

}



.fs-c-cartBundleInfo__list > li + li {

  margin-top: 8px;

}



.fs-c-cartBundleInfo__list > li > a {

  border: 1px solid currentColor;

  background: #ffffff;

  color: #333333;

  display: block;

  text-decoration: none;

  padding: 4px 8px;

}



.fs-c-cartBundleInfo__list > li > a:hover {

  opacity: 0.8;

}



.fs-c-cartBundleInfo__button {

  display: flex;

  justify-content: flex-end;

  margin: 8px 0;

}



.fs-c-cartDiscountInfo {

  margin: 24px 0;

}



.fs-c-cartDiscountInfo__title {

  display: block;

  font-size: 1.8rem;

}



.fs-c-cartDiscountInfo__info {

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-start;

  font-weight: bold;

}



.fs-c-cartDiscountInfo__note {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 1.2rem;

}



.fs-c-cartDiscountInfo__note > li {

  box-sizing: border-box;

}



.fs-c-cartDiscountInfo__note > li {

  margin: 4px;

  padding: 0 0 0 1em;

  text-indent: -1em;

}



.fs-c-cartDiscountInfo__note > li::before {

  content: "※";

}



.fs-c-cartOptionTable {

  border-collapse: collapse;

  font-size: 1.2rem;

}



.fs-c-cartOptionTable__dataCell {

  padding: 1.6px 4px;

}



.fs-c-cartOptionTable__unitPriceContainer {

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-end;

}



@media screen and (max-width: 600px) {

  .fs-c-cartOptionTable {

    border: 1px solid #b2b2b2;

  }

  .fs-c-cartOptionTable__row + .fs-c-cartOptionTable__row {

    border-top: 1px solid #b2b2b2;

  }

}



.fs-c-cartPayment, .fs-c-payWithAmazon {

  margin-top: 24px;

  font-size: 1.2rem;

}



.fs-c-cartPayment p, .fs-c-payWithAmazon p {

  margin: 0 0 4px;

}



.fs-c-checkbox__checkMark {

  border: 2px solid #999999;

}



.fs-c-checkbox__checkMark::before {

  color: #ffffff;

  font-size: 1em;

  top: -0.05em;

  left: -0.05em;

}



.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {

  background: #1f5da0;

  border-color: #1f5da0;

}



.fs-c-checkout-addDestinationButton {

  display: flex;

  justify-content: center;

  margin: 16px 0 40px;

}



@media screen and (min-width: 600px) {

  .fs-c-checkout-addDestinationButton {

    justify-content: flex-end;

  }

}



.fs-c-checkout-addressee {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: auto 1fr auto;

  grid-template-columns: auto 1fr auto;

  background: #ffffff;

  color: #333333;

  padding: 8px;

  border: 1px solid #e5e5e5;

}



.fs-c-checkout-addresseeList {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  margin-bottom: 20px;

}



.fs-c-checkout-addresseeList > li {

  box-sizing: border-box;

}



.fs-c-checkout-addressee + .fs-c-checkout-addressee {

  margin-top: 8px;

}



.fs-c-checkout-addressee__check {

  width: 24px;

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  position: relative;

}



.fs-c-checkout-addressee__check .fs-c-checkbox__label {

  position: absolute;

  top: 0;

  bottom: 0;

}



.fs-c-checkout-addressee__data {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  display: flex;

  flex-direction: row;

  flex-wrap: wrap;

  align-items: center;

  flex-grow: 1;

  padding: 8px;

}



.fs-c-checkout-addressee__data__name {

  font-size: 1.8rem;

  font-weight: bold;

  min-width: 144px;

}



.fs-c-checkout-addressee__data__name__home {

  font-size: 1.2rem;

}



.fs-c-checkout-addressee__data__address {

  flex-grow: 1;

  width: 100%;

}



.fs-c-checkout-addressee__control {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 1;

  display: -ms-grid;

  display: grid;

  -ms-grid-rows: 1fr auto;

  grid-template-rows: 1fr auto;

  grid-row-gap: 8px;

  padding: 8px;

  align-items: end;

}



.fs-c-checkout-addressee__control > *:nth-child(1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-checkout-addressee__control > *:nth-child(2) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-checkout-addressee__control > * {

  -ms-grid-row-align: end;

}



.fs-c-checkout-addressee__control > * + * {

  margin-top: 8px;

}



@supports (grid-row-gap: 8px) {

  .fs-c-checkout-addressee__control > * + * {

    margin-top: 0;

  }

}







.fs-c-checkout-checkoutMethod {

  border: 2px solid #f7f7f7;

}



.fs-c-checkout-checkoutMethod p {

  margin: 0;

}



.fs-c-checkout-checkoutMethod__title {

  background: #f7f7f7;

  color: #333333;

}



.fs-c-checkout-checkoutMethod__option__title {

  border-bottom: 1px solid currentColor;

  font-size: 1.2rem;

}



.fs-c-checkout-checkoutMethod__disabledMessage {

  background: #ffffff;

  color: #333333;

  font-size: 1.2rem;

  padding: 8px;

}



.fs-c-checkout-checkoutMethod.is-active {

  border: 2px solid #666666;

}



.fs-c-checkout-checkoutMethod.is-active .fs-c-checkout-checkoutMethod__title {

  background: #666666;

  color: #f7f7f7;

  color: #ffffff;

}



.fs-c-checkout-checkoutMethod.is-disabled:not(.is-active) .fs-c-checkout-checkoutMethod__title {

  color: #666666;

}



.fs-c-checkout-checkoutMethodList--uncollapsed .fs-c-checkout-checkoutMethod:not(.is-active) {

  border: 2px solid #e5e5e5;

}



.fs-c-checkout-checkoutMethodList--uncollapsed .fs-c-checkout-checkoutMethod:not(.is-active) .fs-c-checkout-checkoutMethod__title:not(.is-active) {

  background: #e5e5e5;

}



.fs-c-checkout-communicationTextarea {

  min-height: 24em;

  font-size: 0.8em;

}



.fs-c-checkout-couponList {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-c-checkout-couponList > li {

  box-sizing: border-box;

}



.fs-c-checkout-couponList__item {

  background: #f7f7f7;

  color: #333333;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 8px;

}



.fs-c-checkout-couponList__item + * {

  margin-top: 8px;

}



.fs-c-checkout-couponList__item.is-active {

  background: #F9F9D6;

}



.fs-c-checkout-couponList__description {

  display: flex;

  flex-wrap: wrap;

  width: 100%;

  flex-direction: column;

}



.fs-c-checkout-couponList__control {

  flex-basis: 88px;

}



.fs-c-checkout-couponList__couponName {

  font-size: 1.2rem;

}



.fs-c-checkout-couponList__couponDiscount {

  color: #e76b34;

}



@media screen and (min-width: 768px) {

  .fs-c-checkout-couponList {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr 1fr;

    grid-template-columns: 1fr 1fr;

    grid-auto-rows: auto;

    grid-auto-flow: row;

    grid-column-gap: 8px;

    grid-row-gap: 8px;

    align-items: stretch;

  }

  .fs-c-checkout-couponList > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-checkout-couponList > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-checkout-couponList > *:nth-child(3) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-checkout-couponList > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-checkout-couponList > *:nth-child(5) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-checkout-couponList > *:nth-child(6) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-checkout-couponList > *:nth-child(7) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-checkout-couponList > *:nth-child(8) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-checkout-couponList > *:nth-child(9) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-checkout-couponList > *:nth-child(10) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-checkout-couponList > *:nth-child(11) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-checkout-couponList > *:nth-child(12) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-checkout-couponList > *:nth-child(13) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-checkout-couponList > *:nth-child(14) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-checkout-couponList > *:nth-child(15) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-checkout-couponList > *:nth-child(16) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-checkout-couponList > *:nth-child(17) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-checkout-couponList > *:nth-child(18) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-checkout-couponList > *:nth-child(19) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-checkout-couponList > *:nth-child(20) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-checkout-couponList__item + * {

    margin-top: 0;

  }

  .fs-c-checkout-couponList__item:nth-child(2n) {

    margin-left: 8px;

  }

  .fs-c-checkout-couponList__item:nth-child(n+3) {

    margin-top: 8px;

  }

  @supports (grid-gap: 8px) {

    .fs-c-checkout-couponList__item:nth-child(2n), .fs-c-checkout-couponList__item:nth-child(n+3) {

      margin: 0;

    }

  }

}



.fs-c-checkout-couponCodeInput {

  background: #f7f7f7;

  padding: 8px;

}



.fs-c-checkout-couponCodeInput__title {

  font-size: 1.2rem;

  flex-basis: 100%;

}



@media screen and (min-width: 600px) {

  .fs-c-checkout-couponCodeInput__title {

    flex-basis: auto;

  }

}



.fs-c-checkout-couponCodeInput__input {

  flex-basis: 60%;

}



@media screen and (min-width: 600px) {

  .fs-c-checkout-couponCodeInput__input {

    flex-basis: auto;

  }

}



.fs-c-checkout-delivery__method {

  background: rgba(126, 126, 126, 0.08);

  padding: 8px;

}



.fs-c-checkout-delivery__method__deliveryDateTime {

  margin: 8px 0;

}



.fs-c-checkout-delivery__method__deliveryDateTime dd {

  white-space: pre-wrap;

}



.fs-c-checkout-delivery__method__title {

  font-size: 1.8rem;

  margin: 0;

}



.fs-c-checkout-delivery__method__message {

  background: #ffffff;

  border: 1px solid #e5e5e5;

  color: #333333;

  margin: 8px 0;

  padding: 8px;

}



.fs-c-checkout-delivery__button {

  display: flex;

  justify-content: flex-end;

}



.fs-c-checkout-deliveryCycle {

  border: 2px solid #f7f7f7;

}



.fs-c-checkout-deliveryCycle p {

  margin: 0;

}



.fs-c-checkout-deliveryCycle__title {

  background: #f7f7f7;

  color: #333333;

}



.fs-c-checkout-deliveryCycle__option__title {

  border-bottom: 1px solid currentColor;

  font-size: 1.2rem;

}



.fs-c-checkout-deliveryCycle__disabledMessage {

  background: #ffffff;

  color: #333333;

  font-size: 1.2rem;

  padding: 8px;

}



.fs-c-checkout-deliveryCycle.is-active {

  border: 2px solid #666666;

}



.fs-c-checkout-deliveryCycle.is-active .fs-c-checkout-deliveryCycle__title {

  background: #666666;

  color: #f7f7f7;

  color: #ffffff;

}



.fs-c-checkout-deliveryCycle.is-disabled:not(.is-active) .fs-c-checkout-deliveryCycle__title {

  color: #666666;

}



.fs-c-checkout-deliveryCycle__selectCycle > * + * {

  margin-top: 4px;

}



@media screen and (min-width: 600px) {

  .fs-c-checkout-deliveryCycle__selectCycle {

    display: flex;

    align-items: center;

  }

  .fs-c-checkout-deliveryCycle__selectCycle > * {

    width: auto;

  }

  .fs-c-checkout-deliveryCycle__selectCycle > * + * {

    margin-left: 4px;

    margin-top: 0;

  }

}



.fs-c-checkout-deliveryCycle__notice {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  margin-bottom: 8px;

  padding-left: 1em;

  text-indent: -1em;

  font-size: 1.2rem;

}



.fs-c-checkout-deliveryCycle__notice > li {

  box-sizing: border-box;

}



.fs-c-checkout-deliveryCycle__notice > *::before {

  content: "※";

}



.fs-c-checkout-deliveryCyclePreview__list {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  padding: 8px 0;

}



.fs-c-checkout-deliveryCyclePreview__list > li {

  box-sizing: border-box;

}



.fs-c-checkout-deliveryCyclePreview__list__item {

  border: 1px solid #e5e5e5;

}



@media screen and (min-width: 600px) {

  .fs-c-checkout-deliveryCyclePreview__list__item {

    display: grid;

    grid-template-columns: 10em auto;

    align-items: stretch;

  }

}



.fs-c-checkout-deliveryCyclePreview__list__item > * {

  padding: 4px 8px;

}



.fs-c-checkout-deliveryCyclePreview__list__item + .fs-c-checkout-deliveryCyclePreview__list__item {

  border-top: none;

}



.fs-c-checkout-deliveryCyclePreview__list__label {

  background: rgba(126, 126, 126, 0.08);

  display: flex;

  align-items: center;

}



.fs-c-checkout-deliveryCyclePreview__list__date {

  display: flex;

  justify-content: flex-start;

  align-items: center;

  flex-wrap: wrap;

}



.fs-c-checkout-deliveryCyclePreview__list__date__date {

  margin-right: 8px;

}



.fs-c-checkout-deliveryCyclePreview__button {

  justify-content: flex-end;

}



.fs-c-checkout-deliveryInfo:not(.fs-c-checkout-preview) {

  margin: 48px 0;

}



.fs-c-checkout-deliveryInfo__footer {

  margin-top: 48px;

}



.fs-c-checkout-deliveryInfo__footer [class^="fs-c-button"] {

  min-width: 320px;

}



.fs-c-checkout-deliveryMethod {

  border: 2px solid #f7f7f7;

}



.fs-c-checkout-deliveryMethod p {

  margin: 0;

}



.fs-c-checkout-deliveryMethod__title {

  background: #f7f7f7;

  color: #333333;

}



.fs-c-checkout-deliveryMethod__option__title {

  border-bottom: 1px solid currentColor;

  font-size: 1.2rem;

}



.fs-c-checkout-deliveryMethod__disabledMessage {

  background: #ffffff;

  color: #333333;

  font-size: 1.2rem;

  padding: 8px;

}



.fs-c-checkout-deliveryMethod.is-active {

  border: 2px solid #666666;

}



.fs-c-checkout-deliveryMethod.is-active .fs-c-checkout-deliveryMethod__title {

  background: #666666;

  color: #f7f7f7;

  color: #ffffff;

}



.fs-c-checkout-deliveryMethod.is-disabled:not(.is-active) .fs-c-checkout-deliveryMethod__title {

  color: #666666;

}



.fs-c-checkout-deliveryMethod__option__setting {

  background: rgba(126, 126, 126, 0.08);

  padding: 8px;

  margin: 8px 0;

}



.fs-c-checkout-deliveryMethod__option__setting dd {

  margin-left: 0;

}



.fs-c-checkout-deliveryMethod__option__setting dd + dt {

  margin-top: 8px;

}



.fs-c-checkout-loginGuidance {

  border: 1px solid #e5e5e5;

  border-radius: 3px;

  padding: 8px;

  margin: 8px 0;

}



@media screen and (min-width: 600px) {

  .fs-c-checkout-loginGuidance {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr auto;

    grid-template-columns: 1fr auto;

    align-items: center;

  }

  .fs-c-checkout-loginGuidance__message, .fs-c-checkout-loginGuidance__button {

    -ms-grid-row-align: center;

    align-self: center;

  }

  .fs-c-checkout-loginGuidance__message {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

    margin-right: 24px;

  }

  .fs-c-checkout-loginGuidance__button {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

}



.fs-c-checkout-loginGuidance:last-of-type {

  margin-bottom: 24px;

}



.fs-c-checkout-loginGuidance .fs-c-button--standard {

  min-width: 16em;

}



.fs-c-checkout-loginGuidance--unregisteredUser {

  background: #f7f7f7;

}



.fs-c-checkout-multiAddress__button {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 1fr 1fr;

  grid-template-columns: 1fr 1fr;

  grid-column-gap: 8px;

  margin: 24px 0;

}



.fs-c-checkout-multiAddress__button > *:first-child {

  -ms-grid-column: 1;

  -ms-grid-row: 1;

}



.fs-c-checkout-multiAddress__button > *:last-child {

  -ms-grid-column: 2;

  -ms-grid-row: 1;

  margin-left: 8px;

}



@supports (grid-gap: 8px) {

  .fs-c-checkout-multiAddress__button > *:last-child {

    margin-left: 0;

  }

}



@media screen and (min-width: 600px) {

  .fs-c-checkout-multiAddress__button {

    display: flex;

    justify-content: flex-end;

    margin: 24px 0;

  }

  .fs-c-checkout-multiAddress__button :not(:first-child) {

    margin-left: 8px;

  }

}



.fs-c-checkout-multiDestination > * + * {

  margin-top: 16px;

}



.fs-c-checkout-multiDestination__title {

  background: #7c8790;

  color: #ffffff;

  font-size: 1.4rem;

  padding: 4px;

  text-align: center;

}



.fs-c-checkout-multiDestination__subtitle {

  border-left: 2px solid #999999;

  font-size: 1.2rem;

  font-weight: bold;

  line-height: 1;

  padding-left: 8px;

  margin: 0 0 10px 0;

}



.fs-c-checkout-multiDestination__product, .fs-c-checkout-multiDestination__productQuantity {

  background: #f7f7f7;

}



.fs-c-checkout-multiDestination__productName {

  flex-grow: 1;

}



.fs-c-checkout-multiDestination__productQuantity__quantity {

  padding: 0 8px;

  text-align: right;

  display: block;

  width: 3em;

  margin: auto;

}



.fs-c-checkout-multiDestination__wrapping__body {

  border: 1px solid #e5e5e5;

  border-width: 1px 0;

  padding: 8px 0;

}



.fs-c-checkout-multiDestination__button {

  margin-top: 3px;

}

#fs_button_changeShippingAddress{

  display:block;

}

@media screen and (min-width: 600px) {

  .fs-c-checkout-multiDestination__productQuantity__quantity {

    margin: auto 0;

  }

}



.fs-c-checkout-paymentMethod {

  border: 2px solid #f7f7f7;

}



.fs-c-checkout-paymentMethod p {

  margin: 0;

}



.fs-c-checkout-paymentMethod__title {

  background: #f7f7f7;

  color: #333333;

}



.fs-c-checkout-paymentMethod__option__title {

  border-bottom: 1px solid currentColor;

  font-size: 1.2rem;

}



.fs-c-checkout-paymentMethod__disabledMessage {

  background: #ffffff;

  color: #333333;

  font-size: 1.2rem;

  padding: 8px;

}



.fs-c-checkout-paymentMethod.is-active {

  border: 2px solid #666666;

}



.fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title {

  background: #666666;

  color: #f7f7f7;

  color: #ffffff;

}



.fs-c-checkout-paymentMethod.is-disabled:not(.is-active) .fs-c-checkout-paymentMethod__title {

  color: #666666;

}



.fs-c-checkout-paymentMethod__option > * + * {

  margin-top: 8px;

}



.fs-c-checkout-paymentMethod__option__title--cardNumber, .fs-c-checkout-paymentMethod__option__title--paymentNumber {

  display: none;

}



.fs-c-checkout-paymentMethod__option__body--creditCard {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.fs-c-checkout-pointInfo__usePoint__number {

  font-size: 2.6rem;

}



.fs-c-checkout-pointInfo__usePoint__label {

  font-size: 1.2rem;

}



.fs-c-checkout-pointSetting {

  border: 2px solid #f7f7f7;

}



.fs-c-checkout-pointSettingList {

  margin: 8px 0;

}



.fs-c-checkout-pointSetting__inputUsePoint {

  display: flex;

  align-items: center;

}



.fs-c-checkout-pointSetting__inputUsePoint > input {

  margin-right: 8px;

  width: 8em;

}



.fs-c-checkout-pointSetting p {

  margin: 0;

}



.fs-c-checkout-pointSetting__title {

  background: #f7f7f7;

  color: #333333;

}



.fs-c-checkout-pointSetting__option__title {

  border-bottom: 1px solid currentColor;

  font-size: 1.2rem;

}



.fs-c-checkout-pointSetting__disabledMessage {

  background: #ffffff;

  color: #333333;

  font-size: 1.2rem;

  padding: 8px;

}



.fs-c-checkout-pointSetting.is-active {

  border: 2px solid #666666;

}



.fs-c-checkout-pointSetting.is-active .fs-c-checkout-pointSetting__title {

  background: #666666;

  color: #f7f7f7;

  color: #ffffff;

}



.fs-c-checkout-pointSetting.is-disabled:not(.is-active) .fs-c-checkout-pointSetting__title {

  color: #666666;

}



.fs-c-checkout-preview {

  border: 1px solid #e5e5e5;

  border-radius: 3px;

  padding: 16px;

  background: #ffffff;

  color: #333333;

}



.fs-c-checkout-preview__title {

  border-bottom: 1px solid #999999;

  font-size: 1.4rem;

  line-height: 1;

  margin: 0 0 8px;

  padding: 0 0 8px;

  text-align: center;

}



.fs-c-checkout-preview__body > * + * {

  margin-top: 8px;

}



.fs-c-checkout-previewAndEdit {

  display: -ms-grid;

  display: grid;

  -ms-grid-rows: auto auto;

  grid-template-rows: auto auto;

  -ms-grid-columns: 1fr;

  grid-row-gap: 8px;

}



.fs-c-checkout-previewAndEdit > * {

  align-self: center;

}



.fs-c-checkout-previewAndEdit__info {

  -ms-grid-column: 1;

  -ms-grid-row: 1;

  border: 3px solid #e5e5e5;

  border-radius: 3px;

  line-height: 1;

  padding: 8px;

}



.fs-c-checkout-previewAndEdit__info:only-child {

  grid-column: 1 /3;

  -ms-grid-column-span: 3;

}



.fs-c-checkout-previewAndEdit__button {

  -ms-grid-column: 1;

  -ms-grid-row: 2;

}



@media screen and (min-width: 600px) {

  .fs-c-checkout-previewAndEdit {

    -ms-grid-columns: 1fr auto;

    grid-template-columns: 1fr auto;

    -ms-grid-rows: auto;

    grid-template-rows: auto;

    align-items: start;

    grid-column-gap: 48px;

  }

  .fs-c-checkout-previewAndEdit__button {

    -ms-grid-column: 2;

    -ms-grid-row: 1;

    -ms-grid-column-align: start;

  }

}



.fs-c-checkout-productQuantityWarning {

  margin: 24px auto;

}



.fs-c-checkout-productQuantityWarning__productInfo {

  border: 1px solid #e5e5e5;

  border-radius: 3px;

  padding: 8px;

}



.fs-c-checkout-productQuantityWarning__warning {

  padding: 8px;

}



.fs-c-checkout-productQuantityWarning__warning > strong {

  font-size: 1.8rem;

}



.fs-c-checkoutServiceDisabled__button {

  background: #999999;

  border: 1px solid #e5e5e5;

  color: #333333;

  border-radius: 3px;

  box-sizing: border-box;

  display: block;

  color: #ffffff;

  font-size: 1.2rem;

  padding: 8px 12px 8px 32px;

  position: relative;

  text-align: center;

}



.fs-c-checkoutServiceDisabled__button::before {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 10px;

  display: block;

  width: 1em;

  height: 1em;

  margin: auto;

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 2.2rem;

  content: "\e924";

}



.fs-c-checkoutServiceDisabled__message {

  font-size: 1.2rem;

  padding: 4px;

}



.fs-c-checkoutSuccess__product {

  border: 1px solid #999999;

  border-radius: 3px;

  padding: 8px;

}



.fs-c-checkoutSuccess__product__table caption {

  font-size: 1.2em;

  border-bottom: 1px solid #999999;

  padding-bottom: 8px;

}



.fs-c-checkoutSuccess__product__table th {

  background: rgba(126, 126, 126, 0.08);

  padding: 8px;

}



.fs-c-checkPanel {

  padding: 0;

}



.fs-c-checkPanel__check, .fs-c-checkPanel__label {

  padding: 8px;

  cursor: pointer;

}



.fs-c-checkPanel__label {

  padding: 16px;

}



.fs-c-commissionTable {

  border-collapse: collapse;

  width: 100%;

  width: 100%;

}



.fs-c-commissionTable > thead > tr > th,

.fs-c-commissionTable > tfoot > tr > th,

.fs-c-commissionTable > tbody > tr > th {

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-commissionTable > thead > tr th, .fs-c-commissionTable > thead > tr td,

.fs-c-commissionTable > tfoot > tr th,

.fs-c-commissionTable > tfoot > tr td,

.fs-c-commissionTable > tbody > tr th,

.fs-c-commissionTable > tbody > tr td {

  border: 1px solid #b2b2b2;

  padding: 4px;

}



.fs-c-commissionTable > tbody > tr > th {

  text-align: left;

}



.fs-c-coordinationCarouselMainImage__image__caption {

  background: rgba(30, 30, 30, 0.4);

  color: #ffffff;

  line-height: 1.8;

}



.fs-c-coordinationCarouselMainImage__expandButton {

  justify-content: flex-end;

}



.fs-c-coordinationCarouselMainImage__thumbnailList {

  margin: 8px 0;

}



.fs-c-coordinationCarouselMainImage__thumbnail__img {

  border: 2px solid transparent;

}



.slick-active .fs-c-coordinationCarouselMainImage__thumbnail__img {

  border-color: #666666;

}



.fs-c-coordinationCatalog:not(:first-child) {

  margin-top: 2em;

}



.fs-c-coordinationCatalog__title {

  border-bottom: 2px solid currentColor;

  color: #7c8790;

  font-size: 1.8rem;

}



.fs-c-coordinationCatalog__list {

  display: grid;

  grid-gap: 16px;

  grid-template-columns: repeat(auto-fit, calc(50% - 16px));

}



@media screen and (min-width: 600px) {

  .fs-c-coordinationCatalog__list {

    grid-template-columns: repeat(auto-fit, calc(33% - 16px));

  }

}



@media screen and (min-width: 768px) {

  .fs-c-coordinationCatalog__list {

    grid-template-columns: repeat(auto-fit, calc(25% - 16px));

  }

}



@media screen and (min-width: 960px) {

  .fs-c-coordinationCatalog__list {

    grid-template-columns: repeat(auto-fit, calc(20% - 16px));

  }

}



.fs-c-coordinationCatalog__footer {

  text-align: right;

  margin-top: 8px;

}



.fs-c-coordinationCatalog.is-sortedByPopularity {

  counter-reset: itemOrder;

}



.fs-c-coordinationCatalog.is-sortedByPopularity .fs-c-coordinationCatalog__list__item {

  position: relative;

}



.fs-c-coordinationCatalog.is-sortedByPopularity .fs-c-coordinationCatalog__list__item::before {

  content: counter(itemOrder);

  counter-increment: itemOrder;

  background-color: #808080;

  border: 1px solid currentColor;

  border-radius: 2em;

  color: #ffffff;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 1.4rem;

  line-height: 1;

  padding: 0.4em 0.5em 0.3em;

  position: absolute;

  top: 0.5em;

  left: 0.5em;

  z-index: 1;

}



.fs-c-coordinationList {

  margin: 24px 0;

}



.fs-c-coordinationList__list {

  display: grid;

  grid-template-columns: calc(50% - 0px) calc(50% - 0px);

  grid-gap: 0px;

}



@media screen and (min-width: 600px) {

  .fs-c-coordinationList__list {

    display: grid;

    grid-template-columns: calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);

    grid-gap: 0px;

  }

}



@media screen and (min-width: 768px) {

  .fs-c-coordinationList__list {

    display: grid;

    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);

    grid-gap: 0px;

  }

}



@media screen and (min-width: 960px) {

  .fs-c-coordinationList__list {

    display: grid;

    grid-template-columns: calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px);

    grid-gap: 0px;

  }

}



.fs-c-coordinationList__list__item {

  padding: 16px 8px;

}



.fs-c-coordinationListItem.is-sortedByNewestFirst .fs-c-coordinationListItem__order {

  display: none;

}



.fs-c-coordinationListItem__image__image {

  max-width: 100%;

  object-fit: contain;

}



.fs-c-coordinationListItem__creationDate, .fs-c-coordinationListItem__coordinationHeight {

  display: none;

}



.fs-c-coordinationListItem__publicationDate {

  font-size: 1.2rem;

}



.fs-c-coordinationListItem__staffInfo {

  display: grid;

  grid-template-columns: auto 1fr;

  grid-gap: 8px;

  align-items: start;

  margin: 8px 0;

}



.fs-c-coordinationListItem__staffInfo__image {

  width: 48px;

  height: 48px;

}



.fs-c-coordinationListItem__staffInfo__image .fs-c-noImage {

  font-size: 1rem;

}



.fs-c-coordinationListItem__staffInfo__profile {

  display: flex;

  flex-wrap: wrap;

  font-size: 1rem;

}



.fs-c-coordinationListItem__staffInfo__profile > * {

  flex-basis: 100%;

  word-break: break-all;

}



.fs-c-coordinationListItem__staffInfo__name {

  font-size: 1.4rem;

  font-weight: bold;

}



.fs-c-coordinationListItem__staffInfo__ruby, .fs-c-coordinationListItem__staffInfo__height {

  display: none;

}



.fs-c-coordinationCatalog--staff .fs-c-coordinationListItem__staffInfo {

  display: none;

}



.fs-c-coordinationNewMark {

  display: inline-block;

  font-size: 1rem;

  background-color: #3e7bb3;

  color: #ffffff;

  padding: 0 8px;

  text-transform: uppercase;

}



.fs-c-coordinationProduct__title {

  border-bottom: 2px solid currentColor;

  color: #7c8790;

  font-size: 1.8rem;

}



.fs-c-coordinationProduct__list {

  display: grid;

  grid-gap: 16px;

  grid-template-columns: calc(50% - 8px) calc(50% - 8px);

}



@media screen and (min-width: 600px) {

  .fs-c-coordinationProduct__list {

    grid-template-columns: calc(33% - 10.66667px) calc(33% - 10.66667px) calc(33% - 10.66667px);

  }

}



.fs-c-coordinationProduct__footer {

  text-align: right;

  padding-top: 4px;

}



.fs-c-coordinationPublishDate {

  font-weight: bold;

}



.fs-c-coordinationStaffInfo {

  border: 1px solid currentColor;

  border-width: 1px 0;

  display: grid;

  grid-template-columns: auto 1fr;

  grid-gap: 8px;

  align-items: center;

  padding: 8px;

}



.fs-c-coordinationStaffInfo__image {

  width: 96px;

  padding: 8px;

}



.fs-c-coordinationStaffInfo__profile {

  display: flex;

  flex-direction: column;

  font-size: 1.2rem;

}



.fs-c-coordinationStaffInfo__name {

  font-size: 1.4rem;

  font-weight: bold;

}



.fs-c-coordinationStaffInfo__staffRuby {

  display: none;

}



.fs-c-coordinationStaffInfo__instagram {

  display: none;

}



.fs-c-coordinationTag {

  background: #ffffff;

  color: #333333;

  padding: 4px 8px;

}



.fs-c-coordinationTag:link, .fs-c-coordinationTag:visited, .fs-c-coordinationTag:hover, .fs-c-coordinationTagactive {

  color: #333333;

}



.fs-c-coordinationTagList {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  background: #e5e5e5;

  display: flex;

  flex-wrap: wrap;

  padding: 8px;

}



.fs-c-coordinationTagList > li {

  box-sizing: border-box;

}



.fs-c-coordinationTagList__item {

  margin: 4px;

  overflow: hidden;

}



.fs-c-coupon__info {

  display: flex;

  flex-direction: column;

  align-items: center;

}



.fs-c-coupon__info > * + * {

  margin-top: 24px;

}



.fs-c-coupon__image {

  max-width: 100%;

  min-width: auto;

}



.fs-c-coupon__image__image {

  max-width: 100%;

  max-height: 320px;

}



.fs-c-coupon__name, .fs-c-coupon__description {

  width: 100%;

}



.fs-c-coupon__description > * + * {

  margin-top: 16px;

}



.fs-c-coupon__useMethodComment {

  border-top: 1px solid #e5e5e5;

}



.fs-c-coupon__useMethodComment dl {

  display: flex;

  flex-direction: column;

}



.fs-c-coupon__useMethodComment dl > dd {

  margin: 0;

}



.fs-c-coupon__useMethodComment dl > dd p {

  margin: 0;

}



.fs-c-coupon__useMethodComment__title {

  font-weight: 700;

  margin-bottom: 8px;

}



@media screen and (min-width: 960px) {

  .fs-c-coupon__info {

    flex-direction: row;

  }

  .fs-c-coupon__info > * + * {

    margin-top: 0;

    margin-left: 16px;

  }

  .fs-c-coupon__image__image {

    max-width: 320px;

  }

  .fs-c-coupon__name {

    width: auto;

    min-width: 320px;

  }

  .fs-c-coupon__description {

    border-left: 1px solid #e5e5e5;

    padding-left: 16px;

  }

  .fs-c-coupon__useMethodComment dl {

    flex-direction: row;

  }

  .fs-c-coupon__useMethodComment dl > dd {

    margin-left: 24px;

  }

}



.fs-c-couponAppliedCondition__title {

  font-size: 1.4rem;

  font-weight: 700;

  margin: 0 0 8px;

}



.fs-c-couponAppliedCondition__list {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  margin: 0;

}



.fs-c-couponAppliedCondition__list > li {

  box-sizing: border-box;

}



.fs-c-couponAppliedCondition__listItem + .fs-c-couponAppliedCondition__listItem {

  margin-top: 8px;

}



.fs-c-couponAppliedCondition__list__item {

  padding-left: 0.6em;

  position: relative;

}



.fs-c-couponAppliedCondition__list__item::before {

  content: "";

  background: currentColor;

  display: block;

  width: 0.4em;

  height: 0.4em;

  position: absolute;

  top: 0.55em;

  left: 0;

}



.fs-c-couponAppliedCondition__notice {

  color: #C98696;

}



.fs-c-couponMessage__label {

  color: #7c8790;

  font-size: 1.8rem;

  text-align: center;

  border-bottom: 1px solid #999999;

}



.fs-c-couponMessage__listItem {

  overflow: hidden;

}



.fs-c-couponMessage__listItem > * + * {

  margin-top: 8px;

}



.fs-c-couponMessage__listItem__name {

  display: block;

  padding: 8px;

  color: #7c8790;

  background: #f7f7f7;

  margin: -8px;

  margin-bottom: 8px;

  text-align: center;

}



.fs-c-couponMessage__listItem__discount {

  display: block;

  background: #C98696;

  color: #ffffff;

  width: 100%;

  padding: 4px;

  text-align: center;

}



.fs-c-couponExpiration__title {

  font-size: 1.4rem;

  font-weight: 700;

  margin: 0 0 8px;

}



.fs-c-couponExpiration__list {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-c-couponExpiration__list > li {

  box-sizing: border-box;

}



.fs-c-couponExpiration__list__item {

  display: flex;

  flex-direction: row;

  flex-wrap: wrap;

  align-items: center;

}



.fs-c-couponExpiration__list__item__title {

  border: 1px solid #3c3c3c;

  padding: 0 4px;

  margin-right: 4px;

}



.fs-c-couponExpiration__list__item--available {

  flex-direction: column;

  align-items: flex-start;

}



.fs-c-couponExpiration__list > * + * {

  margin-top: 4px;

}



.fs-c-couponExpiration__notice {

  font-size: 1.8rem;

  color: #C98696;

}



.fs-c-couponList__item {

  border: 1px solid #e5e5e5;

  padding: 8px 16px;

  margin: 16px 0;

  border-radius: 3px;

}



.fs-c-couponName {

  display: flex;

  flex-direction: column;

  align-items: center;

  flex-wrap: wrap;

}



.fs-c-couponName > * {

  width: 100%;

  text-align: center;

}



.fs-c-couponName__name {

  color: #7c8790;

  font-size: 1.8rem;

}



.fs-c-couponName__discount {

  background: #C98696;

  color: #ffffff;

  display: flex;

  justify-content: center;

  width: 100%;

  padding: 4px;

}



.fs-c-couponName__discount__offLabel {

  margin-left: 0.2em;

}



.fs-c-couponProduct {

  margin: 16px 0;

}



.fs-c-couponProduct__header {

  padding-bottom: 8px;

  margin-bottom: 20px;

  border-bottom: 1px solid #e5e5e5;

}



.fs-c-couponProduct__title {

  font-size: 1.4rem;

  font-weight: 700;

  margin: 0;

}



.fs-c-couponProduct__footer {

  text-align: right;

  padding-top: 4px;

}



.fs-c-creditCardIcons {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  display: flex;

  flex-wrap: wrap;

  margin: 8px 0;

}



.fs-c-creditCardIcons > li {

  box-sizing: border-box;

}



.fs-c-creditCardIcons > * + * {

  margin-left: 8px;

}



.fs-c-creditCardIcons__image {

  display: block;

}



.fs-c-creditCardListTable {

  border-collapse: collapse;

  width: 100%;

  margin: 8px 0;

}



.fs-c-creditCardListTable > thead {

  border-top: 1px solid #b2b2b2;

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-creditCardListTable > tbody {

  border-top: 1px solid #b2b2b2;

  border-bottom: 1px solid #b2b2b2;

}



.fs-c-creditCardListTable > tbody > tr:nth-child(even) {

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-creditCardListTable th, .fs-c-creditCardListTable td {

  border-right: 1px solid #b2b2b2;

  border-left: 1px solid #b2b2b2;

  padding: 8px;

}



.fs-c-creditCardListTable th:first-child, .fs-c-creditCardListTable td:first-child {

  border-left: none;

}



.fs-c-creditCardListTable th:last-child, .fs-c-creditCardListTable td:last-child {

  border-right: none;

}



@media screen and (max-width: 600px) {

  .fs-c-creditCardListTable > tbody {

    border: none;

  }

  .fs-c-creditCardListTable > tbody > tr {

    border: 1px solid #b2b2b2;

  }

  .fs-c-creditCardListTable > tbody > tr:nth-child(even) {

    background: transparent;

  }

}



.fs-c-creditCardList {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 1fr;

  grid-template-columns: 1fr;

  grid-gap: 8px;

}



.fs-c-creditCardList > *:nth-child(1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-creditCardList > *:nth-child(2) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-creditCardList > *:nth-child(3) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-c-creditCardList > *:nth-child(4) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 4;

  grid-row: 4;

}



.fs-c-creditCardList > *:nth-child(5) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-c-creditCardListItem {

  background-color: #ffffff;

  color: #333333;

  display: -ms-grid;

  display: grid;

  -ms-grid-rows: 2em auto auto;

  grid-template-rows: 2em auto auto;

  -ms-grid-columns: 1fr;

  grid-template-columns: 1fr;

  grid-gap: 8px;

}



.fs-c-creditCardListItem.is-disabled {

  color: #666666;

  background: #f7f7f7;

}



.fs-c-creditCardListItem + .fs-c-creditCardListItem {

  margin-top: 8px;

}



@supports (grid-gap: 8px) {

  .fs-c-creditCardListItem + .fs-c-creditCardListItem {

    margin-top: 0;

  }

}



.fs-c-creditCardListItem.is-active {

  border-color: #1f5da0;

}



.fs-c-creditCardListItem__status {

  min-height: 1em;

  margin-bottom: 16px;

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-creditCardListItem__status__label {

  color: #1f5da0;

  font-weight: 500;

}



.fs-c-creditCardListItem__cardInfo {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-creditCardListItem__button {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 3;

  grid-row: 3;

  justify-content: flex-end;

  align-items: stretch;

}



.fs-c-creditCardListItem__button > * + * {

  margin-left: 8px;

}



@media screen and (min-width: 768px) {

  .fs-c-creditCardList {

    -ms-grid-columns: 1fr 1fr;

    grid-template-columns: 1fr 1fr;

  }

  .fs-c-creditCardList > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-creditCardList > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-creditCardList > *:nth-child(3) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-creditCardList > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-creditCardList > *:nth-child(5) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-creditCardListItem:nth-child(2n) {

    margin-left: 8px;

  }

  .fs-c-creditCardListItem:nth-child(n+3) {

    margin-top: 8px;

  }

  @supports (grid-gap: 8px) {

    .fs-c-creditCardListItem:nth-child(2n), .fs-c-creditCardListItem:nth-child(n+3) {

      margin: 0;

    }

  }

}



.fs-c-deliveryInfoList {

  border-color: #b2b2b2;

}



.fs-c-deliveryInfoList > * {

  border-color: #b2b2b2;

}



.fs-c-deliveryInfoList > dt {

  background: rgba(126, 126, 126, 0.08);

  font-weight: bold;

}



.fs-c-deliveryScheduleTable {

  border-collapse: collapse;

  width: 100%;

}



.fs-c-deliveryScheduleTable__headerCell, .fs-c-deliveryScheduleTable__dataCell {

  border: 1px solid #b2b2b2;

  padding: 8px;

}



.fs-c-deliveryScheduleTable__headerCell {

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-deliveryScheduleTable__productName {

  display: block;

}



@media screen and (min-width: 600px) {

  .fs-c-deliveryScheduleTable {

    table-layout: fixed;

  }

}



.fs-c-descriptionList {

  border-top: 1px solid #7c8790;

}



.fs-c-descriptionList:not(:first-child) {

  margin: 24px 0;

}



.fs-c-descriptionList__label {

  font-weight: 700;

  padding-top: 24px;

}



.fs-c-descriptionList__content {

  border-bottom: 1px solid #7c8790;

  margin: 0;

  padding-bottom: 24px;

}



@media screen and (min-width: 600px) {

  .fs-c-descriptionList {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: auto 1fr;

    grid-template-columns: auto 1fr;

  }

  .fs-c-descriptionList > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-descriptionList > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-descriptionList > *:nth-child(3) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-descriptionList > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-descriptionList > *:nth-child(5) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-descriptionList > *:nth-child(6) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-descriptionList > *:nth-child(7) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-descriptionList > *:nth-child(8) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-descriptionList > *:nth-child(9) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-descriptionList > *:nth-child(10) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-descriptionList > *:nth-child(11) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-descriptionList > *:nth-child(12) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-descriptionList > *:nth-child(13) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-descriptionList > *:nth-child(14) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-descriptionList > *:nth-child(15) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-descriptionList > *:nth-child(16) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-descriptionList > *:nth-child(17) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-descriptionList > *:nth-child(18) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-descriptionList > *:nth-child(19) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-descriptionList > *:nth-child(20) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-descriptionList > *:nth-child(21) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-descriptionList > *:nth-child(22) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-descriptionList > *:nth-child(23) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-descriptionList > *:nth-child(24) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-descriptionList > *:nth-child(25) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-descriptionList > *:nth-child(26) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-descriptionList > *:nth-child(27) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-descriptionList > *:nth-child(28) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-descriptionList > *:nth-child(29) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-descriptionList > *:nth-child(30) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-descriptionList > *:nth-child(31) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-descriptionList > *:nth-child(32) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-descriptionList > *:nth-child(33) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-descriptionList > *:nth-child(34) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-descriptionList > *:nth-child(35) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-descriptionList > *:nth-child(36) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-descriptionList > *:nth-child(37) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-c-descriptionList > *:nth-child(38) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-c-descriptionList > *:nth-child(39) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-c-descriptionList > *:nth-child(40) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-c-descriptionList > *:nth-child(41) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 21;

    grid-row: 21;

  }

  .fs-c-descriptionList > *:nth-child(42) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 21;

    grid-row: 21;

  }

  .fs-c-descriptionList > *:nth-child(43) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 22;

    grid-row: 22;

  }

  .fs-c-descriptionList > *:nth-child(44) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 22;

    grid-row: 22;

  }

  .fs-c-descriptionList > *:nth-child(45) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 23;

    grid-row: 23;

  }

  .fs-c-descriptionList > *:nth-child(46) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 23;

    grid-row: 23;

  }

  .fs-c-descriptionList > *:nth-child(47) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 24;

    grid-row: 24;

  }

  .fs-c-descriptionList > *:nth-child(48) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 24;

    grid-row: 24;

  }

  .fs-c-descriptionList > *:nth-child(49) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 25;

    grid-row: 25;

  }

  .fs-c-descriptionList > *:nth-child(50) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 25;

    grid-row: 25;

  }

  .fs-c-descriptionList > *:nth-child(51) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 26;

    grid-row: 26;

  }

  .fs-c-descriptionList > *:nth-child(52) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 26;

    grid-row: 26;

  }

  .fs-c-descriptionList > *:nth-child(53) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 27;

    grid-row: 27;

  }

  .fs-c-descriptionList > *:nth-child(54) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 27;

    grid-row: 27;

  }

  .fs-c-descriptionList > *:nth-child(55) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 28;

    grid-row: 28;

  }

  .fs-c-descriptionList > *:nth-child(56) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 28;

    grid-row: 28;

  }

  .fs-c-descriptionList > *:nth-child(57) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 29;

    grid-row: 29;

  }

  .fs-c-descriptionList > *:nth-child(58) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 29;

    grid-row: 29;

  }

  .fs-c-descriptionList > *:nth-child(59) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 30;

    grid-row: 30;

  }

  .fs-c-descriptionList > *:nth-child(60) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 30;

    grid-row: 30;

  }

  .fs-c-descriptionList__label {

    border-bottom: 1px solid #7c8790;

  }

  .fs-c-descriptionList__content {

    padding: 24px 0 24px 32px;

  }

}



.fs-c-destinationFeeTable {

  border-collapse: collapse;

  width: 100%;

}



@media screen and (min-width: 600px) {

  .fs-c-destinationFeeTable {

    width: auto;

  }

}



.fs-c-destinationFeeTable, .fs-c-destinationFeeTable__headerCell, .fs-c-destinationFeeTable__dataCell {

  border: 1px solid #b2b2b2;

}



.fs-c-destinationFeeTable__caption {

  margin-bottom: 4px;

}



.fs-c-destinationFeeTable__headerCell {

  background: rgba(126, 126, 126, 0.08);

  font-weight: normal;

}



.fs-c-destinationFeeTable__headerCell, .fs-c-destinationFeeTable__dataCell {

  padding: 8px 16px;

  text-align: right;

}



* + .fs-c-documentColumn {

  margin-top: 24px;

}



.fs-c-documentColumn__heading {

  color: #7c8790;

  border-color: #7c8790;

  border-style: solid;

  border-width: 0 0 1px 5px;

  font-weight: 500;

  font-size: 1.8rem;

  padding: 8px;

  padding-left: 16px;

  margin-bottom: 8px;

}



.fs-c-documentColumn__content {

  padding: 8px 0;

}



.fs-c-documentColumn__contentList {

  padding-left: 1.5em;

}



.fs-c-documentColumn__emphasis {

  font-size: 1.8rem;

  font-weight: 700;

}



.fs-c-documentSubColumn {

  border: 1px dotted #999;

  padding: 1em;

  font-size: 1rem;

}



.fs-c-documentArticle {

  padding: 8px;

}



.fs-c-documentArticle + .fs-c-documentArticle {

  margin-top: 24px;

}



.fs-c-documentArticle__heading {

  background: #666666;

  color: #ffffff;

  font-size: 1.4rem;

  font-weight: 400;

  margin: 0 0 16px;

  padding: 4px 8px;

  text-align: center;

}



.fs-c-documentArticle__content {

  padding: 8px;

}



.fs-c-documentContent {

  padding: 16px;

  text-align: center;

}



.fs-c-documentContent > * + * {

  margin-top: 16px;

}



.fs-c-explainList dt {

  font-weight: 700;

}



.fs-c-explainList dd {

  margin: 0;

}



.fs-c-explainList dd:not(:last-child) {

  margin-bottom: 8px;

}



.fs-c-explainList:first-child {

  margin-top: 0;

}



@media screen and (min-width: 600px) {

  .fs-c-explainList {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: auto 1fr;

    grid-template-columns: auto 1fr;

    grid-column-gap: 24px;

    grid-row-gap: 8px;

  }

  .fs-c-explainList > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-explainList > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-explainList > *:nth-child(3) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-explainList > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-explainList > *:nth-child(5) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-explainList > *:nth-child(6) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-explainList > *:nth-child(7) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-explainList > *:nth-child(8) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-explainList > *:nth-child(9) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-explainList > *:nth-child(10) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-explainList > *:nth-child(11) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-explainList > *:nth-child(12) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-explainList > *:nth-child(13) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-explainList > *:nth-child(14) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-explainList > *:nth-child(15) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-explainList > *:nth-child(16) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-explainList > *:nth-child(17) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-explainList > *:nth-child(18) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-explainList > *:nth-child(19) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-explainList > *:nth-child(20) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-explainList > *:nth-child(21) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-explainList > *:nth-child(22) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-explainList > *:nth-child(23) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-explainList > *:nth-child(24) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-explainList > *:nth-child(25) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-explainList > *:nth-child(26) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-explainList > *:nth-child(27) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-explainList > *:nth-child(28) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-explainList > *:nth-child(29) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-explainList > *:nth-child(30) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-explainList > *:nth-child(31) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-explainList > *:nth-child(32) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-explainList > *:nth-child(33) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-explainList > *:nth-child(34) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-explainList > *:nth-child(35) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-explainList > *:nth-child(36) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-explainList > *:nth-child(37) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-c-explainList > *:nth-child(38) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-c-explainList > *:nth-child(39) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-c-explainList > *:nth-child(40) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-c-explainList > *:nth-child(41) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 21;

    grid-row: 21;

  }

  .fs-c-explainList > *:nth-child(42) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 21;

    grid-row: 21;

  }

  .fs-c-explainList > *:nth-child(43) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 22;

    grid-row: 22;

  }

  .fs-c-explainList > *:nth-child(44) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 22;

    grid-row: 22;

  }

  .fs-c-explainList > *:nth-child(45) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 23;

    grid-row: 23;

  }

  .fs-c-explainList > *:nth-child(46) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 23;

    grid-row: 23;

  }

  .fs-c-explainList > *:nth-child(47) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 24;

    grid-row: 24;

  }

  .fs-c-explainList > *:nth-child(48) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 24;

    grid-row: 24;

  }

  .fs-c-explainList > *:nth-child(49) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 25;

    grid-row: 25;

  }

  .fs-c-explainList > *:nth-child(50) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 25;

    grid-row: 25;

  }

  .fs-c-explainList > *:nth-child(51) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 26;

    grid-row: 26;

  }

  .fs-c-explainList > *:nth-child(52) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 26;

    grid-row: 26;

  }

  .fs-c-explainList > *:nth-child(53) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 27;

    grid-row: 27;

  }

  .fs-c-explainList > *:nth-child(54) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 27;

    grid-row: 27;

  }

  .fs-c-explainList > *:nth-child(55) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 28;

    grid-row: 28;

  }

  .fs-c-explainList > *:nth-child(56) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 28;

    grid-row: 28;

  }

  .fs-c-explainList > *:nth-child(57) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 29;

    grid-row: 29;

  }

  .fs-c-explainList > *:nth-child(58) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 29;

    grid-row: 29;

  }

  .fs-c-explainList > *:nth-child(59) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 30;

    grid-row: 30;

  }

  .fs-c-explainList > *:nth-child(60) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 30;

    grid-row: 30;

  }

}



.fs-c-explanatoryNote {

  margin: 0;

}



.fs-c-explanatoryNote__comment {

  margin: 1rem 0;

}



.fs-c-explanatoryNote + .fs-c-explanatoryNote {

  margin-top: 32px;

}



.fs-c-fieldMessage:not(.fs-c-additionalCheckField) + .fs-c-fieldMessage {

  margin-top: 24px;

}



.fs-c-getPointGuide {

  background: #f7f7f7;

  padding: 8px;

}



.fs-c-getPointGuide__title {

  text-align: center;

  padding-bottom: 16px;

}



.fs-c-guidanceWithButton {

  border: 1px solid #e5e5e5;

  border-radius: 3px;

  padding: 8px;

  margin: 8px 0;

}



@media screen and (min-width: 600px) {

  .fs-c-guidanceWithButton {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr auto;

    grid-template-columns: 1fr auto;

    align-items: center;

  }

  .fs-c-guidanceWithButton__message, .fs-c-guidanceWithButton__button {

    -ms-grid-row-align: center;

    align-self: center;

  }

  .fs-c-guidanceWithButton__message {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

    margin-right: 24px;

  }

  .fs-c-guidanceWithButton__button {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

}



.fs-c-guidanceWithButton:last-of-type {

  margin-bottom: 24px;

}



.fs-c-guidanceWithButton .fs-c-button--standard {

  min-width: 16em;

}



.fs-c-guidanceWithButton--membershipCardNotice {

  background: #f7f7f7;

}



.fs-c-guestReview {

  padding: 8px 0;

  text-align: center;

}



.fs-c-guestReview__title {

  font-size: 1.4rem;

  font-weight: 700;

  margin-bottom: 0;

}



.fs-c-guestReview__message {

  margin-bottom: 16px;

}





.fs-c-heading--page {

  border-bottom: 2px solid #7c8790;

  color: #7c8790;

  font-weight: 300;

  font-size: 2.2rem;

  line-height: 1.2;

  margin: 0 0 24px;

  padding: 0 0 1.2em;

  text-align: center;

}



@media screen and (min-width: 1200px) {

  .fs-c-heading--page {

    padding: 1.8em 0;

  }

}



.fs-c-heading--section {

  color: #7c8790;

  margin: 8px 0;

}



.fs-c-history__info {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px;

}



.fs-c-history__info > * + * {

  padding-top: 16px;

}



.fs-c-history__listContainer > * + * {

  margin-top: 8px;

}



.fs-c-history__term {

  color: #7c8790;

  font-weight: 700;

  font-size: 1.2rem;

}



.fs-c-history__total dl {

  grid-gap: 0;

}



.fs-c-history__total dt {

  font-weight: 700;

}



.fs-c-history__total dt::after {

  display: none;

}



.fs-c-history__total dd {

  text-align: right;

}



.fs-c-history__total dt, .fs-c-history__total dd {

  border-top: 1px solid #7c8790;

  margin-top: 8px;

  padding-top: 8px;

}



.fs-c-imageContainer__image {

  display: block;

  max-width: 100%;

  height: auto;

  margin: auto;

}



.fs-c-inputInformation__message {

  margin: 24px auto;

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

}



.fs-c-inputInformation__message .fs-c-modal__contents .fs-c-inputInformation__message {

  margin: 0;

  justify-content: flex-start;

}



.fs-c-inputInformation__message .fs-c-modal__contents .fs-c-inputInformation__message p {

  text-align: left;

}



.fs-c-inputInformation__body {

  background: #ffffff;

  color: #333333;

  padding: 16px 24px;

  max-width: 768px;

  margin: 0 auto;

}



.fs-c-inputInformation__link {

  margin-top: 8px;

  text-align: right;

}



.fs-c-inputInformation__button {

  margin-top: 32px;

}



.fs-c-inputInformation__buttonMessage {

  margin: auto;

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

}



.fs-c-inputInformation__field {

  margin: 24px auto;

  max-width: 600px;

}



.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {

  font-size: 95%;

}



.fs-c-checkout-checkoutMethod__body .fs-c-inputInformation__field {

  max-width: 100%;

  margin: 8px auto;

}



.fs-c-inputGroup {

  border-color: #cccccc;

}



.fs-c-inputGroup > * + * {

  border-color: #cccccc;

}



.fs-c-inputGroup > button {

  border: none;

  border-left: 1px solid #cccccc;

}



.fs-c-inputTable {

  width: 100%;

}

.fs-c-memberInfoField .fs-c-inputTable,.fs-c-memberInfoField .fs-c-inputTable th,

.fs-c-memberInfoField .fs-c-inputTable td {

  border:1px solid #ccc;

  min-height:2.7em;

  padding:0.5em;

}

.fs-c-memberInfoField .fs-c-inputTable th{

  background:#efefef;

}

.fs-c-inputTable__headerCell {

  text-align: left;

}



.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell {

  padding: 0;

}



.fs-c-inputTable > thead {

  display: none;

}



.fs-c-inputTable > tbody {

  display: block;

}



.fs-c-inputTable > tbody > tr {

  display: flex;

  flex-direction: column;

  flex-wrap: wrap;

  padding: 0;

}



.fs-c-inputTable > tbody > tr + tr {

}



.fs-c-inputTable--child {

  background: #f7f7f7;

  display: block;

  padding: 8px;

}



.fs-c-inputTable--child > tbody > tr > th, .fs-c-inputTable--child > tbody > tr > td {

  padding: 8px 4px;

  display: table-cell;

}



.fs-c-inputTable--inModal > tbody {

  padding-bottom: 16px;

}



.fs-c-inputTable--inModal > tbody > tr + tr {

  margin-top: 8px;

}



.fs-c-inputTable--inModal > tbody > tr:nth-child(even) {

  background: none;

}



.fs-c-inputTable--inModal th, .fs-c-inputTable--inModal td {

  border: none;

}



_:-ms-input-placeholder, :root .fs-c-inputTable > tbody > tr > th,

_:-ms-input-placeholder, :root .fs-c-inputTable > tbody > tr > td {

  display: block;

}



.fs-c-inquiryMessage {

  margin: 0 0 16px;

}



.fs-c-inquiryProduct {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 64px 1fr;

  grid-template-columns: 64px 1fr;

  margin: 0 auto 20px;

}



.fs-c-inquiryProduct__productImage {

  -ms-grid-column: 1;

  -ms-grid-row: 1;

  margin-right: 8px;

}



.fs-c-inquiryProduct__productImage img {

  max-width: 100%;

}



.fs-c-inquiryProduct__productName {

  -ms-grid-column: 2;

  -ms-grid-row: 1;

}



.fs-c-inquiryProduct__productName:only-child {

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / 3;

}



.fs-c-lineIdLinkCompleteMessage {

  text-align: center;

}



.fs-c-list {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  margin: 1rem 0;

}



.fs-c-list > li {

  box-sizing: border-box;

}



.fs-c-list li {

  margin-left: 8px;

  text-indent: -4px;

  padding-left: 4px;

}



.fs-c-list li::before {

  display: inline-block;

  content: "";

  width: 2px;

  height: 2px;

  margin: auto 4px auto -8px;

  border: 4px solid #7c8790;

  border-radius: 50%;

  box-sizing: content-box;

}



.fs-c-listControl {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  flex-grow: 2;

  padding: 0;

  margin: 25px 0;

}



.fs-c-listControl > * + * {

  margin-top: 8px;

}



@media screen and (min-width: 600px) {

  .fs-c-listControl {

    flex-direction: row;

    align-items: center;

  }

  .fs-c-listControl > * + * {

    margin-top: 0;

    margin-left: 15px;

  }

}



.fs-c-listTable {

  border-collapse: collapse;

  width: 100%;

  margin: 8px 0;

}



.fs-c-listTable > thead {

  border-top: 1px solid #b2b2b2;

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-listTable > tbody {

  border-top: 1px solid #b2b2b2;

  border-bottom: 1px solid #b2b2b2;

}



.fs-c-listTable > tbody > tr:nth-child(even) {

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-listTable th, .fs-c-listTable td {

  border-right: 1px solid #b2b2b2;

  border-left: 1px solid #b2b2b2;

  padding: 8px;

}



.fs-c-listTable th:first-child, .fs-c-listTable td:first-child {

  border-left: none;

}



.fs-c-listTable th:last-child, .fs-c-listTable td:last-child {

  border-right: none;

}



@media screen and (max-width: 600px) {

  .fs-c-listTable > tbody {

    border: none;

  }

  .fs-c-listTable > tbody > tr {

    border: 1px solid #b2b2b2;

  }

  .fs-c-listTable > tbody > tr:nth-child(even) {

    background: transparent;

  }

}



.fs-c-mark {

  border-radius: 3px;

  display: inline-block;

  font-size: 0.8em;

  line-height: 1;

  padding: 4px 8px;

}



.fs-c-mark--memberPrice {

  background: #393;

  color: #fff;

}



.fs-c-mark--coolDelivery {

  background: #34a;

  color: #fff;

}



.fs-c-mark--preorder {

  background: #64a;

  color: #fff;

}



.fs-c-mark--subscription {

  background: #09A;

  color: #fff;

}



.fs-c-mark--normalAndSubscription {

  background: #0e656c;

  color: #fff;

}



.fs-c-mark--hanpukai {

  background: #72316b;

  color: #fff;

}



.fs-c-mark--firstTimeSpecialPrice {

  background: #332e6a;

  color: #fff;

}



.fs-c-mark--image {

  background-color: transparent;

  padding: 0;

}



.fs-c-memberOnlyMessage {

  padding: 16px;

  text-align: center;

}



.fs-c-memberOnlyMessage__title {

  font-size: 1.4rem;

}



.fs-c-membershipCard {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  margin: 0 auto;

  width: 100%;

}



.fs-c-modal__inner.is-warning {

  border: 2px solid #388EC9;

}



.fs-c-modal__inner.is-warning .fs-c-modal__header {

  background: #388EC9;

  border-radius: 0;

  color: #ffffff;

}



.fs-c-modal__inner.is-warning .fs-c-modal__close {

  color: #ffffff;

}



.fs-c-modal__header {

  background: #f7f7f7;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

  padding: 8px 16px;

}



.fs-c-modal__title,

.fs-c-modal__productName {

  font-size: inherit;

  font-weight: bold;

  margin: 0;

  padding: 0.1em 0 0;

}



.fs-c-modal__productPrice {

  font-weight: normal;

}



.fs-c-modal--inquiry .fs-c-modal__inner {

  min-width: 360px;

}



.fs-c-moveToAnotherCart {

  border: 1px solid #e5e5e5;

  border-radius: 3px;

  margin: 24px 0;

  padding: 8px;

}



.fs-c-moveToAnotherCart__message + .fs-c-moveToAnotherCart__button {

  padding-bottom: 0;

}



.fs-c-noImage {

  background: #333333;

  color: #ffffff;

  display: flex;

  flex-direction: column;

  font-size: 1.8rem;

  justify-content: center;

  text-align: center;

  text-transform: uppercase;

}



.fs-c-note {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 1.2rem;

}



.fs-c-note > li {

  box-sizing: border-box;

}



.fs-c-note__item {

  padding-left: 1em;

  text-indent: -1em;

}



.fs-c-note__item::before {

  content: "※";

}



.fs-c-noResultMessage {

  background: rgba(126, 126, 126, 0.08);

  padding: 24px;

  margin: 24px 0;

  text-align: center;

}



.fs-c-orderDeliveryInfo {

  margin-top: 8px;

}



@media screen and (min-width: 960px) {

  .fs-c-orderDeliveryInfo {

    margin: 0;

  }

}



.fs-c-orderDetailInfo__orderTotal {

  margin-top: 8px;

}



@media screen and (min-width: 960px) {

  .fs-c-orderDetailInfo__orderTotal {

    margin: 0;

  }

}



.fs-c-orderDetailList {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: auto 1fr;

  grid-template-columns: auto 1fr;

  grid-auto-rows: auto;

  grid-auto-flow: row;

  grid-gap: 0;

  border: 1px solid #646464;

}



.fs-c-orderDetailList > *:nth-child(1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-orderDetailList > *:nth-child(2) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-orderDetailList > *:nth-child(3) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-orderDetailList > *:nth-child(4) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-orderDetailList dt,

.fs-c-orderDetailList dd {

  margin: 0;

  padding: 8px;

  line-height: 1;

}



.fs-c-orderDetailList__date, .fs-c-orderDetailList__date + dd {

  background: #646464;

  color: #ffffff;

}



.fs-c-orderedList {

  margin: 0;

  list-style: none;

  counter-reset: number;

}



.fs-c-orderedList > li {

  padding: 0 8px 0 2em;

  text-indent: -2em;

}



@media screen and (min-width: 600px) {

  .fs-c-orderedList > li {

    padding-right: 0;

  }

}



.fs-c-orderedList > li::before {

  counter-increment: number;

  content: counter(number) ".";

  display: inline-block;

  color: #7c8790;

  text-align: right;

  width: 1em;

  padding-right: 1em;

  box-sizing: content-box;

}



.fs-c-orderedList > li .fs-c-orderedList {

  margin: 16px 0 16px 2px;

  padding-left: 8px;

  border-left: 2px solid #7c8790;

}



.fs-c-orderedList > li p {

  margin: 0;

  padding: 0;

  text-indent: 0;

}



.fs-c-orderHistory {

  margin-top: 8px;

}



.fs-c-orderHistoryItem {

  border: 1px solid #b2b2b2;

  border-radius: 3px;

  margin-bottom: 24px;

  overflow: hidden;

}



.fs-c-orderHistoryItem__header {

  border-bottom: 1px solid #b2b2b2;

  background: rgba(126, 126, 126, 0.08);

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  align-items: stretch;

}



.fs-c-orderHistoryItem__header__button {

  padding: 0 8px;

}



.fs-c-orderHistoryItem__orderInfo {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: center;

  padding-top: 8px;

}



.fs-c-orderHistoryItem__orderInfo__info {

  margin: 0 16px 8px;

}



.fs-c-orderHistoryItem__orderInfo__info dd {

  font-weight: 700;

  margin: 0;

}



.fs-c-orderHistoryItem__body {

  padding: 0 8px;

}



.fs-c-orderHistoryItem__product {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 120px 1fr;

  grid-template-columns: 120px 1fr;

  -ms-grid-rows: auto auto auto auto auto;

  grid-template-rows: auto auto auto auto auto;

  grid-gap: 8px;

  align-items: start;

  padding: 16px 8px;

}



.fs-c-orderHistoryItem__product + .fs-c-orderHistoryItem__product {

  border-top: 1px solid #b2b2b2;

}



.fs-c-orderHistoryItem__product > * + * {

  margin-top: 8px;

}



@supports (grid-gap: 8px) {

  .fs-c-orderHistoryItem__product > * + * {

    margin-top: auto;

  }

}



.fs-c-orderHistoryItem__product > * {

  -ms-grid-row-align: start;

}



.fs-c-orderHistoryItem__productImage {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  -ms-grid-row-span: 3;

  grid-row: 1 / 5;

  margin-right: 8px;

}



@supports (grid-gap: 8px) {

  .fs-c-orderHistoryItem__productImage {

    margin: 0;

  }

}



.fs-c-orderHistoryItem__productImage__image {

  padding-right: 8px;

}



.fs-c-orderHistoryItem__productName {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

  margin-top: auto;

}



.fs-c-orderHistoryItem__unitPrice {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-orderHistoryItem__productQuantity {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 3;

  grid-row: 3;

  text-align: right;

}



.fs-c-orderHistoryItem__productQuantity__label {

  font-size: 1.2rem;

}



.fs-c-orderHistoryItem__deliveryInfo {

  font-size: 1.2rem;

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 4;

  grid-row: 4;

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: auto 1fr;

  grid-template-columns: auto 1fr;

  -ms-grid-rows: auto auto auto;

  grid-template-rows: auto auto auto;

  margin: 0;

}



.fs-c-orderHistoryItem__deliveryInfo > *:nth-child(1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-orderHistoryItem__deliveryInfo > *:nth-child(2) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-orderHistoryItem__deliveryInfo > *:nth-child(3) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-orderHistoryItem__deliveryInfo > *:nth-child(4) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-orderHistoryItem__deliveryInfo > *:nth-child(5) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-c-orderHistoryItem__deliveryInfo > *:nth-child(6) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-c-orderHistoryItem__deliveryInfo dt {

  text-align: right;

  padding-right: 8px;

}



.fs-c-orderHistoryItem__deliveryInfo dd {

  margin: 0;

  padding-left: 8px;

  border-left: 1px solid #3c3c3c;

  font-weight: 700;

}



.fs-c-orderHistoryItem__button {

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / 3;

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-c-orderHistoryItem__footer {

  border-top: 1px solid #b2b2b2;

  padding-top: 16px;

  margin: 8px;

  text-align: right;

}



@media screen and (min-width: 600px) {

  .fs-c-orderHistoryItem__orderInfo {

    justify-content: flex-start;

  }

}



@media screen and (min-width: 768px) {

  .fs-c-orderHistoryItem__header {

    flex-direction: row;

    align-items: center;

  }

  .fs-c-orderHistoryItem__product {

    -ms-grid-columns: 112px 1fr auto auto;

    grid-template-columns: 112px 1fr auto auto;

    -ms-grid-rows: auto auto 1fr;

    grid-template-rows: auto auto 1fr;

  }

  .fs-c-orderHistoryItem__product > * + * {

    margin-top: auto;

    margin-left: 8px;

  }

  @supports (grid-gap: 8px) {

    .fs-c-orderHistoryItem__product > * + * {

      margin: 0;

    }

  }

  .fs-c-orderHistoryItem__productImage {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    -ms-grid-row-span: 3;

    grid-row: 1 / 4;

    margin-right: 0;

  }

  .fs-c-orderHistoryItem__productName {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-orderHistoryItem__unitPrice {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-orderHistoryItem__productQuantity {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

    text-align: left;

  }

  .fs-c-orderHistoryItem__deliveryInfo {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 1;

    -ms-grid-row-span: 3;

    grid-row: 1 / 4;

    -ms-grid-row-align: center;

    align-self: center;

  }

  .fs-c-orderHistoryItem__button {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 1;

    -ms-grid-row-span: 3;

    grid-row: 1 / 4;

    -ms-grid-row-align: center;

    align-self: center;

  }

}



.fs-c-orderPaymentTable {

  border-collapse: collapse;

  width: 100%;

}



.fs-c-orderPaymentTable > thead > tr > th,

.fs-c-orderPaymentTable > tfoot > tr > th,

.fs-c-orderPaymentTable > tbody > tr > th {

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-orderPaymentTable > thead > tr th, .fs-c-orderPaymentTable > thead > tr td,

.fs-c-orderPaymentTable > tfoot > tr th,

.fs-c-orderPaymentTable > tfoot > tr td,

.fs-c-orderPaymentTable > tbody > tr th,

.fs-c-orderPaymentTable > tbody > tr td {

  border: 1px solid #b2b2b2;

  padding: 4px;

}



.fs-c-orderPaymentTable > tbody > tr > th {

  text-align: left;

}



.fs-c-orderPerAddressee__heading {

  background: #7c8790;

  color: #ffffff;

  margin: 8px 0;

  padding: 4px;

}



.fs-c-orderPerAddressee__headingNumber::before {

  content: "【";

}



.fs-c-orderPerAddressee__headingNumber::after {

  content: "】";

}



.fs-c-otherServiceLoginCompleted {

  background: #f7f7f7;

  color: #333333;

  border: 1px solid #e5e5e5;

  border-radius: 3px;

  margin: 0 auto;

  padding: 8px;

  text-align: left;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

}



.fs-c-orderTotalTable {

  width: 100%;

}



.fs-c-orderTotalTable > thead > tr th, .fs-c-orderTotalTable > thead > tr td,

.fs-c-orderTotalTable > tfoot > tr th,

.fs-c-orderTotalTable > tfoot > tr td,

.fs-c-orderTotalTable > tbody > tr th,

.fs-c-orderTotalTable > tbody > tr td {

  border: none;

  border-top: 1px solid #b2b2b2;

  padding: 4px;

}



.fs-c-orderTotalTable > thead > tr:last-of-type,

.fs-c-orderTotalTable > tfoot > tr:last-of-type,

.fs-c-orderTotalTable > tbody > tr:last-of-type {

  border-bottom: 1px solid #b2b2b2;

  padding: 4px;

}



.fs-c-orderTotalTable > thead > tr > th, .fs-c-orderTotalTable > thead > tr td,

.fs-c-orderTotalTable > tfoot > tr > th,

.fs-c-orderTotalTable > tfoot > tr td,

.fs-c-orderTotalTable > tbody > tr > th,

.fs-c-orderTotalTable > tbody > tr td {

  padding: 8px;

}



.fs-c-orderTotalTable > thead > tr > th,

.fs-c-orderTotalTable > tfoot > tr > th,

.fs-c-orderTotalTable > tbody > tr > th {

  font-weight: normal;

  text-align: left;

}



.fs-c-orderTotalTable__mainRow > td {

  font-size: 1.8rem;

  font-weight: bold;

}



.fs-c-outOfStockButton {

  display: flex;

  align-items: center;

  justify-content: center;

}



.fs-c-pagination {

  display: flex;

  align-items: baseline;

  top: -2px;

  position: relative;

  font-size: 115%;

}



.fs-c-pagination__item {

  line-height: 0.8;

  padding: 8px;

  margin:0 2px;

}



.fs-c-pagination__item[role="button"] {

  cursor: pointer;

}



.fs-c-pagination__item[role="button"]:hover {

  text-decoration: none;

}



.fs-c-pagination__item.is-active {

  background: #111;

  color: #ffffff;

}



.fs-c-pagination__item--prev {

  color: #3c3c3c;

  cursor: pointer;

  white-space: nowrap;

}



.fs-c-pagination__item--prev::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "";

  display: block;

  font-size: 0.9em;

  line-height: 1;

}



.fs-c-pagination__item--prev:hover {

  opacity: 0.8;

}



.fs-c-pagination__item--next {

  color: #3c3c3c;

  cursor: pointer;

  white-space: nowrap;

}



.fs-c-pagination__item--next::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "";

  display: block;

  font-size: 0.9em;

  line-height: 1;

}



.fs-c-pagination__item--next:hover {

  opacity: 0.8;

}



[class*="fs-c-pagination__item--"] {

  width: 2em;

}



[class*="fs-c-pagination__item--"]::before {

  height: 1em;

  width: 1em;

}



[class*="fs-c-pagination__item--"].is-disabled {

  color: #999999;

  cursor: not-allowed;

}



.fs-c-payWithAmazon__button {

  margin: 0 auto;

}



_:-ms-input-placeholder, :root .fs-c-payWithAmazon__button {

  display: block;

}



.fs-c-pointSummary {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: auto 1fr auto;

  grid-template-columns: auto 1fr auto;

  padding: 8px;

  margin: 0;

}



.fs-c-pointSummary > dd {

  margin-left: 0;

  text-align: right;

}



.fs-c-pointSummary [class$="--availablePoint"] {

  padding: 16px 8px 8px;

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-pointSummary__label--availablePoint {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-pointSummary__value--availablePoint {

  -ms-grid-column: 2;

  -ms-grid-column-span: 2;

  grid-column: 2 / 4;

  -ms-grid-row: 1;

  grid-row: 1;

  padding-bottom: 8px;

}



.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {

  color: #C98696;

  font-size: 2.6rem;

}



.fs-c-pointSummary [class$="--limitedPoint"] {

  background: rgba(126, 126, 126, 0.08);

  padding-bottom: 16px;

  margin-bottom: 16px;

}



.fs-c-pointSummary__label--limitedPoint {

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / 3;

  -ms-grid-row: 2;

  grid-row: 2;

  text-align: right;

}



.fs-c-pointSummary__label--limitedPoint::before {

  content: "（";

}



.fs-c-pointSummary__label--limitedPoint::after {

  content: "：";

}



.fs-c-pointSummary__value--limitedPoint {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-pointSummary__value--limitedPoint::after {

  content: "）";

}



.fs-c-pointSummary__label--purchasePointExpiration, .fs-c-pointSummary__label--waitingPoint, .fs-c-pointSummary__label--purchasePointTotal {

  -ms-grid-column: 1;

  grid-column: 1;

}



.fs-c-pointSummary__value--purchasePointExpiration, .fs-c-pointSummary__value--waitingPoint, .fs-c-pointSummary__value--purchasePointTotal {

  -ms-grid-column: 2;

  -ms-grid-column-span: 2;

  grid-column: 2 / 4;

}



.fs-c-pointSummary [class$="--purchasePointExpiration"] {

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-c-pointSummary [class$="--waitingPoint"] {

  -ms-grid-row: 4;

  grid-row: 4;

}



.fs-c-pointSummary [class$="--purchasePointTotal"] {

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-c-postage__list {

  display: -ms-grid;

  display: grid;

  grid-column-gap: 4px;

}



@media screen and (min-width: 768px) {

  .fs-c-postage__list {

    grid-column-gap: 8px;

  }

}



.fs-c-postage__list > dt,

.fs-c-postage__list > dd {

  margin: 0;

  padding: 4px;

  border: 1px solid #b2b2b2;

}



.fs-c-postage__list > dt {

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-postage__list > dd {

  border-top: none;

  margin-bottom: 8px;

}



.fs-c-postage__list--prefecture > *:nth-child(1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-postage__list--prefecture > *:nth-child(2) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-postage__list--prefecture > *:nth-child(3) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-postage__list--prefecture > *:nth-child(4) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-postage__list--prefecture > *:nth-child(5) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-postage__list--prefecture > *:nth-child(6) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-postage__list--prefecture > *:nth-child(7) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-c-postage__list--prefecture > *:nth-child(8) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 4;

  grid-row: 4;

}



.fs-c-postage__list--prefecture > *:nth-child(9) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-c-postage__list--prefecture > *:nth-child(10) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 4;

  grid-row: 4;

}



.fs-c-postage__list--prefecture > *:nth-child(11) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-c-postage__list--prefecture > *:nth-child(12) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 4;

  grid-row: 4;

}



.fs-c-postage__list--prefecture > *:nth-child(13) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-c-postage__list--prefecture > *:nth-child(14) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 6;

  grid-row: 6;

}



.fs-c-postage__list--prefecture > *:nth-child(15) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-c-postage__list--prefecture > *:nth-child(16) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 6;

  grid-row: 6;

}



.fs-c-postage__list--prefecture > *:nth-child(17) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-c-postage__list--prefecture > *:nth-child(18) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 6;

  grid-row: 6;

}



.fs-c-postage__list--prefecture > *:nth-child(19) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 7;

  grid-row: 7;

}



.fs-c-postage__list--prefecture > *:nth-child(20) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 8;

  grid-row: 8;

}



.fs-c-postage__list--prefecture > *:nth-child(21) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 7;

  grid-row: 7;

}



.fs-c-postage__list--prefecture > *:nth-child(22) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 8;

  grid-row: 8;

}



.fs-c-postage__list--prefecture > *:nth-child(23) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 7;

  grid-row: 7;

}



.fs-c-postage__list--prefecture > *:nth-child(24) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 8;

  grid-row: 8;

}



.fs-c-postage__list--prefecture > *:nth-child(25) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 9;

  grid-row: 9;

}



.fs-c-postage__list--prefecture > *:nth-child(26) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 10;

  grid-row: 10;

}



.fs-c-postage__list--prefecture > *:nth-child(27) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 9;

  grid-row: 9;

}



.fs-c-postage__list--prefecture > *:nth-child(28) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 10;

  grid-row: 10;

}



.fs-c-postage__list--prefecture > *:nth-child(29) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 9;

  grid-row: 9;

}



.fs-c-postage__list--prefecture > *:nth-child(30) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 10;

  grid-row: 10;

}



.fs-c-postage__list--prefecture > *:nth-child(31) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 11;

  grid-row: 11;

}



.fs-c-postage__list--prefecture > *:nth-child(32) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 12;

  grid-row: 12;

}



.fs-c-postage__list--prefecture > *:nth-child(33) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 11;

  grid-row: 11;

}



.fs-c-postage__list--prefecture > *:nth-child(34) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 12;

  grid-row: 12;

}



.fs-c-postage__list--prefecture > *:nth-child(35) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 11;

  grid-row: 11;

}



.fs-c-postage__list--prefecture > *:nth-child(36) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 12;

  grid-row: 12;

}



.fs-c-postage__list--prefecture > *:nth-child(37) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 13;

  grid-row: 13;

}



.fs-c-postage__list--prefecture > *:nth-child(38) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 14;

  grid-row: 14;

}



.fs-c-postage__list--prefecture > *:nth-child(39) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 13;

  grid-row: 13;

}



.fs-c-postage__list--prefecture > *:nth-child(40) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 14;

  grid-row: 14;

}



.fs-c-postage__list--prefecture > *:nth-child(41) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 13;

  grid-row: 13;

}



.fs-c-postage__list--prefecture > *:nth-child(42) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 14;

  grid-row: 14;

}



.fs-c-postage__list--prefecture > *:nth-child(43) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 15;

  grid-row: 15;

}



.fs-c-postage__list--prefecture > *:nth-child(44) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 16;

  grid-row: 16;

}



.fs-c-postage__list--prefecture > *:nth-child(45) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 15;

  grid-row: 15;

}



.fs-c-postage__list--prefecture > *:nth-child(46) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 16;

  grid-row: 16;

}



.fs-c-postage__list--prefecture > *:nth-child(47) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 15;

  grid-row: 15;

}



.fs-c-postage__list--prefecture > *:nth-child(48) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 16;

  grid-row: 16;

}



.fs-c-postage__list--prefecture > *:nth-child(49) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 17;

  grid-row: 17;

}



.fs-c-postage__list--prefecture > *:nth-child(50) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 18;

  grid-row: 18;

}



.fs-c-postage__list--prefecture > *:nth-child(51) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 17;

  grid-row: 17;

}



.fs-c-postage__list--prefecture > *:nth-child(52) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 18;

  grid-row: 18;

}



.fs-c-postage__list--prefecture > *:nth-child(53) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 17;

  grid-row: 17;

}



.fs-c-postage__list--prefecture > *:nth-child(54) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 18;

  grid-row: 18;

}



.fs-c-postage__list--prefecture > *:nth-child(55) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 19;

  grid-row: 19;

}



.fs-c-postage__list--prefecture > *:nth-child(56) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 20;

  grid-row: 20;

}



.fs-c-postage__list--prefecture > *:nth-child(57) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 19;

  grid-row: 19;

}



.fs-c-postage__list--prefecture > *:nth-child(58) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 20;

  grid-row: 20;

}



.fs-c-postage__list--prefecture > *:nth-child(59) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 19;

  grid-row: 19;

}



.fs-c-postage__list--prefecture > *:nth-child(60) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 20;

  grid-row: 20;

}



.fs-c-postage__list--prefecture > *:nth-child(61) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 21;

  grid-row: 21;

}



.fs-c-postage__list--prefecture > *:nth-child(62) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 22;

  grid-row: 22;

}



.fs-c-postage__list--prefecture > *:nth-child(63) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 21;

  grid-row: 21;

}



.fs-c-postage__list--prefecture > *:nth-child(64) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 22;

  grid-row: 22;

}



.fs-c-postage__list--prefecture > *:nth-child(65) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 21;

  grid-row: 21;

}



.fs-c-postage__list--prefecture > *:nth-child(66) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 22;

  grid-row: 22;

}



.fs-c-postage__list--prefecture > *:nth-child(67) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 23;

  grid-row: 23;

}



.fs-c-postage__list--prefecture > *:nth-child(68) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 24;

  grid-row: 24;

}



.fs-c-postage__list--prefecture > *:nth-child(69) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 23;

  grid-row: 23;

}



.fs-c-postage__list--prefecture > *:nth-child(70) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 24;

  grid-row: 24;

}



.fs-c-postage__list--prefecture > *:nth-child(71) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 23;

  grid-row: 23;

}



.fs-c-postage__list--prefecture > *:nth-child(72) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 24;

  grid-row: 24;

}



.fs-c-postage__list--prefecture > *:nth-child(73) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 25;

  grid-row: 25;

}



.fs-c-postage__list--prefecture > *:nth-child(74) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 26;

  grid-row: 26;

}



.fs-c-postage__list--prefecture > *:nth-child(75) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 25;

  grid-row: 25;

}



.fs-c-postage__list--prefecture > *:nth-child(76) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 26;

  grid-row: 26;

}



.fs-c-postage__list--prefecture > *:nth-child(77) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 25;

  grid-row: 25;

}



.fs-c-postage__list--prefecture > *:nth-child(78) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 26;

  grid-row: 26;

}



.fs-c-postage__list--prefecture > *:nth-child(79) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 27;

  grid-row: 27;

}



.fs-c-postage__list--prefecture > *:nth-child(80) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 28;

  grid-row: 28;

}



.fs-c-postage__list--prefecture > *:nth-child(81) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 27;

  grid-row: 27;

}



.fs-c-postage__list--prefecture > *:nth-child(82) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 28;

  grid-row: 28;

}



.fs-c-postage__list--prefecture > *:nth-child(83) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 27;

  grid-row: 27;

}



.fs-c-postage__list--prefecture > *:nth-child(84) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 28;

  grid-row: 28;

}



.fs-c-postage__list--prefecture > *:nth-child(85) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 29;

  grid-row: 29;

}



.fs-c-postage__list--prefecture > *:nth-child(86) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 30;

  grid-row: 30;

}



.fs-c-postage__list--prefecture > *:nth-child(87) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 29;

  grid-row: 29;

}



.fs-c-postage__list--prefecture > *:nth-child(88) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 30;

  grid-row: 30;

}



.fs-c-postage__list--prefecture > *:nth-child(89) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 29;

  grid-row: 29;

}



.fs-c-postage__list--prefecture > *:nth-child(90) {

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 30;

  grid-row: 30;

}



.fs-c-postage__list--prefecture > *:nth-child(91) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 31;

  grid-row: 31;

}



.fs-c-postage__list--prefecture > *:nth-child(92) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 32;

  grid-row: 32;

}



.fs-c-postage__list--prefecture > *:nth-child(93) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 31;

  grid-row: 31;

}



.fs-c-postage__list--prefecture > *:nth-child(94) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 32;

  grid-row: 32;

}



@media screen and (min-width: 768px) {

  .fs-c-postage__list--prefecture > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(2) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(3) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(5) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(6) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(7) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(8) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(9) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(10) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(11) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(12) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(13) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(14) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(15) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(16) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(17) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(18) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(19) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(20) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(21) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(22) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(23) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(24) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(25) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(26) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(27) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(28) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(29) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(30) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(31) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(32) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(33) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(34) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(35) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(36) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(37) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(38) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(39) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(40) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(41) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(42) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(43) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(44) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(45) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(46) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(47) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(48) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(49) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(50) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(51) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(52) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(53) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(54) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(55) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(56) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(57) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(58) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(59) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(60) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(61) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(62) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(63) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(64) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(65) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(66) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(67) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(68) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(69) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(70) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(71) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(72) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(73) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--prefecture > *:nth-child(74) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--prefecture > *:nth-child(75) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--prefecture > *:nth-child(76) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--prefecture > *:nth-child(77) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--prefecture > *:nth-child(78) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--prefecture > *:nth-child(79) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--prefecture > *:nth-child(80) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--prefecture > *:nth-child(81) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--prefecture > *:nth-child(82) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--prefecture > *:nth-child(83) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--prefecture > *:nth-child(84) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--prefecture > *:nth-child(85) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--prefecture > *:nth-child(86) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--prefecture > *:nth-child(87) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--prefecture > *:nth-child(88) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--prefecture > *:nth-child(89) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--prefecture > *:nth-child(90) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--prefecture > *:nth-child(91) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--prefecture > *:nth-child(92) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--prefecture > *:nth-child(93) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--prefecture > *:nth-child(94) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 16;

    grid-row: 16;

  }

}



@media screen and (min-width: 1200px) {

  .fs-c-postage__list--prefecture > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(2) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(3) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(5) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(6) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(7) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(8) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(9) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(10) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(11) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(12) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(13) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(14) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(15) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--prefecture > *:nth-child(16) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--prefecture > *:nth-child(17) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(18) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(19) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(20) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(21) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(22) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(23) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(24) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(25) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(26) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(27) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(28) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(29) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(30) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(31) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--prefecture > *:nth-child(32) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--prefecture > *:nth-child(33) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(34) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(35) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(36) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(37) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(38) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(39) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(40) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(41) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(42) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(43) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(44) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(45) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(46) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(47) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--prefecture > *:nth-child(48) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--prefecture > *:nth-child(49) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(50) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(51) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(52) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(53) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(54) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(55) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(56) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(57) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(58) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(59) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(60) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(61) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(62) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(63) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--prefecture > *:nth-child(64) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--prefecture > *:nth-child(65) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(66) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(67) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(68) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(69) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(70) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(71) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(72) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(73) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(74) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(75) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(76) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(77) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(78) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(79) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--prefecture > *:nth-child(80) {

    -ms-grid-column: 8;

    grid-column: 8;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--prefecture > *:nth-child(81) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(82) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(83) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(84) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(85) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(86) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(87) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(88) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(89) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(90) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(91) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(92) {

    -ms-grid-column: 6;

    grid-column: 6;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--prefecture > *:nth-child(93) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--prefecture > *:nth-child(94) {

    -ms-grid-column: 7;

    grid-column: 7;

    -ms-grid-row: 12;

    grid-row: 12;

  }

}



.fs-c-postage__list--purchasePrice > *:nth-child(1), .fs-c-postage__list--pattern > *:nth-child(1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-c-postage__list--purchasePrice > *:nth-child(2), .fs-c-postage__list--pattern > *:nth-child(2) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-c-postage__list--purchasePrice > *:nth-child(3), .fs-c-postage__list--pattern > *:nth-child(3) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-c-postage__list--purchasePrice > *:nth-child(4), .fs-c-postage__list--pattern > *:nth-child(4) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 4;

  grid-row: 4;

}



.fs-c-postage__list--purchasePrice > *:nth-child(5), .fs-c-postage__list--pattern > *:nth-child(5) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-c-postage__list--purchasePrice > *:nth-child(6), .fs-c-postage__list--pattern > *:nth-child(6) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 6;

  grid-row: 6;

}



.fs-c-postage__list--purchasePrice > *:nth-child(7), .fs-c-postage__list--pattern > *:nth-child(7) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 7;

  grid-row: 7;

}



.fs-c-postage__list--purchasePrice > *:nth-child(8), .fs-c-postage__list--pattern > *:nth-child(8) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 8;

  grid-row: 8;

}



.fs-c-postage__list--purchasePrice > *:nth-child(9), .fs-c-postage__list--pattern > *:nth-child(9) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 9;

  grid-row: 9;

}



.fs-c-postage__list--purchasePrice > *:nth-child(10), .fs-c-postage__list--pattern > *:nth-child(10) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 10;

  grid-row: 10;

}



.fs-c-postage__list--purchasePrice > *:nth-child(11), .fs-c-postage__list--pattern > *:nth-child(11) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 11;

  grid-row: 11;

}



.fs-c-postage__list--purchasePrice > *:nth-child(12), .fs-c-postage__list--pattern > *:nth-child(12) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 12;

  grid-row: 12;

}



.fs-c-postage__list--purchasePrice > *:nth-child(13), .fs-c-postage__list--pattern > *:nth-child(13) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 13;

  grid-row: 13;

}



.fs-c-postage__list--purchasePrice > *:nth-child(14), .fs-c-postage__list--pattern > *:nth-child(14) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 14;

  grid-row: 14;

}



.fs-c-postage__list--purchasePrice > *:nth-child(15), .fs-c-postage__list--pattern > *:nth-child(15) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 15;

  grid-row: 15;

}



.fs-c-postage__list--purchasePrice > *:nth-child(16), .fs-c-postage__list--pattern > *:nth-child(16) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 16;

  grid-row: 16;

}



.fs-c-postage__list--purchasePrice > *:nth-child(17), .fs-c-postage__list--pattern > *:nth-child(17) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 17;

  grid-row: 17;

}



.fs-c-postage__list--purchasePrice > *:nth-child(18), .fs-c-postage__list--pattern > *:nth-child(18) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 18;

  grid-row: 18;

}



.fs-c-postage__list--purchasePrice > *:nth-child(19), .fs-c-postage__list--pattern > *:nth-child(19) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 19;

  grid-row: 19;

}



.fs-c-postage__list--purchasePrice > *:nth-child(20), .fs-c-postage__list--pattern > *:nth-child(20) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 20;

  grid-row: 20;

}



.fs-c-postage__list--purchasePrice > *:nth-child(21), .fs-c-postage__list--pattern > *:nth-child(21) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 21;

  grid-row: 21;

}



.fs-c-postage__list--purchasePrice > *:nth-child(22), .fs-c-postage__list--pattern > *:nth-child(22) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 22;

  grid-row: 22;

}



.fs-c-postage__list--purchasePrice > *:nth-child(23), .fs-c-postage__list--pattern > *:nth-child(23) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 23;

  grid-row: 23;

}



.fs-c-postage__list--purchasePrice > *:nth-child(24), .fs-c-postage__list--pattern > *:nth-child(24) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 24;

  grid-row: 24;

}



.fs-c-postage__list--purchasePrice > *:nth-child(25), .fs-c-postage__list--pattern > *:nth-child(25) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 25;

  grid-row: 25;

}



.fs-c-postage__list--purchasePrice > *:nth-child(26), .fs-c-postage__list--pattern > *:nth-child(26) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 26;

  grid-row: 26;

}



.fs-c-postage__list--purchasePrice > *:nth-child(27), .fs-c-postage__list--pattern > *:nth-child(27) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 27;

  grid-row: 27;

}



.fs-c-postage__list--purchasePrice > *:nth-child(28), .fs-c-postage__list--pattern > *:nth-child(28) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 28;

  grid-row: 28;

}



.fs-c-postage__list--purchasePrice > *:nth-child(29), .fs-c-postage__list--pattern > *:nth-child(29) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 29;

  grid-row: 29;

}



.fs-c-postage__list--purchasePrice > *:nth-child(30), .fs-c-postage__list--pattern > *:nth-child(30) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 30;

  grid-row: 30;

}



.fs-c-postage__list--purchasePrice > *:nth-child(31), .fs-c-postage__list--pattern > *:nth-child(31) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 31;

  grid-row: 31;

}



.fs-c-postage__list--purchasePrice > *:nth-child(32), .fs-c-postage__list--pattern > *:nth-child(32) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 32;

  grid-row: 32;

}



.fs-c-postage__list--purchasePrice > *:nth-child(33), .fs-c-postage__list--pattern > *:nth-child(33) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 33;

  grid-row: 33;

}



.fs-c-postage__list--purchasePrice > *:nth-child(34), .fs-c-postage__list--pattern > *:nth-child(34) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 34;

  grid-row: 34;

}



.fs-c-postage__list--purchasePrice > *:nth-child(35), .fs-c-postage__list--pattern > *:nth-child(35) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 35;

  grid-row: 35;

}



.fs-c-postage__list--purchasePrice > *:nth-child(36), .fs-c-postage__list--pattern > *:nth-child(36) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 36;

  grid-row: 36;

}



.fs-c-postage__list--purchasePrice > *:nth-child(37), .fs-c-postage__list--pattern > *:nth-child(37) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 37;

  grid-row: 37;

}



.fs-c-postage__list--purchasePrice > *:nth-child(38), .fs-c-postage__list--pattern > *:nth-child(38) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 38;

  grid-row: 38;

}



.fs-c-postage__list--purchasePrice > *:nth-child(39), .fs-c-postage__list--pattern > *:nth-child(39) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 39;

  grid-row: 39;

}



.fs-c-postage__list--purchasePrice > *:nth-child(40), .fs-c-postage__list--pattern > *:nth-child(40) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 40;

  grid-row: 40;

}



.fs-c-postage__list--purchasePrice > *:nth-child(41), .fs-c-postage__list--pattern > *:nth-child(41) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 41;

  grid-row: 41;

}



.fs-c-postage__list--purchasePrice > *:nth-child(42), .fs-c-postage__list--pattern > *:nth-child(42) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 42;

  grid-row: 42;

}



.fs-c-postage__list--purchasePrice > *:nth-child(43), .fs-c-postage__list--pattern > *:nth-child(43) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 43;

  grid-row: 43;

}



.fs-c-postage__list--purchasePrice > *:nth-child(44), .fs-c-postage__list--pattern > *:nth-child(44) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 44;

  grid-row: 44;

}



.fs-c-postage__list--purchasePrice > *:nth-child(45), .fs-c-postage__list--pattern > *:nth-child(45) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 45;

  grid-row: 45;

}



.fs-c-postage__list--purchasePrice > *:nth-child(46), .fs-c-postage__list--pattern > *:nth-child(46) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 46;

  grid-row: 46;

}



.fs-c-postage__list--purchasePrice > *:nth-child(47), .fs-c-postage__list--pattern > *:nth-child(47) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 47;

  grid-row: 47;

}



.fs-c-postage__list--purchasePrice > *:nth-child(48), .fs-c-postage__list--pattern > *:nth-child(48) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 48;

  grid-row: 48;

}



.fs-c-postage__list--purchasePrice > *:nth-child(49), .fs-c-postage__list--pattern > *:nth-child(49) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 49;

  grid-row: 49;

}



.fs-c-postage__list--purchasePrice > *:nth-child(50), .fs-c-postage__list--pattern > *:nth-child(50) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 50;

  grid-row: 50;

}



.fs-c-postage__list--purchasePrice > *:nth-child(51), .fs-c-postage__list--pattern > *:nth-child(51) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 51;

  grid-row: 51;

}



.fs-c-postage__list--purchasePrice > *:nth-child(52), .fs-c-postage__list--pattern > *:nth-child(52) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 52;

  grid-row: 52;

}



.fs-c-postage__list--purchasePrice > *:nth-child(53), .fs-c-postage__list--pattern > *:nth-child(53) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 53;

  grid-row: 53;

}



.fs-c-postage__list--purchasePrice > *:nth-child(54), .fs-c-postage__list--pattern > *:nth-child(54) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 54;

  grid-row: 54;

}



.fs-c-postage__list--purchasePrice > *:nth-child(55), .fs-c-postage__list--pattern > *:nth-child(55) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 55;

  grid-row: 55;

}



.fs-c-postage__list--purchasePrice > *:nth-child(56), .fs-c-postage__list--pattern > *:nth-child(56) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 56;

  grid-row: 56;

}



.fs-c-postage__list--purchasePrice > *:nth-child(57), .fs-c-postage__list--pattern > *:nth-child(57) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 57;

  grid-row: 57;

}



.fs-c-postage__list--purchasePrice > *:nth-child(58), .fs-c-postage__list--pattern > *:nth-child(58) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 58;

  grid-row: 58;

}



.fs-c-postage__list--purchasePrice > *:nth-child(59), .fs-c-postage__list--pattern > *:nth-child(59) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 59;

  grid-row: 59;

}



.fs-c-postage__list--purchasePrice > *:nth-child(60), .fs-c-postage__list--pattern > *:nth-child(60) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 60;

  grid-row: 60;

}



.fs-c-postage__list--purchasePrice > *:nth-child(61), .fs-c-postage__list--pattern > *:nth-child(61) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 61;

  grid-row: 61;

}



.fs-c-postage__list--purchasePrice > *:nth-child(62), .fs-c-postage__list--pattern > *:nth-child(62) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 62;

  grid-row: 62;

}



.fs-c-postage__list--purchasePrice > *:nth-child(63), .fs-c-postage__list--pattern > *:nth-child(63) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 63;

  grid-row: 63;

}



.fs-c-postage__list--purchasePrice > *:nth-child(64), .fs-c-postage__list--pattern > *:nth-child(64) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 64;

  grid-row: 64;

}



.fs-c-postage__list--purchasePrice > *:nth-child(65), .fs-c-postage__list--pattern > *:nth-child(65) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 65;

  grid-row: 65;

}



.fs-c-postage__list--purchasePrice > *:nth-child(66), .fs-c-postage__list--pattern > *:nth-child(66) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 66;

  grid-row: 66;

}



.fs-c-postage__list--purchasePrice > *:nth-child(67), .fs-c-postage__list--pattern > *:nth-child(67) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 67;

  grid-row: 67;

}



.fs-c-postage__list--purchasePrice > *:nth-child(68), .fs-c-postage__list--pattern > *:nth-child(68) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 68;

  grid-row: 68;

}



.fs-c-postage__list--purchasePrice > *:nth-child(69), .fs-c-postage__list--pattern > *:nth-child(69) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 69;

  grid-row: 69;

}



.fs-c-postage__list--purchasePrice > *:nth-child(70), .fs-c-postage__list--pattern > *:nth-child(70) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 70;

  grid-row: 70;

}



.fs-c-postage__list--purchasePrice > *:nth-child(71), .fs-c-postage__list--pattern > *:nth-child(71) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 71;

  grid-row: 71;

}



.fs-c-postage__list--purchasePrice > *:nth-child(72), .fs-c-postage__list--pattern > *:nth-child(72) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 72;

  grid-row: 72;

}



.fs-c-postage__list--purchasePrice > *:nth-child(73), .fs-c-postage__list--pattern > *:nth-child(73) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 73;

  grid-row: 73;

}



.fs-c-postage__list--purchasePrice > *:nth-child(74), .fs-c-postage__list--pattern > *:nth-child(74) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 74;

  grid-row: 74;

}



.fs-c-postage__list--purchasePrice > *:nth-child(75), .fs-c-postage__list--pattern > *:nth-child(75) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 75;

  grid-row: 75;

}



.fs-c-postage__list--purchasePrice > *:nth-child(76), .fs-c-postage__list--pattern > *:nth-child(76) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 76;

  grid-row: 76;

}



.fs-c-postage__list--purchasePrice > *:nth-child(77), .fs-c-postage__list--pattern > *:nth-child(77) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 77;

  grid-row: 77;

}



.fs-c-postage__list--purchasePrice > *:nth-child(78), .fs-c-postage__list--pattern > *:nth-child(78) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 78;

  grid-row: 78;

}



.fs-c-postage__list--purchasePrice > *:nth-child(79), .fs-c-postage__list--pattern > *:nth-child(79) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 79;

  grid-row: 79;

}



.fs-c-postage__list--purchasePrice > *:nth-child(80), .fs-c-postage__list--pattern > *:nth-child(80) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 80;

  grid-row: 80;

}



.fs-c-postage__list--purchasePrice > *:nth-child(81), .fs-c-postage__list--pattern > *:nth-child(81) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 81;

  grid-row: 81;

}



.fs-c-postage__list--purchasePrice > *:nth-child(82), .fs-c-postage__list--pattern > *:nth-child(82) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 82;

  grid-row: 82;

}



.fs-c-postage__list--purchasePrice > *:nth-child(83), .fs-c-postage__list--pattern > *:nth-child(83) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 83;

  grid-row: 83;

}



.fs-c-postage__list--purchasePrice > *:nth-child(84), .fs-c-postage__list--pattern > *:nth-child(84) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 84;

  grid-row: 84;

}



.fs-c-postage__list--purchasePrice > *:nth-child(85), .fs-c-postage__list--pattern > *:nth-child(85) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 85;

  grid-row: 85;

}



.fs-c-postage__list--purchasePrice > *:nth-child(86), .fs-c-postage__list--pattern > *:nth-child(86) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 86;

  grid-row: 86;

}



.fs-c-postage__list--purchasePrice > *:nth-child(87), .fs-c-postage__list--pattern > *:nth-child(87) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 87;

  grid-row: 87;

}



.fs-c-postage__list--purchasePrice > *:nth-child(88), .fs-c-postage__list--pattern > *:nth-child(88) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 88;

  grid-row: 88;

}



.fs-c-postage__list--purchasePrice > *:nth-child(89), .fs-c-postage__list--pattern > *:nth-child(89) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 89;

  grid-row: 89;

}



.fs-c-postage__list--purchasePrice > *:nth-child(90), .fs-c-postage__list--pattern > *:nth-child(90) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 90;

  grid-row: 90;

}



.fs-c-postage__list--purchasePrice > *:nth-child(91), .fs-c-postage__list--pattern > *:nth-child(91) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 91;

  grid-row: 91;

}



.fs-c-postage__list--purchasePrice > *:nth-child(92), .fs-c-postage__list--pattern > *:nth-child(92) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 92;

  grid-row: 92;

}



.fs-c-postage__list--purchasePrice > *:nth-child(93), .fs-c-postage__list--pattern > *:nth-child(93) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 93;

  grid-row: 93;

}



.fs-c-postage__list--purchasePrice > *:nth-child(94), .fs-c-postage__list--pattern > *:nth-child(94) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 94;

  grid-row: 94;

}



@media screen and (min-width: 768px) {

  .fs-c-postage__list--purchasePrice > *:nth-child(1), .fs-c-postage__list--pattern > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(2), .fs-c-postage__list--pattern > *:nth-child(2) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(3), .fs-c-postage__list--pattern > *:nth-child(3) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(4), .fs-c-postage__list--pattern > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(5), .fs-c-postage__list--pattern > *:nth-child(5) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(6), .fs-c-postage__list--pattern > *:nth-child(6) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(7), .fs-c-postage__list--pattern > *:nth-child(7) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(8), .fs-c-postage__list--pattern > *:nth-child(8) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(9), .fs-c-postage__list--pattern > *:nth-child(9) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(10), .fs-c-postage__list--pattern > *:nth-child(10) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(11), .fs-c-postage__list--pattern > *:nth-child(11) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(12), .fs-c-postage__list--pattern > *:nth-child(12) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(13), .fs-c-postage__list--pattern > *:nth-child(13) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(14), .fs-c-postage__list--pattern > *:nth-child(14) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(15), .fs-c-postage__list--pattern > *:nth-child(15) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(16), .fs-c-postage__list--pattern > *:nth-child(16) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(17), .fs-c-postage__list--pattern > *:nth-child(17) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(18), .fs-c-postage__list--pattern > *:nth-child(18) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(19), .fs-c-postage__list--pattern > *:nth-child(19) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(20), .fs-c-postage__list--pattern > *:nth-child(20) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(21), .fs-c-postage__list--pattern > *:nth-child(21) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(22), .fs-c-postage__list--pattern > *:nth-child(22) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(23), .fs-c-postage__list--pattern > *:nth-child(23) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(24), .fs-c-postage__list--pattern > *:nth-child(24) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(25), .fs-c-postage__list--pattern > *:nth-child(25) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(26), .fs-c-postage__list--pattern > *:nth-child(26) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(27), .fs-c-postage__list--pattern > *:nth-child(27) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(28), .fs-c-postage__list--pattern > *:nth-child(28) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(29), .fs-c-postage__list--pattern > *:nth-child(29) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(30), .fs-c-postage__list--pattern > *:nth-child(30) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(31), .fs-c-postage__list--pattern > *:nth-child(31) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(32), .fs-c-postage__list--pattern > *:nth-child(32) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(33), .fs-c-postage__list--pattern > *:nth-child(33) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(34), .fs-c-postage__list--pattern > *:nth-child(34) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(35), .fs-c-postage__list--pattern > *:nth-child(35) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(36), .fs-c-postage__list--pattern > *:nth-child(36) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(37), .fs-c-postage__list--pattern > *:nth-child(37) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(38), .fs-c-postage__list--pattern > *:nth-child(38) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(39), .fs-c-postage__list--pattern > *:nth-child(39) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(40), .fs-c-postage__list--pattern > *:nth-child(40) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(41), .fs-c-postage__list--pattern > *:nth-child(41) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(42), .fs-c-postage__list--pattern > *:nth-child(42) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(43), .fs-c-postage__list--pattern > *:nth-child(43) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(44), .fs-c-postage__list--pattern > *:nth-child(44) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(45), .fs-c-postage__list--pattern > *:nth-child(45) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(46), .fs-c-postage__list--pattern > *:nth-child(46) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(47), .fs-c-postage__list--pattern > *:nth-child(47) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(48), .fs-c-postage__list--pattern > *:nth-child(48) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(49), .fs-c-postage__list--pattern > *:nth-child(49) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(50), .fs-c-postage__list--pattern > *:nth-child(50) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(51), .fs-c-postage__list--pattern > *:nth-child(51) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(52), .fs-c-postage__list--pattern > *:nth-child(52) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(53), .fs-c-postage__list--pattern > *:nth-child(53) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(54), .fs-c-postage__list--pattern > *:nth-child(54) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(55), .fs-c-postage__list--pattern > *:nth-child(55) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(56), .fs-c-postage__list--pattern > *:nth-child(56) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(57), .fs-c-postage__list--pattern > *:nth-child(57) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(58), .fs-c-postage__list--pattern > *:nth-child(58) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(59), .fs-c-postage__list--pattern > *:nth-child(59) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(60), .fs-c-postage__list--pattern > *:nth-child(60) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(61), .fs-c-postage__list--pattern > *:nth-child(61) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 21;

    grid-row: 21;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(62), .fs-c-postage__list--pattern > *:nth-child(62) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 22;

    grid-row: 22;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(63), .fs-c-postage__list--pattern > *:nth-child(63) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 21;

    grid-row: 21;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(64), .fs-c-postage__list--pattern > *:nth-child(64) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 22;

    grid-row: 22;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(65), .fs-c-postage__list--pattern > *:nth-child(65) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 21;

    grid-row: 21;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(66), .fs-c-postage__list--pattern > *:nth-child(66) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 22;

    grid-row: 22;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(67), .fs-c-postage__list--pattern > *:nth-child(67) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 23;

    grid-row: 23;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(68), .fs-c-postage__list--pattern > *:nth-child(68) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 24;

    grid-row: 24;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(69), .fs-c-postage__list--pattern > *:nth-child(69) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 23;

    grid-row: 23;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(70), .fs-c-postage__list--pattern > *:nth-child(70) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 24;

    grid-row: 24;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(71), .fs-c-postage__list--pattern > *:nth-child(71) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 23;

    grid-row: 23;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(72), .fs-c-postage__list--pattern > *:nth-child(72) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 24;

    grid-row: 24;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(73), .fs-c-postage__list--pattern > *:nth-child(73) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 25;

    grid-row: 25;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(74), .fs-c-postage__list--pattern > *:nth-child(74) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 26;

    grid-row: 26;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(75), .fs-c-postage__list--pattern > *:nth-child(75) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 25;

    grid-row: 25;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(76), .fs-c-postage__list--pattern > *:nth-child(76) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 26;

    grid-row: 26;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(77), .fs-c-postage__list--pattern > *:nth-child(77) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 25;

    grid-row: 25;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(78), .fs-c-postage__list--pattern > *:nth-child(78) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 26;

    grid-row: 26;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(79), .fs-c-postage__list--pattern > *:nth-child(79) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 27;

    grid-row: 27;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(80), .fs-c-postage__list--pattern > *:nth-child(80) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 28;

    grid-row: 28;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(81), .fs-c-postage__list--pattern > *:nth-child(81) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 27;

    grid-row: 27;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(82), .fs-c-postage__list--pattern > *:nth-child(82) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 28;

    grid-row: 28;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(83), .fs-c-postage__list--pattern > *:nth-child(83) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 27;

    grid-row: 27;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(84), .fs-c-postage__list--pattern > *:nth-child(84) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 28;

    grid-row: 28;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(85), .fs-c-postage__list--pattern > *:nth-child(85) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 29;

    grid-row: 29;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(86), .fs-c-postage__list--pattern > *:nth-child(86) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 30;

    grid-row: 30;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(87), .fs-c-postage__list--pattern > *:nth-child(87) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 29;

    grid-row: 29;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(88), .fs-c-postage__list--pattern > *:nth-child(88) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 30;

    grid-row: 30;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(89), .fs-c-postage__list--pattern > *:nth-child(89) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 29;

    grid-row: 29;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(90), .fs-c-postage__list--pattern > *:nth-child(90) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 30;

    grid-row: 30;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(91), .fs-c-postage__list--pattern > *:nth-child(91) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 31;

    grid-row: 31;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(92), .fs-c-postage__list--pattern > *:nth-child(92) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 32;

    grid-row: 32;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(93), .fs-c-postage__list--pattern > *:nth-child(93) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 31;

    grid-row: 31;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(94), .fs-c-postage__list--pattern > *:nth-child(94) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 32;

    grid-row: 32;

  }

}



@media screen and (min-width: 960px) {

  .fs-c-postage__list--purchasePrice > *:nth-child(1), .fs-c-postage__list--pattern > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(2), .fs-c-postage__list--pattern > *:nth-child(2) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(3), .fs-c-postage__list--pattern > *:nth-child(3) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(4), .fs-c-postage__list--pattern > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(5), .fs-c-postage__list--pattern > *:nth-child(5) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(6), .fs-c-postage__list--pattern > *:nth-child(6) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(7), .fs-c-postage__list--pattern > *:nth-child(7) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(8), .fs-c-postage__list--pattern > *:nth-child(8) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(9), .fs-c-postage__list--pattern > *:nth-child(9) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(10), .fs-c-postage__list--pattern > *:nth-child(10) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(11), .fs-c-postage__list--pattern > *:nth-child(11) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(12), .fs-c-postage__list--pattern > *:nth-child(12) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(13), .fs-c-postage__list--pattern > *:nth-child(13) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(14), .fs-c-postage__list--pattern > *:nth-child(14) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(15), .fs-c-postage__list--pattern > *:nth-child(15) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(16), .fs-c-postage__list--pattern > *:nth-child(16) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(17), .fs-c-postage__list--pattern > *:nth-child(17) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(18), .fs-c-postage__list--pattern > *:nth-child(18) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(19), .fs-c-postage__list--pattern > *:nth-child(19) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(20), .fs-c-postage__list--pattern > *:nth-child(20) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(21), .fs-c-postage__list--pattern > *:nth-child(21) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(22), .fs-c-postage__list--pattern > *:nth-child(22) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(23), .fs-c-postage__list--pattern > *:nth-child(23) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(24), .fs-c-postage__list--pattern > *:nth-child(24) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(25), .fs-c-postage__list--pattern > *:nth-child(25) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(26), .fs-c-postage__list--pattern > *:nth-child(26) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(27), .fs-c-postage__list--pattern > *:nth-child(27) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(28), .fs-c-postage__list--pattern > *:nth-child(28) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(29), .fs-c-postage__list--pattern > *:nth-child(29) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(30), .fs-c-postage__list--pattern > *:nth-child(30) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(31), .fs-c-postage__list--pattern > *:nth-child(31) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(32), .fs-c-postage__list--pattern > *:nth-child(32) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(33), .fs-c-postage__list--pattern > *:nth-child(33) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(34), .fs-c-postage__list--pattern > *:nth-child(34) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(35), .fs-c-postage__list--pattern > *:nth-child(35) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(36), .fs-c-postage__list--pattern > *:nth-child(36) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(37), .fs-c-postage__list--pattern > *:nth-child(37) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(38), .fs-c-postage__list--pattern > *:nth-child(38) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(39), .fs-c-postage__list--pattern > *:nth-child(39) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(40), .fs-c-postage__list--pattern > *:nth-child(40) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(41), .fs-c-postage__list--pattern > *:nth-child(41) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(42), .fs-c-postage__list--pattern > *:nth-child(42) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(43), .fs-c-postage__list--pattern > *:nth-child(43) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(44), .fs-c-postage__list--pattern > *:nth-child(44) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(45), .fs-c-postage__list--pattern > *:nth-child(45) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(46), .fs-c-postage__list--pattern > *:nth-child(46) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(47), .fs-c-postage__list--pattern > *:nth-child(47) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(48), .fs-c-postage__list--pattern > *:nth-child(48) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(49), .fs-c-postage__list--pattern > *:nth-child(49) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(50), .fs-c-postage__list--pattern > *:nth-child(50) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(51), .fs-c-postage__list--pattern > *:nth-child(51) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(52), .fs-c-postage__list--pattern > *:nth-child(52) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(53), .fs-c-postage__list--pattern > *:nth-child(53) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(54), .fs-c-postage__list--pattern > *:nth-child(54) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(55), .fs-c-postage__list--pattern > *:nth-child(55) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(56), .fs-c-postage__list--pattern > *:nth-child(56) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(57), .fs-c-postage__list--pattern > *:nth-child(57) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(58), .fs-c-postage__list--pattern > *:nth-child(58) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(59), .fs-c-postage__list--pattern > *:nth-child(59) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(60), .fs-c-postage__list--pattern > *:nth-child(60) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(61), .fs-c-postage__list--pattern > *:nth-child(61) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(62), .fs-c-postage__list--pattern > *:nth-child(62) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(63), .fs-c-postage__list--pattern > *:nth-child(63) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(64), .fs-c-postage__list--pattern > *:nth-child(64) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(65), .fs-c-postage__list--pattern > *:nth-child(65) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(66), .fs-c-postage__list--pattern > *:nth-child(66) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(67), .fs-c-postage__list--pattern > *:nth-child(67) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(68), .fs-c-postage__list--pattern > *:nth-child(68) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(69), .fs-c-postage__list--pattern > *:nth-child(69) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(70), .fs-c-postage__list--pattern > *:nth-child(70) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(71), .fs-c-postage__list--pattern > *:nth-child(71) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(72), .fs-c-postage__list--pattern > *:nth-child(72) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(73), .fs-c-postage__list--pattern > *:nth-child(73) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(74), .fs-c-postage__list--pattern > *:nth-child(74) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(75), .fs-c-postage__list--pattern > *:nth-child(75) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(76), .fs-c-postage__list--pattern > *:nth-child(76) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(77), .fs-c-postage__list--pattern > *:nth-child(77) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(78), .fs-c-postage__list--pattern > *:nth-child(78) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(79), .fs-c-postage__list--pattern > *:nth-child(79) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(80), .fs-c-postage__list--pattern > *:nth-child(80) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(81), .fs-c-postage__list--pattern > *:nth-child(81) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(82), .fs-c-postage__list--pattern > *:nth-child(82) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(83), .fs-c-postage__list--pattern > *:nth-child(83) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(84), .fs-c-postage__list--pattern > *:nth-child(84) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(85), .fs-c-postage__list--pattern > *:nth-child(85) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(86), .fs-c-postage__list--pattern > *:nth-child(86) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(87), .fs-c-postage__list--pattern > *:nth-child(87) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(88), .fs-c-postage__list--pattern > *:nth-child(88) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(89), .fs-c-postage__list--pattern > *:nth-child(89) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(90), .fs-c-postage__list--pattern > *:nth-child(90) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(91), .fs-c-postage__list--pattern > *:nth-child(91) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(92), .fs-c-postage__list--pattern > *:nth-child(92) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(93), .fs-c-postage__list--pattern > *:nth-child(93) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-c-postage__list--purchasePrice > *:nth-child(94), .fs-c-postage__list--pattern > *:nth-child(94) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 20;

    grid-row: 20;

  }

}



.fs-c-postage__table {

  border-collapse: separate;

  border-spacing: 2px;

  margin: -4px;

  width: calc(100% + 8px);

}



.fs-c-postage__table > thead {

  background: rgba(126, 126, 126, 0.08);

  font-weight: bold;

}



.fs-c-postage__table > thead .fs-c-postage__table__headerCell {

  font-weight: bold;

}



.fs-c-postage__table__headerCell {

  font-weight: normal;

  font-size: 1.2rem;

}



.fs-c-postage__table__dataCell {

  padding: 2px;

}



.fs-c-postage__table > tbody .fs-c-postage__table__headerCell,

.fs-c-postage__table > tbody .fs-c-postage__table__dataCell {

  text-align: right;

}



.fs-c-postage__table > tbody > tr + tr .fs-c-postage__table__headerCell,

.fs-c-postage__table > tbody > tr + tr .fs-c-postage__table__dataCell {

  border-top: 1px dotted #e5e5e5;

}





.fs-c-purchasePointExpiration__expiration:empty::before {

  content: '\2014';

}



.fs-c-quantity__number.is-error {

  border: 1px solid #da4453;

  background-color: #fcf5c2;

}



.fs-c-radio__radioMark {

  border-color: #999999;

}



.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {

  border-color: #2559A8;

}



.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {

  background: #2559A8;

}



.fs-c-rating__value {

  color: #C78D2F;

  margin-left: 8px;

}



.fs-c-registerSuccessMessage {

  margin: 24px auto;

  padding-bottom: 24px;

  border-bottom: 1px solid #999999;

  text-align: center;

}



.fs-c-returnedSpecialContract {

  padding: 8px 0;

}



.fs-c-reviewInfo__reviewer {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

}



.fs-c-reviewInfo__date {

  display: flex;

  flex-wrap: wrap;

  font-size: 1.2rem;

  margin: 4px 0;

}



.fs-c-reviewInfo__date > dt:after {

  content: "：";

}



.fs-c-reviewInfo__date > dd {

  margin-left: 0;

}



.fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer {

  flex-direction: row;

  flex-wrap: wrap;

  align-items: center;

}



.fs-c-reviewer__profile {

  font-size: 1.2rem;

}



.fs-c-reviewer__name__nickname::after {

  content: 'さん';

}



.fs-c-reviewBody {

  border: 1px solid #e5e5e5;

  padding: 16px;

}



.fs-c-reviewList {

  list-style: none;

  padding: 0;

}



.fs-c-reviewList__item {

  border-bottom: 1px solid #999999;

  display: flex;

  flex-direction: column;

  padding: 16px 8px;

}



.fs-c-reviewList__item:first-child {

  border-top: 1px solid #999999;

}



.fs-c-reviewList__item__product {

  display: flex;

  flex-direction: column;

  min-height: 1px;

}



.fs-c-reviewList__item__info {

  display: flex;

  flex-direction: column;

}



.fs-c-reviewList__item__body {

  margin: 8px 0;

}



.fs-c-reviewList__item__editButton {

  display: flex;

  justify-content: flex-end;

}



@media screen and (min-width: 768px) {

  .fs-c-reviewList__item {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr 1fr 4fr;

    grid-template-columns: 1fr 1fr 4fr;

    -ms-grid-rows: 1fr auto auto;

    grid-template-rows: 1fr auto auto;

    grid-column-gap: 8px;

  }

  .fs-c-reviewList__item > * {

    margin-left: 8px;

  }

  @supports (grid-gap: 8px) {

    .fs-c-reviewList__item > * {

      margin-left: 0;

    }

  }

  .fs-c-reviewList__item__product {

    -ms-grid-row: 1;

    grid-row: 1;

    -ms-grid-column: 1;

    grid-column: 1;

    margin-left: 0;

  }

  .fs-c-reviewList__item__info {

    -ms-grid-row: 1;

    grid-row: 1;

    -ms-grid-column: 2;

    grid-column: 2;

  }

  .fs-c-reviewList__item__body {

    -ms-grid-row: 1;

    grid-row: 1;

    -ms-grid-column: 3;

    grid-column: 3;

  }

  .fs-c-reviewList__item__editButton {

    -ms-grid-row: 3;

    grid-row: 3;

    -ms-grid-column: 1;

    -ms-grid-column-span: 3;

    grid-column: 1 / 4;

  }

}



.fs-c-reviewList--product .fs-c-reviewList__item {

  grid-template: 1fr / 1fr 4fr;

  -ms-grid-columns: 1fr 4fr;

  -ms-grid-rows: 1fr;

}



.fs-c-reviewList--product .fs-c-reviewList__item__info {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

}



.fs-c-reviewList--product .fs-c-reviewList__item__body {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

}



.fs-c-reviewList--productDescription .fs-c-reviewList__item {

  grid-template: auto auto / 1fr;

  -ms-grid-columns: 1fr;

  -ms-grid-rows: auto auto;

}



.fs-c-reviewList--productDescription .fs-c-reviewList__item__info {

  -ms-grid-row: 1;

  grid-row: 1;

  -ms-grid-column: 1;

  grid-column: 1;

}



.fs-c-reviewList--productDescription .fs-c-reviewList__item__body {

  -ms-grid-row: 2;

  grid-row: 2;

  -ms-grid-column: 1;

  grid-column: 1;

}



.fs-c-reviewProduct__image {

  min-height: 1px;

  margin-bottom: 8px;

}



.fs-c-reviewStars::before {

  color: #C78D2F;

}



.fs-c-reviewStatus {

  background: #090;

  color: #ffffff;

  display: inline-block;

  font-size: 1rem;

  padding: 4px 8px;

}



.fs-c-reviewerStatus {

  background: #1f5da0;

  border-radius: 1em;

  color: #ffffff;

  display: inline-block;

  font-size: 1rem;

  line-height: 1;

  margin: 0 4px;

  min-width: 8em;

  padding: 4px 8px;

  text-align: center;

}



.fs-c-salesPeriod {

  margin: 8px 0;

}



.fs-c-salesPeriod__date {

  border: 1px solid currentColor;

  font-size: 1.2rem;

  margin: 0;

  padding: 4px 8px;

  text-align: center;

}



* + .fs-c-salesPeriod__date {

  margin-top: 8px;

}



.fs-c-salesPeriod__date > dd {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  margin: 0;

}



.fs-c-simpleTable, .fs-c-mergeCardInfo {

  border-collapse: collapse;

  width: 100%;

}



.fs-c-simpleTable > tbody > tr th, .fs-c-mergeCardInfo > tbody > tr th, .fs-c-simpleTable > tbody > tr td, .fs-c-mergeCardInfo > tbody > tr td {

  border: 1px solid #b2b2b2;

  padding: 8px;

}



.fs-c-simpleTable > tbody > tr th, .fs-c-mergeCardInfo > tbody > tr th {

  text-align: right;

}





.fs-c-specialPointList {

  border: 1px solid #b2b2b2;

  padding: 8px;

  margin: 8px 0;

}



.fs-c-specialPointList__label {

  display: block;

  margin-bottom: 4px;

  color: #7c8790;

}



.fs-c-specialPointList__list {

  margin: 0;

}



.fs-c-specTable {

  border-collapse: collapse;

}



.fs-c-specTableContainer {

  max-width: 100%;

  overflow-x: auto;

  -webkit-overflow-scrolling: touch;

}



.fs-c-specTable, .fs-c-specTable__headerCell, .fs-c-specTable__dataCell {

  border: 1px solid #b2b2b2;

  white-space: nowrap;

}



.fs-c-specTable__caption {

  margin-bottom: 4px;

}



.fs-c-specTable__headerCell {

  background: rgba(126, 126, 126, 0.08);

  font-weight: normal;

}



.fs-c-specTable__headerCell, .fs-c-specTable__dataCell {

  padding: 8px 16px;

  text-align: center;

}



.fs-c-staffCoordinationSearch + .fs-c-staffCoordinationSearch {

  margin-top: 24px;

}



.fs-c-staffCoordinationSearch__heading {

  border-bottom: 2px solid #999999;

  cursor: pointer;

  display: flex;

  justify-content: space-between;

  align-items: center;

  font-size: 1.8rem;

  font-weight: bold;

  margin-bottom: 8px;

  word-break: break-all;

}



.fs-c-staffCoordinationSearch__heading::after {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: ease;

  transition-delay: 0s;

  color: #999999;

  font-family: 'fs-icon';

  content: "\e90b";

  transform: rotate(-90deg);

}



.fs-c-staffCoordinationSearch__heading + .fs-c-staffCoordinationSearch__body {

  display: none;

}



.fs-c-staffCoordinationSearch__checkbox:checked + .fs-c-staffCoordinationSearch__heading::after {

  transform: rotate(90deg);

}



.fs-c-staffCoordinationSearch__checkbox:checked + .fs-c-staffCoordinationSearch__heading + .fs-c-staffCoordinationSearch__body {

  display: block;

}



.fs-c-staffCoordinationSearchCategory__link {

  border-bottom: 1px solid #999999;

  display: flex;

  align-items: center;

  min-height: 40px;

  padding-left: 16px;

}



.fs-c-staffCoordinationSearchCategory__link:hover {

  text-decoration: none;

}



.fs-c-staffCoordinationSearchCategory__link::before {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: ease;

  transition-delay: 0s;

  content: "\e933";

  display: block;

  font-family: 'fs-icon';

  font-size: 1.4em;

  margin-left: -1.1em;

}



.fs-c-staffCoordinationSearchCategory__link__label {

  flex-grow: 1;

}



.fs-c-staffCoordinationSearchCategory__link__label:hover {

  text-decoration: underline;

}



.fs-c-staffCoordinationSearchCategory__link.is-active {

  font-weight: bold;

  pointer-events: none;

}



.fs-c-staffCoordinationSearchCategory__body {

  padding: 4px 0 0 16px;

}



.fs-c-staffCoordinationSearchControl__label {

  border: 1px solid #999999;

  cursor: pointer;

  display: block;

  font-size: 1.8rem;

  margin: 8px 0;

  padding: 4px;

  position: relative;

  text-align: center;

}



.fs-c-staffCoordinationSearchControl__label::after {

  content: "\e90b";

  display: block;

  font-family: 'fs-icon';

  font-size: 1.4em;

  margin: auto;

  position: absolute;

  top: 0;

  right: 8px;

  bottom: 0;

  transform: rotate(-90deg);

}



.fs-c-staffCoordinationSearchControl__label + .fs-c-staffCoordinationSearchControl__list {

  display: none;

}



.fs-c-staffCoordinationSearchControl__checkbox:checked + .fs-c-staffCoordinationSearchControl__label::after {

  transform: rotate(90deg);

}



.fs-c-staffCoordinationSearchControl__checkbox:checked + .fs-c-staffCoordinationSearchControl__label + .fs-c-staffCoordinationSearchControl__list {

  display: block;

}



.fs-c-staffCoordinationSearchConditionList {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  display: flex;

  flex-wrap: wrap;

  margin: 12px 0;

}



.fs-c-staffCoordinationSearchConditionList > li {

  box-sizing: border-box;

}



.fs-c-staffCoordinationSearchConditionList__item {

  margin: 4px;

}



.fs-c-staffCoordinationSearchConditionList__item__link {

  background-color: #666666;

  cursor: pointer;

  display: flex;

  align-items: center;

  padding: 0 6px 0 4px;

}



.fs-c-staffCoordinationSearchConditionList__item__link:link, .fs-c-staffCoordinationSearchConditionList__item__link:visited, .fs-c-staffCoordinationSearchConditionList__item__link:hover, .fs-c-staffCoordinationSearchConditionList__item__linkactive {

  color: #ffffff;

}



.fs-c-staffCoordinationSearchConditionList__item__link:hover {

  text-decoration: none;

}



.fs-c-staffCoordinationSearchConditionList__item__link::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "\e911";

  font-size: 1.8rem;

  line-height: 1.5;

  margin-right: 4px;

}



.fs-c-staffCoordinationSearchConditionList__item__link:hover {

  opacity: 0.8;

}



.fs-c-staffCoordinationSearchGroup__heading {

  background: rgba(126, 126, 126, 0.08);

  border-left: 3px solid #999999;

  display: flex;

  align-items: center;

  justify-content: space-between;

  font-size: 1.4rem;

  margin-bottom: 2px;

  padding-left: calc(16px - 3px);

  min-height: 40px;

}



.fs-c-staffCoordinationSearchGroup__heading:hover {

  background: #e5e5e5;

}



.fs-c-staffCoordinationSearchGroup__heading::after {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: ease;

  transition-delay: 0s;

  color: #999999;

  font-family: 'fs-icon';

  font-size: 1.4em;

  content: "\e90f";

}



.fs-c-staffCoordinationSearchGroup__body {

  padding: 0 0 4px 16px;

}



.fs-c-staffCoordinationSearchGroup__heading + .fs-c-staffCoordinationSearchGroup__body {

  display: none;

}



.fs-c-staffCoordinationSearchGroup__checkbox:checked + .fs-c-staffCoordinationSearchGroup__heading::after {

  transform: rotate(180deg);

}



.fs-c-staffCoordinationSearchGroup__checkbox:checked + .fs-c-staffCoordinationSearchGroup__heading + .fs-c-staffCoordinationSearchGroup__body {

  display: block;

}



.fs-c-staffCoordinationSearchGroupList, .fs-c-staffCoordinationSearchCategoryList {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-c-staffCoordinationSearchGroupList > li, .fs-c-staffCoordinationSearchCategoryList > li {

  box-sizing: border-box;

}



.fs-c-staffCoordinationSearchMenu {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-c-staffCoordinationSearchMenu > li {

  box-sizing: border-box;

}



.fs-c-staffCoordinationSearchMenu__item {

  font-size: 1.2rem;

  padding: 4px 0;

}



.fs-c-staffCoordinationSearchMenu__link {

  color: inherit;

  display: block;

  padding: 4px 0;

}



.is-active .fs-c-staffCoordinationSearchMenu__link {

  display: block;

  font-size: 1.4rem;

  font-weight: bold;

  pointer-events: none;

}



.fs-c-staffDetail {

  background-color: rgba(126, 126, 126, 0.08);

  padding: 32px;

  display: grid;

  grid-gap: 16px;

  grid-template-columns: 80px 1fr;

  margin-bottom: 48px;

}



@media screen and (min-width: 768px) {

  .fs-c-staffDetail {

    grid-gap: 40px;

    grid-template-columns: 240px 30% 1fr;

    align-items: center;

  }

}



.fs-c-staffDetail__data {

  display: flex;

  flex-direction: column;

  font-size: 1.4rem;

}



.fs-c-staffDetail__name {

  font-size: 2.2rem;

  font-weight: bold;

  margin-bottom: 4px;

}



.fs-c-staffDetail__ruby {

  display: none;

}



.fs-c-staffDetail__profile {

  white-space: pre-wrap;

  grid-column: 1 / 3;

}



@media screen and (min-width: 768px) {

  .fs-c-staffDetail__profile {

    grid-column: 3;

  }

}



.fs-c-staffImage {

  display: block;

  display: grid;

  height: 0;

  padding-bottom: 100%;

  position: relative;

  border-radius: 50%;

  overflow: hidden;

}



.fs-c-staffImage > * {

  height: 100%;

  width: 100%;

  object-fit: cover;

  position: absolute;

}



.fs-c-staffInstagram {

  display: flex;

  align-items: center;

}



.fs-c-staffInstagram::before {

  display: block;

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "\e939";

  font-size: 30px;

  margin: 0.5em 0.5em 0.5em 0;

  text-decoration: none;

}



.fs-c-staffInstagram__name + .fs-c-staffInstagram__account {

  margin-left: 8px;

}



.fs-c-staffInstagram__name + .fs-c-staffInstagram__account::before {

  content: "(";

}



.fs-c-staffInstagram__name + .fs-c-staffInstagram__account::after {

  content: ")";

}



.fs-c-staffList:not(:first-child) {

  margin-top: 2em;

}



.fs-c-staffList__title {

  border-bottom: 2px solid currentColor;

  color: #7c8790;

  font-size: 1.8rem;

}



.fs-c-staffList__list {

  margin: 24px 0;

  display: grid;

  grid-template-columns: calc(50% - 12px) calc(50% - 12px);

  grid-gap: 24px;

}



@media screen and (min-width: 600px) {

  .fs-c-staffList__list {

    display: grid;

    grid-template-columns: calc(50% - 12px) calc(50% - 12px);

    grid-gap: 24px;

  }

}



@media screen and (min-width: 768px) {

  .fs-c-staffList__list {

    display: grid;

    grid-template-columns: calc(33.33333% - 16px) calc(33.33333% - 16px) calc(33.33333% - 16px);

    grid-gap: 24px;

  }

}



@media screen and (min-width: 960px) {

  .fs-c-staffList__list {

    display: grid;

    grid-template-columns: calc(25% - 18px) calc(25% - 18px) calc(25% - 18px) calc(25% - 18px);

    grid-gap: 24px;

  }

}



.fs-c-staffList__list__item {

  padding: 16px 8px;

}



.fs-c-staffListItem {

  display: grid;

  grid-template-columns: auto;

  grid-template-rows: auto 1fr;

  align-items: baseline;

  position: relative;

}



.fs-c-staffListItem > * {

  flex-basis: 100%;

}



.fs-c-staffListItem__image {

  align-self: stretch;

  margin: 0 auto 12px;

  width: 80%;

  height: auto;

}



.fs-c-staffListItem__profile {

  display: flex;

  flex-wrap: wrap;

  font-size: 1rem;

  text-align: center;

}



.fs-c-staffListItem__profile > * {

  flex-basis: 100%;

  word-break: break-all;

}



.fs-c-staffListItem__profile__name {

  display: inline-block;

  font-size: 1.4rem;

  font-weight: bold;

  margin-bottom: 4px;

}



.fs-c-staffListItem__profile__ruby, .fs-c-staffListItem__profile__height, .fs-c-staffListItem__profile__gender, .fs-c-staffListItem__profile__profile {

  display: none;

}



.fs-c-staffCatalog:not(:first-child) {

  margin-top: 2em;

}



.fs-c-staffCatalog__title {

  border-bottom: 2px solid currentColor;

  color: #7c8790;

  font-size: 1.8rem;

}



.fs-c-staffCatalog__list {

  display: grid;

  grid-gap: 16px;

  grid-template-columns: repeat(auto-fit, calc(50% - 16px));

}



@media screen and (min-width: 600px) {

  .fs-c-staffCatalog__list {

    grid-template-columns: repeat(auto-fit, calc(33% - 16px));

  }

}



@media screen and (min-width: 768px) {

  .fs-c-staffCatalog__list {

    grid-template-columns: repeat(auto-fit, calc(25% - 16px));

  }

}



@media screen and (min-width: 960px) {

  .fs-c-staffCatalog__list {

    grid-template-columns: repeat(auto-fit, calc(20% - 16px));

  }

}



.fs-c-staffCatalog__footer {

  text-align: right;

  margin-top: 8px;

}



.fs-c-staffCatalog.is-sortedByPopularity {

  counter-reset: itemOrder;

}



.fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffCatalog__list__item {

  position: relative;

}



.fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffCatalog__list__item::before {

  content: counter(itemOrder);

  counter-increment: itemOrder;

  background-color: #808080;

  border: 1px solid currentColor;

  border-radius: 2em;

  color: #ffffff;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 1.4rem;

  line-height: 1;

  padding: 0.4em 0.5em 0.3em;

  position: absolute;

  top: 0.5em;

  left: 0.5em;

  z-index: 1;

}



.fs-c-stockNotificationsMessage {

  margin: 0 0 16px;

  text-align: center;

}



.fs-c-stockNotificationsProduct {

  margin: 0 auto 20px;

  text-align: center;

}



.fs-c-stockNotificationsProduct__productImage {

  margin-bottom: 8px;

}



.fs-c-stockNotificationsProduct__productImage__image {

  margin: auto;

}



.fs-c-modal__contents .fs-c-stockNotificationsProduct {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 64px 1fr;

  grid-template-columns: 64px 1fr;

  text-align: left;

}



.fs-c-modal__contents .fs-c-stockNotificationsProduct__productImage {

  -ms-grid-column: 1;

  -ms-grid-row: 1;

  margin-right: 8px;

  margin-bottom: 0;

}



.fs-c-modal__contents .fs-c-stockNotificationsProduct__productName {

  -ms-grid-column: 2;

  -ms-grid-row: 1;

}



.fs-c-modal__contents .fs-c-stockNotificationsProduct__productName:only-child {

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / 3;

}



.fs-c-storeInfo {

  margin: 24px 0;

}



.fs-c-storeInfo__title, .fs-c-storeInfo__description {

  margin: 0;

}



.fs-c-storeInfo__title {

  background: rgba(126, 126, 126, 0.08);

  font-weight: bold;

  padding: 4px 8px;

}



.fs-c-storeInfo__description {

  margin-bottom: 8px;

  padding: 8px;

}



@media screen and (min-width: 600px) {

  .fs-c-storeInfo {

    border-bottom: 1px solid #e5e5e5;

    display: flex;

    flex-wrap: wrap;

  }

  .fs-c-storeInfo__title, .fs-c-storeInfo__description {

    border-top: 1px solid #e5e5e5;

  }

  .fs-c-storeInfo__title {

    flex-basis: 30%;

    padding: 8px;

  }

  .fs-c-storeInfo__description {

    flex-basis: 70%;

    margin-bottom: 0;

  }

}



.fs-c-storeGroup__heading {

  border-bottom: 2px solid #e5e5e5;

  display: flex;

  font-weight: bold;

  justify-content: space-between;

  padding: 8px;

}



.fs-c-storeGroup:first-child .fs-c-storeGroup__heading {

  border-top: 2px solid #e5e5e5;

}



.fs-c-storeGroup__area {

  display: flex;

}



.fs-c-storeGroup__area__storeCount::before {

  content: "(";

}



.fs-c-storeGroup__area__storeCount::after {

  content: ")";

}



.fs-c-storeGroup__body {

  border-bottom: 2px solid #e5e5e5;

}



.fs-c-storeGroup__checkbox + .fs-c-storeGroup__heading::after {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: ease;

  transition-delay: 0s;

  color: #999999;

  font-family: 'fs-icon';

  content: "\e90b";

  transform: rotate(-90deg);

}



.fs-c-storeGroup__checkbox:not(:checked) + .fs-c-storeGroup__heading + .fs-c-storeGroup__body {

  display: none;

}



.fs-c-storeGroup__checkbox:checked + .fs-c-storeGroup__heading::after {

  transform: rotate(90deg);

}



.fs-c-storeInventoryProduct {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 1fr;

  grid-row-gap: 8px;

  grid-template-columns: 1fr;

}



@media screen and (min-width: 600px) {

  .fs-c-storeInventoryProduct {

    -ms-grid-columns: auto 1fr;

    grid-template-columns: auto 1fr;

    grid-template-rows: 1fr auto auto;

    grid-gap: 8px 16px;

    align-items: end;

    max-width: 624px;

  }

  .fs-c-storeInventoryProduct__image {

    grid-column: 1;

    grid-row: 1/ 4;

    align-self: center;

  }

  .fs-c-storeInventoryProduct__image__image {

    max-width: 100%;

  }

  .fs-c-storeInventoryProduct__name {

    grid-column: 2;

    grid-row: 1;

  }

  .fs-c-storeInventoryProduct__name:nth-last-child(2) {

    grid-row: 2;

  }

  .fs-c-storeInventoryProduct__number {

    grid-column: 2;

    grid-row: 2;

  }

  .fs-c-storeInventoryProduct__number:last-child {

    grid-row: 3;

  }

  .fs-c-storeInventoryProduct__variation {

    grid-column: 2;

    grid-row: 3;

  }

}



.fs-c-storeInventoryStatus {

  display: flex;

  margin: 24px 0;

}



.fs-c-storeInventoryStatus > * {

  border: 1px solid #e5e5e5;

  padding: 8px;

}



.fs-c-storeInventoryStatus > *:not(:first-child) {

  border-left: none;

}



.fs-c-storeInventoryStatus__label {

  background-color: rgba(126, 126, 126, 0.08);

  border-right: none;

}



.fs-c-storeInventoryStatus__message {

  flex-basis: 100%;

  margin: 0;

}



.fs-c-storeInventoryVariation__item__title {

  background: rgba(126, 126, 126, 0.08);

  border-top: 1px solid #e5e5e5;

  font-weight: bold;

  padding: 4px 8px;

}



.fs-c-storeInventoryVariation__item__body {

  display: flex;

}



.fs-c-storeInventoryVariation__item__body > :last-child {

  flex-grow: 1;

}



.fs-c-storeInventoryVariation__item__image {

  margin: 8px 8px 8px 0;

}



.fs-c-storeInventoryVariationList {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-c-storeInventoryVariationList > li {

  box-sizing: border-box;

}



.fs-c-storeInventoryVariationList__item {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: auto auto;

  grid-template-columns: auto auto;

  grid-column-gap: 8px;

  align-items: center;

  padding: 8px;

}



.fs-c-storeInventoryVariationList__item + .fs-c-storeInventoryVariationList__item {

  border-top: 1px solid #e5e5e5;

}



.fs-c-storeInventoryVariationList__item:nth-of-type(even) {

  background: rgba(192, 192, 192, 0.08);

}



.fs-c-storeInventoryVariationList__item__image {

  display: block;

  margin: 8px 8px 8px 0;

}



.fs-c-storeInventoryVariationList__item__stock {

  text-align: right;

}



.fs-c-storeInventoryVariationList--withImage .fs-c-storeInventoryVariationList__item {

  -ms-grid-columns: auto 40% 40%;

  grid-template-columns: auto 40% 40%;

}



.fs-c-storeList {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-c-storeList > li {

  box-sizing: border-box;

}



.fs-c-storeList__item {

  padding: 8px;

}



.fs-c-storeList__item:nth-of-type(even) {

  background-color: rgba(126, 126, 126, 0.08);

}



.fs-c-storeListItem {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.fs-c-storeListItem__store {

  flex-grow: 1;

  display: flex;

  flex-direction: column;

}



.fs-c-storeListItem__store__name {

  font-weight: bold;

}



.fs-c-storeListItem__store__address {

  color: #3c3c3c;

  display: none;

  font-size: 1rem;

}



.fs-c-storeListItem__stock {

  display: flex;

  flex-direction: column;

  align-items: center;

}



.fs-c-storeListItem__stock__label {

  font-size: 1rem;

}



.fs-c-storeListItem__stock__status, .fs-c-storeListItem__stock__extend {

  font-size: 1.2rem;

}



@media screen and (min-width: 600px) {

  .fs-c-storeListItem__store__address {

    display: block;

  }

}



.fs-c-storeOrderHistory {

  margin-top: 8px;

}



.fs-c-storeOrderHistoryItem {

  border: 1px solid #b2b2b2;

  border-radius: 3px;

  margin-bottom: 24px;

  overflow: hidden;

}



.fs-c-storeOrderHistoryItem__header {

  border-bottom: 1px solid #b2b2b2;

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-storeOrderHistoryItem__header .fs-c-storeOrderHistoryItem__orderInfo__info {

  padding: 8px;

}



.fs-c-storeOrderHistoryItem__orderDescriptionButton {

  text-align: center;

}



.fs-c-storeOrderHistoryItem__orderInfo {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

}



.fs-c-storeOrderHistoryItem__orderInfo > li {

  box-sizing: border-box;

}



.fs-c-storeOrderHistoryItem__orderInfo__info {

  margin: 0 8px 0 0;

}



.fs-c-storeOrderHistoryItem__orderInfo__info dd {

  font-weight: 700;

  margin: 0;

}



.fs-c-storeOrderHistoryItem__body {

  padding: 0 8px;

}



.fs-c-storeOrderHistoryItem__product {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 16px 8px;

}



.fs-c-storeOrderHistoryItem__product + .fs-c-storeOrderHistoryItem__product {

  border-top: 1px solid #b2b2b2;

}



.fs-c-storeOrderHistoryItem__productName {

  flex-shrink: 1;

}



.fs-c-storeOrderHistoryItem__productQuantity {

  min-width: 4em;

  text-align: right;

}



.fs-c-storeOrderHistoryItem__productQuantity__label {

  font-size: 1.2rem;

}



.fs-c-storeOrderHistoryItem__footer {

  border-top: 1px solid #b2b2b2;

  padding-top: 16px;

  margin: 8px;

  text-align: right;

}



.fs-c-subgroup {

  margin: 24px 0;

}



.fs-c-subgroupList {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  display: flex;

  align-items: stretch;

  flex-wrap: wrap;

  margin: 8px 0;

  padding: 1px 0 0 1px;

}



.fs-c-subgroupList > li {

  box-sizing: border-box;

}



.fs-c-subgroupList__item {

  flex-grow: 1;

  flex-basis: calc(100%);

  margin-top: -1px;

}



@media screen and (min-width: 768px) {

  .fs-c-subgroupList__item {

    flex-basis: calc(33.3% + 1px);

    margin-left: -1px;

    margin-top: -1px;

  }

}



@media screen and (min-width: 960px) {

  .fs-c-subgroupList__item {

    flex-basis: calc(25% + 1px);

    margin-left: -1px;

    margin-top: -1px;

  }

}



.fs-c-subgroupList__link {

  transition-property: all;

  transition-duration: 0.5s;

  transition-timing-function: linear;

  transition-delay: 0s;

  background: rgba(126, 126, 126, 0.08);

  border: 1px solid #7c8790;

  color: inherit;

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: auto 1fr 1.2em;

  grid-template-columns: auto 1fr 1.2em;

  -ms-grid-rows: 1fr auto;

  grid-template-rows: 1fr auto;

  align-items: center;

  height: 100%;

  padding: 4px;

  text-decoration: none;

}



.fs-c-subgroupList__link, .fs-c-subgroupList__link:visited, .fs-c-subgroupList__link:hover, .fs-c-subgroupList__link:active {

  color: inherit;

  text-decoration: none;

}



.fs-c-subgroupList__link:hover {

  background: rgba(192, 192, 192, 0.08);

}



.fs-c-subgroupList__link::after {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  color: #7c8790;

  content: "\e90c";

  font-size: 2.2rem;

  -ms-grid-column: 3;

  grid-column: 3;

  -ms-grid-row: 1;

  -ms-grid-row-span: 2;

  grid-row: 1 / 3;

}



.fs-c-subgroupList__image {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  -ms-grid-row-span: 2;

  grid-row: 1 / 3;

  -ms-grid-row-align: start;

  align-self: start;

  margin-right: 8px;

}



.fs-c-subgroupList__image > img {

  display: block;

  max-width: 100%;

}



.fs-c-subgroupList__label {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

  -ms-grid-row-align: center;

  align-self: center;

}



.fs-c-subgroupList__comment {

  font-size: 1.2rem;

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 2;

  grid-row: 2;

  -ms-grid-row-align: start;

  align-self: start;

}



.fs-c-subSection {

  margin-bottom: 24px;

}



.fs-c-subSection__title {

  border-bottom: 1px solid currentColor;

  color: #7c8790;

  font-size: 1.8rem;

}



.fs-c-subscriptionDeliveryInfo__cycle {

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 8px;

}



.fs-c-subscriptionDeliveryInfo__message {

  background: rgba(126, 126, 126, 0.08);

  font-size: 1.2rem;

  margin: 4px 0;

  padding: 8px;

}



.fs-c-subscriptionDeliveryInfo__specifiedDeliveryTime {

  margin: 8px 0;

  display: flex;

  align-items: center;

}



.fs-c-subscriptionDeliveryInfo__specifiedDeliveryTime__timeLabel {

  font-weight: bold;

}



.fs-c-subscriptionDeliveryInfo__specifiedDeliveryTime__time {

  margin-left: 1em;

}



.fs-c-subscriptionDetail {

  border: 1px solid #b2b2b2;

  border-width: 1px 0;

  margin: 0;

  padding: 8px 0;

}



.fs-c-subscriptionDetail__label {

  font-size: 1.2rem;

  font-weight: bold;

}



.fs-c-subscriptionDetail__value {

  margin: 0;

}



.fs-c-subscriptionDetail__value + .fs-c-subscriptionDetail__label {

  margin-top: 16px;

}



.fs-c-subscriptionDetail__cardNumber::before {

  content: "[ ";

}



.fs-c-subscriptionDetail__cardNumber::after {

  content: " ]";

}



.fs-c-subscriptionDetail__changeCreditCardMessage {

  background: rgba(126, 126, 126, 0.08);

  font-size: 1.2rem;

  padding: 8px;

}



@media screen and (min-width: 600px) {

  .fs-c-subscriptionDetail {

    border: 1px solid #b2b2b2;

    border-width: 1px 0 0 1px;

    display: grid;

    grid-template-columns: auto 1fr;

    grid-gap: 0;

    padding: 0;

  }

  .fs-c-subscriptionDetail > * {

    border: 1px solid #b2b2b2;

    border-width: 0 1px 1px 0;

    padding: 8px;

  }

  .fs-c-subscriptionDetail__label {

    background: rgba(126, 126, 126, 0.08);

  }

  .fs-c-subscriptionDetail__value + .fs-c-subscriptionDetail__label {

    margin-top: 0;

  }

}



.fs-c-subscriptionGrandTotal {

  border: 1px solid #999999;

  border-width: 1px 0;

  display: flex;

  justify-content: space-between;

  align-items: baseline;

  margin: 24px 0 0;

  padding: 4px;

}



.fs-c-subscriptionGrandTotal__title {

  font-weight: bold;

  line-height: 1;

  margin: 0;

  padding: 0;

}



.fs-c-subscriptionGrandTotal__title__times::before {

  content: "(";

}



.fs-c-subscriptionGrandTotal__title__times::after {

  content: ")";

}



.fs-c-subscriptionNextDelivery__schedule {

  border: 4px solid #b2b2b2;

}



@media screen and (min-width: 600px) {

  .fs-c-subscriptionNextDelivery__schedule {

    display: flex;

    align-items: center;

  }

}



.fs-c-subscriptionNextDelivery__schedule__title {

  padding: 8px;

  background: rgba(126, 126, 126, 0.08);

  border-bottom: 1px solid #b2b2b2;

  font-size: 1.8rem;

  font-weight: bold;

}



@media screen and (min-width: 600px) {

  .fs-c-subscriptionNextDelivery__schedule__title {

    flex-basis: calc(100% / 3);

    border-bottom: none;

    border-right: 1px solid #b2b2b2;

    align-self: stretch;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

  }

}



.fs-c-subscriptionNextDelivery__schedule__date {

  display: inline-block;

  font-size: 1.8rem;

  font-weight: bold;

  padding: 8px;

}



@media screen and (min-width: 600px) {

  .fs-c-subscriptionNextDelivery__schedule__date {

    padding: 8px 24px;

  }

}



.fs-c-subscriptionNextDelivery__skipInfo {

  margin-top: 16px;

  border: 1px solid #b2b2b2;

}



@media screen and (min-width: 600px) {

  .fs-c-subscriptionNextDelivery__skipInfo {

    display: flex;

    align-items: center;

  }

}



.fs-c-subscriptionNextDelivery__skipInfo__label {

  display: block;

  padding: 8px;

  background: rgba(126, 126, 126, 0.08);

  border-bottom: 1px solid #b2b2b2;

}



@media screen and (min-width: 600px) {

  .fs-c-subscriptionNextDelivery__skipInfo__label {

    flex-basis: calc(100% / 3);

    border-bottom: none;

    border-right: 1px solid #b2b2b2;

    align-self: stretch;

    display: flex;

    align-items: center;

    justify-content: center;

  }

}



.fs-c-subscriptionNextDelivery__skipInfo__date {

  display: flex;

  flex-wrap: wrap;

  padding: 8px 0 8px 8px;

}



@media screen and (min-width: 600px) {

  .fs-c-subscriptionNextDelivery__skipInfo__date {

    padding-left: 24px;

  }

}



.fs-c-subscriptionNextDelivery__ctrl {

  padding: 4px 8px;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

}



@media screen and (min-width: 600px) {

  .fs-c-subscriptionNextDelivery__ctrl {

    flex-grow: 1;

    flex-shrink: 0;

    display: block;

    text-align: right;

  }

}



.fs-c-subscriptionNextDelivery__ctrl__button {

  margin-bottom: 4px;

}



.fs-c-subscriptionNextDelivery__ctrl__date {

  font-size: 1.2rem;

}



.fs-c-subscriptionPriceTable {

  border-collapse: collapse;

  width: 100%;

}



.fs-c-subscriptionPriceTable__label, .fs-c-subscriptionPriceTable__price {

  border: 1px solid #e5e5e5;

  padding: 4px;

}



.fs-c-subscriptionPriceTable__label {

  background: rgba(126, 126, 126, 0.08);

  font-weight: normal;

  text-align: left;

}



.fs-c-subscriptionProductTable {

  border-collapse: collapse;

  width: 100%;

}



.fs-c-subscriptionProductTable > thead > tr > th,

.fs-c-subscriptionProductTable > tfoot > tr > th,

.fs-c-subscriptionProductTable > tbody > tr > th {

  background: rgba(126, 126, 126, 0.08);

}



.fs-c-subscriptionProductTable > thead > tr th, .fs-c-subscriptionProductTable > thead > tr td,

.fs-c-subscriptionProductTable > tfoot > tr th,

.fs-c-subscriptionProductTable > tfoot > tr td,

.fs-c-subscriptionProductTable > tbody > tr th,

.fs-c-subscriptionProductTable > tbody > tr td {

  border: 1px solid #e5e5e5;

  padding: 4px;

}



.fs-c-subscriptionProductTable > tbody > tr > th {

  text-align: left;

}



.fs-c-subscriptionTotal {

  margin-top: 24px;

}



.fs-c-subscriptionTotal__title {

  border-bottom: 1px solid #999999;

  font-size: 1.2rem;

  line-height: 1;

  margin: 0 0 8px;

  padding: 0 0 8px;

  text-align: center;

}



.fs-c-subscriptionTotal__note {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 1.2rem;

  margin-top: 4px;

}



.fs-c-subscriptionTotal__note > li {

  box-sizing: border-box;

}



.fs-c-subscriptionTotal__note > li {

  padding-left: 1em;

  text-indent: -1em;

}



.fs-c-subscriptionTotal__note > li::before {

  content: "※";

}



.fs-c-subscriptionTotalTable {

  font-size: 1.2rem;

  width: 100%;

}



.fs-c-subscriptionTotalTable + .fs-c-subscriptionTotalTable {

  margin-top: 16px;

}



.fs-c-subscriptionTotalTable__caption {

  border-bottom: 1px dotted #999999;

  font-weight: bold;

  margin-bottom: 4px;

  text-align: left;

}



.fs-c-subscriptionTotalTable__caption__times::before {

  content: "(";

}



.fs-c-subscriptionTotalTable__caption__times::after {

  content: ")";

}



.fs-c-subscriptionTotalTable > tbody > tr th {

  font-weight: normal;

  text-align: left;

}



.fs-c-subscriptionTotalTable > tbody > tr td {

  text-align: right;

}



.fs-c-subscriptionTotalTable .fs-c-subscriptionTotalTable__grandTotal > th {

  font-weight: bold;

}



.fs-c-suggestedAddress {

  box-shadow: 0 0 2px #b2b2b2;

  background: rgba(244, 246, 248, 0.95);

  border-radius: 3px;

  color: #333333;

  position: absolute;

  width: 100%;

  z-index: 1;

}



.fs-c-suggestedAddress__list {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-c-suggestedAddress__list > li {

  box-sizing: border-box;

}



.fs-c-suggestedAddress__listItem {

  padding: 4px 8px;

}



.fs-c-suggestedAddress__listItem + .fs-c-suggestedAddress__listItem {

  border-color: #d6d7d9;

}



.fs-c-suggestedAddress__listItem:hover {

  background: #d6d7d9;

}



.fs-c-toast {

  box-shadow: 0 0 2px #b2b2b2;

  color: #3c3c3c;

  font-size: 1.8rem;

}



.fs-c-toast.is-success {

  background: rgba(211, 228, 239, 0.95);

}



.fs-c-toast.is-error {

  background: rgba(239, 211, 211, 0.95);

}



.fs-c-toast p {

  margin: 0;

}



.fs-c-totalAndActions button:not(.fs-c-button--image) {

  font-size: 1.8rem;

  min-height: 3em;

  min-width: 100%;

  max-width: 100%;

}



.fs-c-totalAndActions .fs-c-payWithAmazon__button img {

  max-width: 100%;

}



.fs-c-tradeSafeContainer {

  margin: 24px 0;

  text-align: center;

}



.fs-c-storeInventoryProduct .fs-c-variationAndActions__actions {

  display: block;

}



.fs-c-variationLabel {

  font-size: 1.2rem;

  font-weight: bold;

}



.fs-c-variationList__item__title {

  background: rgba(126, 126, 126, 0.08);

  text-align: center;

}



.fs-c-variationRadioList {

  margin: 8px 0;

}



.fs-c-variationRadioList__row {

  border-top: 1px solid #808080;

  display: flex;

  align-items: stretch;

  justify-content: space-between;

  padding: 4px;

}



.fs-c-variationRadioList__row:last-child {

  border-bottom: 1px solid #808080;

}



.fs-c-variationRadioList__radio {

  flex-grow: 1;

}



.fs-c-variationRadioList__name {

  font-weight: bold;

  display: flex;

  align-items: baseline;

  flex-wrap: wrap;

}



.fs-c-variationRadioList__name__name, .fs-c-variationRadioList__name__stock {

  margin-right: 8px;

}



.fs-c-variationRadioList__name__caption {

  font-weight: normal;

  font-size: 1.2rem;

}



.fs-c-variationRadioList__wishlist {

  align-self: center;

  -ms-grid-row-align: center;

}



.fs-c-variationMatrix__row__thumbnail img, .fs-c-variationMatrix__row__variationName {

  margin: 4px;

}



.fs-c-variationMatrix__panel {

  background: rgba(126, 126, 126, 0.08);

  border: 1px solid #cccccc;

  border-radius: 3px;

  margin: 4px;

}



.fs-c-variationMatrix__panel.is-active {

  background: #1f5da0;

  color: #ffffff;

}



.fs-c-variationMatrix__radio {

  display: none;

}



.fs-c-variationMatrix__item {

  flex-basis: 64px;

  flex-grow: 1;

}



.fs-c-variationMatrix__panel {

  flex-grow: 1;

  align-items: center;

  padding: 8px;

}



.fs-c-variationMatrix__panel__caption {

  font-size: 1.2rem;

}



.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {

  background: #2559A8;

  color: #ffffff;

}



.fs-c-variationMatrix__radio:disabled + .fs-c-variationMatrix__panel {

  background: #f7f7f7;

  color: #b2b2b2;

}



_:-ms-input-placeholder, :root .fs-c-variationMatrix__item {

  flex-basis: auto;

}



.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {

  border-bottom: 2px solid currentColor;

  color: #7c8790;

  font-size: 1.8rem;

  margin: 0 auto 20px;

  padding: 0 0 10px;

}



.fs-c-wishlistProduct__footer {

  text-align: right;

  padding-top: 4px;

}



.fs-pt-carousel__slide {

  margin: 0;

  padding: 0;

  position: relative;

}



.fs-pt-carousel__slide__caption {

  background: rgba(30, 30, 30, 0.4);

  color: #fff;

  padding: 8px;

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

}





.fs-pt-list--unordered > li::before {

  border: 3px solid #ccc;

  border-radius: 50%;

  content: "";

  width: 0.5em;

  height: 0.5em;

  top: 0.3em;

}



.fs-pt-list--note > li::before {

  content: "※";

}







.fs-p-accountInfo {

  background: #f7f7f7;

  color: #333333;

  padding: 8px;

}



.fs-p-accountInfo__header, .fs-p-accountInfo__currentPurchase {

  display: flex;

  align-items: baseline;

  flex-direction: row;

  justify-content: space-between;

}



.fs-p-accountInfo__body {

  text-align: center;

  background: #ffffff;

  padding: 8px;

  margin-bottom: 8px;

}



.fs-p-accountInfo__accountStage[class~="is-staged--"] {

  display: none;

}



.fs-p-accountInfo__accountStage__stage {

  font-size: 2.2rem;

  font-weight: bold;

}



.fs-p-accountInfo__point[class~="has-points--"] {

  display: none;

}



.fs-p-accountInfo__point__point__available {

  font-weight: bold;

}



.fs-p-accountInfo__point__point__available__number {

  color: #C98696;

  font-size: 2.2rem;

}



.fs-p-address {

  display: flex;

  flex-direction: column;

}



.fs-p-announcement {

  margin: 32px 0;

}



.fs-p-announcement__title {

  color: #7c8790;

  font-size: 1.8rem;

  margin: 0;

}



.fs-p-banner {

  border-radius: 3px;

  border: 1px solid #e5e5e5;

  display: flex;

  align-items: center;

  justify-content: center;

}



.fs-p-banner:hover {

  opacity: 0.6;

}



.fs-p-banner__link {

  display: flex;

  align-items: center;

  justify-content: center;

  text-decoration: none;

  padding: 12px 8px;

  position: relative;

}



.fs-p-banner__link:hover {

  text-decoration: none;

}



.fs-p-banner__link i {

  font-size: 1.4rem;

  padding-right: 4px;

}



.fs-p-banner__label {

  display: flex;

  flex-wrap: wrap;

  align-items: baseline;

  justify-content: center;

}



.fs-p-banner__label--emphasis {

  font-size: 1.8rem;

}



.fs-p-banner--registration {

  background: #7c8790;

}



.fs-p-banner--registration .fs-p-banner__link {

  color: #ffffff;

}



.fs-p-banner--lineIdLink {

  background: #50c900;

  border-color: #50c900;

}



.fs-p-banner--lineIdLink .fs-p-banner__link {

  color: #ffffff;

}



.fs-p-banner--postage {

  background: #ffffff;

}



.fs-p-banner--postage .fs-p-banner__link {

  color: #333333;

}



.fs-p-banner--postage .fs-p-banner__label--emphasis {

  color: #e2133d;

}



.fs-p-bannerGroup {

  margin: 24px auto;

  max-width: 1216px;

}



.fs-p-card {

  background: rgba(126, 126, 126, 0.08);

  border: 1px solid #999999;

  margin: 8px 0;

  padding: 12px;

}



.fs-p-card__title {

  border-bottom: 1px solid currentColor;

  font-size: 1.8rem;

  margin-top: 8px;

  text-align: center;

  padding-bottom: 16px;

}



.fs-p-card__message {

  padding: 0 8px;

}



.fs-p-card__footer {

  text-align: right;

}



.fs-p-cartItemNumber {

  background: #E25B33;

  border-radius: 50%;

  color: #ffffff;

  display: none;

  font-size: 0.75rem;

  line-height: 1;

  padding: 0.25em 0.47em;

  position: absolute;

  top: 0px;

  right: -12px;

}



.fs-p-cartItemNumber.fs-client-cart-count--0, .fs-p-cartItemNumber.fs-client-subscriptionCart-count--0 {

  display: none;

}



.fs-p-closed {

  flex-grow: 1;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  text-align: center;

}



.fs-p-closed > * {

  max-width: 100vw;

}



.fs-p-closed__heading {

  font-size: 1.8rem;

}



.fs-p-closed__message {

  word-break: break-all;

}



.fs-p-dateList > li {

  border: 1px solid #999999;

  border-width: 1px 0 0 0;

  padding: 8px 0 0;

}



.fs-p-dateList > li:last-child {

  border-bottom-width: 1px;

  padding-bottom: 8px;

}



.fs-p-dateList > li time:first-child {

  background: #646464;

  color: #ffffff;

  line-height: 1.2;

  padding: 2px 4px 1.6px;

}



.fs-p-drawer {

  background: #ffffff;

  box-shadow: 1px 1px 5px #b2b2b2;

  overflow: auto;

  -webkit-overflow-scrolling: touch;

  padding: 8px;

  position: fixed;

  top: 0;

  bottom: 0;

  left: 0;

  padding-bottom: 24px;

  transform: translateX(-101%);

  z-index: 2;

  transition-property: all;

  transition-duration: 0.5s;

  transition-timing-function: linear;

  transition-delay: 0s;

}



.fs-p-ctrlDrawer:checked + .fs-p-drawer {

  transform: translateX(0);

}



.fs-p-drawer__buttonContainer {

  display: flex;

  justify-content: flex-end;

}



.fs-p-drawer__button {

  cursor: pointer;

}



.fs-p-drawer__welcomeMsg {

  margin: 8px 0;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}



.fs-p-drawer__welcomeMsg.is-ready {

  display: flex;

}



.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login {

  border: 1px solid #7c8790;

  border-radius: 20px;

  color: #3c3c3c;

  display: flex;

  justify-content: center;

  align-items: center;

  height: 32px;

  text-decoration: none;

}



.fs-p-drawer__loginLogout__logout:hover, .fs-p-drawer__loginLogout__login:hover {

  background: #2559A8;

  color: #ffffff;

  text-decoration: none;

}



.fs-p-drawer__loginLogout__logout.is-loggedIn--false {

  display: none;

}



.fs-p-drawer__loginLogout__login {

  background: rgba(126, 126, 126, 0.08);

}



.fs-p-drawer__loginLogout__login.is-loggedIn--true {

  display: none;

}



.fs-p-drawer__heading {

  border-bottom: 1px solid #999999;

  font-size: 2.2rem;

  padding-bottom: 4px;

  text-align: center;

}



@media screen and (min-width: 1200px) {

  .fs-p-drawer {

    box-shadow: none;

    position: relative;

    transform: translateX(0);

  }

  .fs-p-drawer__loginLogout, .fs-p-drawer__welcomeMsg {

    display: none;

  }

}



.fs-p-drawerButton {

  cursor: pointer;

  display: inline-block;

  padding: 8px;

}



.fs-p-drawerButton__icon {

  font-size: 2.8rem;

}



.fs-p-drawerButton__label {

  display: block;

  font-size: 1rem;

  text-transform: uppercase;

}



@media screen and (min-width: 1200px) {

  .fs-p-drawerButton {

    display: none;

  }

}



.fs-p-flexibleColumn {

  display: flex;

  flex-wrap: wrap;

}



.fs-p-flexibleColumn > * {

  margin-right: 8px;

  margin-bottom: 8px;

}



.fs-p-scrollingCartButton {

  position: fixed;

  right: 0;

  bottom: 10%;

  z-index: 100;

}



.fs-p-scrollingCartButton__button {

  background: #646464;

  border-radius: 0px;

  display: block;

  line-height: 1;

  opacity: 0.9;

  padding: 8px;

  position: relative;

  text-align: center;

}



.fs-p-scrollingCartButton__button:link {

  color: #ffffff;

}



.fs-p-scrollingCartButton__button:visited {

  color: #ffffff;

}



.fs-p-scrollingCartButton__button:hover {

  color: #ffffff;

}



.fs-p-scrollingCartButton__button:active {

  color: #ffffff;

}



.fs-p-scrollingCartButton__button:hover {

  text-decoration: none;

}



.fs-p-scrollingCartButton__icon {

  font-size: 3.6rem;

}



.fs-p-scrollingCartButton__label {

  display: block;

  font-size: 1.2rem;

}



.fs-p-footerCopyright {

  color: #fff;

  background-color: #646464;

  text-align: center;

  padding: 4px;

}



.fs-p-footerCopyright__text {

  margin: 0;

  font-size: 1.2rem;

}



.fs-p-footerNavigation {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 1fr;

  grid-template-columns: 1fr;

  grid-gap: 16px;

  margin: 24px auto;

  max-width: 1216px;

}



.fs-p-footerNavigation > *:nth-child(1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-p-footerNavigation > *:nth-child(2) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-p-footerNavigation > *:nth-child(3) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-p-footerNavigation > *:nth-child(4) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 4;

  grid-row: 4;

}



.fs-p-footerNavigation > *:nth-child(5) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-p-footerNavigation > *:nth-child(6) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 6;

  grid-row: 6;

}



.fs-p-footerNavigation > *:nth-child(7) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 7;

  grid-row: 7;

}



.fs-p-footerNavigation > *:nth-child(8) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 8;

  grid-row: 8;

}



@media screen and (min-width: 768px) {

  .fs-p-footerNavigation {

    -ms-grid-columns: 1fr 1fr;

    grid-template-columns: 1fr 1fr;

  }

  .fs-p-footerNavigation > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-p-footerNavigation > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-p-footerNavigation > *:nth-child(3) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-p-footerNavigation > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-p-footerNavigation > *:nth-child(5) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-p-footerNavigation > *:nth-child(6) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-p-footerNavigation > *:nth-child(7) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-p-footerNavigation > *:nth-child(8) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

}



@media screen and (min-width: 960px) {

  .fs-p-footerNavigation {

    -ms-grid-columns: 1fr 1fr 1fr 1fr;

    grid-template-columns: 1fr 1fr 1fr 1fr;

  }

  .fs-p-footerNavigation > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-p-footerNavigation > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-p-footerNavigation > *:nth-child(3) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-p-footerNavigation > *:nth-child(4) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-p-footerNavigation > *:nth-child(5) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-p-footerNavigation > *:nth-child(6) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-p-footerNavigation > *:nth-child(7) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-p-footerNavigation > *:nth-child(8) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 2;

    grid-row: 2;

  }

}



.fs-p-footerNavigationItem__title {

  display: block;

  border-bottom: 1px solid currentColor;

  padding: 4px;

  font-size: 1.8rem;

  position: relative;

  text-align: center;

  z-index: 1;

}



.fs-p-footerNavigationItem__body {

  padding: 8px 0;

  display: none;

}



@media screen and (min-width: 600px) {

  .fs-p-footerNavigationItem__body {

    display: block;

  }

}



.fs-p-footerNavigationItem__nav {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-p-footerNavigationItem__nav > li {

  box-sizing: border-box;

}



.fs-p-footerNavigationItem__navItem {

  padding: 2px 0;

}



.fs-p-footerNavigationItem__navItem a {

  color: #646464;

}



.fs-p-footerNavigationItem__navItem--register.is-loggedIn--true {

  display: none;

}



.fs-p-footerNavigationItem__navItem--logout.is-loggedIn--false {

  display: none;

}



.fs-p-footerNavigationItem__emphasis {

  color: #e2133d;

  font-size: 1.8rem;

}



.fs-p-footerNavigationItem__dataList {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: auto 1fr;

  grid-template-columns: auto 1fr;

  grid-auto-flow: row;

  margin-bottom: 0;

}



.fs-p-footerNavigationItem__dataList:first-child {

  margin-top: 0;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(2) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(3) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(4) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 2;

  grid-row: 2;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(5) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(6) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 3;

  grid-row: 3;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(7) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 4;

  grid-row: 4;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(8) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 4;

  grid-row: 4;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(9) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-p-footerNavigationItem__dataList > *:nth-child(10) {

  -ms-grid-column: 2;

  grid-column: 2;

  -ms-grid-row: 5;

  grid-row: 5;

}



.fs-p-footerNavigationItem__dataList__title {

  padding-right: 8px;

}



.fs-p-footerNavigationItem__dataList__data {

  padding-left: 8px;

  margin: 0;

  position: relative;

}



.fs-p-footerNavigationItem__dataList__data::before {

  content: ":";

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  margin: auto 0;

}



.fs-p-footerNavigationItem__link {

  text-decoration: underline;

}



.fs-p-footerNavigationItem__sub {

  margin-top: 8px;

}



.fs-p-footerNavigationItem__subTitle {

  font-size: 1.2em;

}



.fs-p-footerNavigationItem__ctrl {

  display: none;

}



.fs-p-footerNavigationItem__ctrlIcon {

  display: flex;

  align-items: flex-start;

  justify-content: flex-end;

}



.fs-p-footerNavigationItem__ctrlIcon::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: '\e937';

  display: block;

  font-size: 2.2rem;

  margin-top: -1.2em;

  transform: rotate(180deg);

  transition-property: all;

  transition-duration: 0.3s;

  transition-timing-function: ease;

  transition-delay: 0s;

}



@media screen and (min-width: 600px) {

  .fs-p-footerNavigationItem__ctrlIcon {

    display: none;

  }

}



.fs-p-footerNavigationItem__ctrl:checked + .fs-p-footerNavigationItem__ctrlIcon::before {

  transform: rotate(0deg);

}



.fs-p-footerNavigationItem__ctrl:checked + .fs-p-footerNavigationItem__ctrlIcon + .fs-p-footerNavigationItem__body {

  display: block;

}



@media screen and (min-width: 768px) {

  .fs-p-footerNavigationItem {

    margin-bottom: 16px;

  }

  .fs-p-footerNavigationItem + .fs-p-footerNavigationItem {

    margin-top: 0;

  }

  .fs-p-footerNavigationItem__title {

    font-size: 1.4rem;

    font-weight: 700;

    text-align: left;

  }

  .fs-p-footerNavigationItem__subTitle {

    font-size: 1.4rem;

    font-weight: 700;

  }

}



.fs-p-footerPageTop {

  position: absolute;

  bottom: 100%;

  left: 0;

  right: 0;

  display: flex;

  justify-content: flex-end;

  width: 100%;

  margin: 0 auto;

  padding: 0 12px;

  max-width: 1216px;

}



.fs-p-footerPageTop__link {

  overflow: hidden;

  text-indent: -999px;

  width: 32px;

  height: 32px;

  background-color: #646464;

}



.fs-p-footerPageTop__link::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "\e937";

  display: block;

  color: #ffffff;

  font-size: 2.6rem;

  line-height: 1.3;

  text-indent: 0;

  text-align: center;

}



.fs-p-footerPageTop__link:hover {

  text-decoration: none;

}



.fs-p-footerSnsLink {

  display: flex;

  justify-content: center;

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-p-footerSnsLink > li {

  box-sizing: border-box;

}



.fs-p-footerSnsLink__item + .fs-p-footerSnsLink__item {

  margin-left: 8px;

}



.fs-p-footerSnsLink__item__icon {

  display: block;

}



.fs-p-footerSnsLink__item__icon img {

  display: block;

}



.fs-p-footerUtilityMenu__list > li:not(:first-child) a {

  border-top: 2px solid #646464;

}



.fs-p-footerUtilityMenu__list span {

  padding: 8px;

}



.fs-p-footerUtilityMenu__list a {

  display: block;

  position: relative;

}



.fs-p-footerUtilityMenu__list a::after {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: '\e90c';

  font-size: 2.2rem;

  font-weight: 700;

  position: absolute;

  height: 2.2rem;

  top: 0;

  right: 12px;

  bottom: 0;

  margin: auto 0;

}



@media screen and (min-width: 960px) {

  .fs-p-footerUtilityMenu {

    margin-top: 0;

    padding: 8px;

  }

  .fs-p-footerUtilityMenu__list {

    display: flex;

    flex-wrap: wrap;

  }

  .fs-p-footerUtilityMenu__list > li + li {

    margin-left: 16px;

  }

  .fs-p-footerUtilityMenu__list > li:not(:first-child) a {

    border-top: none;

  }

  .fs-p-footerUtilityMenu__list span {

    padding: 0;

  }

  .fs-p-footerUtilityMenu__list a::before {

    display: inline-block;

    content: '';

    border: 4px solid transparent;

    border-left-color: currentColor;

  }

  .fs-p-footerUtilityMenu__list a::after {

    display: none;

  }

}



.fs-p-headerNavBar {

  background: #646464;

  border-bottom: 2px solid #7c8790;

  color: #ffffff;

}



.fs-p-headerNavigation {

  margin: auto;

  max-width: 1216px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex-wrap: wrap;

}



.fs-p-headerNavigation__list {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  display: flex;

  flex-wrap: wrap;

  width: 100%;

}



.fs-p-headerNavigation__list > li {

  box-sizing: border-box;

}



.fs-p-headerNavigation__listItem {

  flex-grow: 1;

}



.fs-p-headerNavigation__link {

  background: transparent;

  border-radius: 0;

  display: flex;

  flex-direction: column;

  align-items: center;

  font-size: 1rem;

  padding: 8px;

}



.fs-p-headerNavigation__link > i {

  font-size: 2.6rem;

}



@media screen and (min-width: 768px) {

  .fs-p-headerNavigation__link > i {

    padding-right: 4px;

  }

}



.fs-p-headerNavigation__link:link {

  color: #ffffff;

}



.fs-p-headerNavigation__link:visited {

  color: #ffffff;

}



.fs-p-headerNavigation__link:hover {

  color: #ffffff;

}



.fs-p-headerNavigation__link:active {

  color: #ffffff;

}



.fs-p-headerNavigation__link:hover {

  background: rgba(255, 255, 255, 0.15);

  text-decoration: none;

}



.fs-p-headerNavigation__viewCartButton, .fs-p-headerNavigation__viewSubscriptionCartButton {

  background: inherit;

  border: none;

  color: inherit;

  position: relative;

}



.fs-p-headerNavigation__search {

  flex-grow: 1;

}



@media screen and (min-width: 768px) {

  .fs-p-headerNavigation__list {

    width: auto;

  }

  .fs-p-headerNavigation__listItem {

    display: flex;

    min-width: 120px;

  }

  .fs-p-headerNavigation__link, .fs-p-headerNavigation__viewCartButton, .fs-p-headerNavigation__viewSubscriptionCartButton {

    flex-direction: row;

    font-size: 1.4rem;

  }

  .fs-p-headerNavigation__link > i, .fs-p-headerNavigation__viewCartButton > i, .fs-p-headerNavigation__viewSubscriptionCartButton > i {

    font-size: 1.4rem;

  }

}



@media screen and (min-width: 768px) and (min-width: 768px) {

  .fs-p-headerNavigation__link > i, .fs-p-headerNavigation__viewCartButton > i, .fs-p-headerNavigation__viewSubscriptionCartButton > i {

    padding-right: 4px;

  }

}



@media screen and (min-width: 768px) {

  .fs-p-headerNavigation__viewCartButton {

    padding: 8px 16px 8px;

  }

  .fs-p-headerNavigation__search {

    flex-grow: 0;

  }

}



.fs-p-heading--lv2 {

  border-bottom: 2px solid currentColor;

  color: #7c8790;

  font-size: 1.8rem;

}



.fs-p-heading--lv2:not(:first-child) {

  margin-top: 2em;

}



.fs-p-headerUtilityMenu__list {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

  display: flex;

  justify-content: flex-end;

  flex-wrap: wrap;

  font-size: 1.2rem;

}



.fs-p-headerUtilityMenu__list > li {

  box-sizing: border-box;

}



.fs-p-headerUtilityMenu__list.is-ready {

  display: flex;

}



.fs-p-headerUtilityMenu__list > li + li {

  margin-left: 16px;

}



.fs-p-headerUtilityMenu__list a {

  display: inline-block;

}



.fs-p-headerUtilityMenu__list a:link {

  color: #3c3c3c;

}



.fs-p-headerUtilityMenu__list a:visited {

  color: #3c3c3c;

}



.fs-p-headerUtilityMenu__list a:hover {

  color: #3790e8;

}



.fs-p-headerUtilityMenu__list a:active {

  color: #3c3c3c;

}



.fs-p-headerUtilityMenu__list a::before {

  content: "";

  border: 4px solid transparent;

  border-right-width: 1px;

  border-left-color: currentColor;

  display: inline-block;

  height: 0;

  width: 0;

}



.fs-p-headerUtilityMenu__login.is-loggedIn--true, .fs-p-headerUtilityMenu__register.is-loggedIn--true {

  display: none;

}



.fs-p-headerUtilityMenu__logout.is-loggedIn--false {

  display: none;

}







.fs-p-logo {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  padding: 8px;

}



.fs-p-logo__image {

  max-height: 48px;

  min-height: 1px;

}



@media screen and (min-width: 768px) {

  .fs-p-logo__image {

    max-height: 100%;

  }

}



.fs-p-logo__type {

  font-size: 5.2rem;

  font-weight: bold;

  line-height: 1.2;

}



.fs-p-logo__lead {

  font-size: 1rem;

  margin: 4px 0 0;

}



.fs-p-listWithCheckmark {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-p-listWithCheckmark > li {

  box-sizing: border-box;

}



.fs-p-listWithCheckmark > li {

  background: rgba(255, 255, 255, 0.5);

  display: flex;

  align-items: center;

  margin: 8px 0;

  padding: 4px 8px;

}



.fs-p-listWithCheckmark > li::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "\e938";

  padding-right: 4px;

}



.fs-p-linkButton {

  border: 1px solid currentColor;

  border-radius: 3px;

  display: inline-block;

  line-height: 0.9;

  padding: 4px 8px;

  text-align: center;

}



.fs-p-linkButton:hover {

  text-decoration: none;

}



.fs-p-memberInfo {

  display: flex;

  flex-direction: row;

  align-items: center;

  flex-wrap: wrap;

}



.fs-p-memberInfo__stage[class~="is-staged--"] {

  display: none;

}



.fs-p-memberInfo__points {

  color: #646464;

  font-size: 1.4rem;

  font-weight: bold;

}



.fs-p-memberInfo__points[class~="has-points--"] {

  display: none;

}



.fs-p-memberInfo.is-loggedIn--false {

  display: none;

}



.fs-p-messageBoard {

  background-color: #f7f7f7;

  border: 1px solid #7c8790;

  border-radius: 3px;

  color: #3c3c3c;

  margin-bottom: 24px;

  padding: 16px;

}



.fs-p-messageBoard__heading {

  display: block;

  font-weight: 700;

  margin-bottom: 8px;

}



.fs-p-pageNotFound {

  margin: 48px auto;

  text-align: center;

}



.fs-p-pageNotFound__title {

  margin: 8px auto;

  font-size: 1.4rem;

  font-weight: 700;

}



.fs-p-pageNotFound__body {

  margin-top: 24px;

}



@media screen and (min-width: 768px) {

  .fs-p-pageNotFound {

    margin-top: 120px;

  }

}



.fs-p-phoneOrder {

  display: block;

  text-align: right;

}



.fs-p-phoneOrder > * {

  display: inline-block;

}



.fs-p-phoneOrder__phoneNum {

  font-size: 2.2rem;

  font-weight: bold;

  margin-left: 8px;

}



.fs-p-phoneOrder__addition {

  font-size: 1rem;

}



.fs-p-productSearch {

  border-bottom: 1px solid #999999;

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 1fr auto;

  -ms-grid-rows: auto 1fr;

  grid-template: auto 1fr / 1fr auto;

  padding: 8px;

}



.fs-p-productSearch__parameter {

  -ms-grid-row: 1;

  grid-row: 1;

  -ms-grid-column: 1;

  grid-column: 1;

}



.fs-p-productSearch__formSwitch {

  display: block;

  -ms-grid-row: 1;

  grid-row: 1;

  -ms-grid-column: 2;

  grid-column: 2;

  cursor: pointer;

  background: rgba(126, 126, 126, 0.08);

  line-height: 2;

  padding: 0 8px;

}



.fs-p-productSearch__formClose {

  display: none;

}



.fs-p-productSearch__search {

  overflow: auto;

  max-height: 0px;

  -ms-grid-row: 2;

  grid-row: 2;

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / 3;

  transition-property: max-height;

  transition-duration: 0.3s;

  transition-timing-function: ease;

  transition-delay: 0s;

  -webkit-overflow-scrolling: touch;

}



.fs-p-productSearch__form {

  background: rgba(126, 126, 126, 0.08);

  padding: 32px;

  transform: translateY(-100%);

  transition-property: all;

  transition-duration: 0.3s;

  transition-timing-function: linear;

  transition-delay: 0s;

}



.fs-p-productSearch :checked + .fs-p-productSearch__formSwitch .fs-p-productSearch__formClose {

  display: block;

}



.fs-p-productSearch :checked + .fs-p-productSearch__formSwitch .fs-p-productSearch__formOpen {

  display: none;

}



.fs-p-productSearch :checked ~ .fs-p-productSearch__search {

  max-height: 90vh;

}



.fs-p-productSearch :checked ~ .fs-p-productSearch__search .fs-p-productSearch__form {

  transform: translateY(0);

}



.fs-p-productSearch__searchButton {

  min-width: 8em;

  padding-left: calc(1.6em + 8px);

  position: relative;

}



.fs-p-productSearch__searchButton::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "\e932";

  font-size: 1.8rem;

  margin: auto;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 8px;

  text-align: center;

  width: 1em;

  height: 1em;

}



.fs-p-productSearch__inputTable {

  table-layout: fixed;

}



@media screen and (min-width: 768px) {

  .fs-p-productSearch__field {

    display: -ms-grid;

    display: grid;

    grid-gap: 32px;

    -ms-grid-rows: auto auto;

    grid-template-rows: auto auto;

    -ms-grid-columns: calc(50% - 8px*2) calc(50% - 8px*2);

    grid-template-columns: calc(50% - 8px*2) calc(50% - 8px*2);

  }

  .fs-p-productSearch__inputTable:nth-child(1) {

    -ms-grid-row: 1;

    -ms-grid-column: 1;

  }

  .fs-p-productSearch__inputTable:nth-child(2) {

    -ms-grid-row: 1;

    -ms-grid-column: 2;

  }

  .fs-p-productSearch__searchButtonContainer {

    -ms-grid-row: 2;

    grid-row: 2;

    -ms-grid-column: 1;

    -ms-grid-column-span: 2;

    grid-column: 1 / 3;

  }

}



.fs-p-purchasePointExpiration {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

}



.fs-p-screenImages {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-p-screenImages > li {

  box-sizing: border-box;

}



.fs-p-screenImages__image {

  padding: 8px 16px;

}



@media screen and (min-width: 600px) {

  .fs-p-screenImages__image {

    padding: 0;

  }

}







.fs-p-sideMenu {

  list-style: none;

  margin: 0;

  padding: 0;

}



.fs-p-sideMenu a {

  color: inherit;

  margin: -8px;

  padding: 8px;

  text-decoration: none;

}



.fs-p-sideMenu a:hover {

  background: #2559A8;

  color: #ffffff;

}



.fs-p-sideMenu li {

  margin: 0;

}



.fs-p-sideMenu * {

  transition-property: all;

  transition-duration: 0.5s;

  transition-timing-function: linear;

  transition-delay: 0s;

}



.fs-p-sideMenu .fs-pt-menu__item {

  position: relative;

}



.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {

  margin-top: 8px;

}



.fs-p-sideMenu .fs-pt-menu__heading {

  display: block;

  padding: 8px;

}



.fs-p-sideMenu .fs-pt-menu__submenu {

  list-style: none;

  overflow: hidden;

  padding: 0;

}



.fs-p-sideMenu .fs-pt-menu__link {

  display: flex;

  align-items: flex-start;

  justify-content: flex-start;

  padding-left: 8px;

}



.fs-p-sideMenu .fs-pt-menu__link::before, .fs-p-sideMenu .fs-pt-menu__link::after {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 1.4em;

}



.fs-p-sideMenu .fs-pt-menu__heading--lv1 {

  border: 1px solid #999999;

}



.fs-p-sideMenu .fs-pt-menu__link--lv1 {

  justify-content: space-between;

}



.fs-p-sideMenu .fs-pt-menu__link--lv1::after {

  content: "\e90c";

}



.fs-p-sideMenu .fs-pt-menu__heading--lv2 {

  border-bottom: 1px solid #999999;

}



.fs-p-sideMenu .fs-pt-menu__link--lv2 {

  padding-left: 0;

}



.fs-p-sideMenu .fs-pt-menu__link--lv2::before {

  content: "\e933";

}



.fs-p-sideMenu .fs-pt-menu__link--lv3::before {

  content: "\e934";

}



.fs-p-sideMenu .fs-pt-menu__link--lv4::before {

  content: "\e935";

}



.fs-p-sideMenu .fs-pt-menu__link--lv5::before {

  content: "\002003";

}



.fs-p-snsArea {

  display: flex;

  align-items: flex-start;

  flex-wrap: wrap;

  margin: 8px 0;

}



.fs-p-snsArea > * {

  margin-right: 5px;

}

.fb-like{

  top:-2px;

}

.fs-l-block--center {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

}



[class*="fs-l-col--"] {

  display: -ms-grid;

  -ms-grid-columns: 1fr;

  -ms-grid-rows: auto;

  display: grid;

  grid-gap: 16px;

  grid-template-columns: 1fr;

  grid-template-rows: auto;

}



[class*="fs-l-col--"] > *:nth-child(1) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



[class*="fs-l-col--"] > *:nth-child(2) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



[class*="fs-l-col--"] > *:nth-child(3) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 3;

  grid-row: 3;

}



[class*="fs-l-col--"] > *:nth-child(4) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 4;

  grid-row: 4;

}



[class*="fs-l-col--"] > *:nth-child(5) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 5;

  grid-row: 5;

}



[class*="fs-l-col--"] > *:nth-child(6) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 6;

  grid-row: 6;

}



[class*="fs-l-col--"] > *:nth-child(7) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 7;

  grid-row: 7;

}



[class*="fs-l-col--"] > *:nth-child(8) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 8;

  grid-row: 8;

}



[class*="fs-l-col--"] > *:nth-child(9) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 9;

  grid-row: 9;

}



[class*="fs-l-col--"] > *:nth-child(10) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 10;

  grid-row: 10;

}



[class*="fs-l-col--"] > *:nth-child(11) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 11;

  grid-row: 11;

}



[class*="fs-l-col--"] > *:nth-child(12) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 12;

  grid-row: 12;

}



[class*="fs-l-col--"] > *:nth-child(13) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 13;

  grid-row: 13;

}



[class*="fs-l-col--"] > *:nth-child(14) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 14;

  grid-row: 14;

}



[class*="fs-l-col--"] > *:nth-child(15) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 15;

  grid-row: 15;

}



[class*="fs-l-col--"] > *:nth-child(16) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 16;

  grid-row: 16;

}



[class*="fs-l-col--"] > *:nth-child(17) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 17;

  grid-row: 17;

}



[class*="fs-l-col--"] > *:nth-child(18) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 18;

  grid-row: 18;

}



[class*="fs-l-col--"] > *:nth-child(19) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 19;

  grid-row: 19;

}



[class*="fs-l-col--"] > *:nth-child(20) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 20;

  grid-row: 20;

}



[class*="fs-l-col--"] > *:nth-child(21) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 21;

  grid-row: 21;

}



[class*="fs-l-col--"] > *:nth-child(22) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 22;

  grid-row: 22;

}



[class*="fs-l-col--"] > *:nth-child(23) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 23;

  grid-row: 23;

}



[class*="fs-l-col--"] > *:nth-child(24) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 24;

  grid-row: 24;

}



[class*="fs-l-col--"] > *:nth-child(25) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 25;

  grid-row: 25;

}



[class*="fs-l-col--"] > *:nth-child(26) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 26;

  grid-row: 26;

}



[class*="fs-l-col--"] > *:nth-child(27) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 27;

  grid-row: 27;

}



[class*="fs-l-col--"] > *:nth-child(28) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 28;

  grid-row: 28;

}



[class*="fs-l-col--"] > *:nth-child(29) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 29;

  grid-row: 29;

}



[class*="fs-l-col--"] > *:nth-child(30) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 30;

  grid-row: 30;

}



[class*="fs-l-col--"] > *:nth-child(31) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 31;

  grid-row: 31;

}



[class*="fs-l-col--"] > *:nth-child(32) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 32;

  grid-row: 32;

}



[class*="fs-l-col--"] > *:nth-child(33) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 33;

  grid-row: 33;

}



[class*="fs-l-col--"] > *:nth-child(34) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 34;

  grid-row: 34;

}



[class*="fs-l-col--"] > *:nth-child(35) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 35;

  grid-row: 35;

}



[class*="fs-l-col--"] > *:nth-child(36) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 36;

  grid-row: 36;

}



[class*="fs-l-col--"] > *:nth-child(37) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 37;

  grid-row: 37;

}



[class*="fs-l-col--"] > *:nth-child(38) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 38;

  grid-row: 38;

}



[class*="fs-l-col--"] > *:nth-child(39) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 39;

  grid-row: 39;

}



[class*="fs-l-col--"] > *:nth-child(40) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 40;

  grid-row: 40;

}



[class*="fs-l-col--"] > *:nth-child(41) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 41;

  grid-row: 41;

}



[class*="fs-l-col--"] > *:nth-child(42) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 42;

  grid-row: 42;

}



[class*="fs-l-col--"] > *:nth-child(43) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 43;

  grid-row: 43;

}



[class*="fs-l-col--"] > *:nth-child(44) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 44;

  grid-row: 44;

}



[class*="fs-l-col--"] > *:nth-child(45) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 45;

  grid-row: 45;

}



[class*="fs-l-col--"] > *:nth-child(46) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 46;

  grid-row: 46;

}



[class*="fs-l-col--"] > *:nth-child(47) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 47;

  grid-row: 47;

}



[class*="fs-l-col--"] > *:nth-child(48) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 48;

  grid-row: 48;

}



[class*="fs-l-col--"] > *:nth-child(49) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 49;

  grid-row: 49;

}



[class*="fs-l-col--"] > *:nth-child(50) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 50;

  grid-row: 50;

}



[class*="fs-l-col--"] > *:nth-child(51) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 51;

  grid-row: 51;

}



[class*="fs-l-col--"] > *:nth-child(52) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 52;

  grid-row: 52;

}



[class*="fs-l-col--"] > *:nth-child(53) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 53;

  grid-row: 53;

}



[class*="fs-l-col--"] > *:nth-child(54) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 54;

  grid-row: 54;

}



[class*="fs-l-col--"] > *:nth-child(55) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 55;

  grid-row: 55;

}



[class*="fs-l-col--"] > *:nth-child(56) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 56;

  grid-row: 56;

}



[class*="fs-l-col--"] > *:nth-child(57) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 57;

  grid-row: 57;

}



[class*="fs-l-col--"] > *:nth-child(58) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 58;

  grid-row: 58;

}



[class*="fs-l-col--"] > *:nth-child(59) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 59;

  grid-row: 59;

}



[class*="fs-l-col--"] > *:nth-child(60) {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 60;

  grid-row: 60;

}



[class*="fs-l-col--"] img {

  display: block;

  max-width: 100%;

  margin: 0 auto;

}



@media screen and (min-width: 600px) {

  .fs-l-col--2 {

    -ms-grid-columns: 1fr 1fr;

    grid-template-columns: 1fr 1fr;

  }

  .fs-l-col--2 > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--2 > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--2 > *:nth-child(3) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--2 > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--2 > *:nth-child(5) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--2 > *:nth-child(6) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--2 > *:nth-child(7) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--2 > *:nth-child(8) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--2 > *:nth-child(9) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--2 > *:nth-child(10) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--2 > *:nth-child(11) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--2 > *:nth-child(12) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--2 > *:nth-child(13) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--2 > *:nth-child(14) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--2 > *:nth-child(15) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--2 > *:nth-child(16) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--2 > *:nth-child(17) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--2 > *:nth-child(18) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--2 > *:nth-child(19) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--2 > *:nth-child(20) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--2 > *:nth-child(21) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--2 > *:nth-child(22) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--2 > *:nth-child(23) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--2 > *:nth-child(24) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--2 > *:nth-child(25) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-l-col--2 > *:nth-child(26) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-l-col--2 > *:nth-child(27) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-l-col--2 > *:nth-child(28) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-l-col--2 > *:nth-child(29) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-l-col--2 > *:nth-child(30) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-l-col--2 > *:nth-child(31) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-l-col--2 > *:nth-child(32) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-l-col--2 > *:nth-child(33) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-l-col--2 > *:nth-child(34) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-l-col--2 > *:nth-child(35) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-l-col--2 > *:nth-child(36) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-l-col--2 > *:nth-child(37) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-l-col--2 > *:nth-child(38) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-l-col--2 > *:nth-child(39) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-l-col--2 > *:nth-child(40) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-l-col--2 > *:nth-child(41) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 21;

    grid-row: 21;

  }

  .fs-l-col--2 > *:nth-child(42) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 21;

    grid-row: 21;

  }

  .fs-l-col--2 > *:nth-child(43) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 22;

    grid-row: 22;

  }

  .fs-l-col--2 > *:nth-child(44) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 22;

    grid-row: 22;

  }

  .fs-l-col--2 > *:nth-child(45) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 23;

    grid-row: 23;

  }

  .fs-l-col--2 > *:nth-child(46) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 23;

    grid-row: 23;

  }

  .fs-l-col--2 > *:nth-child(47) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 24;

    grid-row: 24;

  }

  .fs-l-col--2 > *:nth-child(48) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 24;

    grid-row: 24;

  }

  .fs-l-col--2 > *:nth-child(49) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 25;

    grid-row: 25;

  }

  .fs-l-col--2 > *:nth-child(50) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 25;

    grid-row: 25;

  }

  .fs-l-col--2 > *:nth-child(51) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 26;

    grid-row: 26;

  }

  .fs-l-col--2 > *:nth-child(52) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 26;

    grid-row: 26;

  }

  .fs-l-col--2 > *:nth-child(53) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 27;

    grid-row: 27;

  }

  .fs-l-col--2 > *:nth-child(54) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 27;

    grid-row: 27;

  }

  .fs-l-col--2 > *:nth-child(55) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 28;

    grid-row: 28;

  }

  .fs-l-col--2 > *:nth-child(56) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 28;

    grid-row: 28;

  }

  .fs-l-col--2 > *:nth-child(57) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 29;

    grid-row: 29;

  }

  .fs-l-col--2 > *:nth-child(58) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 29;

    grid-row: 29;

  }

  .fs-l-col--2 > *:nth-child(59) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 30;

    grid-row: 30;

  }

  .fs-l-col--2 > *:nth-child(60) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 30;

    grid-row: 30;

  }

  .fs-l-col--3 {

    -ms-grid-columns: 1fr 1fr 1fr;

    grid-template-columns: 1fr 1fr 1fr;

  }

  .fs-l-col--3 > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--3 > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--3 > *:nth-child(3) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--3 > *:nth-child(4) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--3 > *:nth-child(5) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--3 > *:nth-child(6) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--3 > *:nth-child(7) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--3 > *:nth-child(8) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--3 > *:nth-child(9) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--3 > *:nth-child(10) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--3 > *:nth-child(11) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--3 > *:nth-child(12) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--3 > *:nth-child(13) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--3 > *:nth-child(14) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--3 > *:nth-child(15) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--3 > *:nth-child(16) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--3 > *:nth-child(17) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--3 > *:nth-child(18) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--3 > *:nth-child(19) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--3 > *:nth-child(20) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--3 > *:nth-child(21) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--3 > *:nth-child(22) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--3 > *:nth-child(23) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--3 > *:nth-child(24) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--3 > *:nth-child(25) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--3 > *:nth-child(26) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--3 > *:nth-child(27) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--3 > *:nth-child(28) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--3 > *:nth-child(29) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--3 > *:nth-child(30) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--3 > *:nth-child(31) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--3 > *:nth-child(32) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--3 > *:nth-child(33) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--3 > *:nth-child(34) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--3 > *:nth-child(35) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--3 > *:nth-child(36) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--3 > *:nth-child(37) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-l-col--3 > *:nth-child(38) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-l-col--3 > *:nth-child(39) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-l-col--3 > *:nth-child(40) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-l-col--3 > *:nth-child(41) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-l-col--3 > *:nth-child(42) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-l-col--3 > *:nth-child(43) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-l-col--3 > *:nth-child(44) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-l-col--3 > *:nth-child(45) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-l-col--3 > *:nth-child(46) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-l-col--3 > *:nth-child(47) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-l-col--3 > *:nth-child(48) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 16;

    grid-row: 16;

  }

  .fs-l-col--3 > *:nth-child(49) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-l-col--3 > *:nth-child(50) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-l-col--3 > *:nth-child(51) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 17;

    grid-row: 17;

  }

  .fs-l-col--3 > *:nth-child(52) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-l-col--3 > *:nth-child(53) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-l-col--3 > *:nth-child(54) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 18;

    grid-row: 18;

  }

  .fs-l-col--3 > *:nth-child(55) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-l-col--3 > *:nth-child(56) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-l-col--3 > *:nth-child(57) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 19;

    grid-row: 19;

  }

  .fs-l-col--3 > *:nth-child(58) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-l-col--3 > *:nth-child(59) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-l-col--3 > *:nth-child(60) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 20;

    grid-row: 20;

  }

  .fs-l-col--4 {

    -ms-grid-columns: 1fr 1fr 1fr 1fr;

    grid-template-columns: 1fr 1fr 1fr 1fr;

  }

  .fs-l-col--4 > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--4 > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--4 > *:nth-child(3) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--4 > *:nth-child(4) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--4 > *:nth-child(5) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--4 > *:nth-child(6) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--4 > *:nth-child(7) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--4 > *:nth-child(8) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--4 > *:nth-child(9) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--4 > *:nth-child(10) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--4 > *:nth-child(11) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--4 > *:nth-child(12) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--4 > *:nth-child(13) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--4 > *:nth-child(14) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--4 > *:nth-child(15) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--4 > *:nth-child(16) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--4 > *:nth-child(17) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--4 > *:nth-child(18) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--4 > *:nth-child(19) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--4 > *:nth-child(20) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--4 > *:nth-child(21) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--4 > *:nth-child(22) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--4 > *:nth-child(23) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--4 > *:nth-child(24) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--4 > *:nth-child(25) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--4 > *:nth-child(26) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--4 > *:nth-child(27) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--4 > *:nth-child(28) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--4 > *:nth-child(29) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--4 > *:nth-child(30) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--4 > *:nth-child(31) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--4 > *:nth-child(32) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--4 > *:nth-child(33) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--4 > *:nth-child(34) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--4 > *:nth-child(35) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--4 > *:nth-child(36) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--4 > *:nth-child(37) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--4 > *:nth-child(38) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--4 > *:nth-child(39) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--4 > *:nth-child(40) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--4 > *:nth-child(41) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--4 > *:nth-child(42) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--4 > *:nth-child(43) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--4 > *:nth-child(44) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--4 > *:nth-child(45) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--4 > *:nth-child(46) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--4 > *:nth-child(47) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--4 > *:nth-child(48) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--4 > *:nth-child(49) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-l-col--4 > *:nth-child(50) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-l-col--4 > *:nth-child(51) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-l-col--4 > *:nth-child(52) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 13;

    grid-row: 13;

  }

  .fs-l-col--4 > *:nth-child(53) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-l-col--4 > *:nth-child(54) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-l-col--4 > *:nth-child(55) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-l-col--4 > *:nth-child(56) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 14;

    grid-row: 14;

  }

  .fs-l-col--4 > *:nth-child(57) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-l-col--4 > *:nth-child(58) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-l-col--4 > *:nth-child(59) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-l-col--4 > *:nth-child(60) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 15;

    grid-row: 15;

  }

  .fs-l-col--5 {

    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

  }

  .fs-l-col--5 > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--5 > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--5 > *:nth-child(3) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--5 > *:nth-child(4) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--5 > *:nth-child(5) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-col--5 > *:nth-child(6) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--5 > *:nth-child(7) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--5 > *:nth-child(8) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--5 > *:nth-child(9) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--5 > *:nth-child(10) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-col--5 > *:nth-child(11) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--5 > *:nth-child(12) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--5 > *:nth-child(13) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--5 > *:nth-child(14) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--5 > *:nth-child(15) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-l-col--5 > *:nth-child(16) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--5 > *:nth-child(17) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--5 > *:nth-child(18) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--5 > *:nth-child(19) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--5 > *:nth-child(20) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-l-col--5 > *:nth-child(21) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--5 > *:nth-child(22) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--5 > *:nth-child(23) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--5 > *:nth-child(24) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--5 > *:nth-child(25) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-l-col--5 > *:nth-child(26) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--5 > *:nth-child(27) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--5 > *:nth-child(28) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--5 > *:nth-child(29) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--5 > *:nth-child(30) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 6;

    grid-row: 6;

  }

  .fs-l-col--5 > *:nth-child(31) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--5 > *:nth-child(32) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--5 > *:nth-child(33) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--5 > *:nth-child(34) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--5 > *:nth-child(35) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 7;

    grid-row: 7;

  }

  .fs-l-col--5 > *:nth-child(36) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--5 > *:nth-child(37) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--5 > *:nth-child(38) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--5 > *:nth-child(39) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--5 > *:nth-child(40) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 8;

    grid-row: 8;

  }

  .fs-l-col--5 > *:nth-child(41) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--5 > *:nth-child(42) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--5 > *:nth-child(43) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--5 > *:nth-child(44) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--5 > *:nth-child(45) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 9;

    grid-row: 9;

  }

  .fs-l-col--5 > *:nth-child(46) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--5 > *:nth-child(47) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--5 > *:nth-child(48) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--5 > *:nth-child(49) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--5 > *:nth-child(50) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 10;

    grid-row: 10;

  }

  .fs-l-col--5 > *:nth-child(51) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--5 > *:nth-child(52) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--5 > *:nth-child(53) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--5 > *:nth-child(54) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--5 > *:nth-child(55) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 11;

    grid-row: 11;

  }

  .fs-l-col--5 > *:nth-child(56) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--5 > *:nth-child(57) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--5 > *:nth-child(58) {

    -ms-grid-column: 3;

    grid-column: 3;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--5 > *:nth-child(59) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 12;

    grid-row: 12;

  }

  .fs-l-col--5 > *:nth-child(60) {

    -ms-grid-column: 5;

    grid-column: 5;

    -ms-grid-row: 12;

    grid-row: 12;

  }

}



.fs-l-header {

  display: block;

  padding-top: 8px;

}



.fs-l-header__contents {

  display: -ms-grid;

  display: grid;

  -ms-grid-rows: auto auto;

  grid-template-rows: auto auto;

  -ms-grid-columns: 4em 1fr 4em;

  grid-template-columns: 4em 1fr 4em;

  align-items: start;

}



.fs-l-header__contents > * {

  padding: 0 8px;

}



.fs-l-header__leftContainer {

  -ms-grid-row: 1;

  grid-row: 1;

  -ms-grid-column: 1;

  grid-column: 1;

  align-self: center;

}



.fs-l-header__logo {

  -ms-grid-row: 1;

  grid-row: 1;

  -ms-grid-column: 2;

  grid-column: 2;

}



.fs-l-header__utility {

  display: none;

  -ms-grid-row: 1;

  grid-row: 1;

  -ms-grid-column: 3;

  grid-column: 3;

  align-self: stretch;

}



.fs-l-header__welcomeMsg, .fs-l-header__welcomeMsg.is-ready {

  display: none;

}



@media screen and (min-width: 768px) {

  .fs-l-header__welcomeMsg.is-ready {

    display: block;

  }

  .fs-l-header__contents {

    -ms-grid-rows: auto auto;

    grid-template-rows: auto auto;

    -ms-grid-columns: 40% 20% 40%;

    grid-template-columns: 40% 20% 40%;

  }

  .fs-l-header__utility {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr;

    grid-template-columns: 1fr;

    -ms-grid-rows: 1fr 1fr;

    grid-template-rows: 1fr 1fr;

  }

  .fs-l-header__utility *:first-child {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-l-header__utility *:nth-child(2) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-l-header__utility *:last-child {

    -ms-grid-row-align: end;

    align-self: end;

  }

}



@media screen and (min-width: 960px) {

  .fs-l-header__leftContainer {

    align-self: start;

  }

}



.fs-l-header--min {

  border-bottom: 2px solid #646464;

}



.fs-l-footer {

  position: relative;

  border-top: 1px solid #7c8790;

  background-color: #f7f7f7;

  color: #3c3c3c;

  margin-top: 80px;

}



.fs-l-footer a {

  color: #3c3c3c;

}



.fs-l-footer__contents {

  margin: auto;

  max-width: 1216px;

}



.fs-l-footer__contents > * {

  padding: 0 8px;

}



.fs-l-footer__utility {

  display: flex;

  flex-direction: column-reverse;

  margin: 24px auto 0;

  max-width: 1216px;

}



.fs-l-footer__utility .fs-p-footerUtilityMenu {

  margin-top: 16px;

}



.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a {

  border-top: 2px solid #646464;

}



@media screen and (min-width: 960px) {

  .fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a {

    border-top: none;

  }

}



@media screen and (min-width: 960px) {

  .fs-l-footer__utility {

    flex-direction: row;

    align-items: flex-end;

    justify-content: space-between;

    margin-bottom: 8px;

    padding: 0 8px;

  }

}







@media screen and (min-width: 1200px) {

  .fs-l-sideArea {

    max-width: 240px;

  }

  .fs-l-sideArea + .fs-l-pageMain,

  .fs-l-pageMain + .fs-l-sideArea {

    max-width: 928px;

  }

}



@media screen and (min-width: 768px) {

  .fs-body-about-shippingPayment .fs-c-specTableContainer {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: calc(50% - 16px) calc(50% - 16px);

    grid-template-columns: calc(50% - 16px) calc(50% - 16px);

    grid-gap: 32px;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(1) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(2) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(3) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(4) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 2;

    grid-row: 2;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(5) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(6) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 3;

    grid-row: 3;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(7) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(8) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 4;

    grid-row: 4;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(9) {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 5;

    grid-row: 5;

  }

  .fs-body-about-shippingPayment .fs-c-specTableContainer > *:nth-child(10) {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 5;

    grid-row: 5;

  }

}



.fs-body-about-shippingPayment .fs-c-specTable {

  width: 100%;

}



.fs-body-about-shippingPayment .fs-c-specTable__headerCell {

  width: 30%;

}



.fs-body-cart .fs-l-cart__contentsArea {

  margin-bottom: 24px;

}



.fs-body-cart .fs-l-cart__contentsArea > * {

  margin-bottom: 24px;

}



@media screen and (min-width: 960px) {

  .fs-body-cart .fs-l-cart__contentsArea {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr 280px;

    grid-template-columns: 1fr 280px;

    grid-column-gap: 24px;

    grid-row-gap: 24px;

  }

  .fs-body-cart .fs-l-cart__contentsArea > * {

    margin-bottom: auto;

  }

  .fs-body-cart .fs-l-cart__mainColumn {

    -ms-grid-column: 1;

    -ms-grid-row: 1;

  }

  .fs-body-cart .fs-l-cart__sideColumn {

    border: 1px solid #e5e5e5;

    border-radius: 3px;

    padding: 16px;

    -ms-grid-column: 2;

    -ms-grid-row: 1;

    -ms-grid-row-align: start;

    align-self: start;

    line-height: 1.7em;

  }

  .fs-body-cart.fs-body-cartSubscribe .fs-l-cart__contentsArea {

    grid-template-columns: 1fr auto;

  }

}



.fs-body-cart .fs-c-noResultMessage {

  -ms-grid-column: 1;

  -ms-grid-column-span: 2;

  grid-column: 1 / 3;

}



.fs-body-cart-login .fs-c-loginForm {

  margin: 24px auto;

  max-width: 600px;

}



.fs-body-cart-login .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-cart-login .fs-c-guestPurchase {

  border-top: 1px solid #7c8790;

  margin-top: 48px;

  padding-top: 24px;

  text-align: center;

}



[class^="fs-body-checkout"] .fs-l-checkout__mainColumn > * + * {

  margin-top: 24px;

}



[class^="fs-body-checkout"] .fs-l-checkout__sideColumn {

  margin-top: 24px;

}



[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-agreementConfirmationArea,

[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-additionalCheckField,

[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-fieldMessage {

  font-size: 1.2rem;

}



[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-additionalCheckField {

  margin-top: 8px;

}



[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-fieldMessage {

  margin-top: 0;

}



@media screen and (min-width: 960px) {

  [class^="fs-body-checkout"] .fs-l-checkout {

    display: flex;

    align-items: flex-start;

    width: 100%;

  }

  [class^="fs-body-checkout"] .fs-l-checkout__mainColumn {

    flex-grow: 1;

    max-width: calc(100vw - (8px*44));

    padding-right: 24px;

  }

  [class^="fs-body-checkout"] .fs-l-checkout__sideColumn {

    margin-top: 0;

    flex-grow: 1;

    flex-basis: 320px;

    min-width: 320px;

  }

}



[class^="fs-body-checkout"] .fs-c-checkout-preview__title + .fs-c-orderTotalTable > tbody > tr:first-of-type th, [class^="fs-body-checkout"] .fs-c-checkout-preview__title + .fs-c-orderTotalTable > tbody > tr:first-of-type td {

  border-top: none;

}



.fs-body-closed,

.fs-body-closed .fs-l-main,

.fs-body-closed .fs-l-pageMain {

  width: 100%;

  max-width: 100%;

  height: 100vh;

  margin: 0 auto;

  padding: 0;

}



.fs-body-closed .fs-l-pageMain {

  display: flex;

  flex-direction: column;

  align-items: center;

}



.fs-body-closed .fs-c-heading--page {

  width: 100%;

  margin: 0;

}



.fs-body-customerDetails .fs-c-agreementField {

  border-top: 1px solid #999999;

  margin-top: 24px;

  padding-top: 24px;

}



.fs-body-forgotPassword .fs-c-inputInformation__field, .fs-body-membershipCardAuth .fs-c-inputInformation__field, .fs-body-merge .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-line-login .fs-c-loginForm {

  margin: 24px 0;

}



.fs-body-line-login .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-line-login .fs-c-buttonContainer--back {

  justify-content: flex-start;

}



@media screen and (min-width: 960px) {

  .fs-body-line-login .fs-c-loginForm {

    display: flex;

    justify-content: center;

  }

  .fs-body-line-login .fs-c-registeredUsers {

    flex-grow: 1;

    flex-basis: calc(50% - 80px);

  }

  .fs-body-line-login .fs-c-newUsers {

    margin-left: 80px;

  }

}



.fs-body-linkOrder .fs-c-loginForm {

  margin: 24px 0;

}



.fs-body-linkOrder .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-linkOrder .fs-c-buttonContainer--back {

  justify-content: flex-start;

}



@media screen and (min-width: 960px) {

  .fs-body-linkOrder .fs-c-loginForm {

    display: flex;

    justify-content: center;

  }

  .fs-body-linkOrder .fs-c-registeredUsers {

    flex-grow: 1;

    flex-basis: calc(50% - 80px);

  }

  .fs-body-linkOrder .fs-c-newUsers {

    margin-left: 80px;

  }

}



.fs-body-login .fs-c-loginForm {

  margin: 24px 0;

}



.fs-body-login .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



@media screen and (min-width: 960px) {

  .fs-body-login .fs-c-loginForm {

    display: flex;

    justify-content: center;

  }

  .fs-body-login .fs-c-registeredUsers {

    flex-grow: 1;

    flex-basis: calc(50% - 80px);

  }

  .fs-body-login .fs-c-newUsers {

    margin-left: 80px;

  }

}



.fs-body-merge .fs-c-modal .fs-c-inputInformation__field {

  background: none;

  padding: 0;

}



.fs-body-my-account-password .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-my-cards .fs-c-inputInformation__field {

  max-width: 768px;

}



.fs-body-my-orders .fs-c-history, .fs-body-my-storeOrders .fs-c-history {

  display: -ms-grid;

  display: grid;

  -ms-grid-columns: 1fr;

  grid-template-columns: 1fr;

  grid-gap: 24px;

}



.fs-body-my-orders .fs-c-history__info, .fs-body-my-storeOrders .fs-c-history__info {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 1;

  grid-row: 1;

}



.fs-body-my-orders .fs-c-history__listContainer, .fs-body-my-storeOrders .fs-c-history__listContainer {

  -ms-grid-column: 1;

  grid-column: 1;

  -ms-grid-row: 2;

  grid-row: 2;

}



@media screen and (min-width: 1280px) {

  .fs-body-my-orders .fs-c-history, .fs-body-my-storeOrders .fs-c-history {

    -ms-grid-columns: 1fr auto;

    grid-template-columns: 1fr auto;

  }

  .fs-body-my-orders .fs-c-history__info, .fs-body-my-storeOrders .fs-c-history__info {

    -ms-grid-column: 2;

    grid-column: 2;

    -ms-grid-row: 1;

    grid-row: 1;

    align-self: start;

    -ms-grid-row-align: start;

  }

  .fs-body-my-orders .fs-c-history__listContainer, .fs-body-my-storeOrders .fs-c-history__listContainer {

    -ms-grid-column: 1;

    grid-column: 1;

    -ms-grid-row: 1;

    grid-row: 1;

  }

}



.fs-body-my-orders-details .fs-c-orderDetail__data, .fs-body-my-orders-details .fs-c-orderDetail__addresseeInfo, .fs-body-my-orders-details .fs-c-orderDetail__orderInfo {

  margin-bottom: 24px;

}



.fs-body-my-orders-details .fs-c-orderPaymentTable {

  margin-top: 16px;

}



@media screen and (max-width: 600px) {

  .fs-body-my-orders-details .fs-c-cartTable__row {

    border: 1px solid #b2b2b2;

  }

  .fs-body-my-orders-details .fs-c-cartTable__dataCell {

    padding: 8px;

  }

  .fs-body-my-orders-details .fs-c-cartTable__dataCell--subtotal {

    background: rgba(126, 126, 126, 0.08);

    border-top: 1px solid #b2b2b2;

  }

  .fs-body-my-orders-details .fs-c-cartTable__dataCell--review {

    border-top: 1px solid #b2b2b2;

    display: flex;

    justify-content: center;

  }

}



@media screen and (min-width: 960px) {

  .fs-body-my-orders-details .fs-c-orderPerAddressee {

    display: -ms-grid;

    display: grid;

    grid-gap: 16px;

    -ms-grid-columns: 1fr 352px;

    -ms-grid-rows: auto auto auto;

    grid-template: auto auto auto/1fr 352px;

    align-items: start;

  }

  .fs-body-my-orders-details .fs-c-orderPerAddressee__heading {

    -ms-grid-row: 1;

    grid-row: 1;

    -ms-grid-column: 1;

    -ms-grid-column-span: 2;

    grid-column: 1 / span 2;

    margin-bottom: 16px;

  }

  @supports (grid-gap: 16px) {

    .fs-body-my-orders-details .fs-c-orderPerAddressee__heading {

      margin-bottom: 0;

    }

  }

  .fs-body-my-orders-details .fs-c-orderPerAddressee__addressee {

    -ms-grid-row: 2;

    grid-row: 2;

    -ms-grid-column: 1;

    grid-column: 1;

    margin: 0;

  }

  .fs-body-my-orders-details .fs-c-orderPerAddressee__deliveryInfoList {

    -ms-grid-row: 2;

    grid-row: 2;

    -ms-grid-column: 2;

    grid-column: 2;

    margin: 0;

    margin: 0 0 16px 16px;

  }

  @supports (grid-gap: 16px) {

    .fs-body-my-orders-details .fs-c-orderPerAddressee__deliveryInfoList {

      margin: 0;

    }

  }

  .fs-body-my-orders-details .fs-c-orderPerAddressee__cartTable {

    -ms-grid-row: 3;

    grid-row: 3;

    -ms-grid-column: 1;

    grid-column: 1;

  }

  .fs-body-my-orders-details .fs-c-orderPerAddressee__orderDeliveryInfo {

    -ms-grid-row: 3;

    grid-row: 3;

    -ms-grid-column: 2;

    grid-column: 2;

    margin-left: 16px;

  }

  @supports (grid-gap: 16px) {

    .fs-body-my-orders-details .fs-c-orderPerAddressee__orderDeliveryInfo {

      margin-left: 0;

    }

  }

  .fs-body-my-orders-details .fs-c-orderDetailInfo {

    display: -ms-grid;

    display: grid;

    grid-gap: 16px;

    -ms-grid-columns: 1fr 352px;

    -ms-grid-rows: auto auto auto;

    grid-template: auto auto auto/1fr 352px;

    align-items: start;

  }

  .fs-body-my-orders-details .fs-c-orderDetailInfo__heading {

    -ms-grid-row: 1;

    grid-row: 1;

    -ms-grid-column: 1;

    -ms-grid-column-span: 2;

    grid-column: 1 / span 2;

    margin-bottom: 16px;

  }

  @supports (grid-gap: 16px) {

    .fs-body-my-orders-details .fs-c-orderDetailInfo__heading {

      margin-bottom: 0;

    }

  }

  .fs-body-my-orders-details .fs-c-orderDetailInfo__cartTable {

    -ms-grid-row: 2;

    grid-row: 2;

    -ms-grid-column: 1;

    grid-column: 1;

  }

  .fs-body-my-orders-details .fs-c-orderDetailInfo__orderTotal {

    -ms-grid-row: 2;

    grid-row: 2;

    -ms-grid-column: 2;

    grid-column: 2;

    margin-left: 16px;

  }

  @supports (grid-gap: 16px) {

    .fs-body-my-orders-details .fs-c-orderDetailInfo__orderTotal {

      margin-left: 0;

    }

  }

}



.fs-body-my-subscription-details .fs-c-orderDetail__data, .fs-body-my-subscription-details .fs-c-orderDetail__subscriptionNextDelivery, .fs-body-my-subscription-details .fs-c-orderDetail__subscriptionDeliveryInfo, .fs-body-my-subscription-details .fs-c-orderDetail__orderInfo {

  margin-bottom: 24px;

}



@media screen and (max-width: 600px) {

  .fs-body-my-subscription-details .fs-c-cartTable__row {

    border: 1px solid #b2b2b2;

  }

  .fs-body-my-subscription-details .fs-c-cartTable__dataCell {

    padding: 8px;

  }

}



@media screen and (min-width: 960px) {

  .fs-body-my-subscription-details .fs-c-orderDetailInfo {

    display: -ms-grid;

    display: grid;

    grid-gap: 16px;

    -ms-grid-columns: 1fr 352px;

    -ms-grid-rows: auto auto auto;

    grid-template: auto auto auto/1fr 352px;

    align-items: start;

  }

  .fs-body-my-subscription-details .fs-c-orderDetailInfo__heading {

    -ms-grid-row: 1;

    grid-row: 1;

    -ms-grid-column: 1;

    -ms-grid-column-span: 2;

    grid-column: 1 / span 2;

    margin-bottom: 16px;

  }

  @supports (grid-gap: 16px) {

    .fs-body-my-subscription-details .fs-c-orderDetailInfo__heading {

      margin-bottom: 0;

    }

  }

  .fs-body-my-subscription-details .fs-c-orderDetailInfo__cartTable {

    -ms-grid-row: 2;

    grid-row: 2;

    -ms-grid-column: 1;

    grid-column: 1;

  }

  .fs-body-my-subscription-details .fs-c-orderDetailInfo__orderTotal {

    -ms-grid-row: 2;

    grid-row: 2;

    -ms-grid-column: 2;

    grid-column: 2;

    margin-left: 16px;

  }

  @supports (grid-gap: 16px) {

    .fs-body-my-subscription-details .fs-c-orderDetailInfo__orderTotal {

      margin-left: 0;

    }

  }

}



.fs-body-my-points .fs-c-history__info {

  margin: 0 auto;

}



@media screen and (min-width: 768px) {

  .fs-body-my-points .fs-c-history__info {

    max-width: 560px;

  }

}



.fs-body-my-points .fs-c-history__listContainer {

  padding-top: 24px;

}



.fs-body-my-top .fs-p-accountInfo {

  margin-bottom: 24px;

  line-height: 1.7em;

}



@media screen and (min-width: 1300px) {

  .fs-body-my-top .fs-l-account {

    display: flex;

    flex-direction: row-reverse;

    flex-wrap: wrap;

    align-items: flex-start;

    justify-content: space-between;

  }

  .fs-body-my-top .fs-p-accountInfo {

    flex-basis: 30%;

  }

  .fs-body-my-top .fs-c-accountService {

    flex-basis: 68%;

  }

}



.fs-body-newsletter-subscribe .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-newsletter-subscribe .fs-c-inputInformation__field .fs-c-additionalCheckField {

  margin-top: 0;

}



.fs-body-newsletter-subscribe .fs-c-inputTable {

  margin-bottom: 16px;

}



@media screen and (min-width: 600px) {

  .fs-body-newsletter-subscribe .fs-c-privacyAgreeField,

  .fs-body-newsletter-subscribe .fs-c-fieldMessage {

    display: block;

    text-align: center;

  }

}



.fs-body-newsletter-subscribe-verification .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-register-success .fs-c-buttonContainer--myPageTop {

  justify-content: center;

}



.fs-body-register-verification .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-resetPassword .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-review-login .fs-c-loginForm {

  margin: 24px 0;

}



.fs-body-review-login .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-review-login .fs-c-buttonContainer--back {

  justify-content: flex-start;

}



@media screen and (min-width: 960px) {

  .fs-body-review-login .fs-c-loginForm {

    display: flex;

    justify-content: center;

  }

  .fs-body-review-login .fs-c-registeredUsers {

    flex-grow: 1;

    flex-basis: calc(50% - 80px);

  }

  .fs-body-review-login .fs-c-newUsers {

    margin-left: 80px;

  }

}



.fs-body-review-write .fs-c-reveiwNotes {

  border: 1px solid #7c8790;

  border-width: 1px 0;

}



.fs-body-wishlist-login .fs-c-loginForm {

  margin: 24px 0;

}



.fs-body-wishlist-login .fs-c-inputInformation__field {

  background: rgba(126, 126, 126, 0.08);

  padding: 16px 32px;

}



.fs-body-wishlist-login .fs-c-buttonContainer--back {

  justify-content: flex-start;

}



@media screen and (min-width: 960px) {

  .fs-body-wishlist-login .fs-c-loginForm {

    display: flex;

    justify-content: center;

  }

  .fs-body-wishlist-login .fs-c-registeredUsers {

    flex-grow: 1;

    flex-basis: calc(50% - 80px);

  }

  .fs-body-wishlist-login .fs-c-newUsers {

    margin-left: 80px;

  }

}



.fs-l-productLayout {

  display: grid;

  grid-row-gap: 8px;

}



.fs-l-product2 .fs-l-productLayout > * > * {

  margin-bottom: 8px;

}



@media screen and (min-width: 960px) {

  .fs-l-product2 .fs-l-productLayout {

    display: grid;

    grid-template-columns: calc(60% - 16px / 2) calc(40% - 16px / 2);

    grid-gap: 16px;

    align-items: start;

  }

  .fs-l-product2 .fs-c-productActionButton .fs-c-button--primary,

  .fs-l-product2 .fs-c-productActionButton .fs-c-button--secondary {

    min-width: 100%;

  }

}



.fs-l-product3 .fs-l-productLayout > * > * {

  margin-bottom: 8px;

}



@media screen and (min-width: 960px) {

  .fs-l-product3 .fs-l-productLayout {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-gap: 16px;

    align-items: start;

  }

  .fs-l-product3 .fs-l-productLayout__item--1 {

    grid-column: 1 / 3;

  }

  .fs-l-product3 .fs-c-button--primary,

  .fs-l-product3 .fs-c-button--secondary {

    min-width: 100%;

  }

}



.fs-l-product4 .fs-l-productLayout > * > * {

  margin-bottom: 8px;

}



@media screen and (min-width: 960px) {

  .fs-l-product4 .fs-l-productLayout {

    display: grid;

    grid-template-columns: calc(60% - 16px / 2) calc(40% - 16px / 2);

    grid-gap: 16px;

    align-items: start;

  }

  .fs-l-product4 .fs-l-productLayout__item--3 {

    grid-column: 1 / 3;

  }

  .fs-l-product4 .fs-c-button--primary,

  .fs-l-product4 .fs-c-button--secondary {

    min-width: 100%;

  }

}



.fs-l-coordinationDetails .fs-l-coordinationLayout__item > * + * {

  margin-top: 8px;

}



@media screen and (min-width: 960px) {

  .fs-l-coordinationDetails .fs-l-coordinationLayout {

    display: grid;

    grid-template-columns: calc(55% - 48px / 2) calc(45% - 48px / 2);

    grid-gap: 48px;

    align-items: start;

  }

}



@media screen and (min-width: 1200px) {

  .fs-l-staffCoordinationListLayout {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

  }

  .fs-l-staffCoordinationListLayout__search {

    flex-basis: 100%;

    max-width: 240px;

  }

  .fs-l-staffCoordinationListLayout__search + .fs-l-staffCoordinationListLayout__list,

  .fs-l-staffCoordinationListLayout__list + .fs-l-staffCoordinationListLayout__search {

    flex-basis: 100%;

    max-width: 928px;

  }

  .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl__label {

    display: none;

  }

  .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl__list {

    display: block;

  }

}







.fs-c-pagination__item--prev::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "<"!important;

  display: block;

  font-size: 0.9em;

  line-height: 1;

}





.fs-c-pagination__item--next::before {

  font-family: 'fs-icon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: ">"!important;

  display: block;

  font-size: 0.9em;

  line-height: 1;

}





.fs-c-checkout-multiDestination__info__control {

    flex-direction: column;

    justify-content: space-between;

    align-items: flex-end;

    margin-top: 0;

  }

  .fs-c-checkout-multiDestination__info__control > * + * {

    margin-top: 2px;

  }