body {
/*  background: #FF0000 !important; */
}
.fs-preview-header {
  display: none;
}
.p-header {
  background: #FFF;
}
.p-header__logo img {
  max-width: 299px;
  width: 100%;
}

.p-header__catchLower {
  display : none;
}
@media screen and (max-width: 900px) {
  .p-header__catchLower {
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 46px;
    background: #222222;
  }
  .p-header__catchLowerTxt {
    font-size: 14px;
    line-height: 1.5;
    color: #FFF;
  }
}


@media screen and (max-width: 750px) {
  .p-header {
     padding-left: 12px !important;
  }
  .p-header__logo {
    width: 226px !important;
  }
}



.p-footer {
  margin-top: 120px;
}
.p-footerWrap {
  max-width: 1038px !important;
}
.p-footerTimeline__item {
  height: auto !important;
}
.fs-body-top .p-footer {
  margin-top: 0px;
}

/* ======== */
.fs-c-breadcrumb {
  display: none;
}
.fs-c-subgroup {
  display: none;
}
.fs-c-productPrice {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
}

.l-flowHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5000;
}
.p-header__simple {
  width: 352px;
}

.fs-l-main {
/*  padding-top: 60px; */
  padding-top: 188px;
}

.fs-body-category-kichijoji .fs-l-main,
.fs-body-category-nazocon_nagoya .fs-l-main,
.fs-body-category-tmc .fs-l-main,
.fs-body-top .fs-l-main {
/*  padding-top: 0px; */
  padding-top: 128px;
}

.fs-body-my-cards .fs-l-main,
.fs-body-my-coupons .fs-l-main,
.fs-body-register-success .fs-l-main,
.fs-body-checkout-success .fs-l-main,
.fs-body-checkout-amazon .fs-l-main,
.fs-body-forgotPassword .fs-l-main,
.fs-body-register .fs-l-main,
.fs-body-my-orders-details .fs-l-main,
.fs-body-my-account-settings .fs-l-main,
.fs-body-wishlist-login .fs-l-main,
.fs-body-cart-login .fs-l-main,
.fs-body-custom .fs-l-main,
.fs-body-product .fs-l-main,
.fs-body-checkout .fs-l-main,
.fs-body-my-account-settings-edit .fs-l-main,
.fs-body-my-account-password .fs-l-main,
.fs-body-my-orders .fs-l-main,
.fs-body-my-addressbook-new .fs-l-main,
.fs-body-my-addressbook .fs-l-main,
.fs-body-my-top .fs-l-main,
.fs-body-customerDetails .fs-l-main,
.fs-body-cart .fs-l-main,
.fs-body-login .fs-l-main ,
.fs-body-about-terms .fs-l-main ,
.fs-body-about-privacyPolicy .fs-l-main {
  max-width: 1176px;
  margin: 0 auto;
  padding-left: 32px;
  padding-right: 32px;
  box-sizing: content-box;
}
.fs-body-product .fs-l-main {
  padding-top: 168px;
/*  padding-top: 40px; */
}
.fs-body-checkout .fs-l-main,
.fs-body-checkout-amazon .fs-l-main,
.fs-body-cart .fs-l-main {
  padding-top: 120px;
}

[type="hidden"], [type="text"], [type="search"], [type="tel"], [type="url"], [type="email"], [type="password"], [type="datetime"], [type="date"], [type="month"], [type="week"], [type="time"], [type="datetime-local"], [type="number"], select, textarea {
  -webkit-appearance: none;
  border: 1px solid #ccc;
  line-height: 30px;
  min-height: 40px;
  padding: 5px 10px;
  width: 100%;
  font-size: 16px;
  box-sizing: border-box;
}
.fs-c-inputField__field {
  position: relative;
}
.fs-c-inputField__explanation {
  font-size: 14px;
  line-height: 1.6;
  text-align: left;
  margin-top: 10px;
}
.fs-c-inputGroup > button,
.fs-c-inputGroup--vertical > button,
.fs-c-inputGroup--inline > button {
  border: none;
  border-left: 1px solid #ccc;
  border-radius: 0 2px 2px 0;
  box-shadow: none;
  font-size: 16px;
  padding: 0 8px;
  outline: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
/* .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: 16px;
  content: "\e917";
}
.fs-c-button--particular.fs-c-button--hidePassword::before {
  content: "\e918";
}



.fs-c-radio {
}
.fs-c-radio__radio {
}
.fs-c-radio__label {
  position: relative;
  display: inline-block;
  text-align: left;
}
.fs-c-radio__radioMark {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  position: absolute;
  min-width: 16px;
  background: #ffffff;
  border-radius: 50%;
  border: 2px solid #222;
  cursor: pointer;
  top: 5px;
  left: 0;
}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {
  border-color: #f8a202;
  transition: all 0.5s 0s ease;
}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
  background: #f8a202;
  opacity: 1;
  width: 8px;
  height: 8px;
}
.fs-c-radio__radioLabelText {
  display: inline-block;
  padding: 0 0 0 23px;
}

@media screen and (max-width: 750px) {
  .fs-c-radio {
  }
  .fs-c-radio__radio {
  }
  .fs-c-radio__label {
  }
  .fs-c-radio__radioMark {
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    min-width: 16px;
    border: 2px solid #222;
    top: 1px;
  }
  .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
    width: 8px;
    height: 8px;
  }
  .fs-c-radio__radioLabelText {
    padding: 0 0 0 23px;
  }

}

.fs-c-checkbox {
}
.fs-c-checkbox__label {
  text-align: left;
}
.fs-c-checkbox__checkMark {
    background: #ffffff;
    border-radius: 3px;
    border: 2px solid #CCC;
    cursor: pointer;
    display: block;
    width: 8px;
    height: 16px;
    margin: 0 6px 0 0;
    position: relative;
    min-width: 16px;
}
.fs-c-checkbox__checkMark::before {
  content: "\e910";
  color: #ffffff;
  display: block;
  font-size: 16px;
  opacity: 0;
  position: absolute;
  top: -1px;
  left: -2px;
}
.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
  background: #f8a202;
  border-color: #f8a202;
  color: #ffffff;
  transition: all 0.5s 0s ease;
}
.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark::before {
  opacity: 1;
}
.fs-c-checkbox__labelText {
  font-size: 16px;
  line-height: 1.4;
}

@media screen and (max-width: 750px) {
  .fs-c-checkbox {
  }
  .fs-c-checkbox__label {
  }
  .fs-c-checkbox__checkMark {
      border-radius: 3px;
      border: 2px solid #CCC;
      width: 8px;
      height: 16px;
      margin: 0 6px 0 0;
      min-width: 16px;
  }
  .fs-c-checkbox__checkMark::before {
    font-size: 16px;
    top: -1px;
    left: -2px;
  }
  .fs-c-checkbox__labelText {
    font-size: 14px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 1050px) {
  .fs-body-my-cards .fs-l-main,
  .fs-body-my-coupons .fs-l-main,
  .fs-body-register-success .fs-l-main,
  .fs-body-checkout-success .fs-l-main,
  .fs-body-checkout-amazon .fs-l-main,
  .fs-body-forgotPassword .fs-l-main,
  .fs-body-register .fs-l-main,
  .fs-body-my-orders-details .fs-l-main,
  .fs-body-my-account-settings .fs-l-main,
  .fs-body-wishlist-login .fs-l-main,
  .fs-body-cart-login .fs-l-main,
  .fs-body-custom .fs-l-main,
  .fs-body-product .fs-l-main,
  .fs-body-checkout .fs-l-main,
  .fs-body-my-account-settings-edit .fs-l-main,
  .fs-body-my-account-password .fs-l-main,
  .fs-body-my-orders .fs-l-main,
  .fs-body-my-addressbook-new .fs-l-main,
  .fs-body-my-addressbook .fs-l-main,
  .fs-body-my-top .fs-l-main,
  .fs-body-customerDetails .fs-l-main,
  .fs-body-cart .fs-l-main,
  .fs-body-login .fs-l-main ,
  .fs-body-about-terms .fs-l-main ,
  .fs-body-about-privacyPolicy .fs-l-main {
    padding-left: 24px;
    padding-right: 24px;
  }
  .p-header__simple {
    width: 222px;
  }
}
@media screen and (max-width: 900px) {
  .fs-l-main {
/*    padding-top: 40px; */
/*    padding-top: 108px; */
    padding-top: 154px;
  }
  .fs-body-category-kichijoji .fs-l-main,
  .fs-body-category-nazocon_nagoya .fs-l-main,
  .fs-body-category-tmc .fs-l-main,
  .fs-body-top .fs-l-main {
/*    padding-top: 0px; */
/*    padding-top: 68px; */
    padding-top: 114px;
  }
  .fs-body-product .fs-l-main {
/*    padding-top: 40px; */
/*    padding-top: 108px; */
    padding-top: 154px;
  }
  .fs-body-checkout .fs-l-main,
  .fs-body-checkout-amazon .fs-l-main,
  .fs-body-cart .fs-l-main {
/*    padding-top: 120px; */
    padding-top: 166px;
  }
  .p-header__simple {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .fs-l-main {
    padding-top: 136px;
/*    padding-top: 92px; */
/*    padding-top: 40px; */
  }
  .fs-body-category-kichijoji .fs-l-main,
  .fs-body-category-nazocon_nagoya .fs-l-main,
  .fs-body-category-tmc .fs-l-main,
  .fs-body-top .fs-l-main {
/*    padding-top: 0px; */
/*    padding-top: 52px; */
    padding-top: 98px;
  }
  .fs-body-product .fs-l-main {
/*    padding-top: 40px; */
/*    padding-top: 82px; */
/*    padding-top: 52px; */
    padding-top: 98px;
  }
  .fs-body-checkout .fs-l-main,
  .fs-body-checkout-amazon .fs-l-main,
  .fs-body-cart .fs-l-main {
    padding-top: 126px;
/*    padding-top: 80px; */
  }

  [type="hidden"], [type="text"], [type="search"], [type="tel"], [type="url"], [type="email"], [type="password"], [type="datetime"], [type="date"], [type="month"], [type="week"], [type="time"], [type="datetime-local"], [type="number"], select, textarea {
    border: 1px solid #ccc;
    line-height: 30px;
    min-height: 34px;
    padding: 5px 10px;
    font-size: 14px;
  }
  .fs-c-inputField__field {
  }
  .fs-c-inputField__explanation {
    font-size: 12px;
    line-height: 1.6;
    margin-top: 10px;
  }
  .fs-c-inputGroup > button,
  .fs-c-inputGroup--vertical > button,
  .fs-c-inputGroup--inline > button {
    border-left: 1px solid #ccc;
    border-radius: 0 2px 2px 0;
    font-size: 14px;
    padding: 0 8px;
  }
/*  .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-size: 16px;
  }
}


.p-mainSliderOuter--lowerPage {
  margin-bottom: 100px;
}
@media screen and (max-width: 750px) {
  .p-mainSliderOuter--lowerPage {
    margin-bottom: 60px;
  }
}

.p-pageHeadTitle {
  font-size: 32px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 100px;
  position: relative;
}
.p-pageHeadTitle:after {
  position: absolute;
  width: 80px;
  height: 2px;
  content: '';
  display: block;
  background: #222222;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -30px;
}

.fs-c-subSection__title {
  font-size: 18px;
  line-height: 1.5;
  position: relative;
  text-align: left;
  margin-bottom: 30px;
}
.fs-c-subSection__title:before {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background: #CCC;
  position: absolute;
  bottom: -13px;
  left: 0;
  z-index: 5;
}
.fs-c-subSection__title:after {
  content: '';
  display: block;
  height: 2px;
  width: 40px;
  background: #000;
  position: absolute;
  bottom: -13px;
  left: 0;
  z-index: 10;
}

@media screen and (max-width: 750px) {
  .p-pageHeadTitle {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 60px;
  }
  .p-pageHeadTitle:after {
    width: 60px;
    height: 2px;
    bottom: -25px;
  }

  .fs-c-subSection__title {
    font-size: 18px;
    line-height: 1.5;
    position: relative;
    text-align: left;
    margin-bottom: 30px;
  }
  .fs-c-subSection__title:before {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    background: #CCC;
    position: absolute;
    bottom: -13px;
    left: 0;
    z-index: 5;
  }
  .fs-c-subSection__title:after {
    content: '';
    display: block;
    height: 2px;
    width: 40px;
    background: #000;
    position: absolute;
    bottom: -13px;
    left: 0;
    z-index: 10;
  }

}

/* .fs-c-inputTable {
  width: 100%;
}
.fs-c-inputTable__headerCell, 
.fs-c-inputTable__dataCell {
  padding: 5px 0;
} */

.fs-c-inputTable {
  width: 100%;
  display: block;
}
.fs-c-inputTable > tbody {
  display: block;
}
.fs-c-inputTable > tbody > tr {
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.fs-c-inputTable > tbody > tr + tr {
  margin-top: 20px;
}
.fs-c-inputTable__headerCell, 
.fs-c-inputTable__dataCell {
  padding: 0;
}
.fs-c-inputTable__headerCell {
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
  margin-bottom: 10px;
}
.fs-c-inputTable__dataCell {
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}
@media screen and (max-width: 750px) {
  .fs-c-inputTable {
    width: 100%;
  }
  .fs-c-inputTable > tbody > tr + tr {
    margin-top: 20px;
  }
  .fs-c-inputTable__headerCell {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 10px;
  }
  .fs-c-inputTable__dataCell {
    font-size: 14px;
    line-height: 1.4;
  }
}


a.fs-c-button--plain,
.fs-c-button--plain,
.fs-c-button--secondary,
.fs-c-button--standard,
.fs-c-button--primary {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  font-size: 18px;
  line-height: 1.4;
  border: #222222 2px solid;
  border-bottom-width: 4px;
  min-height: 50px;
  height: auto;
  padding: 10px 34px;
  border-radius: 56px;
  box-sizing: border-box;
  background: #FFF;
  font-weight: bold;
  width: 100%;
  margin: 0 auto;
}
a.fs-c-button--plain,
.fs-c-button--plain,
.fs-c-button--standard {
  max-width: 300px;
}
.fs-c-button--primary {
  max-width: 240px;
}
.fs-c-button--chooseDestination.fs-c-button--standard ,
.fs-c-button--change--small.fs-c-button--standard {
  font-size: 14px;
  line-height: 1.4;
  border: none;
  min-height: 40px;
  height: auto;
  padding: 10px 15px;
  border-radius: 0;
  width: 80px;
  margin: 0 auto;
  background: #CCC;
  text-align: center;
}
.fs-c-checkout-destination__control *:only-child {
  margin-left: 0;
}
.fs-c-button--chooseDestination.fs-c-button--standard {
  width: 200px;
}

@media screen and (max-width: 750px) {

  a.fs-c-button--plain,
  .fs-c-button--plain,
  .fs-c-button--secondary,
  .fs-c-button--standard,
  .fs-c-button--primary {
    font-size: 16px;
    line-height: 1.4;
    border: #222222 2px solid;
    border-bottom-width: 4px;
    min-height: 40px;
    padding: 10px 34px;
    border-radius: 56px;
  }
  a.fs-c-button--plain,
  .fs-c-button--plain,
  .fs-c-button--standard {
    max-width: 300px;
  }
  .fs-c-button--primary {
    max-width: 240px;
  }
  .fs-c-button--chooseDestination.fs-c-button--standard ,
  .fs-c-button--change--small.fs-c-button--standard {
    font-size: 13px;
    line-height: 1.4;
    min-height: 40px;
    height: auto;
    padding: 10px 15px;
    border-radius: 0;
    width: 80px;
    margin: 0 auto;
    background: #CCC;
    text-align: center;
  }
  .fs-c-checkout-destination__control *:only-child {
    margin-left: 0;
  }
  .fs-c-button--chooseDestination.fs-c-button--standard {
    width: 200px;
  }
}


.fs-c-anotherLogin__message ,
.fs-c-subSection__message {
  text-align: left;
  font-size: 16px;
  line-height: 1.7;
}

.fs-c-noResultMessage {
  text-align: center;
  font-size: 16px;
  line-height: 1.7;
  font-weight: 500;
}


.fs-c-modal__header {
  padding: 20px;
  border-bottom: #cccccc 2px solid;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.fs-c-modal__title {
  text-align: left;
  font-size: 20px;
  line-height: 1.4;
  font-weight: bold;
  padding: 0 0 0 0;
  position: relative;
}
.fs-c-modal__close::before {
  height: auto;
  font-size: 20px;
}
.fs-c-inputTable--inModal .fs-c-inputTable__headerCell {
  width: 100%;
  margin-bottom: 10px;
}
.fs-c-modal__contents {
  padding-bottom: 40px;
}

@media screen and (max-width: 750px) {
  .fs-c-modal__header {
    padding: 16px;
  }

  .fs-c-modal__title {
    font-size: 18px;
    line-height: 1.4;
  }
  .fs-c-modal__close::before {
    height: auto;
    font-size: 20px;
  }
  .fs-c-inputTable--inModal .fs-c-inputTable__headerCell {
    width: 100%;
    margin-bottom: 10px;
  }
  .fs-c-modal__contents {
    padding-bottom: 40px;
  }
}

.fs-c-requiredMark {
  color: #bf2f2f;
}

/* =========*/

.fs-c-productList__controller {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-bottom: 40px;
}
.fs-c-listControl {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.fs-c-listControl__status {
  font-size: 16px;
  line-height: 1.4;
}
.fs-c-pagination {
  display: none;
}
.fs-c-pagination__item {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  box-sizing: border-box;
  height: 36px;
  width: 36px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  margin: 0 4px;
  flex: none;
  padding: 0px;
}
a.fs-c-pagination__item {
  border: 2px solid #000;
}
.fs-c-pagination__item.is-active {
  border: 2px solid #000;
  background: #f0f0f0;
}
.fs-c-pagination__item--prev ,
.fs-c-pagination__item--next {
  font-size: 28px;
}
.fs-c-sortItems {
  position: relative;
}
.fs-c-sortItems__label {
  border:#222 2px solid;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  box-sizing: border-box;
  height: 36px;
  width: 150px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  cursor: pointer;
  background: url("https://scrap.itembox.design/item/original/assets/images/common/icon-chevron-down-solid.png") no-repeat right 9px center;
  background-size: 12px auto;
}
.fs-c-sortItems__list {
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
  width: 100%;
  border-box: box-sizing;
  border-left: #222 solid 1px;
  border-right: #222 solid 1px;
  border-bottom: #222 solid 1px;
  background: #FFF;
}
.fs-c-sortItems__list__item {
}
.fs-c-sortItems__list__item + .fs-c-sortItems__list__item {
  border-top: #222 solid 1px;
}
.fs-c-sortItems__list__item span ,
.fs-c-sortItems__list__item a {
  display: block;
  padding: 7px 5px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
}
.fs-c-sortItems__list__item span {
  background: #f8a202;
  font-weight: bold;
}
.fs-c-productList__list + .fs-c-productList__controller {
  display : block;
  margin-bottom: 0px;
  margin-top: 60px;
}
.fs-c-productList__list + .fs-c-productList__controller .fs-c-sortItems {
  display: none;
}
.fs-c-productList__list + .fs-c-productList__controller .fs-c-listControl {
  display: block;
}
.fs-c-productList__list + .fs-c-productList__controller .fs-c-listControl__status {
  display: none;
}
.fs-c-productList__list + .fs-c-productList__controller .fs-c-pagination {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

@media screen and (max-width: 750px) {
  .fs-c-productList__controller {
    margin-bottom: 20px;
  }
  .fs-c-listControl {
  }
  .fs-c-listControl__status {
    font-size: 14px;
    line-height: 1.4;
  }
  .fs-c-pagination {
    display: none;
  }
  .fs-c-pagination__item {
    height: 36px;
    width: 36px;
    font-size: 13px;
    line-height: 1.4;
    margin: 0 4px;
  }
  a.fs-c-pagination__item {
    border: 2px solid #000;
  }
  .fs-c-pagination__item.is-active {
    border: 2px solid #000;
  }
  .fs-c-pagination__item--prev ,
  .fs-c-pagination__item--next {
    font-size: 28px;
  }
  .fs-c-sortItems {
  }
  .fs-c-sortItems__label {
    border:#222 1px solid;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    height: 30px;
    width: 110px;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.4;
    background: url("https://scrap.itembox.design/item/original/assets/images/common/icon-chevron-down-solid.png") no-repeat right 9px center;
    background-size: 10px auto;
  }
  .fs-c-sortItems__list {
    top: 30px;
    border-left: #222 solid 1px;
    border-right: #222 solid 1px;
    border-bottom: #222 solid 1px;
  }
  .fs-c-sortItems__list__item {
  }
  .fs-c-sortItems__list__item + .fs-c-sortItems__list__item {
    border-top: #222 solid 1px;
  }
  .fs-c-sortItems__list__item span ,
  .fs-c-sortItems__list__item a {
    padding: 6px 5px;
    font-size: 12px;
    line-height: 1.3;
  }
  .fs-c-sortItems__list__item span {
  }
  .fs-c-productList__list + .fs-c-productList__controller {
    display : block;
    margin-top: 60px;
  }
  .fs-c-productList__list + .fs-c-productList__controller .fs-c-sortItems {
    display: none;
  }
  .fs-c-productList__list + .fs-c-productList__controller .fs-c-listControl {
    display: block;
  }
  .fs-c-productList__list + .fs-c-productList__controller .fs-c-listControl__status {
    display: none;
  }
  .fs-c-productList__list + .fs-c-productList__controller .fs-c-pagination {
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }

}



.fs-c-productList {
  max-width: 1176px;
  margin: 0 auto;
  padding: 0 32px;
  box-sizing: content-box;
}

.fs-c-productList__list {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-c-productList__list__item {
  width: 23.46%;
  margin-left: 2.053%;
}
.fs-c-productList__list__item:nth-child(4n + 1) {
  margin-left: 0;
}
.fs-c-productList__list__item:nth-child(n + 5) {
  margin-top: 50px;
}
.fs-c-productListItem__image {
  border: #cccccc 2px solid;
  margin-bottom: 5px;
}
.fs-c-productListItem__viewMoreImageButton {
  display: none;
}
.fs-c-productListItem__productName {
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  text-align: left;
  margin: 13px 0 0 0;
}
.fs-c-productListItem__control {
  display: none;
}

.fs-c-productMark {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-c-productMark__item {
  margin: 10px 14px 0 0;
}
.fs-c-productMark__mark {
  padding: 0;
}

/*---------------------------------
ラベルタグに影響あるCSS
--------------------------------*/

.fs-c-productMark__label {
  font-size: 13px;
  line-height: 1.3;
  font-weight: bold;
/*---------------------------------
  color: #FFF;
  background: #666;
--------------------------------*/
  display: inline-block;
  padding: 3px 15px 4px;
  border-radius: 12px;
}



.fs-c-productList__list__item .fs-c-mark--preorder {
  display: block;
  margin-top: 15px;
  margin-bottom: 10px;
  background: #f8a202;
  font-size: 14px;
  line-height: 1.4;
  padding: 5px 10px;
  font-weight: bold;
}
.fs-c-productList__list__item .fs-c-productListItem__preorderMessage {
  display: none;
}
.fs-c-mark__label {
  display: block;
}
.fs-c-productListItem__prices.fs-c-productPrices {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 10px;
}
.fs-c-productListItem__prices .fs-c-productPrice {
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.fs-c-productListItem__prices .fs-c-productPrice__main {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.fs-c-productPrice__main__label {
  font-size: 14px;
}
.fs-c-productListItem__prices .fs-c-productPrice__main__price {
  font-size: 20px;
  line-height: 1;
  margin-left: 10px;
}
.fs-c-productListItem__prices .fs-c-productPrice__addon {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 1px;
  margin-left: 0px;
}
.fs-c-productListItem__prices .fs-c-productPrice__addon__label:before {
  content: '（';
}
.fs-c-productListItem__prices .fs-c-productPrice__addon__label:after {
  content: '）';
}
.fs-c-productListItem__outOfStock.fs-c-productListItem__notice {
  margin-top: 10px;
  background: #CCC;
  font-size: 14px;
  line-height: 1.4;
  padding: 5px 10px;
  font-weight: bold;
}

@media screen and (max-width: 1050px) {
  .fs-c-productList {
    padding: 0 24px;
  }
}
@media screen and (max-width: 900px) {
  .fs-c-productList__list__item {
    width: 32%;
    margin-left: 2%;
  }
  .fs-c-productList__list__item:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .fs-c-productList__list__item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .fs-c-productList__list__item:nth-child(n + 4) {
    margin-top: 50px;
  }
}
@media screen and (max-width: 750px) {
  .fs-c-productList__list__item {
    width: 48%;
    margin-left: 4%;
  }
  .fs-c-productList__list__item:nth-child(4n + 1) {
    margin-left: 4%;
  }
  .fs-c-productList__list__item:nth-child(3n + 1) {
    margin-left: 4%;
  }
  .fs-c-productList__list__item:nth-child(2n + 1) {
    margin-left: 0;
  }
  .fs-c-productList__list__item:nth-child(n + 3) {
    margin-top: 30px;
  }
  .fs-c-productListItem__image {
    border: #cccccc 2px solid;
    margin-bottom: 5px;
  }
  .fs-c-productListItem__productName {
    font-size: 14px;
    line-height: 1.5;
    margin: 9px 0 0 0;
  }
  .fs-c-productMark {
  }
  .fs-c-productMark__item {
    margin: 7px 8px 0 0;
  }
  .fs-c-productMark__label {
    font-size: 11px;
    line-height: 1.3;
    padding: 3px 10px;
    border-radius: 10px;
  }

  .fs-c-productList__list__item .fs-c-mark--preorder {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 1.4;
    padding: 5px 10px;
  }
  .fs-c-productListItem__prices.fs-c-productPrices {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 10px;
  }
  .fs-c-productListItem__prices .fs-c-productPrice {
  }
  .fs-c-productListItem__prices .fs-c-productPrice__main {
  }
  .fs-c-productPrice__main__label {
    font-size: 10px;
  }
  .fs-c-productListItem__prices .fs-c-productPrice__main__price {
    font-size: 16px;
    line-height: 1;
    margin-left: 8px;
  }
  .fs-c-productListItem__prices .fs-c-productPrice__addon {
    font-size: 10px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 1px;
    margin-left: 0px;
  }
  .fs-c-productListItem__prices .fs-c-productPrice__addon__label:before {
    content: '（';
  }
  .fs-c-productListItem__prices .fs-c-productPrice__addon__label:after {
    content: '）';
  }
  .fs-c-productListItem__outOfStock.fs-c-productListItem__notice {
    margin-top: 10px;
    font-size: 12px;
    line-height: 1.4;
    padding: 5px 10px;
  }

}






/* =====▼▼ Doc ▼▼====*/
.p-docPageBody {
  text-align: left;
  font-size: 14px;
  line-height: 1.875;
}
.p-docPageBodyInfo {
  text-align: right;
}

.p-docPageBody__headLineTitle {
  border-left: #000 4px solid;
  text-align: left;
  font-size: 20px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 3px 0 2px 10px;
}
* + .p-docPageBody__headLineTitle {
  margin-top: 80px;
}
.p-docPageBody__middleTitle {
  border-bottom: #cccccc 2px solid;
  text-align: left;
  font-size: 18px;
  line-height: 1.4;
  font-weight: bold;
  margi-bottom: 20px;
}
.p-docPageBody__middleTitle span {
  display: inline-block;
  padding: 0 0 18px 0;
  position: relative;
}
.p-docPageBody__middleTitle span:after {
  display: block;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  bottom: -2px;
  height: 2px;
  background: #222222;
}
* + .p-docPageBody__middleTitle {
  margin-top: 60px;
}
.p-docPageBody__headLineTitle + .p-docPageBody__middleTitle {
  margin-top: 0px;
}

.p-docPageBody__smallTitle {
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 20px;
}
* + .p-docPageBody__smallTitle {
  margin-top: 40px;
}

.p-docPageBody__txt {
  margin: 20px 0 24px;
}

.p-docPageBody__numList {
  counter-reset: num;
  list-style-type: none;
}
.p-docPageBody__numList li {
  text-indent: -2.6em;
  padding-left: 2.6em;
}
.p-docPageBody__numList li + li {
}
.p-docPageBody__numList li:before {
  counter-increment: num;
  content: '（'counter(num)'）';
}
.p-docPageBody__dotList {
  counter-reset: num;
  list-style-type: none;
}
.p-docPageBody__dotList li {
  text-indent: -1.4em;
  padding-left: 1.4em;
}
.p-docPageBody__dotList li + li {
}
.p-docPageBody__dotList li:before {
  content: '・';
}
* + .p-docPageBody__dotList {
  margin-top: 20px;
}


.p-docPageBody__table {
  border-top: #cccccc 2px solid;
  width: 100%;
}
.p-docPageBody__table tr {
}
.p-docPageBody__table th ,
.p-docPageBody__table td {
  border-bottom: #cccccc 2px solid;
  vertical-align: top;
  padding: 15px 0;
}
.p-docPageBody__table th {
  padding-right: 20px;
  box-sizing: border-box;
  width: 200px;
}


/* =====▲▲ Doc ▲▲====*/



/* =====▼▼ ログインまわり ▼▼====*/



.p-loginContainer {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.p-loginServiceIn {
  background: #f0f0f0;
  width: 48%;
  box-sizing: border-box;
  padding: 30px 40px 40px;
}
.p-loginServiceOut {
  width: 48%;
  margin-left: 4%;
  background: #f0f0f0;
  box-sizing: border-box;
  padding: 30px 40px 40px;
}
.p-loginContainer .fs-c-inputTable {
}
.p-loginContainer .fs-c-inputTable .fs-c-inputTable__headerCell {
  width: 130px;
  text-align: left;
}
.p-loginContainer .fs-c-buttonContainer {
  margin-top: 20px;
}
.p-loginContainer .fs-c-inputInformation__link {
  margin-top: 15px;
  font-size: 13px;
  line-height: 1.4;
}
.p-loginContainer .fs-c-inputInformation__link a {
  text-decoration: underline; 
}
.p-loginContainer .fs-c-subSection {
  margin-top: 50px;
}
.p-loginMember  {
}
.p-loginGuest {
}

@media screen and (max-width: 900px) {
  .p-loginContainer {
    display : block;
  }
  .p-loginServiceIn {
    width: 100%;
  }
  .p-loginServiceOut {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }
  .fs-c-anotherLogin__button {
    margin: 0 auto;
  }
}
@media screen and (max-width: 750px) {
  .p-loginContainer {
  }
  .p-loginServiceIn {
    padding: 30px 20px 40px;
  }
  .p-loginServiceOut {
    padding: 30px 20px 40px;
  }
  .p-loginContainer .fs-c-inputTable {
  }
  .p-loginContainer .fs-c-inputTable ,
  .p-loginContainer .fs-c-inputTable tbody ,
  .p-loginContainer .fs-c-inputTable tr,
  .p-loginContainer .fs-c-inputTable th,
  .p-loginContainer .fs-c-inputTable td {
    display: block;
  }
  .p-loginContainer .fs-c-inputTable .fs-c-inputTable__headerCell {
    width: 100%;
  }
  .p-loginContainer .fs-c-buttonContainer {
    margin-top: 20px;
  }
  .p-loginContainer .fs-c-inputInformation__link {
    margin-top: 15px;
    font-size: 13px;
    line-height: 1.4;
  }
  .p-loginContainer .fs-c-subSection {
    margin-top: 50px;
  }
}

/* =====▲▲ ログインまわり ▲▲====*/



/* =====▼▼ カートまわり ▼▼====*/
.fs-body-cart .fs-c-continueShopping {
  margin-top: 80px;
}
.fs-l-cart__contentsArea {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
/*
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
*/
}
.fs-l-cart__mainColumn {
  width: calc(100% - 290px);
}
.fs-l-cart__sideColumn {
  width: 250px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  padding: 20px;
}

.fs-l-cart__sideColumn .fs-c-orderTotalTable {
  
}
.fs-l-cart__sideColumn .fs-c-orderTotalTable th ,
.fs-l-cart__sideColumn .fs-c-orderTotalTable td {
  border: none;
  text-align: left;
  font-weight: bold;
}
.fs-l-cart__sideColumn .fs-c-orderTotalTable td .fs-c-price {
  font-size: 18px; 
}
.fs-c-button--confirmOrder.fs-c-button--primary ,
.fs-l-cart__sideColumn .fs-c-button--purchaseHere.fs-c-button--primary ,
.fs-l-cart__sideColumn .fs-c-button--loginAndPurchase.fs-c-button--primary {
  background: #f8a202;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 4px solid #000;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 16px;
}
.fs-l-cart__sideColumn .fs-c-button--registerAndPurchase.fs-c-button--secondary {
  background: #f8a202;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 4px solid #000;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 16px;
}
.fs-l-cart__sideColumn #fs-checkout-payHere-container {
  margin-top: 18px;
}
.fs-l-cart__sideColumn .fs-c-purchaseHere__message {
  display: none;
}
.fs-l-cart__sideColumn .fs-c-cartPayment__button + .fs-c-cartPayment__button {
  margin-top: 10px;
}
.fs-l-cart__sideColumn .fs-c-payWithAmazon__message {
  text-align: center;
  position: relative;
  margin: 20px 0;
  display: none;
}
.fs-l-cart__sideColumn .fs-c-payWithAmazon__button {
  text-align: center;
  position: relative;
  margin: 60px 0 0;
  padding: 0px 0 0 0;
  width: 100% !important;
}
.fs-l-cart__sideColumn .fs-c-payWithAmazon__button:before {
/* .fs-l-cart__sideColumn .fs-c-payWithAmazon__message:before { */
  content: 'または';
  display: inline-block;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  background: #FFF;
  position: absolute;
  z-index: 10;
  padding: 0 10px;
  top: -38px;
  left: 0;
  right: 0;
  margin: auto;
  width: 64px;
}
.fs-l-cart__sideColumn .fs-c-payWithAmazon__button:after {
/* .fs-l-cart__sideColumn .fs-c-payWithAmazon__message:after { */
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #CCC;
  position: absolute;
  top: -28px;
  left: 0;
  z-index: 1;
}
.fs-l-cart__sideColumn .fs-c-payWithAmazon__button.fs-c-checkoutServiceDisabled {
  margin: 20px 0 0;
}
.fs-l-cart__sideColumn .fs-c-payWithAmazon__button.fs-c-checkoutServiceDisabled:before ,
.fs-l-cart__sideColumn .fs-c-payWithAmazon__button.fs-c-checkoutServiceDisabled:after {
  display: none;
}
.fs-l-cart__sideColumn .fs-c-checkoutServiceDisabled__button {
  display: none;
}
.fs-l-cart__sideColumn .fs-c-checkoutServiceDisabled__message {
  font-size: 13px;
  line-height: 1.7;
  text-align: left;
}
.fs-l-cart__sideColumn .fs-c-payWithAmazon__message p {
  display: none;
}

.fs-body-cart .fs-c-cartDiscountInfo.fs-c-cartDiscountInfo--postage {
  margin-top: 40px;
  text-align: left;
  font-size: 16px;
  line-height: 1.7;
  font-weight: bold;
}
.fs-body-cart .fs-c-cartDiscountInfo.fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__note {
  margin-top: 10px;
  font-size: 14px;
}

.fs-body-cart .fs-c-featuredProduct {
  margin-top: 100px;
}

.fs-c-cartTable__product {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.fs-c-cartTable__productImage {
  margin-right: 15px;
}
.fs-c-cartTable__productName {
  font-size: 16px;
  line-height: 1.7;
  font-weight: bold;
  text-align: left;
}
.fs-c-productPrice__main {
  font-size: 16px;
  line-height: 1.7;
  font-weight: bold;
}
.fs-c-productPrice__addon {
  font-size: 12px;
  line-height: 1.7;
  font-weight: bold;
  margin-left: 5px;
}
.fs-c-noResultMessage {
  width: 100%;
}
.fs-c-noResultMessage__title {
  text-align: center;
  width: 100%;
}
.fs-c-cartTable__headerCell--quantity,
.fs-c-cartTable__dataCell--quantity {
  width: 70px;
}
.fs-c-cartTable__dataCell--action {
  width: 94px;
}
.fs-c-cartTable__actionButton__container--buyItLater {
  margin-top: 8px;
}
.fs-c-button--buyItLater.fs-c-button--plain,
.fs-c-button--cancel--cart.fs-c-button--plain {
  border: #CCC 1px solid;
  font-size: 12px;
  line-height: 1.3;
  height: 24px;
  min-height:20px;
  border-radius: 0;
  background: #efefef;
  padding: 2px 5px;
}

.fs-body-cart .fs-c-wishlistProduct {
  display: none;
}




@media screen and (max-width: 900px) {
  .fs-l-cart__contentsArea {
    display : block;
  }
  .fs-l-cart__mainColumn {
    width: 100%;
  }
  .fs-l-cart__sideColumn {
    width: 100%;
    padding: 20px;
    margin-top: 50px;
  }
  .fs-l-cart__sideColumn .fs-c-orderTotalTable {
    margin: 0 auto;
  }
  #fs-checkout-amazon-container {
    max-width: 240px;
    margin: 0 auto;
  }
  #fs-checkout-payHere-container .fs-c-buttonContainer--registerAndPurchase {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 600px) {
  .fs-c-cartTable ,
  .fs-c-cartTable tbody ,
  .fs-c-cartTable th ,
  .fs-c-cartTable td {
    display: block;
  }
  .fs-c-cartTable__row {
    border-bottom: #CCC 1px solid;
    padding-bottom: 15px;
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .fs-c-cartTable__dataCell {
    padding: 0;
  }
  .fs-c-cartTable__dataCell--product {
    order: 1;
    width: 100%;
  }
  .fs-c-cartTable__productImage {
    margin-right: 10px;
  }
  .fs-c-cartTable__productImage a {
    border: #CCC 1px solid;
    display: block;
  }
  .fs-c-cartTable__productName {
    font-size: 14px;
    line-height: 1.6;
  }
  .fs-c-cartTable__productInfo .fs-c-productPrice__addon__label:before {
    content: '(';
  }
  .fs-c-cartTable__productInfo .fs-c-productPrice__addon__label:after {
    content: ')';
  }
  .fs-c-cartTable__headerCell--quantity {
    width: auto;
  }
  .fs-c-cartTable td.fs-c-cartTable__dataCell--quantity {
    width: auto;
    order: 3;
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 10px;
  }
  .fs-c-cartTable td.fs-c-cartTable__dataCell--quantity:before {
    font-size: 14px;
    margin-right: 10px;
  }
  .fs-c-cartTable td.fs-c-cartTable__dataCell--subtotal {
    width: 100%;
    order: 4;
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    margin-top: 10px;
  }
  .fs-c-cartTable td.fs-c-cartTable__dataCell--subtotal:before {
    font-size: 14px;
    margin-right: 10px;
    padding-bottom: 2px;
  }
  .fs-c-cartTable td.fs-c-cartTable__dataCell--subtotal .fs-c-price__price {
    font-size: 16px;
    font-weight: bold;
  }
  .fs-c-cartTable__dataCell--action {
    order: 2;
    width: auto;
    margin-top: 10px;
  }
  .fs-c-cartTable__actionButton__container--buyItLater {
    margin: 0 0 0 10px;
  }
}



.p-cartItemList {
  padding: 110px 0 0 0;
}

.fs-c-featuredProduct__title {
  font-size: 32px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 100px;
  position: relative;
}
.fs-c-featuredProduct__title:after {
  position: absolute;
  width: 80px;
  height: 2px;
  content: '';
  display: block;
  background: #222222;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -30px;
}

.fs-body-cart .fs-c-slick .slick-list {
  overflow: inherit;
}
.fs-body-cart .fs-c-productListCarousel__list {
  overflow: inherit;
}
.fs-body-cart .fs-c-slick.slick-slider .slick-track,
.fs-body-cart .fs-c-slick.slick-slider .slick-list {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-body-cart .fs-c-slick .slick-slide {
  float: none;
  height: auto;
  min-height: 1px;
  width: 23.46%;
  margin-left: 2.053%;
}
.fs-body-cart .fs-c-slick .slick-arrow {
  display: none !important;
}
.fs-body-cart .fs-c-slick .slick-slide:nth-child(4n + 1) {
  margin-left: 0;
}
.fs-body-cart .fs-c-slick .slick-slide:nth-child(n + 5) {
  margin-top: 50px;
}

.fs-body-cart .p-cart__sideColumnOuter {
  position: relative;
  width: 250px;
}
.fs-l-cart__sideColumn {
  position: sticky;
  top: 78px;
  left: 0;
}
.p-sideColumnNote {
  margin: 15px 0 0 0;
}
.p-sideColumnNote:empty {
  margin: 0px 0 0 0;
}
.p-sideColumnNote p {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 13px;
  line-height: 1.7;
}

@media screen and (max-width: 750px) {
  .p-cartItemList {
    padding: 110px 0 0 0;
  }

  .fs-c-featuredProduct__title {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 90px;
  }
  .fs-c-featuredProduct__title:after {
    width: 60px;
    height: 2px;
    bottom: -20px;
  }
  .fs-body-cart .fs-c-slick.slick-slider .slick-track,
  .fs-body-cart .fs-c-slick.slick-slider .slick-list {
  }
  .fs-body-cart .fs-c-slick .slick-slide {
    width: 46.5%;
    margin-left: 7%;
  }
  .fs-body-cart .fs-c-slick .slick-slide:nth-child(2n + 1) {
    margin-left: 0;
  }
  .fs-body-cart .fs-c-slick .slick-slide:nth-child(n + 3) {
    margin-top: 25px;
  }
  .fs-body-cart .p-cart__sideColumnOuter {
    width: 100%;
  }
}


/* =====▲▲ カートまわり ▲▲====*/


/* =====▼▼ 会員登録 ▼▼====*/

.fs-c-inputInformation__field {
  max-width: 800px;
  margin: 0 auto;
}
/* .fs-c-inputInformation__field .fs-c-inputTable__headerCell {
  width: 170px;
  text-align: left;
} */

/* =====▲▲ 会員登録 ▲▲====*/


/* =====▼▼ マイページ ▼▼====*/

.p-mypageContainer {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.p-mypageContainer__side {
  width: 250px;
}
.p-mypageContainer__main {
  width: calc(100% - 290px);
}

.p-mypageBanner {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.p-mypageBanner li {
  width: 32%;
  margin-left: 2%;
}
.p-mypageBanner li:nth-child(3n + 1) {
  margin-left: 0;
}
.p-mypageBanner li:nth-child(n + 4) {
  margin-top: 15px;
}


.p-mypage__pageTitle {
  border-left: #000 4px solid;
  text-align: left;
  font-size: 24px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 3px 0 2px 10px;
}
* + .p-mypage__pageTitle {
  margin-top: 60px;
}

@media screen and (max-width: 750px) {
  .p-mypageContainer {
    display : block;
  }
  .p-mypageContainer__side {
    width: 100%;
  }
  .p-mypageContainer__main {
    width: 100%;
    margin-top: 40px;
  }

  .p-mypageBanner {
  }
  .p-mypageBanner li {
    width: 100%;
    margin-left: 0;
  }
  .p-mypageBanner li:nth-child(n + 2) {
    margin-top: 15px;
  }


  .p-mypage__pageTitle {
    border-left: #000 4px solid;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 30px;
    padding: 3px 0 2px 10px;
  }
  * + .p-mypage__pageTitle {
    margin-top: 60px;
  }
}

.p-mypageMenu__btn {
  display: none;
}
.p-mypageMenuList {
}
.p-mypageMenuList li {
}
.p-mypageMenuList li:nth-child(n + 2) {
  margin-top: 26px;
}
.p-mypageMenuList li a {
  display: block;
  border-bottom: #cccccc 2px solid;
  text-align: left;
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
  padding: 11px 32px 11px 0;
  position: relative;
}
.p-mypageMenuList li a:before ,
.p-mypageMenuList li a:after {
  display: block;
  position: absolute;
  content: '';
  right: 0;
  width: 32px;
}
.p-mypageMenuList li a:before {
  height: 100%;
  background: url("https://scrap.itembox.design/item/original/assets/images/common/icon-chevron-right-solid.png?d=20210323152807") no-repeat center center;
  background-size: 10px;
  top: 0;
}
.p-mypageMenuList li a:after {
  bottom: -2px;
  height: 2px;
  background: #222222;
}

@media screen and (min-width: 751px) {
  .p-mypageMenuList {
    display: block !important;
  }
}
@media screen and (max-width: 750px) {
  .p-mypageContainer__side .p-mypage__pageTitle {
    display: none;
  }
  .p-mypageMenu__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 50px;
    border: 2px solid #222;
    border-bottom: 4px solid #222;
    border-radius: 6px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: bold;
    cursor:pointer;
    position: relative;
  }
  .p-mypageMenu__btn:before {
    position: absolute;
    top: 5px;
    bottom: 0;
    right: 14px;
    margin: auto;
    content: "";
    vertical-align: middle;
    box-sizing: border-box;
    width: 6px;
    height: 6px;
    border: 6px solid transparent;
    border-top: 9px solid #000;
  }
  .p-mypageMenu__btn.is-open:before {
    top: -7px;
    bottom: 0;
    border: 6px solid transparent;
    border-bottom: 9px solid #000;
  }
  .p-mypageMenuList {
    padding: 15px 0 0 0;
    display: none;
  }
}

.fs-c-accountService {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-c-accountService__page {
  width: 30%;
  margin-left: 5%;
}
.fs-c-accountService__page:nth-child(3n + 1) {
  width: 30%;
  margin-left: 0;
}
.fs-c-accountService__page:nth-child(n + 4) {
  margin-top: 26px;
}

.fs-body-my-top .fs-c-wishlistProduct {
  display: none;
}

.fs-c-accountService {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-c-accountService__page {
  width: 32%;
  margin-left: 2%;
}
.fs-c-accountService__page:nth-child(3n + 1) {
  margin-left: 0;
}
.fs-c-accountService__page:nth-child(n + 4) {
  margin-top: 20px;
}
a.fs-c-accountService__pageLink {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 80px;
  border: 2px solid #222;
  border-bottom: 6px solid #222;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
}
.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
  margin-top: 80px;
  border-top: 1px solid #CCC;
  padding-top: 80px;
}

@media screen and (max-width: 750px) {
  .fs-c-accountService {
  }
  .fs-c-accountService__page {
    width: 48%;
    margin-left: 4%;
  }
  .fs-c-accountService__page:nth-child(3n + 1) {
    width: 48%;
    margin-left: 4%;
  }
  .fs-c-accountService__page:nth-child(2n + 1) {
    margin-left: 0;
  }
  .fs-c-accountService__page:nth-child(n + 3) {
    margin-top: 15px;
  }

  a.fs-c-accountService__pageLink {
    height: 56px;
    border: 2px solid #222;
    border-bottom: 4px solid #222;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.3;
  }
  .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
    margin-top: 80px;
    border-top: 1px solid #CCC;
    padding-top: 80px;
  }

}


.p-mypageContainer .fs-c-inputInformation__button {
  margin-top: 50px;
}
.p-mypageContainer .fs-c-inputInformation__button.fs-c-buttonContainer--pair {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.p-mypageContainer .fs-c-buttonContainer--pair a ,
.p-mypageContainer .fs-c-buttonContainer--pair button {
  margin: 8px 15px;
  width: 240px;
}
.p-mypageContainer .fs-c-buttonContainer.fs-c-buttonContainer--back {
  margin-top: 50px;
}


.p-mypageContainer__main .fs-c-inputInformation__message {
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 30px;
}
.p-mypageContainer__main .fs-c-inputInformation__message p {
  margin: 0;
}

@media screen and (max-width: 750px) {
  .p-mypageContainer .fs-c-inputInformation__button {
    margin-top: 30px;
  }
  .p-mypageContainer .fs-c-inputInformation__button.fs-c-buttonContainer--pair {
    display : block;
  }

  .p-mypageContainer .fs-c-buttonContainer--pair a ,
  .p-mypageContainer .fs-c-buttonContainer--pair button {
    margin: 0 auto;
    width: 240px;
  }
  .p-mypageContainer .fs-c-inputInformation__button.fs-c-buttonContainer--pair a + a ,
  .p-mypageContainer .fs-c-inputInformation__button.fs-c-buttonContainer--pair button + a ,
  .p-mypageContainer .fs-c-inputInformation__button.fs-c-buttonContainer--pair a + button ,
  .p-mypageContainer .fs-c-inputInformation__button.fs-c-buttonContainer--pair button + button {
    margin-top: 10px;
  }
  .p-mypageContainer .fs-c-buttonContainer.fs-c-buttonContainer--back {
    margin-top: 50px;
  }


  .p-mypageContainer__main .fs-c-inputInformation__message {
    font-size: 14px;
    line-height: 1.75;
    margin-bottom: 25px;
  }
  .p-mypageContainer__main .fs-c-inputInformation__message p {
    margin: 0;
  }
}



.fs-c-history__info {
  margin-bottom: 25px;
}
.fs-c-history__info .fs-c-history__term {
  font-size: 16px;
  line-height: 1.6;
  font-weight: bold;
  margin-top: 30px;
}
.fs-c-history__total {
  display: none;
}
.fs-c-orderHistory {
  margin: 15px 0;
}
.fs-c-orderHistory .fs-c-orderHistoryItem {
  border: #CCC 2px solid;
  padding: 8px 15px 15px;
}
.fs-c-orderHistory .fs-c-orderHistoryItem + .fs-c-orderHistoryItem {
  margin-top: 30px;
}
.fs-c-orderHistoryItem__button.fs-c-buttonContainer--addReview--detail {
  display: none;
}
.fs-c-orderHistoryItem__orderInfo__info {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
}
.fs-c-orderHistoryItem__orderInfo__info dt ,
.fs-c-orderHistoryItem__orderInfo__info dd {
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
}
.fs-c-orderHistoryItem__orderInfo__info dt {
  font-weight: bold;
}
.fs-c-orderHistoryItem__orderInfo__info dd {
  padding: 0 0 0 15px;
}
.fs-c-orderHistoryItem__header {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 8px;
}
.fs-c-orderHistoryItem__orderInfo {
  padding: 7px 0;
}
.fs-c-orderHistoryItem__header__button.fs-c-buttonContainer.fs-c-buttonContainer--viewOrderHistoryDetail {
  padding: 7px 0;
}
.fs-c-orderHistoryItem__header__button.fs-c-buttonContainer.fs-c-buttonContainer--viewOrderHistoryDetail a {
  font-size: 14px;
  line-height: 1.4;
  border: none;
  min-height: 40px;
  height: auto;
  padding: 10px 10px;
  border-radius: 0;
  width: 160px;
  margin: 0 auto;
  background: #CCC;
  text-align: center;
}
.fs-c-orderHistoryItem__product {
  background: #f0f0f0;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 15px;
}
.fs-c-orderHistoryItem__product + .fs-c-orderHistoryItem__product {
  margin-top: 15px;
}
.fs-c-orderHistoryItem__productImage {
  width: 120px;
}
.fs-c-orderHistoryItem__productName {
  width: calc(100% - 120px);
  text-align: left;
  box-sizing: border-box;
  padding: 0 0 0 20px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: bold;
}
.fs-c-orderHistoryItem__productName .fs-c-listedProductName__variation {
  font-size: 16px;
}
.fs-c-orderHistoryItem__unitPrice ,
.fs-c-orderHistoryItem__productQuantity {
  font-size: 16px;
  line-height: 1.6;
  font-weight: bold;
  margin-top: 15px;
}
.fs-c-orderHistoryItem__unitPrice .fs-c-productPrice__addon__label:before {
  content: '(';
}
.fs-c-orderHistoryItem__unitPrice .fs-c-productPrice__addon__label:after {
  content: ')';
}
.fs-c-orderHistoryItem__productQuantity {
  margin-left: 15px;
}

@media screen and (max-width: 750px) {
  .fs-c-history__info {
    margin-bottom: 25px;
  }
  .fs-c-history__info .fs-c-history__term {
    font-size: 16px;
    line-height: 1.6;
    margin-top: 30px;
  }
  .fs-c-orderHistory {
    margin: 15px 0;
  }
  .fs-c-orderHistory .fs-c-orderHistoryItem {
    border: #CCC 1px solid;
    padding: 8px 15px 15px;
  }
  .fs-c-orderHistory .fs-c-orderHistoryItem + .fs-c-orderHistoryItem {
    margin-top: 30px;
  }
  .fs-c-orderHistoryItem__orderInfo__info {
  }
  .fs-c-orderHistoryItem__orderInfo__info dt ,
  .fs-c-orderHistoryItem__orderInfo__info dd {
    font-size: 14px;
    line-height: 1.5;
  }
  .fs-c-orderHistoryItem__orderInfo__info dd {
    padding: 0 0 0 15px;
  }
  .fs-c-orderHistoryItem__header {
    margin-bottom: 8px;
  }
  .fs-c-orderHistoryItem__orderInfo {
    padding: 7px 0;
  }
  .fs-c-orderHistoryItem__header__button.fs-c-buttonContainer.fs-c-buttonContainer--viewOrderHistoryDetail {
    padding: 7px 0;
    width: 100%;
  }
  .fs-c-orderHistoryItem__header__button.fs-c-buttonContainer.fs-c-buttonContainer--viewOrderHistoryDetail a {
    font-size: 12px;
    line-height: 1.4;
    border: none;
    min-height: 40px;
    padding: 8px 10px;
    border-radius: 0;
    width: 150px;
    margin: 0 auto;
  }
  .fs-c-orderHistoryItem__product {
    padding: 15px;
  }
  .fs-c-orderHistoryItem__product + .fs-c-orderHistoryItem__product {
    margin-top: 15px;
  }
  .fs-c-orderHistoryItem__productImage {
    width: 100px;
  }
  .fs-c-orderHistoryItem__productName {
    width: calc(100% - 100px);
    padding: 0 0 0 15px;
    font-size: 14px;
    line-height: 1.6;
  }
  .fs-c-orderHistoryItem__productName .fs-c-listedProductName__variation {
    font-size: 13px;
  }
  .fs-c-orderHistoryItem__unitPrice ,
  .fs-c-orderHistoryItem__productQuantity {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 15px;
  }
  .fs-c-orderHistoryItem__productQuantity {
    margin-left: 15px;
  }
}


.fs-c-orderDetail {
}
.fs-c-orderDetail__data {
}
.fs-c-orderDetailList {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 1.6;
  text-align: left;
}
.fs-c-orderDetailList dt {
  width: 110px;
  font-weight: bold;
}
.fs-c-orderDetailList dt:nth-of-type(n + 2) {
  margin-top: 10px;
}
.fs-c-orderDetailList dd {
  width: calc(100% - 110px);
  padding: 2px 0 0 0;
}
.fs-c-orderDetailList dd:nth-of-type(n + 2) {
  margin-top: 10px;
}

.fs-c-orderDetail h2.fs-c-heading {
  border-bottom: #cccccc 2px solid;
  text-align: left;
  font-size: 20px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 40px;
  padding: 0 0 18px 0;
  position: relative;
}
.fs-c-orderDetail h2.fs-c-heading:after {
  display: block;
  position: absolute;
  content: '';
  left: 0;
  width: 40px;
  bottom: -2px;
  height: 2px;
  background: #222222;
}
.fs-c-orderDetail__addresseeInfo {
  margin-top: 40px;
}

.fs-c-orderDetail h3.fs-c-heading {
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: left;
  background: #f0f0f0;
  padding: 7px 15px;
}
.fs-c-orderPerAddressee__addressee {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 1.6;
  text-align: left;
  margin-bottom: 20px;
}
.fs-c-orderPerAddressee__addressee dt {
  width: 110px;
  font-weight: bold;
}
.fs-c-orderPerAddressee__addressee dt:nth-of-type(n + 2) {
  margin-top: 10px;
}
.fs-c-orderPerAddressee__addressee dd {
  width: calc(100% - 110px);
  padding: 2px 0 0 0;
}
.fs-c-orderPerAddressee__addressee dd:nth-of-type(n + 2) {
  margin-top: 10px;
}
.fs-c-orderPerAddressee__orderDeliveryInfo {
  margin-top: 20px;
}
.fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-deliveryInfoList {
  margin-top: 20px;
}
.fs-c-orderDetail__orderInfo {
  margin-top: 60px;
}

.fs-c-orderDetailInfo__orderTotal {
  margin-top: 20px;
}
.fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable {
  margin-left: auto;
}
.fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable {
  margin-top: 20px;
  margin-left: auto;
}

@media screen and (max-width: 750px) {
  .fs-c-orderDetail {
  }
  .fs-c-orderDetail__data {
  }
  .fs-c-orderDetailList {
    font-size: 14px;
    line-height: 1.6;
  }
  .fs-c-orderDetailList dt {
    width: 100px;
  }
  .fs-c-orderDetailList dt:nth-of-type(n + 2) {
    margin-top: 10px;
  }
  .fs-c-orderDetailList dd {
    width: calc(100% - 100px);
    padding: 1px 0 0 0;
  }
  .fs-c-orderDetailList dd:nth-of-type(n + 2) {
    margin-top: 8px;
  }

  .fs-c-orderDetail h2.fs-c-heading {
    border-bottom: #cccccc 2px solid;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 40px;
    padding: 0 0 18px 0;
  }
  .fs-c-orderDetail h2.fs-c-heading:after {
    width: 40px;
    bottom: -2px;
    height: 2px;
  }
  .fs-c-orderDetail__addresseeInfo {
    margin-top: 30px;
  }

  .fs-c-orderDetail h3.fs-c-heading {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 20px;
    padding: 7px 15px;
  }
  .fs-c-orderPerAddressee__addressee {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
  }
  .fs-c-orderPerAddressee__addressee dt {
    width: 100px;
  }
  .fs-c-orderPerAddressee__addressee dt:nth-of-type(n + 2) {
    margin-top: 8px;
  }
  .fs-c-orderPerAddressee__addressee dd {
    width: calc(100% - 100px);
    padding: 1px 0 0 0;
  }
  .fs-c-orderPerAddressee__addressee dd:nth-of-type(n + 2) {
    margin-top: 10px;
  }
  .fs-c-orderPerAddressee__orderDeliveryInfo {
    margin-top: 20px;
  }
  .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-deliveryInfoList {
    margin-top: 20px;
  }
  .fs-c-orderDetail__orderInfo {
    margin-top: 60px;
  }

  .fs-c-orderDetailInfo__orderTotal {
    margin-top: 20px;
  }
  .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable {
    margin-left: auto;
  }
  .fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable {
    margin-top: 20px;
    margin-left: auto;
  }
}


.p-mypageContainer .fs-c-addressBookList__list {
  
}
.p-mypageContainer .fs-c-addressBookList__list ,
.p-mypageContainer .fs-c-addressBookList__list tbody,
.p-mypageContainer .fs-c-addressBookList__list tr ,
.p-mypageContainer .fs-c-addressBookList__list th ,
.p-mypageContainer .fs-c-addressBookList__list td {
  display: block;
  text-align: left;
}
.p-mypageContainer .fs-c-addressBookList__list {
  margin-top: 20px;
}
.p-mypageContainer .fs-c-addressBookList__list tr + tr {
  border-top: #CCC 1px solid;
  padding-top: 30px;
  margin-top: 30px;
}

.p-mypageContainer .fs-c-addressBookList__addButton {
  max-width: 250px;
  margin: 0 auto;
}
.p-mypageContainer .fs-c-addressBookList__list .fs-c-buttonContainer {
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-top: 15px;
}
.p-mypageContainer .fs-c-addressBookList__list .fs-c-buttonContainer > * {
  width: 120px;
  margin: 0 10px;
}

@media screen and (max-width: 750px) {

}

/* =====▲▲ マイページ ▲▲====*/


/* =====▼▼ 購入手続き ▼▼====*/

.p-buyContainer {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.p-buyContainer__side {
  width: 250px;
  position:relative;
}
.p-buyContainer__main {
  padding: 20px 0 0 0;
  width: calc(100% - 290px);
}
.fs-c-checkout-preview__title {
  border-bottom: #cccccc 2px solid;
  text-align: left;
  font-size: 20px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 0 0 18px 0;
  position: relative;
}
.fs-c-checkout-preview__title:after {
  display: block;
  position: absolute;
  content: '';
  left: 0;
  width: 40px;
  bottom: -2px;
  height: 2px;
  background: #222222;
}
.fs-buyerInfo-container {
  text-align: left;
}
#fs-addressInfo-container {
  text-align: left;
  margin-top: 50px;
}
#fs-paymentList-container {
  text-align: left;
  margin-top: 50px;
}
#fs-deliveryInfo-container {
  text-align: left;
  margin-top: 50px;
}
#fs-orderContents-container {
  text-align: left;
  margin-top: 50px;
}

.fs-c-checkout-customerInfo {
  text-align: left;
}
.fs-c-checkout-customerInfo__name {
  font-size: 20px;
}
.fs-c-checkout-customerInfo__tel ,
.fs-c-checkout-customerInfo__address ,
.fs-c-checkout-customerInfo__email {
  font-size: 16px;
  margin-top: 5px;
}
.fs-c-checkout-preview__button {
  margin-top: 20px;
}
.fs-c-checkout-preview__button .fs-c-button--change--small {
  margin: 0 0 0 auto;
}

.fs-c-checkout-destination__control {
  margin-top: 20px;
}
.fs-c-checkout-destination__destination {
  display: block;
}
.fs-c-checkout-destination__list {
  text-align: left;
}
.fs-c-checkout-destination__name {
  font-size: 20px;
}
.fs-c-checkout-destination__tel ,
.fs-c-checkout-destination__address {
  font-size: 16px;
  margin-top: 5px;
}
.fs-c-checkout-destination__control {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.fs-c-checkout-destination__button.fs-c-buttonContainer--chooseDestination {
  margin: 0 10px 0 0;
}

.fs-c-checkout-paymentInfo__body {
  font-size: 16px;
  line-height: 1.7;
}
.fs-c-checkout-paymentMethod.is-active + .fs-c-checkout-paymentMethod {
  margin-top: 30px;
}
.fs-c-checkout-paymentMethod__body {
  background: #f0f0f0;
  padding: 20px 40px;
  margin: 10px 0 0 0;
}
.fs-c-checkout-paymentMethod__creditCardRegistration {
  display: block;
}
.fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #FFF;
  padding: 10px 20px;
  margin-top: 20px;
}
.fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons__icon + .fs-c-creditCardIcons__icon {
  margin-left: 7px;
}
.fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-buttonContainer--inputCreditCardData {
  margin-top: 25px;
}
.fs-c-checkout-delivery__method {
  font-size: 16px;
  line-height: 1.7;
}
.p-checkout-paymentMethod__messageConvTxt {
  font-size: 14px;
  line-height: 1.7;
}

.p-buyContainer__sideInner {
  padding: 20px;
  box-sizing: border-box;
  background: #FFF;
  border: 1px solid #ccc;
  position: sticky;
  top: 78px;
  left: 0;
}

.fs-l-checkout__sideColumn {
}
.fs-l-checkout__sideColumn .fs-c-checkout-preview__title {
  border:none;
  text-align: center;
  padding: 0;
  margin-bottom: 20px;
}
.fs-l-checkout__sideColumn .fs-c-checkout-preview__title:after {
  display: none;
}
.fs-l-checkout__sideColumn .fs-c-orderTotalTable {
  border: none;
  width: 100%;
}
.fs-l-checkout__sideColumn .fs-c-orderTotalTable th ,
.fs-l-checkout__sideColumn .fs-c-orderTotalTable td {
  border: none;
}
.fs-l-checkout__sideColumn .fs-c-orderTotalTable th {
  font-size: 14px;
  line-height: 1.7;
  text-align: left;
}
.fs-l-checkout__sideColumn .fs-c-orderTotalTable td {
  font-size: 14px;
  line-height: 1.7;
  font-weight: bold;
}
.fs-l-checkout__sideColumn .fs-c-orderTotalTable td .fs-c-price {
  font-size: 16px;
}
.fs-l-checkout__sideColumn .fs-c-orderTotalTable__grandTotal {
  border-top: #CCC 1px solid;
}
.fs-l-checkout__sideColumn .fs-c-orderTotalTable__grandTotal th ,
.fs-l-checkout__sideColumn .fs-c-orderTotalTable__grandTotal td {
  padding-top: 10px;
}
.fs-c-button--confirmOrder.fs-c-button--primary {
  margin-top: 20px;
}

@media screen and (max-width: 900px) {
  .p-buyContainer {
    display : block;
  }
  .p-buyContainer__side {
    width: 100%;
    margin-top: 40px;
  }
  .p-buyContainer__main {
    padding: 20px 0 0 0;
    width: 100%;
  }
}

@media screen and (max-width: 750px) {
  .p-buyContainer {
  }
  .p-buyContainer__side {
    margin-top: 40px;
  }
  .p-buyContainer__main {
    padding: 20px 0 0 0;
  }
  .fs-c-checkout-preview__title {
    border-bottom: #cccccc 2px solid;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 25px;
    padding: 0 0 18px 0;
  }
  .fs-c-checkout-preview__title:after {
    width: 40px;
  }
  .fs-buyerInfo-container {
  }
  #fs-addressInfo-container {
    margin-top: 50px;
  }
  #fs-paymentList-container {
    margin-top: 50px;
  }
  #fs-deliveryInfo-container {
    margin-top: 50px;
  }
  #fs-orderContents-container {
    margin-top: 50px;
  }

  .fs-c-checkout-customerInfo {
  }
  .fs-c-checkout-customerInfo__name {
    font-size: 18px;
  }
  .fs-c-checkout-customerInfo__tel ,
  .fs-c-checkout-customerInfo__address ,
  .fs-c-checkout-customerInfo__email {
    font-size: 14px;
    margin-top: 5px;
  }
  .fs-c-checkout-preview__button {
    margin-top: 20px;
  }
  .fs-c-checkout-preview__button .fs-c-button--change--small {
    margin: 0 0 0 auto;
  }

  .fs-c-checkout-destination__control {
    margin-top: 20px;
  }
  .fs-c-checkout-destination__destination {
  }
  .fs-c-checkout-destination__list {
  }
  .fs-c-checkout-destination__name {
    font-size: 18px;
  }
  .fs-c-checkout-destination__tel ,
  .fs-c-checkout-destination__address {
    font-size: 14px;
    margin-top: 5px;
  }
  .fs-c-checkout-destination__control {
  }
  .fs-c-checkout-destination__button.fs-c-buttonContainer--chooseDestination {
    margin: 0 10px 0 0;
  }

  .fs-c-checkout-paymentInfo__body {
    font-size: 14px;
    line-height: 1.7;
  }
  .fs-c-checkout-paymentInfo__body .fs-c-radio__radioLabelText {
    font-size: 16px;
  }
  .fs-c-checkout-paymentMethod.is-active + .fs-c-checkout-paymentMethod {
    margin-top: 30px;
  }
  .fs-c-checkout-paymentMethod__body {
    padding: 20px 15px;
    margin: 10px 0 0 0;
  }
  .fs-c-checkout-paymentMethod__creditCardRegistration {
  }
  .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons {
    padding: 10px 20px;
    margin-top: 10px;
  }
  .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons__icon + .fs-c-creditCardIcons__icon {
    margin-left: 7px;
  }
  .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-buttonContainer--inputCreditCardData {
    margin-top: 25px;
  }
  .fs-c-checkout-delivery__method {
    font-size: 14px;
    line-height: 1.7;
  }
  .p-checkout-paymentMethod__messageConvTxt {
    font-size: 14px;
    line-height: 1.7;
  }

  .fs-l-checkout__sideColumn {
    padding: 20px;
  }
  .fs-l-checkout__sideColumn .fs-c-checkout-preview__title {
    border:none;
    text-align: center;
    padding: 0;
    margin-bottom: 20px;
  }
  .fs-l-checkout__sideColumn .fs-c-checkout-preview__title:after {
    display: none;
  }
  .fs-l-checkout__sideColumn .fs-c-orderTotalTable {
    border: none;
    width: 100%;
  }
  .fs-l-checkout__sideColumn .fs-c-orderTotalTable th ,
  .fs-l-checkout__sideColumn .fs-c-orderTotalTable td {
    border: none;
  }
  .fs-l-checkout__sideColumn .fs-c-orderTotalTable th {
    font-size: 14px;
    line-height: 1.7;
    text-align: left;
  }
  .fs-l-checkout__sideColumn .fs-c-orderTotalTable td {
    font-size: 14px;
    line-height: 1.7;
    font-weight: bold;
  }
  .fs-l-checkout__sideColumn .fs-c-orderTotalTable td .fs-c-price {
    font-size: 16px;
  }
  .fs-l-checkout__sideColumn .fs-c-orderTotalTable__grandTotal {
    border-top: #CCC 1px solid;
  }
  .fs-l-checkout__sideColumn .fs-c-orderTotalTable__grandTotal th ,
  .fs-l-checkout__sideColumn .fs-c-orderTotalTable__grandTotal td {
    padding-top: 10px;
  }
  .fs-c-button--confirmOrder.fs-c-button--primary {
    margin-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  .fs-body-checkout .fs-c-cartTable td.fs-c-cartTable__dataCell--quantity {
    width: 100%;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
}


.fs-c-modal--checkout-buyer .fs-c-additionalCheckField {
  margin: 30px 0;
}
.fs-c-modal--checkout-buyer .fs-c-additionalCheckField .fs-c-checkbox__labelText {
  font-weight: bold;
}
.fs-c-modal--checkout-buyer .fs-c-buttonContainer--pair {
}
.fs-c-modal--checkout-buyer .fs-c-buttonContainer--pair button {
  max-width: 240px;
}
.fs-c-modal--checkout-buyer .fs-c-buttonContainer--pair button + button {
  margin-top: 10px;
}

.fs-c-modal--changeShippingAddress .fs-c-radio__radioMark {
  top: 3px;
}
.fs-c-modal--changeShippingAddress .fs-c-checkout-checkoutMethod__title {
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
}
.fs-c-modal--changeShippingAddress  .fs-c-additionalCheckField {
  margin: 30px 0;
}
.fs-c-modal--changeShippingAddress .fs-c-additionalCheckField .fs-c-checkbox__labelText {
  font-weight: bold;
}
.fs-c-modal--changeShippingAddress .fs-c-buttonContainer--pair {
}
.fs-c-modal--changeShippingAddress .fs-c-buttonContainer--pair button {
  max-width: 240px;
}
.fs-c-modal--changeShippingAddress .fs-c-buttonContainer--pair button + button {
  margin-top: 10px;
}
.fs-c-modal--changeShippingAddress .fs-c-checkout-checkoutMethod__title {
  margin: 0 0 0 10px;
}
.fs-c-modal--changeShippingAddress .fs-c-checkout-customerInfo {
  margin: 10px 0 15px 10px;
}
.fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__title {
  font-size: 16px;
  line-height: 1.6;
  font-weight: bold;
}
.fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__body {
  margin-bottom: 40px;
}
.fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__message {
  font-size: 14px;
  line-height: 1.75;
  text-align: left;
}
.fs-c-modal--checkout-deliveryMethod .fs-c-buttonContainer--pair button {
  max-width: 240px;
}
.fs-c-modal--checkout-deliveryMethod .fs-c-buttonContainer--pair button + button {
  margin-top: 10px;
}
.fs-c-checkout-delivery__method__message {
  background: #f0f0f0;
  padding: 15px 20px;
  font-size: 14px;
  line-height:1.75;
  margin-top: 15px;
}

.fs-c-modal--addressList .fs-c-modal__header {
  min-width: 400px;
}
.fs-c-modal--addressList .fs-c-checkout-addresseeList {
}
.fs-c-modal--addressList .fs-c-checkout-addressee {
  border-bottom: 1px solid #CCC;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.fs-c-modal--addressList .fs-c-checkout-addressee__data {
  text-align: left;
}
.fs-c-modal--addressList .fs-c-checkout-addressee__data__name {
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
}
.fs-c-modal--addressList .fs-c-checkout-addressee__data__name__home {
  font-size: 14px;
}
.fs-c-modal--addressList .fs-c-checkout-addressee__data__address {
  font-size: 16px;
  line-height: 1.75;
}
.fs-c-modal--addressList .fs-c-checkout-addressee__control {
  margin-top: 10px;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

.fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--edit.fs-c-button--standard ,
.fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--setDestination.fs-c-button--standard {
  font-size: 14px;
  line-height: 1.4;
  border: none;
  min-height: 40px;
  height: auto;
  padding: 9px 15px 10px;
  border-radius: 0;
  width: 100px;
  margin: 0 7px;
  background: #CCC;
  text-align: center;
}
.fs-c-modal--addressList .fs-c-buttonContainer--pair {
  margin-top: 25px;
}
.fs-c-modal--addressList .fs-c-buttonContainer--pair button {
  max-width: 240px;
}
.fs-c-modal--addressList .fs-c-buttonContainer--pair button + button {
  margin-top: 10px;
}
.fs-c-modal--addressInput .fs-c-buttonContainer--pair {
  margin-top: 25px;
}
.fs-c-modal--addressInput .fs-c-buttonContainer--pair button {
  max-width: 240px;
}
.fs-c-modal--addressInput .fs-c-buttonContainer--pair button + button {
  margin-top: 10px;
}

.fs-c-modal--checkout-creditCard-add  {
}
.fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #FFF;
  padding: 10px 20px;
  margin-top: 20px;
}
.fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons__icon + .fs-c-creditCardIcons__icon {
  margin-left: 7px;
}
.fs-c-modal--checkout-creditCard-add .fs-c-buttonContainer--pair {
  margin-top: 25px;
}
.fs-c-modal--checkout-creditCard-add .fs-c-buttonContainer--pair button {
  max-width: 240px;
}
.fs-c-modal--checkout-creditCard-add .fs-c-buttonContainer--pair button + button {
  margin-top: 10px;
}
.fs-c-checkout-destination__body {
  text-align: left;
}
/* .fs-c-checkout-destination__body:before {
  content:'※「会場受取限定商品」の場合も、「宅配便」にチェックが入っておりますが、実際に郵送はされません。';
  font-size: 16px;
  line-height: 1.75;
  display: block;
  color: #bf2f2f;
  margin-bottom: 5px;
  font-weight: bold;
} */
/* .fs-c-checkout-destination__message--amazon:before,
.fs-c-checkout-destination__destination:before {
  content:'イベント会場にお越しいただき、注文番号を伝えていただいて、商品をお受け取りください。';
  font-size: 14px;
  line-height: 1.75;
  display: block;
  color: #bf2f2f;
  margin-bottom: 25px;
} */
.fs-c-checkout-destination__message--amazon:before {
  margin-bottom: 15px;
}
.fs-c-checkout-destination__message--amazon {
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 25px;
}
.fs-c-checkout-paymentInfo {
  margin-top: 50px;
  margin-bottom: 50px;
}
.fs-c-checkout-paymentInfo__message--amazon {
  font-size: 16px;
  line-height: 1.75;
  text-align: left;
}
#fs-amazonPaymentInfo-container {
  margin-top: 20px;
}
.fs-c-checkout-amazonWidget__ctrl {
  margin-top: 15px;
}
.fs-c-checkout-amazonWidget__ctrl button.fs-c-button--change--small.fs-c-button--standard {
  margin-right: 0;
}

.fs-c-checkout-destination__message--amazon + .fs-c-checkout-destination__destination:before {
  display: none;
}
@media screen and (max-width: 750px) {
  .fs-c-modal--checkout-buyer .fs-c-additionalCheckField {
    margin: 30px 0;
  }
  .fs-c-modal--checkout-buyer .fs-c-additionalCheckField .fs-c-checkbox__labelText {
    font-weight: bold;
  }
  .fs-c-modal--checkout-buyer .fs-c-buttonContainer--pair {
  }
  .fs-c-modal--checkout-buyer .fs-c-buttonContainer--pair button {
    max-width: 240px;
  }
  .fs-c-modal--checkout-buyer .fs-c-buttonContainer--pair button + button {
    margin-top: 10px;
  }

  .fs-c-modal--changeShippingAddress .fs-c-radio__radioMark {
    top: 1px;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-checkoutMethod__title {
    font-size: 14px;
    line-height: 1.4;
    font-weight: bold;
    padding-left: 0;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-checkoutMethod__body {
    padding: 0;
  }
  .fs-c-modal--changeShippingAddress  .fs-c-additionalCheckField {
    margin: 30px 0;
  }
  .fs-c-modal--changeShippingAddress .fs-c-additionalCheckField .fs-c-checkbox__labelText {
    font-weight: bold;
  }
  .fs-c-modal--changeShippingAddress .fs-c-buttonContainer--pair {
  }
  .fs-c-modal--changeShippingAddress .fs-c-buttonContainer--pair button {
    max-width: 240px;
  }
  .fs-c-modal--changeShippingAddress .fs-c-buttonContainer--pair button + button {
    margin-top: 10px;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-checkoutMethod__title {
    margin: 0 0 0 0px;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-customerInfo {
    margin: 10px 0 15px 0px;
  }
  .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__title {
    font-size: 16px;
    line-height: 1.6;
    font-weight: bold;
  }
  .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__body {
    margin-bottom: 40px;
  }
  .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__message {
    font-size: 14px;
    line-height: 1.75;
    text-align: left;
  }
  .fs-c-modal--checkout-deliveryMethod .fs-c-buttonContainer--pair button {
    max-width: 240px;
  }
  .fs-c-modal--checkout-deliveryMethod .fs-c-buttonContainer--pair button + button {
    margin-top: 10px;
  }
  .fs-c-checkout-delivery__method__message {
    background: #f0f0f0;
    padding: 15px 20px;
    font-size: 14px;
    line-height:1.75;
    margin-top: 15px;
  }


  .fs-c-modal--addressList .fs-c-modal__header {
    min-width: 280px;
  }
  .fs-c-modal--addressList .fs-c-checkout-addresseeList {
  }
  .fs-c-modal--addressList .fs-c-checkout-addressee {
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .fs-c-modal--addressList .fs-c-checkout-addressee__data {
    text-align: left;
  }
  .fs-c-modal--addressList .fs-c-checkout-addressee__data__name {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
  }
  .fs-c-modal--addressList .fs-c-checkout-addressee__data__name__home {
    font-size: 12px;
  }
  .fs-c-modal--addressList .fs-c-checkout-addressee__data__address {
    font-size: 14px;
    line-height: 1.75;
  }
  .fs-c-modal--addressList .fs-c-checkout-addressee__control {
    margin-top: 10px;
  }
  .fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--edit.fs-c-button--standard ,
  .fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--setDestination.fs-c-button--standard {
    font-size: 12px;
    line-height: 1.4;
    min-height: auto;
    height: auto;
    padding: 8px 15px 9px;
    width: 80px;
    margin: 0 7px;
  }
  .fs-c-modal--addressList .fs-c-buttonContainer--pair {
    margin-top: 25px;
  }
  .fs-c-modal--addressList .fs-c-buttonContainer--pair button {
    max-width: 240px;
  }
  .fs-c-modal--addressList .fs-c-buttonContainer--pair button + button {
    margin-top: 10px;
  }
  .fs-c-modal--addressInput .fs-c-buttonContainer--pair {
    margin-top: 25px;
  }
  .fs-c-modal--addressInput .fs-c-buttonContainer--pair button {
    max-width: 240px;
  }
  .fs-c-modal--addressInput .fs-c-buttonContainer--pair button + button {
    margin-top: 10px;
  }

  .fs-c-modal--checkout-creditCard-add  {
  }
  .fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons {
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    background: #FFF;
    padding: 10px 20px;
    margin-top: 20px;
  }
  .fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons__icon + .fs-c-creditCardIcons__icon {
    margin-left: 7px;
  }
  .fs-c-modal--checkout-creditCard-add .fs-c-buttonContainer--pair {
    margin-top: 25px;
  }
  .fs-c-modal--checkout-creditCard-add .fs-c-buttonContainer--pair button {
    max-width: 240px;
  }
  .fs-c-modal--checkout-creditCard-add .fs-c-buttonContainer--pair button + button {
    margin-top: 10px;
  }
/*  .fs-c-checkout-destination__body:before {
    font-size: 14px;
    line-height: 1.75;
    margin-bottom: 5px;
  } */
/*
  .fs-c-checkout-destination__message--amazon:before,
  .fs-c-checkout-destination__destination:before {
    font-size: 12px;
    line-height: 1.75;
    margin-bottom: 20px;
  } */
  .fs-c-checkout-destination__message--amazon:before {
    margin-bottom: 15px;
  }
  .fs-c-checkout-destination__message--amazon {
    font-size: 14px;
    line-height: 1.75;
    margin-bottom: 20px;
  }
  .fs-c-checkout-paymentInfo {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .fs-c-checkout-paymentInfo__message--amazon {
    font-size: 14px;
    line-height: 1.75;
    text-align: left;
  }
  #fs-amazonPaymentInfo-container {
    margin-top: 20px;
  }
  .fs-c-checkout-amazonWidget__ctrl {
    margin-top: 15px;
  }
  .fs-c-checkout-amazonWidget__ctrl button.fs-c-button--change--small.fs-c-button--standard {
    margin-right: 0;
  }

  .fs-c-checkout-destination__message--amazon + .fs-c-checkout-destination__destination:before {
    display: none;
  }
}


/* =====▲▲ 購入手続き ▲▲====*/


/* =====▼▼ 商品詳細 ▼▼====*/

.p-itemDetailContainer {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.p-itemDetailContainer__photo {
  width: 48%;
}
.p-itemDetailContainer__main {
  width: 52%;
  box-sizing: border-box;
  padding: 0 0 0 48px;
  text-align: left;
}
.p-itemDetailContainer__photoMobile {
  display: none;
}
.p-itemDetailContainer__photoPC {
  
}
.fs-c-productMainImage__image {
  border: #cccccc 2px solid;
}
.fs-c-productMainImage__expandButton {
  display: none;
}
.fs-c-productThumbnail {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
}
.fs-c-productThumbnail__image {
  width: 22.6%;
  margin: 0 0 0 3.2%;
  flex-basis: unset;
  min-width: unset;
  border: #cccccc 2px solid;
  box-sizing: border-box;
}
.fs-c-productThumbnail__image:nth-child(4n + 1) {
  margin-left: 0;
}
.fs-c-productThumbnail__image:nth-child(n + 5) {
  margin-top: 16px;
}
.p-itemDetailContainer__mainHead {
  border-left: #222222 2px solid;
  box-sizing: border-box;
  padding: 16px 0 24px 22px;
}
.p-itemDetailContainer__mainMid {
  border-left: #cccccc 2px solid;
  box-sizing: border-box;
  padding: 20px 0 24px 22px;
}
.p-itemDetailContainer__mainCart {
  border-left: #cccccc 2px solid;
  box-sizing: border-box;
  padding: 20px 0 24px 22px;
}
.p-itemDetailContainer__mainLower {
  background: #f0f0f0;
  margin-top: 48px;
  box-sizing: border-box;
  padding: 24px;
}

.fs-c-productNameHeading {
  margin: 0;
}
.fs-c-productNameHeading__copy ,
.fs-c-productNameHeading__name {
  margin: 0;
  font-size: 24px;
  line-height: 1.3;
}
.p-itemDetailContainer__mainMid .fs-c-productNumber {
  font-size: 16px;
  line-height: 1.5;
}
.p-itemDetailContainer__mainMid .fs-c-productPrices.fs-c-productPrices--productDetail {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 26px;
}
.p-itemDetailContainer__mainMid .fs-c-productPrice.fs-c-productPrice--selling {
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.p-itemDetailContainer__mainMid .fs-c-productPrice__main {
}
.p-itemDetailContainer__mainMid .fs-c-productPrice__main__price {
  font-size: 32px;
  line-height: 1;
}
.p-itemDetailContainer__mainMid .fs-c-productPrice__addon {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 3px;
  align-self: flex-end;
}
.p-itemDetailContainer__mainMid .fs-c-productPrice__addon__label:before {
  content: '（';
}
.p-itemDetailContainer__mainMid .fs-c-productPrice__addon__label:after {
  content: '）';
}

.p-itemDetailContainer__mainCartBtnArea {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.p-itemDetailContainer__mainCartBtnArea .fs-c-productQuantityAndWishlist {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 10px 0;
}

.fs-c-button--particular.fs-c-button--removeFromWishList--detail,
.fs-c-button--particular.fs-c-button--addToWishList--detail {
  border: none;
  background: none;
  outline: none;
  margin-right: 10px;
}
.fs-c-button--particular.fs-c-button--removeFromWishList--detail .fs-c-button__label,
.fs-c-button--particular.fs-c-button--addToWishList--detail .fs-c-button__label {
  display: none;
}
.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;
  content: "\e919";
}
.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
  color: #ff6a83;
}
.fs-c-productQuantityAndWishlist__quantity {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  max-width: none;
}
.fs-c-productQuantityAndWishlist__quantity:before {
  content: '数量';
  display: block;
  width: 83px;
  font-size: 16px;
  line-height: 1.3;
}
.p-itemDetailContainer__mainCartBtnArea .fs-c-productActionButton fs-c-buttonContainer {
  margin: 10px 0;
}
.p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--variation.fs-c-button--primary,
.p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--detail.fs-c-button--primary {
  border: none;
  border-bottom: 2px solid #222222;
  background: #f8a202;
  border-radius: 5px;
  width: 220px;
  padding: 0;
  min-height: 44px;
}
.p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--variation.fs-c-button--primary .fs-c-button__label ,
.p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--detail.fs-c-button--primary .fs-c-button__label {
  font-size: 18px;
  line-height: 1.3;
  font-weight: bold;
  background: url('https://scrap.itembox.design/item/original/assets/images/common/icon-shopping-cart-solid.png') no-repeat left center;
  background-size: 27px auto;
  padding: 8px 0 8px 39px;
  display: inline-block;
}
.fs-c-returnedSpecialContract ,
.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
  display: none;
}

.p-itemDetailContainer__mainCartBtnArea .fs-c-variationAndActions {
  width: 100%;
}
.p-itemDetailContainer__mainCartBtnArea .fs-c-variationList__item__cart.fs-c-variationCart {
}
.p-itemDetailContainer__mainCartBtnArea .fs-c-variationList__item__cart.fs-c-variationCart > li {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.p-itemDetailContainer__mainCartBtnArea .fs-c-variationList__item__cart.fs-c-variationCart > li + li {
  margin-top: 22px;
}
.p-itemDetailContainer__mainCart .fs-c-productSalesPeriod {
  font-size: 16px;
  line-height: 1.6;
  margin-top: 15px;
}

.fs-c-button--addToWishList--icon.fs-c-button--particular,
.fs-c-button--removeFromWishList--icon.fs-c-button--particular {
  border: none;
  background: none;
  outline: none;
  margin-right: 10px;
}
.fs-c-button--addToWishList--icon.fs-c-button--particular .fs-c-button__label,
.fs-c-button--removeFromWishList--icon.fs-c-button--particular .fs-c-button__label {
  display: none;
}
.fs-c-button--addToWishList--icon.fs-c-button--particular::after ,
.fs-c-button--removeFromWishList--icon.fs-c-button--particular::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;
  content: "\e919";
}
.fs-c-button--removeFromWishList--icon.fs-c-button--particular::after {
  color: #ff6a83;
}
.fs-c-variationCart__image {
  display: none;
}
.fs-c-variationCart__variationName {
  width: calc(100% - 265px);
  flex-grow: unset;
  font-size: 16px;
  line-height: 1.5;
}
.fs-c-variationCart__wishlist {
  margin-left: auto;
}

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

.p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full {
  font-size: 16px;
  line-height: 1.75; 
  color: #333333;
}
.p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full .headTitle {
  margin-bottom: 20px;
  font-size:20px;
  line-height: 1.7;
}
.p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full .headTitle__big {
  font-size:24px;
}
.p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full h3 {
  border-bottom: #cccccc 1px solid;
  padding: 0 0 10px 0;
  margin-bottom: 15px;
  font-size:20px;
  line-height: 1.4;
}
.p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full * + h3 {
  margin-top: 30px;
}
.p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full p {
  word-break: break-all;
}
.p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full p a {
  color: #4448ed;
  text-decoration: underline;
}
.p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full p + p {
  margin-top: 30px;
}

.p-itemDetailContainer__mainCart .fs-c-productOption {
  margin-bottom: 25px;
}
.p-itemDetailContainer__mainCart .fs-c-productOption__name {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.p-itemDetailContainer__mainCart .fs-c-productOption__name .fs-c-requiredMark {
  margin-left: 5px;
}
.p-itemDetailContainer__mainCart .fs-c-productOption__name:nth-of-type(n + 2) {
  margin-top: 15px;
}
.p-itemdetail__upperImg {
  margin-bottom: 50px;
}


@media screen and (max-width: 750px) {
  .p-itemDetailContainer {
    display : block;
  }
  .p-itemDetailContainer__photo {
    width: 100%;
  }
  .p-itemDetailContainer__main {
    width: 100%;
    padding: 0 0 0 0;
    margin-top: 20px;
  }
  .p-itemDetailContainer__photoMobile {
    display: block;
    margin: 0 -24px;
  }
  .fs-c-productCarouselMainImage__expandButton {
    display: none;
  }
  .p-itemDetailContainer__photoMobile .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  .fs-c-productCarouselMainImage__thumbnailList {
    padding: 0 0 0 24px;
    margin-top: 14px;
  }
  .p-itemDetailContainer__photoPC {
    display: none;
  }
  .fs-c-productMainImage__image {
    border: #cccccc 2px solid;
  }
  .fs-c-productMainImage__expandButton {
    display: none;
  }
  .fs-c-productThumbnail {
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 16px;
  }
  .fs-c-productThumbnail__image {
    width: 22.6%;
    margin: 0 0 0 3.2%;
    flex-basis: unset;
    min-width: unset;
    border: #cccccc 2px solid;
    box-sizing: border-box;
  }
  .fs-c-productThumbnail__image:nth-child(4n + 1) {
    margin-left: 0;
  }
  .fs-c-productThumbnail__image:nth-child(n + 5) {
    margin-top: 16px;
  }
  .p-itemDetailContainer__mainHead {
    border-left: #222222 2px solid;
    padding: 16px 0 24px 15px;
  }
  .p-itemDetailContainer__mainMid {
    border-left: #cccccc 2px solid;
    padding: 20px 0 24px 15px;
  }
  .p-itemDetailContainer__mainCart {
    border-left: #cccccc 2px solid;
    padding: 5px 0 24px 15px;
  }
  .p-itemDetailContainer__mainLower {
    margin-top: 30px;
    padding: 24px 15px;
  }

  .fs-c-productNameHeading {
    margin: 0;
    line-height: 1.2;
  }
  .fs-c-productNameHeading__copy ,
  .fs-c-productNameHeading__name {
    margin: 0;
    font-size: 18px;
    line-height: 1.2;
  }
  .p-itemDetailContainer__mainMid .fs-c-productNumber {
    font-size: 12px;
    line-height: 1.5;
  }
  .p-itemDetailContainer__mainMid .fs-c-productPrices.fs-c-productPrices--productDetail {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 26px;
  }
  .p-itemDetailContainer__mainMid .fs-c-productPrice.fs-c-productPrice--selling {
  }
  .p-itemDetailContainer__mainMid .fs-c-productPrice__main {
  }
  .p-itemDetailContainer__mainMid .fs-c-productPrice__main__price {
    font-size: 24px;
    line-height: 1;
  }
  .p-itemDetailContainer__mainMid .fs-c-productPrice__addon {
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 3px;
  }

  .p-itemDetailContainer__mainCartBtnArea {
  }
  .p-itemDetailContainer__mainCartBtnArea .fs-c-productQuantityAndWishlist {
    margin: 10px 0;
  }

  .fs-c-button--particular.fs-c-button--removeFromWishList--detail,
  .fs-c-button--particular.fs-c-button--addToWishList--detail {
    margin-right: 10px;
  }
  .fs-c-button--particular.fs-c-button--addToWishList--detail::after,
  .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
    font-size: 1.6em;
  }
  .fs-c-productQuantityAndWishlist__quantity {
    display : -webkit-box;
    display : -webkit-flex;
    display : -ms-flexbox;
    display : flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    max-width: none;
  }
  .fs-c-productQuantityAndWishlist__quantity:before {
    width: 42px;
    font-size: 14px;
    line-height: 1.3;
  }
  .fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__select {
    width: 60px;
  }
  .p-itemDetailContainer__mainCartBtnArea .fs-c-productActionButton fs-c-buttonContainer {
    margin: 10px 0;
  }
  .p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--variation.fs-c-button--primary,
  .p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--detail.fs-c-button--primary {
    border-bottom: 2px solid #222222;
    border-radius: 5px;
    width: 160px;
    min-height: 44px;
  }
  .p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--variation.fs-c-button--primary {
    width: 130px;
  }
  .p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--variation.fs-c-button--primary .fs-c-button__label ,
  .p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--detail.fs-c-button--primary .fs-c-button__label {
    font-size: 16px;
    line-height: 1.3;
    background: url('https://scrap.itembox.design/item/original/assets/images/common/icon-shopping-cart-solid.png') no-repeat left center;
    background-size: 20px auto;
    padding: 8px 0 8px 28px;
  }
  .p-itemDetailContainer__mainCartBtnArea .fs-c-button--addToCart--variation.fs-c-button--primary .fs-c-button__label {
     background: none;
    padding: 8px 0 8px 0px;
  }
  .fs-c-returnedSpecialContract ,
  .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
    display: none;
  }

  .p-itemDetailContainer__mainCartBtnArea .fs-c-variationAndActions {
    width: 100%;
  }
  .p-itemDetailContainer__mainCartBtnArea .fs-c-variationList__item__cart.fs-c-variationCart {
    padding: 8px 0;
  }
  .p-itemDetailContainer__mainCartBtnArea .fs-c-variationList__item__cart.fs-c-variationCart > li {
  }
  .p-itemDetailContainer__mainCartBtnArea .fs-c-variationList__item__cart.fs-c-variationCart > li + li {
    margin-top: 22px;
  }
  .p-itemDetailContainer__mainCart .fs-c-productSalesPeriod {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 15px;
  }
  .fs-c-button--addToWishList--icon.fs-c-button--particular,
  .fs-c-button--removeFromWishList--icon.fs-c-button--particular {
    margin-right: 10px;
  }
  .fs-c-button--addToWishList--icon.fs-c-button--particular::after ,
  .fs-c-button--removeFromWishList--icon.fs-c-button--particular::after {
    font-size: 1.6em;
    margin-left: 8px;
  }
  .fs-c-variationCart__variationName {
    width: calc(100% - 185px);
    font-size: 14px;
    line-height: 1.5;
  }


  .p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full {
    font-size: 14px;
    line-height: 1.75; 
  }
  .p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full .headTitle {
    margin-bottom: 19px;
    font-size:18px;
    line-height: 1.7;
  }
  .p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full .headTitle__big {
    font-size:21px;
  }
  .p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full h3 {
    border-bottom: #cccccc 1px solid;
    padding: 0 0 10px 0;
    margin-bottom: 15px;
    font-size:16px;
    line-height: 1.4;
  }
  .p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full * + h3 {
    margin-top: 30px;
  }
  .p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full p {
    word-break: break-all;
  }
  .p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full p a {
    color: #4448ed;
    text-decoration: underline;
  }
  .p-itemDetailContainer__mainLower .fs-p-productDescription.fs-p-productDescription--full p + p {
    margin-top: 30px;
  }

  .p-itemDetailContainer__mainCart .fs-c-productOption {
    margin-bottom: 20px;
  }
  .p-itemDetailContainer__mainCart .fs-c-productOption__name {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 8px;
  }
  .p-itemDetailContainer__mainCart .fs-c-productOption__name .fs-c-requiredMark {
    margin-left: 5px;
  }
  .p-itemDetailContainer__mainCart .fs-c-productOption__name:nth-of-type(n + 2) {
    margin-top: 10px;
  }
  .p-itemdetail__upperImg {
    margin: 0 -24px 30px -24px;
  }
}


.p-itemRecommend {
  padding: 110px 0 0 0;
}
.p-sectionHeadTitleUpper {
  font-size: 20px;
  line-height: 1.7;
  font-weight: bold;
  margin-bottom: 20px;
}
.p-sectionHeadTitleUpper span {
  font-size: 24px;
}
.p-sectionHeadTitle {
  font-size: 32px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 100px;
  position: relative;
}
.p-sectionHeadTitle:after {
  position: absolute;
  width: 80px;
  height: 2px;
  content: '';
  display: block;
  background: #222222;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -30px;
}

@media screen and (max-width: 750px) {
  .p-sectionHeadTitleUpper {
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 12px;
  }
  .p-sectionHeadTitleUpper span {
    font-size: 19px;
  }
  .p-sectionHeadTitle {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 90px;
  }
  .p-sectionHeadTitle:after {
    width: 60px;
    height: 2px;
    bottom: -20px;
  }
}

/* =====▲▲ 商品詳細 ▲▲====*/



/* =====▼▼ よくあるご質問 ▼▼====*/
.p-faqContainer {
}
.p-faq__groupTitle {
  border-bottom: #cccccc 2px solid;
  text-align: left;
  font-size: 24px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 40px;
}
.p-faq__groupTitle span {
  display: inline-block;
  padding: 0 0 18px 0;
  position: relative;
}
.p-faq__groupTitle span:after {
  display: block;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  bottom: -2px;
  height: 2px;
  background: #222222;
}
* + .p-faq__groupTitle {
  margin-top: 100px;
}
.p-faqItem {
  text-align: left;
  font-size: 16px;
  line-height: 1.875;
}
.p-faqItem + .p-faqItem {
  margin-top: 40px;
  padding-top: 50px;
  border-top: #ccc 1px solid;
}
.p-faqItem__question {
  position:relative;
  padding: 4px 0 0 60px;
  margin-bottom: 15px;
}
.p-faqItem__question:before {
  content: 'Q';
  width: 40px;
  height: 40px;
  background: #222;
  color: #FFF;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 1;
}
.p-faqItem__questionTxt {
  font-size: 18px;
  line-height: 1.7;
}

.p-faqItem__answer {
  position:relative;
  padding: 7px 0 0 60px;
}
.p-faqItem__answer:before {
  content: 'A';
  width: 40px;
  height: 40px;
  background: #FFF;
  border: #222 solid 2px;
  color: #222;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 1;
}
.p-faqItem__answerTxt {
  margin: 0;
}
.p-faqItem__question.is-noIcon ,
.p-faqItem__answer.is-noIcon {
  padding-left: 0px;
}
.p-faqItem__question.is-noIcon:before ,
.p-faqItem__answer.is-noIcon:before {
  display: none;
}

.p-faqItem__answerTxt a {
  color: #f8a202 !important;
  text-decoration: underline !important;
}
@media screen and (max-width: 750px) {
  .p-faqContainer {
  }
  .p-faq__groupTitle {
    border-bottom: #cccccc 2px solid;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 35px;
  }
  .p-faq__groupTitle span {
    padding: 0 0 13px 0;
  }
  .p-faq__groupTitle span:after {
  }
  * + .p-faq__groupTitle {
    margin-top: 80px;
  }
  .p-faqItem {
    font-size: 14px;
    line-height: 1.875;
  }
  .p-faqItem + .p-faqItem {
    margin-top: 30px;
    padding-top: 40px;
    border-top: #ccc 1px solid;
  }
  .p-faqItem__question {
    padding: 2px 0 0 45px;
    margin-bottom: 15px;
  }
  .p-faqItem__question:before {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    font-size: 18px;
  }
  .p-faqItem__questionTxt {
    font-size: 16px;
    line-height: 1.7;
  }

  .p-faqItem__answer {
    position:relative;
    padding: 3px 0 0 45px;
  }
  .p-faqItem__answer:before {
    width: 30px;
    height: 30px;
    border: #222 solid 2px;
    border-radius: 5px;
    font-size: 18px;
  }
  .p-faqItem__answerTxt {
    margin: 0;
  }
  .p-faqItem__answerTxt a {
    color: #f8a202 !important;
    text-decoration: underline !important;
  }
}


/* =====▲▲ よくあるご質問 ▲▲====*/

/* =====▼▼ 会員登録 ▼▼====*/
.fs-body-register .fs-c-inputInformation__message {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 20px;
}
.fs-body-register .fs-c-additionalCheckField {
  margin-top: 40px;
}
.fs-body-register .fs-c-additionalCheckField + .fs-c-additionalCheckField {
  margin-top: 10px;
}
.fs-body-register .fs-c-buttonContainer--confirmRegister {
  margin-top: 40px;
}
@media screen and (max-width: 750px) {
  .fs-body-register .fs-c-inputInformation__message {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 20px;
  }

}

/* =====▲▲ 会員登録 ▲▲====*/

/* =====▼▼ 購入完了 ▼▼====*/

.fs-c-checkoutSuccess {
}
.fs-c-checkoutSuccess h2 {
  font-size: 24px;
  ine-height: 1.5;
  margin-bottom: 30px;
}
.fs-c-checkoutSuccess p {
  font-size: 16px;
  ine-height: 1.75;
}
@media screen and (max-width: 750px) {
  .fs-c-checkoutSuccess h2 {
    font-size: 18px;
    ine-height: 1.5;
    margin-bottom: 25px;
  }
  .fs-c-checkoutSuccess p {
    font-size: 14px;
    ine-height: 1.75;
  }
}

/* =====▲▲ 購入完了 ▲▲====*/

/* =====▼▼ 会員登録完了 ▼▼====*/
.fs-c-registerSuccessMessage {
  font-size: 16px;
  ine-height: 1.75;
}
.fs-c-registerSuccessMessage p {
}
.fs-c-registerSuccessMessage p + p {
  margin-top: 25px;
}
@media screen and (max-width: 750px) {
  .fs-c-registerSuccessMessage {
    font-size: 14px;
    ine-height: 1.75;
  }
  .fs-c-registerSuccessMessage p {
  }
  .fs-c-registerSuccessMessage p + p {
    margin-top: 20px;
  }

}

/* =====▲▲ 会員登録完了 ▲▲====*/

.fs-body-category-tmc .p-mainSliderOuter {
  background:url('https://scrap.itembox.design/item/original/assets/images/common/tmc_haikei.jpg?d=20210412170224') no-repeat center center;
  background-size: cover;
}
.fs-body-category-nazocon_nagoya .p-mainSliderOuter {
  background:url('https://scrap.itembox.design/item/original/assets/images/common/nagoya_haikei.jpg?d=20210412170217') no-repeat center center;
  background-size: cover;
}
.fs-body-category-kichijoji .p-mainSliderOuter {
  background:url('https://scrap.itembox.design/item/original/assets/images/common/kichijoji_haikei.jpg?d=20210412170211') no-repeat center center;
  background-size: cover;
}
.fs-body-category-nazocon_nagoya .p-mainSlider__anc,
.fs-body-category-kichijoji .p-mainSlider__anc {
  background: rgba(255,255,255,0.8);
}
.fs-body-category-nazocon_nagoya .p-mainSlider__title,
.fs-body-category-kichijoji .p-mainSlider__title {
  padding: 0 10px 0 15px;
}
.fs-body-category-nazocon_nagoya .p-mainSlider__price,
.fs-body-category-kichijoji .p-mainSlider__price {
  padding: 0 15px 15px 15px;
}

@media screen and (max-width: 750px) {
  .p-header {
     padding-left: 12px !important;
  }
  .p-header__logo {
    width: 226px !important;
  }
}



.fs-body-category-giftgoods .fs-l-main {
  padding-top: 128px;
}
@media screen and (max-width: 900px) {
  .fs-body-category-giftgoods .fs-l-main {
/*    padding-top: 68px; */
    padding-top: 114px;
  }
}
@media screen and (max-width: 750px) {
  .fs-body-category-giftgoods .fs-l-main {
/*    padding-top: 52px; */
    padding-top: 98px;
  }
}
.p-specialHero {
  margin-bottom: 60px;
}

@media screen and (max-width: 750px) {
  .p-specialHero {
    margin-bottom: 30px;
  }
}

.p-specialLinks {
  max-width: 1176px;
  margin: 0 auto 100px;
  padding-left: 32px;
  padding-right: 32px;
  box-sizing: content-box;
}
.p-specialLinksList {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.p-specialLinksList li {
  width: 23.46%;
  margin-left: 2.053%;
}
.p-specialLinksList li a {
  display: block;
}
.p-specialLinksList li a {
  display: block;
}
.p-specialLinksList li:nth-child(4n + 1) {
  margin-left: 0;
}
.p-specialLinksList li:nth-child(n + 5) {
  margin-top: 25px;
}
.p-specialLinksList li a {
  display: block;
  background: #CCC;
  position: relative;
  padding: 30px 10px 16px;
}
.p-specialLinksList li a:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: url("https://scrap.itembox.design/item/lp/birthday/special-dots.png?d=20210414185524");
  background-size: 10px;
  top: 0;
  left: 0;
  opacity: 0.3;
}
.p-specialLinksList__img {
  width: 62%;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
.p-specialLinksList__txt {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  margin: 15px 0 0 0;
  position: relative;
  z-index: 10;
}

.p-specialLinksList li:nth-of-type(1) a {
  background: #f9d3e3;
}
.p-specialLinksList li:nth-of-type(2) a {
  background: #c1c7d0;
}
.p-specialLinksList li:nth-of-type(3) a {
  background: #fed92f;
}
.p-specialLinksList li:nth-of-type(4) a {
  background: #f7c2b6;
}
.p-specialLinksList li:nth-of-type(5) a {
  background: #f8d199;
}
.p-specialLinksList li:nth-of-type(6) a {
  background: #f1c6da;
}
.p-specialLinksList li:nth-of-type(7) a {
  background: #98d2c6;
}
.p-specialLinksList li:nth-of-type(8) a {
  background: #e6cdb6;
}
.p-specialLinksList li:nth-of-type(9) a {
  background: #a8d5ad;
}
.p-specialLinksList li:nth-of-type(10) a {
  background: #d4c3b2;
}
.p-specialLinksList li:nth-of-type(11) a {
  background: #b2e0f8;
}
.p-specialLinksList li:nth-of-type(12) a {
  background: #c5d6ef;
}


@media screen and (max-width: 1050px) {
  .p-specialLinks {
    padding: 0 24px;
  }
}
@media screen and (max-width: 850px) {
  .p-specialLinksList {
  }
  .p-specialLinksList li {
    width: 32%;
    margin-left: 2%;
  }
  .p-specialLinksList li:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .p-specialLinksList li:nth-child(3n + 1) {
    margin-left: 0;
  }
  .p-specialLinksList li:nth-child(n + 4) {
    margin-top: 10px;
  }

}

@media screen and (max-width: 750px) {
  .p-specialLinksList li:nth-child(n + 4) {
    margin-top: 7px;
  }
  .p-specialLinksList li a {
    padding: 15px 5px 10px;
  }
  .p-specialLinksList__img {
    width: 70%;
  }
  .p-specialLinksList__txt {
    font-size: 11px;
    line-height: 1.4;
    margin: 5px 0 0 0;
  }
}


.p-specialLinks2 {
  max-width: 1176px;
  margin: 0 auto 100px;
  padding-left: 32px;
  padding-right: 32px;
  box-sizing: content-box;
}
.p-specialLinks2List {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.p-specialLinks2List li {
  width: 23.46%;
  margin-left: 2.053%;
}
.p-specialLinks2List li a {
  display: block;
}
.p-specialLinks2List li:nth-child(4n + 1) {
  margin-left: 0;
}
.p-specialLinks2List li:nth-child(n + 5) {
  margin-top: 25px;
}
.p-specialLinks2List li a {
  display: block;
  position: relative;
}

@media screen and (max-width: 1050px) {
  .p-specialLinks2 {
    padding: 0 24px;
  }
}
@media screen and (max-width: 850px) {
  .p-specialLinks2List {
  }
  .p-specialLinks2List li {
    width: 32%;
    margin-left: 2%;
  }
  .p-specialLinks2List li:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .p-specialLinks2List li:nth-child(3n + 1) {
    margin-left: 0;
  }
  .p-specialLinks2List li:nth-child(n + 4) {
    margin-top: 10px;
  }

}

@media screen and (max-width: 750px) {
  .p-specialLinks2List li:nth-child(n + 4) {
    margin-top: 7px;
  }
  .p-specialLinks2List li a {
  }
}

.c-groupListOuter {
  max-width: 1176px;
  margin: 0 auto 80px;
  padding: 0 32px;
  box-sizing: content-box; 
}
.c-groupList {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.c-groupList__item {
  width: 23.46%;
  margin-left: 2.053%;
}
.c-groupList__item:nth-child(4n + 1) {
  margin-left: 0;
}
.c-groupList__item:nth-child(n + 5) {
  margin-top: 30px;
}
.c-groupList__anc {
  display: block;
}
.c-groupList__thumb {
  border: #cccccc 2px solid;
  margin-bottom: 5px;
}
.c-groupList__title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  text-align: left;
  margin: 13px 0 0 0;
}

@media screen and (max-width: 1050px) {
  .c-groupListOuter {
    padding: 0 24px;
  }
}

@media screen and (max-width: 750px) {
  .c-groupList {
  }
  .c-groupList__item {
    width: 30.66%;
    margin-left: 4%;
  }
  .c-groupList__item:nth-child(4n + 1) {
    margin-left: 4%;
  }
  .c-groupList__item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .c-groupList__item:nth-child(n + 4) {
    margin-top: 25px;
  }
  .c-groupList__anc {
    display: block;
  }
  .c-groupList__thumb {
    border: #cccccc 2px solid;
    margin-bottom: 5px;
  }
  .c-groupList__title {
    font-size: 13px;
    line-height: 1.5;
    margin: 10px 0 0 0;
    overflow-wrap: break-word;
  }

}




/*---------------------------------
URL折り返し
--------------------------------*/

.longurl{word-break: break-all;}



/*---------------------------------
アコーディオンボックス
--------------------------------*/
.acbox{
  width: auto;
  font-size:0px; /* ラベルと開く部分を分離する時は数値を入れる */
  margin:0 10px; /* ボックス全体の位置調整 */
}

.acbox label{
  width: auto;
  font-size: 19px; /* ラベルの文字サイズ */
  font-weight: bold;
  text-align: left;
  background: #ffffff; /* ラベルの背景色 */
  position: relative;
  display: block;
  padding:8px;
  border-radius: 0px; /* ラベルの角の丸み */
  cursor: pointer;
  color:#4a4a4a;
}

.acbox label:hover{
  background: #ffffff; /* ラベルにマウスを乗せた時の背景色 */
}

.acbox input{
  display: none;
}

.acbox label:after{
  color: #272727;
  content:"▼"; /* ラベルのアイコン */
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -14px;
}

.acbox input:checked ~ label::after {
  content:"▲"; /* ラベルをクリックした後のアイコン */
}

.acbox div{
  height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: 0.30s; /* 開閉スピードの設定 */
}

.acbox input:checked ~ div{
  height: auto;
  padding: 18px; /* 開いた部分の枠内の余白 */
  border-radius: 0px;
  background: #efefef; /* 開いた部分の背景色 */
  opacity: 1;
}

.acbox input:checked ~ label {
  background: #ffffff; /* クリック後のラベルの背景色 */
}

.acbox-under{
  font-size: 16px; /* 開いた部分の文字サイズ */
  color: #4a4a4a; /* 開いた部分の文字色 */
}


/* ヘッダーCP */

.p-header__event {
  background: #14288c;
}
.p-header__infoInner {
  padding: 0 0 15px 0;
}
p.p-header__eventTxt {
  margin:0;
  padding:0;
  font-size: 16px;
  line-height: 1.4;
  -webkit-transform: translate(0, -5px);
  transform: translate(0, -5px);
}
p.p-header__eventTxt a {
  color: #FF0000;
  display:inline-block;
  position: relative;
  padding: 0 20px 0 0;
}
p.p-header__eventTxt a:after {
    display: block;
    position: absolute;
    content: '';
    right: 0;
    width: 32px;
    height: 100%;
    background: url(https://scrap.itembox.design/item/original/assets/images/common/icon-chevron-right-solid.png) no-repeat center center;
    background-size: 8px;
    top: 0;
}



/* ヘッダーお知らせ */

.p-header__info {
  background: #FFF;
}
.p-header__infoInner {
  padding: 0 0 15px 0;
}
p.p-header__infoTxt {
  margin:0;
  padding:0;
  font-size: 16px;
  line-height: 1.4;
  -webkit-transform: translate(0, -5px);
  transform: translate(0, -5px);
}
p.p-header__infoTxt a {
  color: #FF0000;
  display:inline-block;
  position: relative;
  padding: 0 20px 0 0;
}
p.p-header__infoTxt a:after {
    display: block;
    position: absolute;
    content: '';
    right: 0;
    width: 32px;
    height: 100%;
    background: url(https://scrap.itembox.design/item/original/assets/images/common/icon-chevron-right-solid.png) no-repeat center center;
    background-size: 8px;
    top: 0;
}

/*
.fs-l-main {
  padding-top: 225px;
}
.fs-body-category-kichijoji .fs-l-main,
.fs-body-category-nazocon_nagoya .fs-l-main,
.fs-body-category-tmc .fs-l-main,
.fs-body-top .fs-l-main {
  padding-top: 165px;
}
.fs-body-product .fs-l-main {
  padding-top: 205px;
}
.fs-body-checkout .fs-l-main,
.fs-body-checkout-amazon .fs-l-main,
.fs-body-cart .fs-l-main {
  padding-top: 157px;
}
*/
@media screen and (max-width: 900px) {
/*
  .fs-l-main {
    padding-top: 191px;
  }
  .fs-body-category-kichijoji .fs-l-main,
  .fs-body-category-nazocon_nagoya .fs-l-main,
  .fs-body-category-tmc .fs-l-main,
  .fs-body-top .fs-l-main {
    padding-top: 151px;
  }
  .fs-body-product .fs-l-main {
    padding-top: 191px;
  }
  .fs-body-checkout .fs-l-main,
  .fs-body-checkout-amazon .fs-l-main,
  .fs-body-cart .fs-l-main {
    padding-top: 203px;
  }
*/
  .p-header__infoInner {
    padding: 10px 0 15px 0;
  }
}

@media screen and (max-width: 750px) {
  .p-header__info {
  }
  .p-header__infoInner {
    padding: 10px 0 10px 0;
  }
  p.p-header__infoTxt {
    font-size: 12px;
    line-height: 1.4;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  p.p-header__infoTxt a {
    padding: 0 20px 0 0;
  }
  p.p-header__infoTxt a:after {
    width: 32px;
    background: url(https://scrap.itembox.design/item/original/assets/images/common/icon-chevron-right-solid.png) no-repeat center center;
    background-size: 8px;
  }

/*
  .fs-l-main {
    padding-top: 172px;
  }
  .fs-body-category-kichijoji .fs-l-main,
  .fs-body-category-nazocon_nagoya .fs-l-main,
  .fs-body-category-tmc .fs-l-main,
  .fs-body-top .fs-l-main {
    padding-top: 134px;
  }
  .fs-body-product .fs-l-main {
    padding-top: 134px;
  }
  .fs-body-checkout .fs-l-main,
  .fs-body-checkout-amazon .fs-l-main,
  .fs-body-cart .fs-l-main {
    padding-top: 162px;
  }
*/
}

.fs-l-productLayout .fs-c-productPrice.fs-c-productPrice--listed {
}
.fs-l-productLayout .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.fs-l-productLayout .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price {
  font-size: 14px;
  line-height: 1.7;
  font-weight: bold;
  margin-left: 5px;
}
.fs-l-productLayout .fs-c-productPrice__addon.fs-c-productPrice__addon--listed {
  font-size: 14px;
  line-height: 1.7;
  font-weight: bold;
  margin-bottom: 0px;
}
/*
.fs-l-productLayout .fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
} */
.fs-l-productLayout .fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main__label {
  display: block;
  margin-bottom: 8px;
}
@media screen and (max-width: 750px) {
  .fs-l-productLayout .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__label {
    font-size: 14px;
  }
  .fs-l-productLayout .fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main__label {
    font-size: 14px;
  }
}

.fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed {
  display: block;
  text-align: left;
}
.fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main {
  display: inline;
}
.fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price {
  font-size: 14px;
  line-height: 1.7;
  font-weight: bold;
  margin-left: 5px;
  display: inline;
}
.fs-c-productList__list__item .fs-c-productPrice__addon.fs-c-productPrice__addon--listed {
  font-size: 14px;
  line-height: 1.7;
  font-weight: bold;
  margin-bottom: 0px;
}
.fs-c-productList__list__item .fs-c-productPrice--selling {
  display:block;
  position: relative;
}
.fs-c-productList__list__item .fs-c-productPrice--selling .fs-c-productPrice__main {
  display:block;
  text-align: left;
}
.fs-c-productList__list__item .fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-productPrice__main__price {
  margin-right:54px;
}
.fs-c-productList__list__item .fs-c-productPrice--selling .fs-c-productPrice__addon {
  position: absolute;
  bottom: 0;
  right: 0;
} 

/*
.fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
} */
.fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main__label {
  display: block;
  margin-bottom: 8px;
}
@media screen and (max-width: 750px) {
  .fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__label {
    font-size: 12px;
  }
  .fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price {
    font-size: 12px;
  }
  .fs-c-productList__list__item .fs-c-productPrice__addon.fs-c-productPrice__addon--listed {
    font-size: 12px;
  }
  .fs-c-productList__list__item .fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main__label {
    font-size: 12px;
  }
  .fs-c-productList__list__item .fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-productPrice__main__price {
    margin-right:39px;
  }
}




.p-mainUpperBanner {
    max-width: 1176px;
    margin: 0 auto 60px;
    padding: 0 32px;
    box-sizing: content-box;
}
.p-mainUpperBanner__img {
    max-width: 800px;
    margin: 0 auto;
}
.p-mainUpperBanner__txt {
   margin-top: 15px;
   font-size: 16px;
   line-height: 1.5;
   text-align: center;
   font-weight: 500;
}
.p-mainUpperBanner__txt a {
   text-decoration: underline !important;
   font-size: 120%;
   font-weight: bolder;
}

@media screen and (max-width: 1050px) {
  .p-mainUpperBanner {
    padding: 24px 24px 0;
    box-sizing: content-box;
    margin: 0 auto 30px;
  }
  .p-mainUpperBanner__txt {
   margin-top: 12px;
   font-size: 14px;
  }
}





.fs-l-main {
  padding-top: 60px;
}

.fs-body-category-kichijoji .fs-l-main,
.fs-body-category-nazocon_nagoya .fs-l-main,
.fs-body-category-tmc .fs-l-main,
.fs-body-top .fs-l-main {
  padding-top: 0;
}
.fs-body-product .fs-l-main {
  padding-top: 40px;
}
.fs-body-checkout .fs-l-main,
.fs-body-checkout-amazon .fs-l-main,
.fs-body-cart .fs-l-main {
  padding-top: 52px;
}

@media screen and (max-width: 900px) {
  .fs-l-main {
    padding-top: 40px;
  }
  .fs-body-category-kichijoji .fs-l-main,
  .fs-body-category-nazocon_nagoya .fs-l-main,
  .fs-body-category-tmc .fs-l-main,
  .fs-body-top .fs-l-main {
    padding-top: 0;
  }
  .fs-body-product .fs-l-main {
    padding-top: 40px;
  }
  .fs-body-checkout .fs-l-main,
  .fs-body-checkout-amazon .fs-l-main,
  .fs-body-cart .fs-l-main {
    padding-top: 52px;
  }
}
@media screen and (max-width: 750px) {
  .fs-l-main {
    padding-top: 38px;
  }
  .fs-body-category-kichijoji .fs-l-main,
  .fs-body-category-nazocon_nagoya .fs-l-main,
  .fs-body-category-tmc .fs-l-main,
  .fs-body-top .fs-l-main {
    padding-top: 0px;
  }
  .fs-body-product .fs-l-main {
    padding-top: 0px;
  }
  .fs-body-checkout .fs-l-main,
  .fs-body-checkout-amazon .fs-l-main,
  .fs-body-cart .fs-l-main {
    padding-top: 28px;
  }
}

#fs_MyWishList .fs-c-productListItem__control {
  display: block;
  position: relative;
}
#fs_MyWishList .fs-c-productPrice__main__label,
#fs_MyWishList .fs-c-productListItem__salesPeriod,
#fs_MyWishList .fs-c-productListItem__control .fs-c-button--plain,
#fs_MyWishList .fs-c-productListItem__control .fs-c-button--viewProductDetail {
  display: none;
}
#fs_MyWishList .fs-c-productListItem__control .fs-c-button--addToWishList--icon ,
#fs_MyWishList .fs-c-productListItem__control .fs-c-button--removeFromWishList--icon {
  position: absolute;
  bottom: -7px;
  left: -8px;
}
@media screen and (max-width: 750px)
  #fs_MyWishList .fs-c-productListItem__control .fs-c-button--addToWishList--icon ,
  #fs_MyWishList .fs-c-productListItem__control .fs-c-button--removeFromWishList--icon {
    bottom: -5px;
    left: -8px;
  }
}
