@charset "UTF-8";
/*== Color =======================*/
/*== Text =======================*/
/*= Font =*/
/*== Breakpoint =======================*/
/*= MediaQuery =*/
/*= Hover =*/
/*= Retina =*/
/*== Margin =======================*/
/*== Content width =======================*/
/*== Color =======================*/
/*== Text =======================*/
/*= Font =*/
/*== Breakpoint =======================*/
/*= MediaQuery =*/
/*= Hover =*/
/*= Retina =*/
/*== Margin =======================*/
/*== Content width =======================*/
.fs-body-register-success .fs-c-buttonContainer--myPageTop {
  margin-top: 40px;
}

.fs-c-accountService {
  margin-top: 7px;
}
.fs-c-accountService__page {
  border-bottom: solid 1px #808080;
}
.fs-c-accountService__page:first-child {
  border-top: solid 1px #808080;
}
.fs-c-accountService__page a {
  display: flex;
  gap: 30px;
  padding: 37px 0;
  font-size: 15px;
}
@media screen and (min-width: 1091px) {
  .fs-c-accountService__page a:hover {
    opacity: 0.5;
  }
}

li.fs-c-checkout-addressee:first-child {
  display: none;
}

.fs-c-checkout-addressee__control.fs-c-buttonContainer {
  display: flex;
  gap: 20px;
}
.fs-c-checkout-addressee__control.fs-c-buttonContainer .fs-c-button--edit {
  order: 1;
}

.link-logout {
  margin-bottom: 38px;
}
.link-logout a {
  text-decoration: underline;
}
@media screen and (min-width: 1091px) {
  .link-logout a:hover {
    text-decoration: underline;
    opacity: 0.5;
  }
}

.fs-body-my-orders .history-table table {
  width: 100%;
}
.fs-body-my-orders .history-table table a {
  text-decoration: underline;
}
@media screen and (min-width: 1091px) {
  .fs-body-my-orders .history-table table a:hover {
    opacity: 0.5;
  }
}
.fs-body-my-orders .history-table table tr {
  border-bottom: solid 1px #808080;
}
.fs-body-my-orders .history-table table tr th, .fs-body-my-orders .history-table table tr td {
  text-align: left;
}
.fs-body-my-orders .history-table table tr th:nth-child(1), .fs-body-my-orders .history-table table tr td:nth-child(1) {
  width: 149px;
}
.fs-body-my-orders .history-table table tr th:nth-child(2), .fs-body-my-orders .history-table table tr td:nth-child(2) {
  width: 114px;
}
.fs-body-my-orders .history-table table tr th:nth-child(3), .fs-body-my-orders .history-table table tr td:nth-child(3) {
  width: 90px;
}
.fs-body-my-orders .history-table table tr th:nth-child(4), .fs-body-my-orders .history-table table tr td:nth-child(4) {
  width: 97px;
  text-align: right;
}
.fs-body-my-orders .history-table table thead {
  border-bottom: solid 1px #808080;
}
.fs-body-my-orders .history-table table thead tr th, .fs-body-my-orders .history-table table thead tr td {
  font-size: 14px;
  line-height: 2;
  padding-bottom: 8px;
}
.fs-body-my-orders .history-table table tbody tr th, .fs-body-my-orders .history-table table tbody tr td {
  font-size: 15px;
  line-height: 2;
  height: 105px;
  vertical-align: middle;
}
.fs-body-my-orders .fp__back {
  margin-top: 35px;
}
@media screen and (max-width: 900px) {
  .fs-body-my-orders .history-table table tr th:nth-child(2), .fs-body-my-orders .history-table table tr td:nth-child(2) {
    width: 90px;
  }
  .fs-body-my-orders .history-table table tr th:nth-child(3), .fs-body-my-orders .history-table table tr td:nth-child(3) {
    display: none;
  }
}

.fs-body-my-orders-details .historyDate {
  font-size: 15px;
  margin-bottom: 37px;
}
.fs-body-my-orders-details .fs-c-orderDetail__data,
.fs-body-my-orders-details .fs-c-heading--section,
.fs-body-my-orders-details .fs-c-orderPerAddressee__headingNumber,
.fs-body-my-orders-details .fs-c-orderPerAddressee__headingHomeLabel,
.fs-body-my-orders-details .fs-c-orderPerAddressee__addressee,
.fs-body-my-orders-details .fs-c-orderPerAddressee__orderDeliveryInfo,
.fs-body-my-orders-details .fs-c-orderDetailInfo__heading,
.fs-body-my-orders-details .fs-c-orderDetailInfo__cartTable,
.fs-body-my-orders-details .fs-c-orderPaymentTable,
.fs-body-my-orders-details .fs-c-orderTotalTable {
  display: none;
}
.fs-body-my-orders-details .fs-c-cartTable__dataCell--quantity:before {
  content: "数量：";
}
.fs-body-my-orders-details .address {
  font-size: 15px;
  line-height: 2;
  margin-top: 60px;
}
.fs-body-my-orders-details .address + .fs-body-my-orders-details .address {
  margin-top: 74px;
}
.fs-body-my-orders-details .address__ttl {
  font-size: 14px;
  line-height: 2;
  border-bottom: solid 1px #808080;
  padding-bottom: 10px;
  margin-bottom: 19px;
}
.fs-body-my-orders-details .fp__back {
  margin-top: 75px;
}
@media screen and (max-width: 900px) {
  .fs-body-my-orders-details .total {
    width: 190px;
  }
}

.order-num {
  font-size: 15px;
  line-height: 2;
  margin-bottom: 37px;
}
@media screen and (max-width: 900px) {
  .order-num {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .order-num .historyDate {
    margin: 0;
  }
}

.total {
  margin: 52px 0 0 auto;
  width: 290px;
  max-width: 100%;
  font-size: 15px;
  line-height: 2;
}
.total th, .total td {
  height: 45px;
}
.total th {
  width: 70px;
}
.total td {
  text-align: right;
}

.fs-body-my-addressbook .fs-c-addressBookList__form {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
}
.fs-body-my-addressbook .fs-c-addressBookList__form:first-child {
  margin-top: 0;
}
.fs-body-my-addressbook .fs-c-buttonContainer--addAddressbook {
  order: 1;
  margin-top: 75px;
}
.fs-body-my-addressbook .fs-c-buttonContainer--addAddressbook:first-child {
  margin-top: 0;
}
.fs-body-my-addressbook .fs-c-buttonContainer--addAddressbook > * {
  background: #fff;
  color: #808080;
}
@media screen and (min-width: 1091px) {
  .fs-body-my-addressbook .fs-c-buttonContainer--addAddressbook > *:hover {
    color: #fff;
    background: #BFBFBF;
  }
}
.fs-body-my-addressbook .fs-c-addressBookList__count {
  display: none;
}
.fs-body-my-addressbook .fs-c-addressBookList__list {
  width: 100%;
  font-size: 15px;
  line-height: 2;
}
.fs-body-my-addressbook .fs-c-addressBookList__list rp, .fs-body-my-addressbook .fs-c-addressBookList__list rt {
  display: none;
}
.fs-body-my-addressbook .fs-c-addressBookList__list tr:first-child th, .fs-body-my-addressbook .fs-c-addressBookList__list tr:first-child td {
  border-top: solid 1px #808080;
}
.fs-body-my-addressbook .fs-c-addressBookList__list tr th, .fs-body-my-addressbook .fs-c-addressBookList__list tr td {
  border-bottom: solid 1px #808080;
  padding: 22px 0;
}
.fs-body-my-addressbook .fs-c-addressBookList__list tr th:nth-child(1), .fs-body-my-addressbook .fs-c-addressBookList__list tr td:nth-child(1) {
  width: 160px;
}
.fs-body-my-addressbook .fs-c-addressBookList__list tr th:nth-child(3), .fs-body-my-addressbook .fs-c-addressBookList__list tr td:nth-child(3) {
  width: 160px;
  vertical-align: middle;
}
.fs-body-my-addressbook .fs-c-addressBookList__list tr th .fs-c-address__zipCode,
.fs-body-my-addressbook .fs-c-addressBookList__list tr th .fs-u-tel, .fs-body-my-addressbook .fs-c-addressBookList__list tr td .fs-c-address__zipCode,
.fs-body-my-addressbook .fs-c-addressBookList__list tr td .fs-u-tel {
  display: block;
}
.fs-body-my-addressbook .fs-c-addressBookList__list tr:last-child td {
  border-bottom: none;
}
.fs-body-my-addressbook .fs-c-buttonContainer--deleteChange {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 37px;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
}
.fs-body-my-addressbook .fs-c-buttonContainer--deleteChange > * {
  display: inline-block;
  min-height: 0;
  width: auto;
  background: none;
  color: #5A5A5A;
  text-decoration: underline;
  padding: 0;
  border: 0;
}
@media screen and (min-width: 1091px) {
  .fs-body-my-addressbook .fs-c-buttonContainer--deleteChange > *:hover {
    text-decoration: underline;
    opacity: 0.5;
    background: none;
    color: #5A5A5A;
  }
}
@media screen and (max-width: 900px) {
  .fs-body-my-addressbook .fs-c-addressBookList__list, .fs-body-my-addressbook .fs-c-addressBookList__list thead, .fs-body-my-addressbook .fs-c-addressBookList__list tbody, .fs-body-my-addressbook .fs-c-addressBookList__list tr, .fs-body-my-addressbook .fs-c-addressBookList__list td {
    display: block;
  }
  .fs-body-my-addressbook .fs-c-addressBookList__list tr {
    position: relative;
    border-top: solid 1px #808080;
    padding: 22px 60px 22px 0;
  }
  .fs-body-my-addressbook .fs-c-addressBookList__list tr th, .fs-body-my-addressbook .fs-c-addressBookList__list tr td {
    padding: 0;
    border: 0 !important;
    width: auto !important;
  }
  .fs-body-my-addressbook .fs-c-addressBookList__list tr th:nth-child(3), .fs-body-my-addressbook .fs-c-addressBookList__list tr td:nth-child(3) {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .fs-body-my-addressbook .fs-c-buttonContainer--deleteChange {
    flex-direction: column;
    gap: 15px 0;
  }
}

.fs-body-my-addressbook-new .fs-c-button--cancel,
.fs-body-my-addressbook-edit .fs-c-button--cancel {
  display: none;
}

.fs-body-my-account-settings .fs-c-inputInformation__field tr {
  margin-top: 46px;
}
.fs-body-my-account-settings .fs-c-buttonContainer {
  margin-top: 68px;
}

ul.fs-c-checkout-customerInfo li {
  padding-bottom: 10px;
}

.fs-c-button--next {
  width: 100%;
  text-align: center;
}

.fs-c-checkout-destination__name__home,
.fs-c-checkout-delivery__button {
  display: none;
}

.fs-l-cart__contentsArea {
  margin-top: 7px;
}

.fs-c-cartTable {
  width: 100%;
  font-size: 14px;
  line-height: 2;
  line-height: 1.6;
}
.fs-c-cartTable, .fs-c-cartTable tbody, .fs-c-cartTable tr, .fs-c-cartTable td {
  display: block;
}
.fs-c-cartTable thead {
  display: none;
}
.fs-c-cartTable .fs-c-cartTable__headerCell, .fs-c-cartTable .fs-c-cartTable__dataCell {
  border: 0;
  padding: 0;
}
.fs-c-cartTable .fs-c-cartTable__row {
  border-bottom: solid 1px #808080;
  padding: 24px 0 30px 145px;
  min-height: 210px;
  position: relative;
}
.fs-c-cartTable .fs-c-cartTable__row:first-child {
  border-top: solid 1px #808080;
}
.fs-c-cartTable .fs-c-cartTable__productImage {
  width: 100px;
  height: 150px;
  flex-shrink: 0;
  position: absolute;
  top: 30px;
  left: 0;
  padding: 0;
}
.fs-c-cartTable .fs-c-cartTable__productImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fs-c-cartTable .fs-c-productPrice__addon__label {
  display: none;
}
.fs-c-cartTable .fs-c-priceDisplay {
  margin-top: 6px;
}
.fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
  position: absolute;
  bottom: 26px;
  right: 0;
}
.fs-c-cartTable .fs-c-cartTable__dataCell--point::before, .fs-c-cartTable .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal::before {
  display: none !important;
}
.fs-c-cartTable .fs-c-cartTable__dataCell--quantity {
  width: auto;
  position: absolute;
  bottom: 24px;
  left: 146px;
  white-space: nowrap;
}
.fs-c-cartTable .fs-c-cartTable__quantity {
  font-size: 14px;
  line-height: 2;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90px;
  max-width: none;
  line-height: 1;
}
.fs-c-cartTable .fs-c-cartTable__quantity:before {
  content: "数量：";
  white-space: nowrap;
}
.fs-c-cartTable .fs-c-cartTable__quantity select, .fs-c-cartTable .fs-c-cartTable__quantity input {
  width: 100%;
  text-align: right;
  padding: 0 27px 0 0;
}
.fs-c-cartTable .fs-c-cartTable__quantity option[value="10"] {
  display: none !important;
}
.fs-c-cartTable .fs-c-cartTable__quantity:after {
  content: "▼";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-size: 13px;
}
.fs-c-cartTable .fs-c-cartTable__actionButton__container--buyItLater {
  display: none;
}
.fs-c-cartTable .fs-c-button--cancel--cart {
  font-size: 14px;
  line-height: 2;
  text-decoration: underline;
  width: auto;
  position: absolute;
  bottom: 23px;
  left: 277px;
}
@media screen and (max-width: 900px) {
  .fs-c-cartTable .fs-c-button--cancel--cart {
    left: initial;
    right: 0;
  }
}
@media screen and (min-width: 1091px) {
  .fs-c-cartTable .fs-c-button--cancel--cart:hover {
    opacity: 0.5;
  }
}
.fs-c-cartTable .fs-c-listedProductName__variation {
  font-size: 14px;
  line-height: 2;
  position: absolute;
  bottom: 51px;
  left: 146px;
}
.fs-c-cartTable .fs-c-listedProductName__variation:before {
  display: none;
}
.fs-c-cartTable .fs-c-listedProductName__variation:after {
  display: none;
}
@media screen and (max-width: 900px) {
  .fs-c-cartTable .fs-c-listedProductName__variation {
    left: 146px;
  }
}
@media screen and (max-width: 900px) {
  .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
    display: none !important;
  }
  .fs-c-cartTable .fs-c-cartTable__row {
    margin-bottom: 0;
  }
}

.fs-body-cart .fs-c-orderTotalTable__itemPriceSummary .fs-c-string--label {
  margin-right: 200px;
}
@media screen and (max-width: 900px) {
  .fs-body-cart .fs-c-orderTotalTable__itemPriceSummary .fs-c-string--label {
    margin-right: 87px;
  }
}

.fs-c-totalAndActions {
  margin-top: 52px;
}
.fs-c-totalAndActions .fs-c-purchaseHere__message {
  text-align: right;
  margin-top: 28px;
}
.fs-c-totalAndActions .fs-c-buttonContainer {
  margin-top: 39px;
}
.fs-c-totalAndActions .fs-c-buttonContainer + .fs-c-buttonContainer {
  margin-top: 25px;
}

.fs-c-continueShopping {
  margin-top: 67px;
}
.fs-c-continueShopping a {
  font-size: 14px;
  line-height: 1.6;
}
.fs-c-continueShopping a:before {
  content: "＜";
}
@media screen and (min-width: 1091px) {
  .fs-c-continueShopping a:hover {
    opacity: 0.5;
  }
}

.fs-l-cart__contentsArea + .fs-c-continueShopping {
  margin-top: 37px;
}

.fs-c-orderTotalTable {
  margin: 0 0 0 auto;
}
.fs-c-orderTotalTable, .fs-c-orderTotalTable th, .fs-c-orderTotalTable td {
  border: 0 !important;
  padding: 0;
}
.fs-c-orderTotalTable .fs-c-string {
  display: inline-block;
  margin-right: 45px;
}

.fs-c-orderTotalTable__itemPriceSummary {
  font-size: 15px;
}

.fs-c-orderTotalTable__count {
  display: none;
}

.fs-c-orderTotalTable__grandTotal td {
  font-size: 14px;
}

.fs-c-checkout-customerInfo__name,
.fs-c-checkout-destination__name {
  font-size: 15px;
  line-height: 2;
}

.fs-body-checkout .fs-l-checkout__mainColumn, .fs-body-checkout-amazon .fs-l-checkout__mainColumn {
  font-size: 15px;
  line-height: 2;
}
.fs-body-checkout *:not(#fs-page-error-container) + .fs-l-checkout__mainColumn, .fs-body-checkout-amazon *:not(#fs-page-error-container) + .fs-l-checkout__mainColumn {
  margin-top: 80px;
}
.fs-body-checkout .fs-c-checkout-preview, .fs-body-checkout-amazon .fs-c-checkout-preview {
  position: relative;
}
.fs-body-checkout .fs-c-checkout-preview__title, .fs-body-checkout-amazon .fs-c-checkout-preview__title {
  font-size: 14px;
  line-height: 2;
  margin-bottom: 22px;
  padding-bottom: 8px;
  border-bottom: solid 1px #808080;
}
.fs-body-checkout .fs-c-checkout-preview__body, .fs-body-checkout-amazon .fs-c-checkout-preview__body {
  margin-bottom: 75px;
}
.fs-body-checkout .fs-c-checkout-preview__body .fs-c-checkout-customerInfo, .fs-body-checkout-amazon .fs-c-checkout-preview__body .fs-c-checkout-customerInfo {
  display: flex;
  flex-direction: column;
}
.fs-body-checkout .fs-c-checkout-preview__body .fs-c-checkout-customerInfo li, .fs-body-checkout-amazon .fs-c-checkout-preview__body .fs-c-checkout-customerInfo li {
  padding-bottom: 0;
}
.fs-body-checkout .fs-c-checkout-preview__button,
.fs-body-checkout .fs-c-checkout-destination__button,
.fs-body-checkout .fs-c-buttonContainer--changeSmall,
.fs-body-checkout .fs-c-checkout-previewAndEdit__button,
.fs-body-checkout .fs-c-buttonContainer--inputCreditCardData, .fs-body-checkout-amazon .fs-c-checkout-preview__button,
.fs-body-checkout-amazon .fs-c-checkout-destination__button,
.fs-body-checkout-amazon .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-amazon .fs-c-checkout-previewAndEdit__button,
.fs-body-checkout-amazon .fs-c-buttonContainer--inputCreditCardData {
  text-align: right;
  margin-top: 24px;
}
.fs-body-checkout .fs-c-checkout-preview__button > *,
.fs-body-checkout .fs-c-checkout-destination__button > *,
.fs-body-checkout .fs-c-buttonContainer--changeSmall > *,
.fs-body-checkout .fs-c-checkout-previewAndEdit__button > *,
.fs-body-checkout .fs-c-buttonContainer--inputCreditCardData > *, .fs-body-checkout-amazon .fs-c-checkout-preview__button > *,
.fs-body-checkout-amazon .fs-c-checkout-destination__button > *,
.fs-body-checkout-amazon .fs-c-buttonContainer--changeSmall > *,
.fs-body-checkout-amazon .fs-c-checkout-previewAndEdit__button > *,
.fs-body-checkout-amazon .fs-c-buttonContainer--inputCreditCardData > * {
  font-size: 14px;
  line-height: 2;
  display: inline-block;
  min-height: 0;
  width: auto;
  background: none;
  color: #5A5A5A;
  text-decoration: underline;
  padding: 0;
  border: 0;
}
@media screen and (min-width: 1091px) {
  .fs-body-checkout .fs-c-checkout-preview__button > *:hover,
  .fs-body-checkout .fs-c-checkout-destination__button > *:hover,
  .fs-body-checkout .fs-c-buttonContainer--changeSmall > *:hover,
  .fs-body-checkout .fs-c-checkout-previewAndEdit__button > *:hover,
  .fs-body-checkout .fs-c-buttonContainer--inputCreditCardData > *:hover, .fs-body-checkout-amazon .fs-c-checkout-preview__button > *:hover,
  .fs-body-checkout-amazon .fs-c-checkout-destination__button > *:hover,
  .fs-body-checkout-amazon .fs-c-buttonContainer--changeSmall > *:hover,
  .fs-body-checkout-amazon .fs-c-checkout-previewAndEdit__button > *:hover,
  .fs-body-checkout-amazon .fs-c-buttonContainer--inputCreditCardData > *:hover {
    text-decoration: underline;
    opacity: 0.5;
    background: none;
    color: #5A5A5A;
  }
}
.fs-body-checkout .fs-c-checkout-preview .fs-c-buttonContainer--changeSmall, .fs-body-checkout-amazon .fs-c-checkout-preview .fs-c-buttonContainer--changeSmall {
  position: absolute;
  margin: 0;
  top: -3px;
  right: 1px;
}
.fs-body-checkout .fs-c-checkout-preview .fs-c-buttonContainer--chooseDestination, .fs-body-checkout-amazon .fs-c-checkout-preview .fs-c-buttonContainer--chooseDestination {
  position: absolute;
  margin: 0;
  top: -3px;
  right: 59px;
}
.fs-body-checkout .fs-c-checkout-communicationInfo__info, .fs-body-checkout-amazon .fs-c-checkout-communicationInfo__info {
  font-family: "游ゴシック Medium", YuGothic, YuGothicM, メイリオ, Meiryo, sans-serif;
}
.fs-body-checkout .fs-c-button--cancel, .fs-body-checkout-amazon .fs-c-button--cancel {
  margin: 25px 0 0 auto;
  display: block;
  min-height: 0;
  width: auto;
  background: none;
  color: #5A5A5A;
  text-decoration: underline;
  padding: 0;
  border: 0;
}
@media screen and (min-width: 1091px) {
  .fs-body-checkout .fs-c-button--cancel:hover, .fs-body-checkout-amazon .fs-c-button--cancel:hover {
    opacity: 0.5;
    color: #5A5A5A;
    background: none;
  }
}
.fs-body-checkout .fs-c-checkout-customerInfo__name rp, .fs-body-checkout .fs-c-checkout-customerInfo__name rt,
.fs-body-checkout .fs-c-checkout-destination__name rp,
.fs-body-checkout .fs-c-checkout-destination__name rt, .fs-body-checkout-amazon .fs-c-checkout-customerInfo__name rp, .fs-body-checkout-amazon .fs-c-checkout-customerInfo__name rt,
.fs-body-checkout-amazon .fs-c-checkout-destination__name rp,
.fs-body-checkout-amazon .fs-c-checkout-destination__name rt {
  display: none;
}
.fs-body-checkout .fs-c-returnedSpecialContract__link a, .fs-body-checkout-amazon .fs-c-returnedSpecialContract__link a {
  text-decoration: underline;
}
@media screen and (min-width: 1091px) {
  .fs-body-checkout .fs-c-returnedSpecialContract__link a:hover, .fs-body-checkout-amazon .fs-c-returnedSpecialContract__link a:hover {
    opacity: 0.5;
  }
}
.fs-body-checkout .fs-c-checkout-customerInfo__name, .fs-body-checkout-amazon .fs-c-checkout-customerInfo__name {
  order: 0;
}
.fs-body-checkout .fs-c-checkout-customerInfo__address, .fs-body-checkout-amazon .fs-c-checkout-customerInfo__address {
  order: 1;
}
.fs-body-checkout .fs-c-checkout-customerInfo__email, .fs-body-checkout-amazon .fs-c-checkout-customerInfo__email {
  order: 2;
}
.fs-body-checkout .fs-c-checkout-customerInfo__tel, .fs-body-checkout-amazon .fs-c-checkout-customerInfo__tel {
  order: 3;
}
.fs-body-checkout .fs-c-checkout-paymentInfo__body, .fs-body-checkout-amazon .fs-c-checkout-paymentInfo__body {
  margin: 28px 0 81px;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__title, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__title {
  padding: 0;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__body, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__body {
  padding: 0;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__creditCardRegistration, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__creditCardRegistration {
  display: none;
}
.fs-body-checkout .fs-c-checkout-paymentMethod .fs-c-radio .fs-c-radio__label, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod .fs-c-radio .fs-c-radio__label {
  margin-bottom: 27px;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__option, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__option {
  font-size: 14px;
  line-height: 2;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 0;
  margin-top: 15px;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__option__title, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__option__title {
  width: 120px;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__option__title:after, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__option__title:after {
  content: "：";
  display: inline-block;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__option__title + .fs-c-checkout-paymentMethod__option__body, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__option__title + .fs-c-checkout-paymentMethod__option__body {
  display: inline-block;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__option .fs-c-checkout-paymentMethod__option__body + .fs-c-checkout-paymentMethod__option__body, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__option .fs-c-checkout-paymentMethod__option__body + .fs-c-checkout-paymentMethod__option__body {
  margin-top: 15px;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__creditCardList, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__creditCardList {
  max-width: 440px;
  min-width: 220px;
}
.fs-body-checkout .fs-c-checkout-paymentMethodList, .fs-body-checkout-amazon .fs-c-checkout-paymentMethodList {
  margin-top: 24px;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__message, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__message {
  font-size: 14px;
  line-height: 2;
  margin: 0 0 20px 22px;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__message:first-child, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__message:first-child {
  margin-top: -11px;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__message > p + p, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__message > p + p {
  margin-top: 24px;
}
.fs-body-checkout .fs-c-checkout-paymentMethod__setting, .fs-body-checkout-amazon .fs-c-checkout-paymentMethod__setting {
  margin: 0 0 20px 22px;
}
.fs-body-checkout .fs-c-checkout-orderInfo__body, .fs-body-checkout-amazon .fs-c-checkout-orderInfo__body {
  margin-bottom: 0;
  padding: 0;
}
.fs-body-checkout .fs-c-checkout-orderInfo__title, .fs-body-checkout-amazon .fs-c-checkout-orderInfo__title {
  margin-bottom: 0;
}
.fs-body-checkout .fs-c-cartTable .fs-c-cartTable__quantity:after, .fs-body-checkout-amazon .fs-c-cartTable .fs-c-cartTable__quantity:after {
  display: none;
}
.fs-body-checkout .fs-c-cartTable .fs-c-cartTable__row:first-child, .fs-body-checkout-amazon .fs-c-cartTable .fs-c-cartTable__row:first-child {
  border-top: 0;
}
.fs-body-checkout .fs-c-returnedSpecialContract, .fs-body-checkout-amazon .fs-c-returnedSpecialContract {
  text-align: right;
}
.fs-body-checkout .fs-c-totalAndActions .fs-c-checkout-preview__title, .fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-checkout-preview__title {
  display: none;
}
.fs-body-checkout .fs-c-returnedSpecialContract, .fs-body-checkout-amazon .fs-c-returnedSpecialContract {
  margin-top: 15px;
  font-size: 14px;
  line-height: 2;
}
.fs-body-checkout .fs-c-orderTotalTable, .fs-body-checkout-amazon .fs-c-orderTotalTable {
  display: none;
}
.fs-body-checkout .fs-c-syncAccountInfoField.fs-c-additionalCheckField, .fs-body-checkout-amazon .fs-c-syncAccountInfoField.fs-c-additionalCheckField {
  display: none;
}
.fs-body-checkout .fs-c-modal .fs-c-creditCardIcons, .fs-body-checkout-amazon .fs-c-modal .fs-c-creditCardIcons {
  margin-bottom: 30px;
}
.fs-body-checkout .fs-c-modal .fs-c-inputTable--inModal > tbody > tr, .fs-body-checkout-amazon .fs-c-modal .fs-c-inputTable--inModal > tbody > tr {
  padding: 0;
}
.fs-body-checkout .fs-c-modal .fs-c-inputTable--inModal > tbody > tr + tr, .fs-body-checkout-amazon .fs-c-modal .fs-c-inputTable--inModal > tbody > tr + tr {
  margin-top: 22px;
}
.fs-body-checkout .fs-c-checkout-addressee + .fs-c-checkout-addressee, .fs-body-checkout-amazon .fs-c-checkout-addressee + .fs-c-checkout-addressee {
  margin-top: 45px;
}
.fs-body-checkout .fs-c-checkout-addressee__data, .fs-body-checkout-amazon .fs-c-checkout-addressee__data {
  font-size: 15px;
  line-height: 2;
}
.fs-body-checkout .fs-c-checkout-addressee__control, .fs-body-checkout-amazon .fs-c-checkout-addressee__control {
  margin-top: 25px;
}
.fs-body-checkout .fs-c-checkout-addresseeList + .fs-c-buttonContainer--pair, .fs-body-checkout-amazon .fs-c-checkout-addresseeList + .fs-c-buttonContainer--pair {
  margin-top: 25px;
}
.fs-body-checkout .fs-c-checkout-addresseeList + .fs-c-buttonContainer--pair .fs-c-button--addAddressee, .fs-body-checkout-amazon .fs-c-checkout-addresseeList + .fs-c-buttonContainer--pair .fs-c-button--addAddressee {
  border: solid 1px #808080;
  color: #808080;
  background: #fff;
}
@media screen and (min-width: 1091px) {
  .fs-body-checkout .fs-c-checkout-addresseeList + .fs-c-buttonContainer--pair .fs-c-button--addAddressee:hover, .fs-body-checkout-amazon .fs-c-checkout-addresseeList + .fs-c-buttonContainer--pair .fs-c-button--addAddressee:hover {
    background: #808080;
    color: #fff;
  }
}
@media screen and (max-width: 900px) {
  .fs-body-checkout .fs-c-checkout-addressee__control, .fs-body-checkout-amazon .fs-c-checkout-addressee__control {
    width: 100%;
    margin-bottom: 0;
  }
  .fs-body-checkout .fs-c-checkout-addresseeList + .fs-c-buttonContainer--pair, .fs-body-checkout-amazon .fs-c-checkout-addresseeList + .fs-c-buttonContainer--pair {
    width: 100%;
    margin: 25px 0 0 0;
  }
}

.fs-body-checkout-success .fs-c-checkoutSuccess__title {
  margin-bottom: 24px;
}

.fs-body-my-cards .fs-c-creditCardListItem + .fs-c-creditCardListItem {
  margin-top: 25px;
}
.fs-body-my-cards .fs-c-creditCardListItem .fs-c-creditCardListItem__button {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 900px) {
  .fs-body-my-cards .fs-c-creditCardListItem__button {
    flex-direction: column;
    gap: 25px;
  }
}

.fs-body-customerDetails .fs-c-agreementConfirmationArea {
  margin: 0;
}
.fs-body-customerDetails .fs-c-agreementConfirmationArea .fs-c-agreementConfirmation {
  margin: 35px 0 0;
  padding: 0;
}
.fs-body-customerDetails .newsletter-dummy {
  margin-top: 32px;
}
.fs-body-customerDetails #fs_unregisterAndContinue,
.fs-body-customerDetails #fs_registerAndContinue {
  border: 0;
  padding: 0;
}
@media screen and (min-width: 1091px) {
  .fs-body-customerDetails #fs_unregisterAndContinue:hover,
  .fs-body-customerDetails #fs_registerAndContinue:hover {
    opacity: 1;
  }
}
.fs-body-customerDetails #fs_unregisterAndContinue > *,
.fs-body-customerDetails #fs_registerAndContinue > * {
  font-size: 15px;
  line-height: 2;
  font-family: "HonMinSink-M", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", YuGothic, YuGothicM, メイリオ, Meiryo, sans-serif;
  width: 100%;
  min-height: 60px;
  background: rgba(255, 255, 255, 0);
  color: #808080;
  border: 1px solid #808080;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 10px 20px;
  transition: 0.2s ease;
}
@media screen and (min-width: 1091px) {
  .fs-body-customerDetails #fs_unregisterAndContinue > *:not(:disabled):hover,
  .fs-body-customerDetails #fs_registerAndContinue > *:not(:disabled):hover {
    background: #808080;
    color: #fff;
  }
}
.fs-body-customerDetails #fs_unregisterAndContinue > *:disabled,
.fs-body-customerDetails #fs_registerAndContinue > *:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.fs-body-customerDetails #fs_unregisterAndContinue > *,
.fs-body-customerDetails #fs_registerAndContinue > * {
  color: #fff;
  background: #808080;
}
@media screen and (min-width: 1091px) {
  .fs-body-customerDetails #fs_unregisterAndContinue > *:not(:disabled):hover,
  .fs-body-customerDetails #fs_registerAndContinue > *:not(:disabled):hover {
    background: #BFBFBF;
    border-color: #BFBFBF;
  }
}

/*# sourceMappingURL=mypage.css.map */
