@charset "UTF-8";
/*================================================================
 *FILE          :common.css
 *DESCRIPTION   :resetはressを使用。環境変数とmixinは_mixin.scss内に記述。
                 それぞれfoundationよりインポート。
 *AUTHOR        :
 *--------------------------------------------------------------
 *(C)
=================================================================*/
/* フォント定設
-----------------------------------------------------------------*/
@font-face {
  font-family: 'MyYuGothicM';
  font-weight: normal;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
  /* 游ゴシックMediumが存在しないWindows8.1用 */ }

@font-face {
  font-family: 'MyYuGothicM';
  font-weight: bold;
  src: local("YuGothic-Bold"), local("Yu Gothic Bold");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */ }

@font-face {
  font-family: 'MyYuMinchoM';
  font-weight: normal;
  src: local("YuMincho-Medium"), local("Yu Mincho Medium"), local("YuMincho-Regular");
  /* 游明朝Mediumが存在しないWindows8.1用 */ }

@font-face {
  font-family: 'MyYuMinchoM';
  font-weight: bold;
  src: local("YuMincho-Demibold"), local("Yu Mincho");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */ }

/* イージング
-----------------------------------------------------------------*/
/* デュレーション
-----------------------------------------------------------------*/
/*================================================================
 *FILE					:_components.scss
 *DESCRIPTION   :全ページ共通コンポーネント カスタムCSS
 *AUTHOR				:
 *--------------------------------------------------------------
 *(C)
=================================================================*/
/* components
-----------------------------------------------------------------*/
.fs-c-inputTable {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }

input[type="text"],
input[type="tel"],
input[type="submit"],
input[type="password"],
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  position: relative;
  border-radius: 0;
  border: none;
  background: transparent;
  z-index: 1;
  outline: none;
  box-shadow: none;
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  border-width: 1px;
  border-style: solid;
  border-color: #efefef; }
  input[type="text"]::-ms-expand,
  input[type="tel"]::-ms-expand,
  input[type="submit"]::-ms-expand,
  input[type="password"]::-ms-expand,
  select::-ms-expand,
  textarea::-ms-expand {
    display: none; }
  input[type="text"]:focus,
  input[type="tel"]:focus,
  input[type="submit"]:focus,
  input[type="password"]:focus,
  select:focus,
  textarea:focus {
    outline: none; }
  input[type="text"].is-error,
  input[type="tel"].is-error,
  input[type="submit"].is-error,
  input[type="password"].is-error,
  select.is-error,
  textarea.is-error {
    border-color: #ff2626;
    background: rgba(255, 38, 38, 0.05); }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #efefef inset; }

select {
  border-color: transparent; }

input[type="text"],
input[type="tel"],
input[type="password"] {
  height: 50px;
  padding: 0 16px;
  background: #efefef; }
  input[type="text"]:focus,
  input[type="tel"]:focus,
  input[type="password"]:focus {
    background-color: #ffffff !important;
    box-shadow: none !important;
    border-color: #efefef !important;
    border-width: 1px;
    border-style: solid; }

input[type="text"],
input[type="tel"],
textarea {
  border-radius: 4px; }

#fs_input_currentPassword,
#fs_input_newPassword,
#fs_input_password,
#fs_input_tempPassword {
  border-radius: 4px 0 0 4px; }

.fs-c-inputField__field--zipCode input[type="tel"] {
  width: 97px; }

textarea {
  padding: 16px;
  line-height: 1.8;
  background: #efefef; }
  @media print, screen and (min-width: 768px) {
    textarea {
      min-height: 200px; } }

select:focus {
  border-color: #539fc7;
  box-shadow: none; }

.fs-c-assist {
  padding: 0;
  margin: 8px 0 0; }

.fs-c-assist.is-error .fs-c-assist__message {
  font-size: 12px;
  letter-spacing: .08em;
  color: #ff2626; }
  .fs-c-assist.is-error .fs-c-assist__message::before {
    content: "";
    width: 3px;
    height: 13px;
    margin-right: 8px;
    background-image: url(../../assets/svg/icon-error.svg);
    background-repeat: no-repeat;
    background-size: 3px 13px;
    background-position: center; }

.fs-c-inputTable tr,
.fs-c-inputTable--inModal.fs-c-inputTable tr {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row; }
  @media print, screen and (max-width: 767px) {
    .fs-c-inputTable tr + tr,
    .fs-c-inputTable--inModal.fs-c-inputTable tr + tr {
      margin-top: 20px; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-inputTable tr + tr,
    .fs-c-inputTable--inModal.fs-c-inputTable tr + tr {
      margin-top: 24px; } }

.fs-c-inputTable--inModal .fs-c-inputTable__headerCell,
.fs-c-inputTable--inModal .fs-c-inputTable__dataCell,
.fs-c-inputTable__headerCell,
.fs-c-inputTable__dataCell {
  display: block;
  text-align: left; }
  @media print, screen and (max-width: 767px) {
    .fs-c-inputTable--inModal .fs-c-inputTable__headerCell,
    .fs-c-inputTable--inModal .fs-c-inputTable__dataCell,
    .fs-c-inputTable__headerCell,
    .fs-c-inputTable__dataCell {
      width: 100%; } }

.fs-c-inputTable {
  width: 100%;
  border-collapse: collapse; }

@media print, screen and (max-width: 767px) {
  .fs-c-inputTable__headerCell {
    margin-bottom: 10px; } }

@media print, screen and (min-width: 768px) {
  .fs-c-inputTable__headerCell {
    flex-shrink: 0;
    width: 184px; } }

@media print, screen and (min-width: 768px) {
  .fs-c-inputTable__dataCell {
    width: calc(100% - 184px); } }

@media print, screen and (max-width: 767px) {
  .fs-c-inputTextGroup > * + * {
    margin-left: 15px; } }

@media print, screen and (min-width: 768px) {
  .fs-c-inputTextGroup > * + * {
    margin-left: 16px; } }

.fs-c-inputTable__label {
  position: relative;
  display: flex;
  font-weight: bold;
  flex-wrap: wrap;
  padding: 0 10px 0 15px; }

.fs-c-requiredMark {
  position: absolute;
  left: 0;
  display: block;
  margin-right: 3px;
  line-height: 1.8;
  font-size: 0;
  width: auto;
  overflow: visible; }
  .fs-c-requiredMark::before {
    font-size: 13px;
    letter-spacing: .08em;
    line-height: 1.8;
    content: "※";
    color: #ff2626; }

.fs-c-button--hidePassword,
.fs-c-button--displayPassword {
  flex-shrink: 0;
  position: relative;
  width: 50px;
  border-left: none; }
  .fs-c-button--hidePassword::after,
  .fs-c-button--displayPassword::after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    transform: translate(-50%, -50%);
    width: 20px;
    background-repeat: no-repeat;
    background-position: center; }

.fs-c-button--displayPassword {
  background-color: #539fc7; }
  .fs-c-button--displayPassword::after {
    height: 11px;
    background-image: url(../../assets/svg/password-eye.svg);
    background-size: 20px 11px; }

.fs-c-button--hidePassword {
  background-color: #6a6a6a; }
  .fs-c-button--hidePassword::after {
    height: 16px;
    background-image: url(../../assets/svg/password-eye-slash.svg);
    background-size: 20px 16px; }

.fs-c-dropdown {
  display: inline-block;
  overflow: initial; }
  .fs-c-dropdown::after {
    position: absolute;
    top: 50%;
    right: 15px;
    bottom: auto;
    border: none;
    transform: translateY(-50%);
    content: "";
    width: 6px;
    height: 14px;
    background: url(../../assets/svg/select_arrow.svg);
    background-repeat: no-repeat;
    background-size: 6px 14px;
    background-position: center;
    box-sizing: content-box;
    padding: 0;
    pointer-events: none;
    z-index: 99; }
  .fs-c-dropdown select {
    height: 50px;
    border: 1px solid #efefef;
    border-radius: 4px;
    width: 100%;
    padding: 0 16px; }

@media print, screen and (max-width: 767px) {
  select#fs_input_prefecture {
    width: 232px; } }

@media print, screen and (min-width: 768px) {
  select#fs_input_prefecture {
    width: 304px; } }

select#fs_input_birthdayYear {
  width: 90px; }

select#fs_input_birthdayMonth,
select#fs_input_birthdayDay {
  width: 70px; }

.fs-c-dropdownGroup {
  display: flex;
  flex-wrap: wrap; }

.fs-c-dropdownGroup > .fs-c-dropdown:not(:first-of-type) {
  margin-left: 0; }

@media print, screen and (max-width: 767px) {
  .fs-c-inputDate__month,
  .fs-c-inputDate__date,
  .fs-c-inputDate__year {
    margin-right: 36px; } }

@media print, screen and (max-width: 374px) {
  .fs-c-inputDate__month,
  .fs-c-inputDate__date,
  .fs-c-inputDate__year {
    margin-right: 20px; } }

@media print, screen and (min-width: 768px) {
  .fs-c-inputDate__month,
  .fs-c-inputDate__date,
  .fs-c-inputDate__year {
    margin-right: 40px; } }

.fs-c-inputDate__month::before,
.fs-c-inputDate__date::before,
.fs-c-inputDate__year::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 0 !important; }
  @media print, screen and (max-width: 767px) {
    .fs-c-inputDate__month::before,
    .fs-c-inputDate__date::before,
    .fs-c-inputDate__year::before {
      right: -20px; } }
  @media print, screen and (max-width: 374px) {
    .fs-c-inputDate__month::before,
    .fs-c-inputDate__date::before,
    .fs-c-inputDate__year::before {
      right: -16px; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-inputDate__month::before,
    .fs-c-inputDate__date::before,
    .fs-c-inputDate__year::before {
      right: -26px; } }

.fs-c-inputDate__year {
  flex-shrink: 0; }
  .fs-c-inputDate__year::before {
    content: "年" !important;
    font-size: 13px;
    letter-spacing: .08em;
    line-height: 1.8; }

.fs-c-inputDate__month,
.fs-c-inputDate__date {
  flex-shrink: 0; }
  .fs-c-inputDate__month::before,
  .fs-c-inputDate__date::before {
    content: none; }

.fs-c-inputDate__month::before {
  content: "月" !important;
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }

.fs-c-inputDate__date::before {
  content: "日" !important;
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }

.fs-c-inputGroup,
.fs-c-inputGroup--vertical,
.fs-c-inputGroup--inline {
  border: none; }

.fs-c-checkbox__checkMark {
  margin: 0 16px 0 3px;
  border: 1px solid #adadad;
  border-radius: 4px; }
  .fs-c-checkbox__checkMark::before {
    top: 2px;
    left: 1px;
    font-size: 12px; }

.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
  background: #539fc7;
  border-color: #539fc7; }

.fs-c-radio__radioLabelText {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }

.fs-c-radio__radioMark {
  border: 1px solid #adadad;
  width: 19px;
  height: 19px;
  max-width: none; }
  @media print, screen and (max-width: 767px) {
    .fs-c-radio__radioMark {
      margin: 0 8px 0 0; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-radio__radioMark {
      margin: 0 10px 0 0; } }

.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {
  border-color: #539fc7; }
  .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
    width: 9px;
    height: 9px;
    background-color: #539fc7; }

@media print, screen and (max-width: 767px) {
  .fs-c-radioGroup {
    flex-direction: row; } }

.fs-c-radioGroup > *,
.fs-c-checkboxGroup > * {
  flex-basis: auto;
  min-height: 0; }

@media print, screen and (max-width: 767px) {
  .fs-c-radioGroup .fs-c-radio:not(:last-child),
  .fs-c-checkboxGroup .fs-c-radio:not(:last-child) {
    margin-right: 8%; } }

@media print, screen and (min-width: 768px) {
  .fs-c-radioGroup .fs-c-radio:not(:last-child),
  .fs-c-checkboxGroup .fs-c-radio:not(:last-child) {
    margin-right: 24px; } }

.fs-c-privacyPolicyAgreeField {
  position: relative;
  padding-bottom: 30px;
  text-align: center; }
  @media print, screen and (max-width: 767px) {
    .fs-c-privacyPolicyAgreeField {
      margin-top: 46px; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-privacyPolicyAgreeField {
      margin-top: 64px; } }
  .fs-c-privacyPolicyAgreeField .fs-c-checkbox__label {
    position: static;
    font-weight: bold; }
  .fs-c-privacyPolicyAgreeField .fs-c-checkbox__checkMark {
    width: 19px;
    height: 19px;
    border-radius: 50%; }
  .fs-c-privacyPolicyAgreeField .fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
    background: #ffffff; }
    .fs-c-privacyPolicyAgreeField .fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 50%;
      background: #539fc7;
      border-color: #539fc7;
      top: 4px;
      left: 4px; }
  .fs-c-privacyPolicyAgreeField .fs-c-checkbox__labelText a {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-decoration: underline;
    font-weight: normal;
    color: #539fc7; }

.fs-c-checkbox__labelText {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }
  .fs-c-checkbox__labelText a {
    color: #539fc7;
    font-weight: bold; }
    @media print, screen and (max-width: 374px) {
      .fs-c-checkbox__labelText a {
        font-size: 11px; } }

@media print, screen and (max-width: 767px) {
  .fs-c-memberPolicyAgreeField {
    margin-top: 40px; } }

[for="fs_input_newPassword"]::after,
[for="fs_input_tempPassword"]::after,
[for="fs_input_password"]::after {
  content: "（英数字混在で6文字以上）";
  align-self: center;
  font-size: 11px; }

.fs-c-modal,
.fs-c-modal--medium {
  padding: 64px 0; }
  .fs-c-modal .fs-c-modal__inner,
  .fs-c-modal--medium .fs-c-modal__inner {
    background-color: #efefef; }
    @media print, screen and (max-width: 767px) {
      .fs-c-modal .fs-c-modal__inner,
      .fs-c-modal--medium .fs-c-modal__inner {
        padding: 20px 15px 40px;
        margin: 0 15px;
        border-radius: 0; } }
    @media print, screen and (min-width: 768px) {
      .fs-c-modal .fs-c-modal__inner,
      .fs-c-modal--medium .fs-c-modal__inner {
        width: 856px;
        padding: 40px 52px;
        margin: auto; } }
  .fs-c-modal .fs-c-modal__header,
  .fs-c-modal--medium .fs-c-modal__header {
    margin-bottom: 22px; }
  .fs-c-modal .fs-c-modal__title,
  .fs-c-modal--medium .fs-c-modal__title {
    font-size: 13px;
    letter-spacing: .08em;
    line-height: 1.8;
    font-weight: bold; }
  .fs-c-modal .fs-c-modal__close,
  .fs-c-modal--medium .fs-c-modal__close {
    position: relative;
    display: block;
    width: 14px;
    height: 14px; }
    .fs-c-modal .fs-c-modal__close::before, .fs-c-modal .fs-c-modal__close::after,
    .fs-c-modal--medium .fs-c-modal__close::before,
    .fs-c-modal--medium .fs-c-modal__close::after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: "";
      width: 20px;
      height: 1px;
      background-color: #2c2c2c; }
    .fs-c-modal .fs-c-modal__close::before,
    .fs-c-modal--medium .fs-c-modal__close::before {
      transform: translate(-50%, -50%) rotate(45deg); }
    .fs-c-modal .fs-c-modal__close::after,
    .fs-c-modal--medium .fs-c-modal__close::after {
      transform: translate(-50%, -50%) rotate(-45deg); }

#fs_CustomerDetails #header,
#fs_CheckoutWithAmazon #header,
#fs_Checkout #header {
  position: static; }

#fs_CustomerDetails .headerNews,
#fs_CustomerDetails .headerNav,
#fs_CustomerDetails .headerControl,
#fs_CustomerDetails .footerBrands_wrapper,
#fs_CustomerDetails .footerNav,
#fs_CustomerDetails .fs-c-breadcrumb,
#fs_CheckoutWithAmazon .headerNews,
#fs_CheckoutWithAmazon .headerNav,
#fs_CheckoutWithAmazon .headerControl,
#fs_CheckoutWithAmazon .footerBrands_wrapper,
#fs_CheckoutWithAmazon .footerNav,
#fs_CheckoutWithAmazon .fs-c-breadcrumb,
#fs_Checkout .headerNews,
#fs_Checkout .headerNav,
#fs_Checkout .headerControl,
#fs_Checkout .footerBrands_wrapper,
#fs_Checkout .footerNav,
#fs_Checkout .fs-c-breadcrumb {
  display: none; }

@media print, screen and (max-width: 767px) {
  #fs_CustomerDetails #footer,
  #fs_CheckoutWithAmazon #footer,
  #fs_Checkout #footer {
    margin-top: 64px; } }

@media print, screen and (min-width: 768px) {
  #fs_CustomerDetails #footer,
  #fs_CheckoutWithAmazon #footer,
  #fs_Checkout #footer {
    margin-top: 170px; } }

#header {
  background-color: #ffffff; }

@media print, screen and (max-width: 767px) {
  .fs-l-main {
    margin-top: 91px; } }

@media print, screen and (min-width: 768px) {
  .fs-l-main {
    width: 860px;
    margin: 119px auto 0; } }

@media print, screen and (max-width: 767px) {
  #fs_CustomerDetails .fs-l-main {
    margin: 31px 15px 0; } }

@media print, screen and (min-width: 768px) {
  #fs_CustomerDetails .fs-l-main {
    width: 672px;
    margin: 0 auto 0; } }

@media print, screen and (max-width: 767px) {
  #fs_Checkout .fs-l-main,
  #fs_CheckoutWithAmazon .fs-l-main {
    margin-top: 31px; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout .fs-l-main,
  #fs_CheckoutWithAmazon .fs-l-main {
    max-width: 1120px;
    width: 100%;
    padding: 0 40px;
    margin: 0 auto 0; } }

.cartstep {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 60px; }

.cartstep_node {
  color: #adadad; }
  @media print, screen and (max-width: 767px) {
    .cartstep_node + .cartstep_node {
      margin-left: 40px; } }
  @media print, screen and (min-width: 768px) {
    .cartstep_node + .cartstep_node {
      margin-left: 120px; } }
  #fs_CustomerDetails .cartstep_node:nth-of-type(1),
  #fs_Checkout .cartstep_node:nth-of-type(2),
  #fs_CheckoutWithAmazon .cartstep_node:nth-of-type(2),
  #fs_CheckoutSuccess .cartstep_node:nth-of-type(3) {
    font-weight: bold;
    color: #005d2a; }

.cartstep_nodeNum {
  font-size: 18px;
  border: 1px solid;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%; }

.cartstep_nodeText {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  display: block;
  margin-top: 16px;
  text-align: center; }

@media print, screen and (min-width: 768px) {
  #fs_input_expectedArrival_date,
  #fs_input_expectedArrival_time,
  #fs_input_wrappingSettings {
    width: 304px; } }

.fs-c-cartTable__product {
  align-items: flex-start; }
  .fs-c-cartTable__product .fs-c-cartTable__productImage {
    padding-right: 0;
    margin-right: 16px; }

.fs-l-cart__contentsArea {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }

/* cart index style
------------------------------*/
#fs_ShoppingCart .fs-c-cartTable__quantity {
  position: relative;
  max-width: none;
  width: 80px;
  height: 40px;
  border: 1px solid #efefef;
  border-radius: 4px; }
  #fs_ShoppingCart .fs-c-cartTable__quantity::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    content: "";
    width: 6px;
    height: 14px;
    background-image: url(../../assets/svg/select_arrow.svg);
    background-repeat: no-repeat;
    background-size: 6px 14px;
    background-position: center; }

@media print, screen and (max-width: 767px) {
  #fs_ShoppingCart .fs-c-cartTable thead {
    display: none; } }

#fs_ShoppingCart .fs-c-wishlistProduct {
  display: none; }

@media print, screen and (max-width: 767px) {
  #fs-cartContent-container {
    margin: 0 15px;
    border-top: 1px solid #efefef; } }

.fs-c-cartTable thead {
  border-bottom: 1px solid #efefef; }

.fs-c-cartTable__row {
  border-bottom: 1px solid #efefef; }
  @media print, screen and (max-width: 767px) {
    .fs-c-cartTable__row {
      display: block;
      position: relative;
      padding: 22px 0;
      margin: 0; } }

.fs-c-cartTable__headerCell,
.fs-c-cartTable__dataCell {
  padding: 0;
  border: none;
  text-align: left; }

.fs-c-cartTable__headerCell {
  padding: 12px 0;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: .08em; }

@media print, screen and (max-width: 767px) {
  .fs-c-cartTable__dataCell {
    display: flex;
    align-items: center; } }

@media print, screen and (min-width: 768px) {
  .fs-c-cartTable__dataCell {
    padding: 22px 0; } }

@media print, screen and (max-width: 767px) {
  .fs-c-cartTable__dataCell + .fs-c-cartTable__dataCell {
    margin-top: 16px; } }

@media print, screen and (max-width: 767px) {
  .fs-c-cartTable__dataCell--quantity,
  .fs-c-cartTable__dataCell--subtotal,
  .fs-c-cartTable__dataCell--point {
    width: 67%;
    margin-left: auto; } }

@media print, screen and (max-width: 767px) {
  .fs-c-cartTable__dataCell--quantity::before,
  .fs-c-cartTable__dataCell--subtotal::before,
  .fs-c-cartTable__dataCell--point::before {
    width: 36%;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: .08em;
    content: attr(data-cell-label); } }

@media print, screen and (max-width: 767px) {
  .fs-c-cartTable__dataCell--action {
    position: absolute;
    margin: 0;
    top: 135px;
    left: 7%; } }

.fs-c-cartTable__dataCell--point {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }
  .fs-c-cartTable__dataCell--point::after {
    content: "pt"; }
  .is-loggedin-false .fs-c-cartTable__dataCell--point:after {
    content: none; }

.fs-c-cartTable__actionButton__container--buyItLater {
  display: none; }

.fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label {
  display: block;
  position: relative;
  font-size: 11px;
  letter-spacing: .08em;
  color: #539fc7; }
  @media print, screen and (max-width: 767px) {
    .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label {
      padding-right: 24px; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label {
      padding-top: 27px; } }
  .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::before, .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::after {
    position: absolute;
    content: "";
    width: 13px;
    height: 1px;
    background-color: #539fc7; }
    @media print, screen and (max-width: 767px) {
      .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::before, .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::after {
        top: 50%;
        right: 0; } }
    @media print, screen and (min-width: 768px) {
      .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::before, .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::after {
        top: 6px;
        left: 50%; } }
  @media print, screen and (max-width: 767px) {
    .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::before {
      transform: translateY(-50%) rotate(45deg); } }
  @media print, screen and (min-width: 768px) {
    .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::before {
      transform: translateX(-50%) rotate(45deg); } }
  @media print, screen and (max-width: 767px) {
    .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::after {
      transform: translateY(-50%) rotate(-45deg); } }
  @media print, screen and (min-width: 768px) {
    .fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label::after {
      transform: translateX(-50%) rotate(-45deg); } }

@media print, screen and (min-width: 768px) {
  .fs-c-cartTable__headerCell--product {
    width: 460px; } }

@media print, screen and (min-width: 768px) {
  .fs-c-cartTable__headerCell--quantity {
    width: 144px; } }

@media print, screen and (min-width: 768px) {
  .fs-c-cartTable__headerCell--subtotal {
    width: 130px; } }

@media print, screen and (min-width: 768px) {
  .fs-c-cartTable__headerCell--point {
    width: 96px; } }

.fs-c-listedProductName__variation__choice + .fs-c-listedProductName__variation__choice {
  display: none; }

.fs-c-cartTable__product {
  align-items: center; }

.fs-c-listedProductName__name {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: .08em;
  line-height: 1.5; }

.fs-c-listedProductName__variation {
  margin-top: 6px;
  font-family: MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 11px;
  letter-spacing: .08em; }

.fs-c-cartTable__unitPrice {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  margin-top: 10px; }

.fs-c-cartTable__price {
  display: inline;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: .08em; }

select.fs-c-quantity__select,
input[type="tel"].fs-system-quantity-text {
  width: 100%;
  height: 100%;
  font-size: 12px;
  padding: 0 15px; }

.fs-c-productPrice__addon__label {
  font-size: 0; }
  .fs-c-productPrice__addon__label::after {
    content: "(税込)";
    font-size: 10px;
    padding-left: 6px; }

.fs-c-cartDiscountInfo__body {
  margin-top: 10px; }

.fs-c-cartDiscountInfo__info {
  display: flex;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: .08em;
  line-height: 1.6;
  color: #ff2626; }

.fs-c-cartDiscountInfo__note {
  font-size: 12px;
  margin-top: 10px; }

.fs-c-cartDiscountInfo__more::after {
  content: '（税込）'; }

@media print, screen and (max-width: 767px) {
  #fs-totalsArea-wrapper {
    margin: 45px 30px 0; } }

@media print, screen and (min-width: 768px) {
  #fs-totalsArea-wrapper {
    width: 304px;
    margin-left: auto; } }

#fs-totalsArea-wrapper .fs-c-orderTotalTable {
  width: 100%; }

#fs-totalsArea-wrapper .fs-c-orderTotalTable > tbody > tr {
  border-bottom: 1px solid #efefef; }

#fs-totalsArea-wrapper .fs-c-orderTotalTable > tbody > tr > th,
#fs-totalsArea-wrapper .fs-c-orderTotalTable > tbody > tr > td {
  border: none;
  padding: 15px 0 3px;
  letter-spacing: .08em; }

#fs-totalsArea-wrapper .fs-c-orderTotalTable > tbody > tr:nth-of-type(1) th, #fs-totalsArea-wrapper .fs-c-orderTotalTable > tbody > tr:nth-of-type(1) td {
  padding-top: 3px; }

#fs-totalsArea-wrapper .fs-c-orderTotalTable > tbody > tr > th {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  font-weight: normal;
  text-align: left; }

#fs-totalsArea-wrapper .fs-c-orderTotalTable > tbody > tr > td {
  font-size: 14px;
  font-weight: bold; }
  @media print, screen and (max-width: 767px) {
    #fs-totalsArea-wrapper .fs-c-orderTotalTable > tbody > tr > td .fs-c-priceDisplay {
      align-items: center; } }
  #fs-totalsArea-wrapper .fs-c-orderTotalTable > tbody > tr > td .fs-c-price {
    font-size: 20px;
    letter-spacing: .08em; }

#fs-totalsArea-wrapper .fs-c-orderTotalTable__getPoint td::after {
  content: "pt"; }

.is-loggedin-false #fs-totalsArea-wrapper .fs-c-orderTotalTable__getPoint td:after {
  content: none; }

#fs-totalsArea-wrapper .fs-c-orderTotalTable__subtotal td::before,
#fs-totalsArea-wrapper .fs-c-orderTotalTable__wrappingFee td::before,
#fs-totalsArea-wrapper .fs-c-orderTotalTable__postageFee td::before {
  content: "¥"; }

#fs-totalsArea-wrapper .fs-c-orderTotalTable__earnPoints td::after {
  content: "pt"; }

#fs-totalsArea-wrapper .fs-c-orderTotalTable__usePoint__pointQuantity {
  display: none; }

#fs-checkout-payHere-container {
  margin-top: 24px; }

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

.fs-c-cartPayment__button + .fs-c-cartPayment__button {
  margin-top: 8px; }

.fs-c-button--loginAndPurchase {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  background-color: #005d2a;
  border: 1px solid #005d2a;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  width: 100%; }
  @media print, screen and (max-width: 767px) {
    .fs-c-button--loginAndPurchase {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-button--loginAndPurchase:hover {
      background-color: #ffffff;
      color: #005d2a; } }

.fs-c-button--unregisteredUserPurchase {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  border-color: #adadad;
  background-color: #ffffff;
  width: 100%;
  font-size: 12px;
  font-weight: bold; }
  @media print, screen and (max-width: 767px) {
    .fs-c-button--unregisteredUserPurchase {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-button--unregisteredUserPurchase:hover {
      background-color: #2c2c2c;
      border-color: #2c2c2c;
      color: #ffffff; } }

/* amazonPayボタン */
#fs-checkout-amazon-container {
  border-top: 1px solid #EFEFEF; }
  @media print, screen and (max-width: 767px) {
    #fs-checkout-amazon-container {
      margin-top: 24px;
      padding-top: 24px; } }
  @media print, screen and (min-width: 768px) {
    #fs-checkout-amazon-container {
      margin-top: 30px;
      padding-top: 30px; } }

.fs-c-payWithAmazon {
  display: flex;
  flex-direction: column-reverse; }

.fs-c-payWithAmazon__message {
  font-size: 13px; }
  @media print, screen and (max-width: 767px) {
    .fs-c-payWithAmazon__message {
      margin-top: 10px; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-payWithAmazon__message {
      margin-top: 15px; } }

.amazonpay-button-inner-image {
  display: block;
  width: 246px;
  margin: 0 auto; }

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

.fs-c-continueShopping {
  text-align: center; }
  @media print, screen and (max-width: 767px) {
    .fs-c-continueShopping {
      margin-top: 48px; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-continueShopping {
      margin-top: 60px; } }

.fs-c-button--continueShopping {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  border-color: #adadad;
  background-color: #ffffff; }
  @media print, screen and (max-width: 767px) {
    .fs-c-button--continueShopping {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-button--continueShopping:hover {
      background-color: #2c2c2c;
      border-color: #2c2c2c;
      color: #ffffff; } }

@media print, screen and (max-width: 767px) {
  .cartIndex_description {
    margin: 38px 30px 0; } }

@media print, screen and (min-width: 768px) {
  .cartIndex_description {
    margin-top: 78px; } }

.cartIndex_description dl {
  border-bottom: 1px solid #efefef; }
  @media print, screen and (max-width: 767px) {
    .cartIndex_description dl {
      padding: 18px 0; } }
  @media print, screen and (min-width: 768px) {
    .cartIndex_description dl {
      display: flex;
      flex-wrap: wrap;
      padding: 37px 0; } }
  .cartIndex_description dl:nth-of-type(1) {
    border-top: 1px solid #efefef; }

.cartIndex_description dt {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  font-weight: bold; }
  @media print, screen and (max-width: 767px) {
    .cartIndex_description dt {
      margin-bottom: 6px; } }
  @media print, screen and (min-width: 768px) {
    .cartIndex_description dt {
      width: 270px; } }

.cartIndex_description dd {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }
  @media print, screen and (min-width: 768px) {
    .cartIndex_description dd {
      width: 590px; } }

.cartIndex_description a {
  display: inline-block;
  font-family: MyYuGothicM, "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #539fc7; }
  @media print, screen and (min-width: 768px) {
    .cartIndex_description a {
      transition: opacity .3s ease; }
      .cartIndex_description a:hover {
        opacity: .5; } }
  .cartIndex_description a.has-underline {
    text-decoration: underline; }

.cartIndex_description .em {
  color: #ff2626; }

.cartIndex_description .note {
  position: relative;
  padding-left: 16px;
  margin-top: 5px;
  font-size: 11px; }
  .cartIndex_description .note::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "※"; }

.fs-c-button--purchaseHere {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  border-color: #adadad;
  background-color: #ffffff;
  width: 100%;
  margin: 24px auto 0; }
  @media print, screen and (max-width: 767px) {
    .fs-c-button--purchaseHere {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-button--purchaseHere:hover {
      background-color: #2c2c2c;
      border-color: #2c2c2c;
      color: #ffffff; } }

/* cart お客様情報入力 style
------------------------------*/
#fs_CustomerDetails.is-scrolled.has-information #header {
  transform: translateY(0); }

@media print, screen and (max-width: 767px) {
  #fs_CustomerDetails .fs-c-inputInformation__message {
    margin-bottom: 36px; } }

@media print, screen and (min-width: 768px) {
  #fs_CustomerDetails .fs-c-inputInformation__message {
    margin-bottom: 40px;
    text-align: center; } }

#fs_CustomerDetails .fs-c-agreementConfirmation {
  padding: 0;
  margin: 0;
  margin-top: 18px; }
  #fs_CustomerDetails .fs-c-agreementConfirmation + .fs-c-agreementConfirmation {
    margin-top: 40px; }

#fs_CustomerDetails .fs-c-agreementConfirmation > * + * {
  margin: 0; }

@media print, screen and (max-width: 767px) {
  #fs_CustomerDetails .fs-c-agreementConfirmationArea {
    margin: 14px 0 0; } }

@media print, screen and (min-width: 768px) {
  #fs_CustomerDetails .fs-c-agreementConfirmationArea {
    margin: 48px 0 0; } }

#fs_CustomerDetails .fs-c-agreementConfirmationArea__message {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }

#fs_CustomerDetails .fs-c-agreementConfirmation__message {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  padding: 9px 16px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #ffffff;
  background-color: #adadad; }
  @media print, screen and (max-width: 767px) {
    #fs_CustomerDetails .fs-c-agreementConfirmation__message {
      font-size: 14px; } }

@media print, screen and (max-width: 767px) {
  #fs_CustomerDetails .fs-c-agreementConfirmation__addon {
    margin: 20px 0 0 33px; } }

@media print, screen and (min-width: 768px) {
  #fs_CustomerDetails .fs-c-agreementConfirmation__addon {
    margin: 30px 0 0 33px; } }

#fs_CustomerDetails .fs-c-agreementConfirmation__addon__message {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  margin-bottom: 3px; }

@media print, screen and (min-width: 768px) {
  #fs_CustomerDetails .fs-c-agreementConfirmation__password__input {
    width: 456px; } }

#fs_CustomerDetails .fs-c-checkbox__labelText {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  font-weight: bold; }
  #fs_CustomerDetails .fs-c-checkbox__labelText a {
    font-weight: normal;
    color: #539fc7; }

@media print, screen and (max-width: 767px) {
  #fs_CustomerDetails .fs-c-inputInformation__button {
    margin-top: 30px; } }

@media print, screen and (min-width: 768px) {
  #fs_CustomerDetails .fs-c-inputInformation__button {
    margin-top: 40px; } }

#fs_CustomerDetails #fs_unregisterAndContinue .fs-c-button--next,
#fs_CustomerDetails .fs-c-button--registerAndContinue {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  background-color: #005d2a;
  border: 1px solid #005d2a;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  width: 250px;
  margin: auto;
  font-size: 14px;
  pointer-events: none;
  background-color: #6a6a6a;
  border: 1px solid #6a6a6a; }
  @media print, screen and (max-width: 767px) {
    #fs_CustomerDetails #fs_unregisterAndContinue .fs-c-button--next,
    #fs_CustomerDetails .fs-c-button--registerAndContinue {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    #fs_CustomerDetails #fs_unregisterAndContinue .fs-c-button--next:hover,
    #fs_CustomerDetails .fs-c-button--registerAndContinue:hover {
      background-color: #ffffff;
      color: #005d2a; } }
  #fs_CustomerDetails #fs_unregisterAndContinue .fs-c-button--next.is-active,
  #fs_CustomerDetails .fs-c-button--registerAndContinue.is-active {
    background-color: #005d2a;
    border: 1px solid #005d2a;
    pointer-events: auto; }
  #fs_CustomerDetails #fs_unregisterAndContinue .fs-c-button--next.is-active:hover,
  #fs_CustomerDetails .fs-c-button--registerAndContinue.is-active:hover {
    background-color: #ffffff; }

#fs_CustomerDetails #fs_input_memberAgree + label {
  align-items: baseline; }
  #fs_CustomerDetails #fs_input_memberAgree + label .fs-c-checkbox__checkMark {
    transform: translateY(3px); }

/* cart お客様情報の確認 style
------------------------------*/
#fs_Checkout .fs-c-checkout-paymentMethod__body,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentMethod__body {
  margin-bottom: 16px; }

#fs_Checkout.is-scrolled.has-information #header,
#fs_CheckoutWithAmazon.is-scrolled.has-information #header {
  transform: translateY(0); }

@media print, screen and (max-width: 767px) {
  #fs_Checkout .fs-c-cartTable__row,
  #fs_CheckoutWithAmazon .fs-c-cartTable__row {
    padding: 0 0 22px; } }

@media print, screen and (max-width: 767px) {
  #fs_Checkout .fs-c-cartTable__row + .fs-c-cartTable__row,
  #fs_CheckoutWithAmazon .fs-c-cartTable__row + .fs-c-cartTable__row {
    padding-top: 22px; } }

@media print, screen and (max-width: 767px) {
  #fs_Checkout .cartCheckout,
  #fs_CheckoutWithAmazon .cartCheckout {
    margin: 0 15px; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout .cartCheckout,
  #fs_CheckoutWithAmazon .cartCheckout {
    display: flex;
    justify-content: space-between;
    position: relative; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout .fs-l-checkout__mainColumn,
  #fs_CheckoutWithAmazon .fs-l-checkout__mainColumn {
    width: calc( 100% - 368px); } }

@media print, screen and (max-width: 767px) {
  #fs_Checkout #fs_orderTotalContainer,
  #fs_CheckoutWithAmazon #fs_orderTotalContainer {
    margin: 45px 30px 0; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #fs_orderTotalContainer,
  #fs_CheckoutWithAmazon #fs_orderTotalContainer {
    width: 304px;
    margin-left: auto; } }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable {
  width: 100%; }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr {
  border-bottom: 1px solid #efefef; }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > th,
#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > td,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > th,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > td {
  border: none;
  padding: 15px 0 3px;
  letter-spacing: .08em; }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr:nth-of-type(1) th, #fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr:nth-of-type(1) td,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr:nth-of-type(1) th,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr:nth-of-type(1) td {
  padding-top: 3px; }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > th,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > th {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  font-weight: normal;
  text-align: left; }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > td,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > td {
  font-size: 14px;
  font-weight: bold; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > td .fs-c-priceDisplay,
    #fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > td .fs-c-priceDisplay {
      align-items: center; } }
  #fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > td .fs-c-price,
  #fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable > tbody > tr > td .fs-c-price {
    font-size: 20px;
    letter-spacing: .08em; }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable__getPoint td::after,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable__getPoint td::after {
  content: "pt"; }

.is-loggedin-false #fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable__getPoint td:after, .is-loggedin-false
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable__getPoint td:after {
  content: none; }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable__subtotal td::before,
#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable__wrappingFee td::before,
#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable__postageFee td::before,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable__subtotal td::before,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable__wrappingFee td::before,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable__postageFee td::before {
  content: "¥"; }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable__earnPoints td::after,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable__earnPoints td::after {
  content: "pt"; }

#fs_Checkout #fs_orderTotalContainer .fs-c-orderTotalTable__usePoint__pointQuantity,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-orderTotalTable__usePoint__pointQuantity {
  display: none; }

@media print, screen and (max-width: 767px) {
  #fs_Checkout #fs_orderTotalContainer,
  #fs_CheckoutWithAmazon #fs_orderTotalContainer {
    margin: 36px 30px 0; } }

#fs_Checkout #fs_orderTotalContainer .fs-c-checkout-preview,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-checkout-preview {
  border: none;
  padding: 0; }

#fs_Checkout #fs_orderTotalContainer .fs-c-checkout-preview__title,
#fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-checkout-preview__title {
  display: none; }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #fs_orderTotalContainer .fs-c-totalAndActions,
  #fs_CheckoutWithAmazon #fs_orderTotalContainer .fs-c-totalAndActions {
    width: 304px; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #fs_orderTotalContainer.is-fixed .fs-c-totalAndActions,
  #fs_CheckoutWithAmazon #fs_orderTotalContainer.is-fixed .fs-c-totalAndActions {
    position: fixed;
    top: 100px; } }

#fs_Checkout .fs-c-button--confirmOrder,
#fs_CheckoutWithAmazon .fs-c-button--confirmOrder {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  background-color: #005d2a;
  border: 1px solid #005d2a;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  width: 100%;
  margin: 24px auto 0; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout .fs-c-button--confirmOrder,
    #fs_CheckoutWithAmazon .fs-c-button--confirmOrder {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout .fs-c-button--confirmOrder:hover,
    #fs_CheckoutWithAmazon .fs-c-button--confirmOrder:hover {
      background-color: #ffffff;
      color: #005d2a; } }

@media print, screen and (max-width: 767px) {
  #fs_Checkout #fs-addressInfo-container,
  #fs_Checkout #fs-paymentList-container,
  #fs_Checkout #fs-deliveryInfo-container,
  #fs_Checkout #fs-c-checkout-orderInfo,
  #fs_Checkout .fs-c-checkout-paymentInfo,
  #fs_Checkout .fs-c-checkout-buyerInfo,
  #fs_Checkout #fs-c-checkout-buyerInfo,
  #fs_Checkout #fs-wrappingInfo-container,
  #fs_Checkout #fs-pointInfo-container,
  #fs_Checkout #fs-orderContents-container,
  #fs_Checkout #fs-communicationInfo-container,
  #fs_Checkout #fs-couponInfo-container,
  #fs_Checkout #fs-buyerInfo-container,
  #fs_CheckoutWithAmazon #fs-addressInfo-container,
  #fs_CheckoutWithAmazon #fs-paymentList-container,
  #fs_CheckoutWithAmazon #fs-deliveryInfo-container,
  #fs_CheckoutWithAmazon #fs-c-checkout-orderInfo,
  #fs_CheckoutWithAmazon .fs-c-checkout-paymentInfo,
  #fs_CheckoutWithAmazon .fs-c-checkout-buyerInfo,
  #fs_CheckoutWithAmazon #fs-c-checkout-buyerInfo,
  #fs_CheckoutWithAmazon #fs-wrappingInfo-container,
  #fs_CheckoutWithAmazon #fs-pointInfo-container,
  #fs_CheckoutWithAmazon #fs-orderContents-container,
  #fs_CheckoutWithAmazon #fs-communicationInfo-container,
  #fs_CheckoutWithAmazon #fs-couponInfo-container,
  #fs_CheckoutWithAmazon #fs-buyerInfo-container {
    margin-top: 38px; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #fs-addressInfo-container,
  #fs_Checkout #fs-paymentList-container,
  #fs_Checkout #fs-deliveryInfo-container,
  #fs_Checkout #fs-c-checkout-orderInfo,
  #fs_Checkout .fs-c-checkout-paymentInfo,
  #fs_Checkout .fs-c-checkout-buyerInfo,
  #fs_Checkout #fs-c-checkout-buyerInfo,
  #fs_Checkout #fs-wrappingInfo-container,
  #fs_Checkout #fs-pointInfo-container,
  #fs_Checkout #fs-orderContents-container,
  #fs_Checkout #fs-communicationInfo-container,
  #fs_Checkout #fs-couponInfo-container,
  #fs_Checkout #fs-buyerInfo-container,
  #fs_CheckoutWithAmazon #fs-addressInfo-container,
  #fs_CheckoutWithAmazon #fs-paymentList-container,
  #fs_CheckoutWithAmazon #fs-deliveryInfo-container,
  #fs_CheckoutWithAmazon #fs-c-checkout-orderInfo,
  #fs_CheckoutWithAmazon .fs-c-checkout-paymentInfo,
  #fs_CheckoutWithAmazon .fs-c-checkout-buyerInfo,
  #fs_CheckoutWithAmazon #fs-c-checkout-buyerInfo,
  #fs_CheckoutWithAmazon #fs-wrappingInfo-container,
  #fs_CheckoutWithAmazon #fs-pointInfo-container,
  #fs_CheckoutWithAmazon #fs-orderContents-container,
  #fs_CheckoutWithAmazon #fs-communicationInfo-container,
  #fs_CheckoutWithAmazon #fs-couponInfo-container,
  #fs_CheckoutWithAmazon #fs-buyerInfo-container {
    margin-top: 46px; } }

#fs_Checkout .fs-c-checkout-preview,
#fs_CheckoutWithAmazon .fs-c-checkout-preview {
  position: relative;
  border: 1px solid #ebebeb;
  border-radius: 4px; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout .fs-c-checkout-preview,
    #fs_CheckoutWithAmazon .fs-c-checkout-preview {
      padding: 28px 15px 22px; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout .fs-c-checkout-preview,
    #fs_CheckoutWithAmazon .fs-c-checkout-preview {
      padding: 30px 40px; } }

#fs_Checkout .fs-c-checkout-preview__title,
#fs_CheckoutWithAmazon .fs-c-checkout-preview__title {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  position: absolute;
  top: -11px;
  font-weight: bold;
  background-color: #ffffff; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout .fs-c-checkout-preview__title,
    #fs_CheckoutWithAmazon .fs-c-checkout-preview__title {
      left: 15px;
      padding: 0 8px; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout .fs-c-checkout-preview__title,
    #fs_CheckoutWithAmazon .fs-c-checkout-preview__title {
      left: 25px;
      padding: 0 16px; } }

#fs_Checkout .fs-c-checkout-destination__body,
#fs_CheckoutWithAmazon .fs-c-checkout-destination__body {
  display: block; }

@media print, screen and (max-width: 767px) {
  #fs_Checkout .fs-c-checkout-destination__control,
  #fs_CheckoutWithAmazon .fs-c-checkout-destination__control {
    margin-top: 14px;
    display: block;
    text-align: right; } }

#fs_Checkout .fs-c-checkout-customerInfo,
#fs_CheckoutWithAmazon .fs-c-checkout-customerInfo {
  margin: 0; }

#fs_Checkout .fs-c-checkout-customerInfo__name,
#fs_Checkout .fs-c-checkout-destination__name,
#fs_CheckoutWithAmazon .fs-c-checkout-customerInfo__name,
#fs_CheckoutWithAmazon .fs-c-checkout-destination__name {
  margin-bottom: 10px; }
  #fs_Checkout .fs-c-checkout-customerInfo__name ruby,
  #fs_Checkout .fs-c-checkout-destination__name ruby,
  #fs_CheckoutWithAmazon .fs-c-checkout-customerInfo__name ruby,
  #fs_CheckoutWithAmazon .fs-c-checkout-destination__name ruby {
    display: flex;
    flex-direction: column-reverse;
    align-items: baseline; }
  #fs_Checkout .fs-c-checkout-customerInfo__name rb,
  #fs_Checkout .fs-c-checkout-destination__name rb,
  #fs_CheckoutWithAmazon .fs-c-checkout-customerInfo__name rb,
  #fs_CheckoutWithAmazon .fs-c-checkout-destination__name rb {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .08em;
    line-height: 1.3; }
  #fs_Checkout .fs-c-checkout-customerInfo__name rt,
  #fs_Checkout .fs-c-checkout-destination__name rt,
  #fs_CheckoutWithAmazon .fs-c-checkout-customerInfo__name rt,
  #fs_CheckoutWithAmazon .fs-c-checkout-destination__name rt {
    font-size: 12px;
    letter-spacing: .08em;
    line-height: 1.95; }

#fs_Checkout .fs-c-checkout-destination__name__home,
#fs_CheckoutWithAmazon .fs-c-checkout-destination__name__home {
  display: none; }

#fs_Checkout .fs-c-checkout-customerInfo__email,
#fs_Checkout .fs-c-checkout-customerInfo__address,
#fs_Checkout .fs-c-checkout-customerInfo__tel,
#fs_Checkout .fs-c-checkout-destination__address,
#fs_Checkout .fs-c-checkout-destination__tel,
#fs_CheckoutWithAmazon .fs-c-checkout-customerInfo__email,
#fs_CheckoutWithAmazon .fs-c-checkout-customerInfo__address,
#fs_CheckoutWithAmazon .fs-c-checkout-customerInfo__tel,
#fs_CheckoutWithAmazon .fs-c-checkout-destination__address,
#fs_CheckoutWithAmazon .fs-c-checkout-destination__tel {
  font-size: 12px;
  letter-spacing: .08em;
  line-height: 1.95; }

#fs_Checkout .fs-c-buttonContainer--changeSmall,
#fs_CheckoutWithAmazon .fs-c-buttonContainer--changeSmall {
  text-align: right; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout .fs-c-buttonContainer--changeSmall,
    #fs_CheckoutWithAmazon .fs-c-buttonContainer--changeSmall {
      margin-top: 14px; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout .fs-c-buttonContainer--changeSmall,
    #fs_CheckoutWithAmazon .fs-c-buttonContainer--changeSmall {
      margin-top: 18px; } }

#fs_Checkout .fs-c-button--change--small,
#fs_Checkout .fs-c-button--chooseDestination,
#fs_Checkout .fs-c-button--inputCreditCardData,
#fs_CheckoutWithAmazon .fs-c-button--change--small,
#fs_CheckoutWithAmazon .fs-c-button--chooseDestination,
#fs_CheckoutWithAmazon .fs-c-button--inputCreditCardData {
  display: inline-block;
  font-size: 12px;
  letter-spacing: .08em;
  color: #539fc7;
  text-decoration: underline; }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout .fs-c-button--change--small,
    #fs_Checkout .fs-c-button--chooseDestination,
    #fs_Checkout .fs-c-button--inputCreditCardData,
    #fs_CheckoutWithAmazon .fs-c-button--change--small,
    #fs_CheckoutWithAmazon .fs-c-button--chooseDestination,
    #fs_CheckoutWithAmazon .fs-c-button--inputCreditCardData {
      transition: opacity .3s ease; }
      #fs_Checkout .fs-c-button--change--small:hover,
      #fs_Checkout .fs-c-button--chooseDestination:hover,
      #fs_Checkout .fs-c-button--inputCreditCardData:hover,
      #fs_CheckoutWithAmazon .fs-c-button--change--small:hover,
      #fs_CheckoutWithAmazon .fs-c-button--chooseDestination:hover,
      #fs_CheckoutWithAmazon .fs-c-button--inputCreditCardData:hover {
        opacity: .5; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout .fs-c-checkout-destination__button,
  #fs_CheckoutWithAmazon .fs-c-checkout-destination__button {
    margin-top: 12px; } }

@media print, screen and (max-width: 767px) {
  #fs_Checkout .fs-c-checkout-destination__button + .fs-c-checkout-destination__button,
  #fs_CheckoutWithAmazon .fs-c-checkout-destination__button + .fs-c-checkout-destination__button {
    margin-top: 8px; } }

#fs_Checkout .fs-c-checkout-paymentMethod + .fs-c-checkout-paymentMethod,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentMethod + .fs-c-checkout-paymentMethod {
  margin-top: 8px; }

#fs_Checkout .fs-c-checkout-paymentMethodList,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentMethodList {
  margin-top: 18px; }

#fs_Checkout .fs-c-checkout-paymentInfo__message,
#fs_Checkout .fs-c-checkout-paymentMethod__message,
#fs_Checkout .fs-c-checkout-delivery__method__message,
#fs_Checkout .fs-c-checkout-wrappingMessage,
#fs_Checkout .fs-c-checkout-communicationInfo__message,
#fs_Checkout .fs-c-checkAndNotice__notice,
#fs_Checkout .fs-c-checkout-destination__message,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentInfo__message,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentMethod__message,
#fs_CheckoutWithAmazon .fs-c-checkout-delivery__method__message,
#fs_CheckoutWithAmazon .fs-c-checkout-wrappingMessage,
#fs_CheckoutWithAmazon .fs-c-checkout-communicationInfo__message,
#fs_CheckoutWithAmazon .fs-c-checkAndNotice__notice,
#fs_CheckoutWithAmazon .fs-c-checkout-destination__message {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }

#fs_Checkout .fs-c-checkout-destination__message--amazon,
#fs_Checkout .fs-c-checkout-paymentInfo__message--amazon,
#fs_CheckoutWithAmazon .fs-c-checkout-destination__message--amazon,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentInfo__message--amazon {
  margin-bottom: 12px; }

#fs_Checkout .fs-c-checkout-paymentMethod__title,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentMethod__title {
  padding: 0; }

#fs_Checkout .fs-c-checkout-delivery__method__title,
#fs_CheckoutWithAmazon .fs-c-checkout-delivery__method__title {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  font-weight: bold; }

#fs_Checkout .fs-c-checkout-delivery__method__deliveryDateTime,
#fs_Checkout .fs-c-checkout-wrappingInfo__info,
#fs_Checkout .fs-c-checkout-pointInfo__usePoint,
#fs_CheckoutWithAmazon .fs-c-checkout-delivery__method__deliveryDateTime,
#fs_CheckoutWithAmazon .fs-c-checkout-wrappingInfo__info,
#fs_CheckoutWithAmazon .fs-c-checkout-pointInfo__usePoint {
  margin-top: 20px; }
  #fs_Checkout .fs-c-checkout-delivery__method__deliveryDateTime dt, #fs_Checkout .fs-c-checkout-delivery__method__deliveryDateTime dd,
  #fs_Checkout .fs-c-checkout-wrappingInfo__info dt,
  #fs_Checkout .fs-c-checkout-wrappingInfo__info dd,
  #fs_Checkout .fs-c-checkout-pointInfo__usePoint dt,
  #fs_Checkout .fs-c-checkout-pointInfo__usePoint dd,
  #fs_CheckoutWithAmazon .fs-c-checkout-delivery__method__deliveryDateTime dt,
  #fs_CheckoutWithAmazon .fs-c-checkout-delivery__method__deliveryDateTime dd,
  #fs_CheckoutWithAmazon .fs-c-checkout-wrappingInfo__info dt,
  #fs_CheckoutWithAmazon .fs-c-checkout-wrappingInfo__info dd,
  #fs_CheckoutWithAmazon .fs-c-checkout-pointInfo__usePoint dt,
  #fs_CheckoutWithAmazon .fs-c-checkout-pointInfo__usePoint dd {
    font-size: 13px;
    letter-spacing: .08em;
    line-height: 1.8; }
  #fs_Checkout .fs-c-checkout-delivery__method__deliveryDateTime dd,
  #fs_Checkout .fs-c-checkout-wrappingInfo__info dd,
  #fs_Checkout .fs-c-checkout-pointInfo__usePoint dd,
  #fs_CheckoutWithAmazon .fs-c-checkout-delivery__method__deliveryDateTime dd,
  #fs_CheckoutWithAmazon .fs-c-checkout-wrappingInfo__info dd,
  #fs_CheckoutWithAmazon .fs-c-checkout-pointInfo__usePoint dd {
    font-weight: bold; }

#fs_Checkout .fs-c-checkout-confirmationList,
#fs_CheckoutWithAmazon .fs-c-checkout-confirmationList {
  grid-template-columns: auto 1fr; }
  #fs_Checkout .fs-c-checkout-confirmationList dt,
  #fs_CheckoutWithAmazon .fs-c-checkout-confirmationList dt {
    padding: 0; }
    #fs_Checkout .fs-c-checkout-confirmationList dt::after,
    #fs_CheckoutWithAmazon .fs-c-checkout-confirmationList dt::after {
      height: auto;
      margin: auto;
      position: static; }

#fs_Checkout .fs-c-returnedSpecialContract,
#fs_CheckoutWithAmazon .fs-c-returnedSpecialContract {
  display: none; }

#fs_Checkout .fs-c-orderTotalTable .fs-c-orderTotalTable__total > th,
#fs_Checkout .fs-c-orderTotalTable .fs-c-orderTotalTable__total > td,
#fs_Checkout .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > th,
#fs_Checkout .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td,
#fs_CheckoutWithAmazon .fs-c-orderTotalTable .fs-c-orderTotalTable__total > th,
#fs_CheckoutWithAmazon .fs-c-orderTotalTable .fs-c-orderTotalTable__total > td,
#fs_CheckoutWithAmazon .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > th,
#fs_CheckoutWithAmazon .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td {
  border-top-style: none; }

#fs_Checkout #fs-communicationInfo-container .fs-c-checkout-previewAndEdit,
#fs_CheckoutWithAmazon #fs-communicationInfo-container .fs-c-checkout-previewAndEdit {
  margin-top: 16px; }

#fs_Checkout #__fs_modal_buyer,
#fs_Checkout #__fs_modal_address,
#fs_Checkout #__fs_modal_delivery,
#fs_Checkout #__fs_modal_wrapping,
#fs_Checkout #__fs_modal_addressList,
#fs_Checkout #__fs_modal_addressEdit,
#fs_Checkout #__fs_modal_addressAdd,
#fs_Checkout #__fs_modal_point,
#fs_Checkout #__fs_modal_creditCard,
#fs_Checkout #__fs_modal_communication,
#fs_CheckoutWithAmazon #__fs_modal_buyer,
#fs_CheckoutWithAmazon #__fs_modal_address,
#fs_CheckoutWithAmazon #__fs_modal_delivery,
#fs_CheckoutWithAmazon #__fs_modal_wrapping,
#fs_CheckoutWithAmazon #__fs_modal_addressList,
#fs_CheckoutWithAmazon #__fs_modal_addressEdit,
#fs_CheckoutWithAmazon #__fs_modal_addressAdd,
#fs_CheckoutWithAmazon #__fs_modal_point,
#fs_CheckoutWithAmazon #__fs_modal_creditCard,
#fs_CheckoutWithAmazon #__fs_modal_communication {
  padding: 64px 0; }
  #fs_Checkout #__fs_modal_buyer .fs-c-modal__inner,
  #fs_Checkout #__fs_modal_address .fs-c-modal__inner,
  #fs_Checkout #__fs_modal_delivery .fs-c-modal__inner,
  #fs_Checkout #__fs_modal_wrapping .fs-c-modal__inner,
  #fs_Checkout #__fs_modal_addressList .fs-c-modal__inner,
  #fs_Checkout #__fs_modal_addressEdit .fs-c-modal__inner,
  #fs_Checkout #__fs_modal_addressAdd .fs-c-modal__inner,
  #fs_Checkout #__fs_modal_point .fs-c-modal__inner,
  #fs_Checkout #__fs_modal_creditCard .fs-c-modal__inner,
  #fs_Checkout #__fs_modal_communication .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-modal__inner {
    background-color: #efefef; }
    @media print, screen and (max-width: 767px) {
      #fs_Checkout #__fs_modal_buyer .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_address .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_delivery .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_wrapping .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_addressList .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_addressEdit .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_addressAdd .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_point .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_creditCard .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_communication .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-modal__inner {
        width: calc(100% - 30px);
        padding: 20px 15px 40px;
        margin: auto;
        border-radius: 0; } }
    @media print, screen and (min-width: 768px) {
      #fs_Checkout #__fs_modal_buyer .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_address .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_delivery .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_wrapping .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_addressList .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_addressEdit .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_addressAdd .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_point .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_creditCard .fs-c-modal__inner,
      #fs_Checkout #__fs_modal_communication .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-modal__inner,
      #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-modal__inner {
        width: 856px;
        padding: 40px 52px;
        margin: auto; } }
  #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation,
  #fs_Checkout #__fs_modal_address .fs-c-inputInformation,
  #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation,
  #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation,
  #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation,
  #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation,
  #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation,
  #fs_Checkout #__fs_modal_point .fs-c-inputInformation,
  #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation,
  #fs_Checkout #__fs_modal_communication .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation,
  #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation {
    margin: 0; }
  #fs_Checkout #__fs_modal_buyer .fs-c-inputField__explanation,
  #fs_Checkout #__fs_modal_address .fs-c-inputField__explanation,
  #fs_Checkout #__fs_modal_delivery .fs-c-inputField__explanation,
  #fs_Checkout #__fs_modal_wrapping .fs-c-inputField__explanation,
  #fs_Checkout #__fs_modal_addressList .fs-c-inputField__explanation,
  #fs_Checkout #__fs_modal_addressEdit .fs-c-inputField__explanation,
  #fs_Checkout #__fs_modal_addressAdd .fs-c-inputField__explanation,
  #fs_Checkout #__fs_modal_point .fs-c-inputField__explanation,
  #fs_Checkout #__fs_modal_creditCard .fs-c-inputField__explanation,
  #fs_Checkout #__fs_modal_communication .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputField__explanation,
  #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputField__explanation {
    font-size: 11px;
    margin-top: 5px; }
  #fs_Checkout #__fs_modal_buyer .fs-c-modal__contents,
  #fs_Checkout #__fs_modal_address .fs-c-modal__contents,
  #fs_Checkout #__fs_modal_delivery .fs-c-modal__contents,
  #fs_Checkout #__fs_modal_wrapping .fs-c-modal__contents,
  #fs_Checkout #__fs_modal_addressList .fs-c-modal__contents,
  #fs_Checkout #__fs_modal_addressEdit .fs-c-modal__contents,
  #fs_Checkout #__fs_modal_addressAdd .fs-c-modal__contents,
  #fs_Checkout #__fs_modal_point .fs-c-modal__contents,
  #fs_Checkout #__fs_modal_creditCard .fs-c-modal__contents,
  #fs_Checkout #__fs_modal_communication .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-modal__contents,
  #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-modal__contents {
    max-height: none;
    overflow: initial;
    padding: 0; }
  #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation__field,
  #fs_Checkout #__fs_modal_address .fs-c-inputInformation__field,
  #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation__field,
  #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__field,
  #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation__field,
  #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation__field,
  #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation__field,
  #fs_Checkout #__fs_modal_point .fs-c-inputInformation__field,
  #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation__field,
  #fs_Checkout #__fs_modal_communication .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation__field,
  #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__field {
    background-color: #ffffff; }
    @media print, screen and (max-width: 767px) {
      #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_address .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_point .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_communication .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__field {
        padding: 28px 15px 22px; } }
    @media print, screen and (min-width: 768px) {
      #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_address .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_point .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation__field,
      #fs_Checkout #__fs_modal_communication .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation__field,
      #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__field {
        padding: 40px; } }
  #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_Checkout #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_Checkout #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_Checkout #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--settings,
  #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--settings {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: .2em;
    border-radius: 4px;
    border: 1px solid;
    transition: border .3s ease, background-color .3s ease, color .3s ease;
    width: 250px;
    height: 50px;
    margin: auto;
    background-color: #005d2a;
    border: 1px solid #005d2a;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px; }
    @media print, screen and (max-width: 767px) {
      #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_Checkout #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_Checkout #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_Checkout #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--settings,
      #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--settings {
        max-width: 100%; } }
    @media print, screen and (min-width: 768px) {
      #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_Checkout #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_Checkout #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_Checkout #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--settings:hover,
      #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--settings:hover {
        background-color: #ffffff;
        color: #005d2a; } }
  #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_Checkout #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_Checkout #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_Checkout #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--cancel,
  #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--cancel {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: .2em;
    border-radius: 4px;
    border: 1px solid;
    transition: border .3s ease, background-color .3s ease, color .3s ease;
    width: 250px;
    height: 50px;
    margin: auto;
    border-color: #adadad;
    background-color: #ffffff;
    margin-top: 16px;
    border: none;
    font-size: 12px; }
    @media print, screen and (max-width: 767px) {
      #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_Checkout #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_Checkout #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_Checkout #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--cancel,
      #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--cancel {
        max-width: 100%; } }
    @media print, screen and (min-width: 768px) {
      #fs_Checkout #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_Checkout #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_Checkout #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_Checkout #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_Checkout #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_Checkout #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_Checkout #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_Checkout #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_Checkout #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputInformation__button .fs-c-button--cancel:hover,
      #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__button .fs-c-button--cancel:hover {
        background-color: #2c2c2c;
        border-color: #2c2c2c;
        color: #ffffff; } }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_buyer .fs-c-inputTextGroup,
    #fs_Checkout #__fs_modal_address .fs-c-inputTextGroup,
    #fs_Checkout #__fs_modal_delivery .fs-c-inputTextGroup,
    #fs_Checkout #__fs_modal_wrapping .fs-c-inputTextGroup,
    #fs_Checkout #__fs_modal_addressList .fs-c-inputTextGroup,
    #fs_Checkout #__fs_modal_addressEdit .fs-c-inputTextGroup,
    #fs_Checkout #__fs_modal_addressAdd .fs-c-inputTextGroup,
    #fs_Checkout #__fs_modal_point .fs-c-inputTextGroup,
    #fs_Checkout #__fs_modal_creditCard .fs-c-inputTextGroup,
    #fs_Checkout #__fs_modal_communication .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputTextGroup,
    #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputTextGroup {
      display: block; } }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_buyer .fs-c-inputTextGroup__item,
    #fs_Checkout #__fs_modal_address .fs-c-inputTextGroup__item,
    #fs_Checkout #__fs_modal_delivery .fs-c-inputTextGroup__item,
    #fs_Checkout #__fs_modal_wrapping .fs-c-inputTextGroup__item,
    #fs_Checkout #__fs_modal_addressList .fs-c-inputTextGroup__item,
    #fs_Checkout #__fs_modal_addressEdit .fs-c-inputTextGroup__item,
    #fs_Checkout #__fs_modal_addressAdd .fs-c-inputTextGroup__item,
    #fs_Checkout #__fs_modal_point .fs-c-inputTextGroup__item,
    #fs_Checkout #__fs_modal_creditCard .fs-c-inputTextGroup__item,
    #fs_Checkout #__fs_modal_communication .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputTextGroup__item,
    #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputTextGroup__item {
      display: block; } }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_buyer .fs-c-inputTextGroup > * + *,
    #fs_Checkout #__fs_modal_address .fs-c-inputTextGroup > * + *,
    #fs_Checkout #__fs_modal_delivery .fs-c-inputTextGroup > * + *,
    #fs_Checkout #__fs_modal_wrapping .fs-c-inputTextGroup > * + *,
    #fs_Checkout #__fs_modal_addressList .fs-c-inputTextGroup > * + *,
    #fs_Checkout #__fs_modal_addressEdit .fs-c-inputTextGroup > * + *,
    #fs_Checkout #__fs_modal_addressAdd .fs-c-inputTextGroup > * + *,
    #fs_Checkout #__fs_modal_point .fs-c-inputTextGroup > * + *,
    #fs_Checkout #__fs_modal_creditCard .fs-c-inputTextGroup > * + *,
    #fs_Checkout #__fs_modal_communication .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-inputTextGroup > * + *,
    #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputTextGroup > * + * {
      margin-top: 8px;
      margin-left: 0; } }
  #fs_Checkout #__fs_modal_buyer .fs-c-additionalCheckField,
  #fs_Checkout #__fs_modal_address .fs-c-additionalCheckField,
  #fs_Checkout #__fs_modal_delivery .fs-c-additionalCheckField,
  #fs_Checkout #__fs_modal_wrapping .fs-c-additionalCheckField,
  #fs_Checkout #__fs_modal_addressList .fs-c-additionalCheckField,
  #fs_Checkout #__fs_modal_addressEdit .fs-c-additionalCheckField,
  #fs_Checkout #__fs_modal_addressAdd .fs-c-additionalCheckField,
  #fs_Checkout #__fs_modal_point .fs-c-additionalCheckField,
  #fs_Checkout #__fs_modal_creditCard .fs-c-additionalCheckField,
  #fs_Checkout #__fs_modal_communication .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-additionalCheckField,
  #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-additionalCheckField {
    margin-top: 30px; }
  #fs_Checkout #__fs_modal_buyer .fs-c-buttonContainer,
  #fs_Checkout #__fs_modal_address .fs-c-buttonContainer,
  #fs_Checkout #__fs_modal_delivery .fs-c-buttonContainer,
  #fs_Checkout #__fs_modal_wrapping .fs-c-buttonContainer,
  #fs_Checkout #__fs_modal_addressList .fs-c-buttonContainer,
  #fs_Checkout #__fs_modal_addressEdit .fs-c-buttonContainer,
  #fs_Checkout #__fs_modal_addressAdd .fs-c-buttonContainer,
  #fs_Checkout #__fs_modal_point .fs-c-buttonContainer,
  #fs_Checkout #__fs_modal_creditCard .fs-c-buttonContainer,
  #fs_Checkout #__fs_modal_communication .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_buyer .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_addressEdit .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_addressAdd .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_creditCard .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-buttonContainer {
    margin-top: 40px; }

#fs_Checkout #__fs_modal_address .fs-c-checkout-checkoutMethod + .fs-c-checkout-checkoutMethod,
#fs_CheckoutWithAmazon #__fs_modal_address .fs-c-checkout-checkoutMethod + .fs-c-checkout-checkoutMethod {
  margin-top: 24px; }

#fs_Checkout #__fs_modal_address .fs-c-checkout-checkoutMethod__title,
#fs_CheckoutWithAmazon #__fs_modal_address .fs-c-checkout-checkoutMethod__title {
  background-color: #6a6a6a;
  color: #ffffff; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_address .fs-c-checkout-checkoutMethod__title,
    #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-checkout-checkoutMethod__title {
      padding: 10px 15px; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_address .fs-c-checkout-checkoutMethod__title,
    #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-checkout-checkoutMethod__title {
      padding: 20px 40px; } }

#fs_Checkout #__fs_modal_address .fs-c-checkout-checkoutMethod__body,
#fs_CheckoutWithAmazon #__fs_modal_address .fs-c-checkout-checkoutMethod__body {
  background-color: #ffffff; }

@media print, screen and (max-width: 767px) {
  #fs_Checkout #__fs_modal_address .fs-c-checkout-customerInfo,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-checkout-customerInfo {
    padding: 30px 15px; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #__fs_modal_address .fs-c-checkout-customerInfo,
  #fs_CheckoutWithAmazon #__fs_modal_address .fs-c-checkout-customerInfo {
    padding: 40px; } }

#fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__title,
#fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__title,
#fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__title,
#fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__title {
  display: none; }

#fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__body,
#fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__body {
  background-color: #ffffff; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__body,
    #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__body {
      padding: 30px 15px; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__body,
    #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__body {
      padding: 40px; } }

#fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod--deliveryDateTime,
#fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod--deliveryDateTime {
  margin-top: 38px; }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting {
    display: flex;
    flex-wrap: wrap;
    align-items: center; } }

#fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dt,
#fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dt {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  font-weight: bold; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dt,
    #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dt {
      margin-bottom: 16px; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dt,
    #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dt {
      width: 240px; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dd,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dd {
    width: calc( 100% - 240px); } }

@media print, screen and (max-width: 767px) {
  #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dd .fs-c-dropdown,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting dd .fs-c-dropdown {
    width: 100%; } }

@media print, screen and (max-width: 767px) {
  #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__deliveryTime,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__deliveryTime {
    margin-top: 16px; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__deliveryTime,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__deliveryTime {
    margin-top: 20px; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__deliveryTime + dd,
  #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__deliveryTime + dd {
    margin-top: 20px; } }

#fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__message,
#fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__message {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__message,
    #fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__message {
      text-align: center; } }

#fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__message,
#fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__message {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  margin-bottom: 16px; }

#fs_Checkout #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting__message,
#fs_CheckoutWithAmazon #__fs_modal_delivery .fs-c-checkout-deliveryMethod__option__setting__message {
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: .08em;
  line-height: 1.95; }

#fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__message,
#fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__message {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  background-color: #ffffff; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__message,
    #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__message {
      padding: 30px 15px 0;
      text-align: left; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_wrapping .fs-c-inputInformation__message,
    #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputInformation__message {
      padding: 58px 40px 0;
      text-align: center; } }

#fs_Checkout #__fs_modal_wrapping .fs-c-inputTable__dataCell,
#fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputTable__dataCell {
  width: 100%; }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_wrapping .fs-c-inputTable__dataCell,
    #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputTable__dataCell {
      text-align: center; } }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_wrapping .fs-c-inputTable__dataCell .fs-c-dropdown,
    #fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-inputTable__dataCell .fs-c-dropdown {
      width: 100%; } }

#fs_Checkout #__fs_modal_wrapping .fs-c-dropdown,
#fs_CheckoutWithAmazon #__fs_modal_wrapping .fs-c-dropdown {
  margin: auto; }

@media print, screen and (max-width: 767px) {
  #fs_Checkout #__fs_modal_addressList .fs-c-modal__inner,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-modal__inner {
    width: 100%; } }

#fs_Checkout #__fs_modal_addressList .fs-c-checkout-addressee__control,
#fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-checkout-addressee__control {
  margin-top: 0; }

#fs_Checkout #__fs_modal_addressList .fs-c-checkout-addressee,
#fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-checkout-addressee {
  background-color: #ffffff; }
  #fs_Checkout #__fs_modal_addressList .fs-c-checkout-addressee + .fs-c-checkout-addressee,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-checkout-addressee + .fs-c-checkout-addressee {
    margin-top: 25px; }

@media print, screen and (max-width: 767px) {
  #fs_Checkout #__fs_modal_addressList .fs-c-checkout-addressee__data,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-checkout-addressee__data {
    padding: 30px 15px 0; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #__fs_modal_addressList .fs-c-checkout-addressee__data,
  #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-checkout-addressee__data {
    padding: 40px 40px 0; } }

#fs_Checkout #__fs_modal_addressList .fs-c-button--edit,
#fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--edit {
  display: inline-block;
  margin-left: auto;
  display: block;
  font-size: 12px;
  letter-spacing: .08em;
  color: #539fc7;
  text-decoration: underline; }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_addressList .fs-c-button--edit,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--edit {
      transition: opacity .3s ease; }
      #fs_Checkout #__fs_modal_addressList .fs-c-button--edit:hover,
      #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--edit:hover {
        opacity: .5; } }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_addressList .fs-c-button--edit,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--edit {
      margin: 10px 15px 0 auto; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_addressList .fs-c-button--edit,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--edit {
      margin: 10px 40px 0 auto; } }

#fs_Checkout #__fs_modal_addressList .fs-c-button--setDestination,
#fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--setDestination {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  display: block;
  width: 100%;
  background-color: #6a6a6a;
  color: #ffffff; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_addressList .fs-c-button--setDestination,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--setDestination {
      padding: 12px 15px;
      margin-top: 30px; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_addressList .fs-c-button--setDestination,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--setDestination {
      padding: 20px 40px;
      margin-top: 40px; } }

#fs_Checkout #__fs_modal_addressList .fs-c-checkout-addressee__data__name,
#fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-checkout-addressee__data__name {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: .08em;
  line-height: 1.3; }

#fs_Checkout #__fs_modal_addressList .fs-c-address,
#fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-address {
  font-size: 12px;
  letter-spacing: .08em;
  line-height: 1.95; }

#fs_Checkout #__fs_modal_addressList .fs-c-button--addAddressee,
#fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--addAddressee {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  background-color: #005d2a;
  border: 1px solid #005d2a;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  font-size: 12px; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_addressList .fs-c-button--addAddressee,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--addAddressee {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_addressList .fs-c-button--addAddressee:hover,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--addAddressee:hover {
      background-color: #ffffff;
      color: #005d2a; } }

#fs_Checkout #__fs_modal_addressList .fs-c-button--cancel,
#fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--cancel {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  border-color: #adadad;
  background-color: #ffffff;
  margin-top: 16px;
  border: none;
  font-size: 12px; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_addressList .fs-c-button--cancel,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--cancel {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_addressList .fs-c-button--cancel:hover,
    #fs_CheckoutWithAmazon #__fs_modal_addressList .fs-c-button--cancel:hover {
      background-color: #2c2c2c;
      border-color: #2c2c2c;
      color: #ffffff; } }

#fs_Checkout #__fs_modal_point .fs-c-checkout-usePoint__lead,
#fs_CheckoutWithAmazon #__fs_modal_point .fs-c-checkout-usePoint__lead {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  background-color: #ffffff; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_point .fs-c-checkout-usePoint__lead,
    #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-checkout-usePoint__lead {
      padding: 30px 15px 0;
      text-align: left; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_point .fs-c-checkout-usePoint__lead,
    #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-checkout-usePoint__lead {
      padding: 58px 40px 0;
      text-align: center; } }

#fs_Checkout #__fs_modal_point .fs-c-checkout-pointSetting + .fs-c-checkout-pointSetting,
#fs_CheckoutWithAmazon #__fs_modal_point .fs-c-checkout-pointSetting + .fs-c-checkout-pointSetting {
  margin-top: 8px; }

#fs_Checkout #__fs_modal_point .fs-c-checkout-pointSettingList,
#fs_CheckoutWithAmazon #__fs_modal_point .fs-c-checkout-pointSettingList {
  background-color: #ffffff; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #__fs_modal_point .fs-c-checkout-pointSettingList,
    #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-checkout-pointSettingList {
      padding: 28px 15px 22px; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #__fs_modal_point .fs-c-checkout-pointSettingList,
    #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-checkout-pointSettingList {
      padding: 40px; } }

#fs_Checkout #__fs_modal_point .fs-c-checkout-pointSetting__body,
#fs_CheckoutWithAmazon #__fs_modal_point .fs-c-checkout-pointSetting__body {
  margin-top: 8px; }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #__fs_modal_point .fs-c-checkout-pointSetting__inputUsePoint,
  #fs_CheckoutWithAmazon #__fs_modal_point .fs-c-checkout-pointSetting__inputUsePoint {
    display: flex;
    align-items: center; } }

@media print, screen and (max-width: 767px) {
  #fs_Checkout #__fs_modal_point #fs_input_usePointAmount,
  #fs_CheckoutWithAmazon #__fs_modal_point #fs_input_usePointAmount {
    margin-bottom: 8px; } }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #__fs_modal_point #fs_input_usePointAmount,
  #fs_CheckoutWithAmazon #__fs_modal_point #fs_input_usePointAmount {
    width: 304px;
    margin-right: 16px; } }

#fs_Checkout #__fs_modal_communication .fs-c-inputInformation__message,
#fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputInformation__message {
  display: none; }

#fs_Checkout #__fs_modal_communication .fs-c-inputTable__dataCell,
#fs_CheckoutWithAmazon #__fs_modal_communication .fs-c-inputTable__dataCell {
  width: 100%; }

#fs_Checkout #__fs_modal_communication #fs_communication,
#fs_CheckoutWithAmazon #__fs_modal_communication #fs_communication {
  padding: 10px; }

#fs_Checkout .fs-c-orderTotalTable__subtotal td::before,
#fs_Checkout .fs-c-orderTotalTable__wrappingFee td::before,
#fs_Checkout .fs-c-orderTotalTable__paymentFee td::before,
#fs_Checkout .fs-c-orderTotalTable__postageFee td::before,
#fs_CheckoutWithAmazon .fs-c-orderTotalTable__subtotal td::before,
#fs_CheckoutWithAmazon .fs-c-orderTotalTable__wrappingFee td::before,
#fs_CheckoutWithAmazon .fs-c-orderTotalTable__paymentFee td::before,
#fs_CheckoutWithAmazon .fs-c-orderTotalTable__postageFee td::before {
  content: "¥"; }

#fs_Checkout .fs-c-orderTotalTable__usePoint__pointQuantity,
#fs_CheckoutWithAmazon .fs-c-orderTotalTable__usePoint__pointQuantity {
  display: none; }

#fs_Checkout .fs-c-creditCardIcons__icon,
#fs_CheckoutWithAmazon .fs-c-creditCardIcons__icon {
  margin-right: 10px; }

#fs_Checkout .fs-c-creditCardIcons,
#fs_CheckoutWithAmazon .fs-c-creditCardIcons {
  display: flex;
  align-items: baseline; }

#fs_Checkout .fs-c-buttonContainer--inputCreditCardData,
#fs_CheckoutWithAmazon .fs-c-buttonContainer--inputCreditCardData {
  text-align: right; }

#fs_Checkout .fs-c-modal--checkout-creditCard-add .fs-c-inputInformation__field,
#fs_Checkout .fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons,
#fs_CheckoutWithAmazon .fs-c-modal--checkout-creditCard-add .fs-c-inputInformation__field,
#fs_CheckoutWithAmazon .fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons {
  background-color: #ffffff; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout .fs-c-modal--checkout-creditCard-add .fs-c-inputInformation__field,
    #fs_Checkout .fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons,
    #fs_CheckoutWithAmazon .fs-c-modal--checkout-creditCard-add .fs-c-inputInformation__field,
    #fs_CheckoutWithAmazon .fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons {
      padding: 28px 15px 22px; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout .fs-c-modal--checkout-creditCard-add .fs-c-inputInformation__field,
    #fs_Checkout .fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons,
    #fs_CheckoutWithAmazon .fs-c-modal--checkout-creditCard-add .fs-c-inputInformation__field,
    #fs_CheckoutWithAmazon .fs-c-modal--checkout-creditCard-add .fs-c-creditCardIcons {
      padding: 40px; } }

#fs_Checkout #fs_saveCardButtonContainer .fs-c-button--settings,
#fs_CheckoutWithAmazon #fs_saveCardButtonContainer .fs-c-button--settings {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  background-color: #005d2a;
  border: 1px solid #005d2a;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  font-size: 12px; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #fs_saveCardButtonContainer .fs-c-button--settings,
    #fs_CheckoutWithAmazon #fs_saveCardButtonContainer .fs-c-button--settings {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #fs_saveCardButtonContainer .fs-c-button--settings:hover,
    #fs_CheckoutWithAmazon #fs_saveCardButtonContainer .fs-c-button--settings:hover {
      background-color: #ffffff;
      color: #005d2a; } }

#fs_Checkout #fs_saveCardButtonContainer .fs-c-button--cancel,
#fs_CheckoutWithAmazon #fs_saveCardButtonContainer .fs-c-button--cancel {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: .2em;
  border-radius: 4px;
  border: 1px solid;
  transition: border .3s ease, background-color .3s ease, color .3s ease;
  width: 250px;
  height: 50px;
  margin: auto;
  border-color: #adadad;
  background-color: #ffffff;
  margin-top: 16px;
  border: none;
  font-size: 12px; }
  @media print, screen and (max-width: 767px) {
    #fs_Checkout #fs_saveCardButtonContainer .fs-c-button--cancel,
    #fs_CheckoutWithAmazon #fs_saveCardButtonContainer .fs-c-button--cancel {
      max-width: 100%; } }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #fs_saveCardButtonContainer .fs-c-button--cancel:hover,
    #fs_CheckoutWithAmazon #fs_saveCardButtonContainer .fs-c-button--cancel:hover {
      background-color: #2c2c2c;
      border-color: #2c2c2c;
      color: #ffffff; } }

#fs_Checkout #fs_input_creditCardExpirationMonth,
#fs_Checkout #fs_input_creditCardExpirationYear,
#fs_Checkout .fs-c-checkout-paymentMethod__creditCardList .fs-c-dropdown__menu,
#fs_CheckoutWithAmazon #fs_input_creditCardExpirationMonth,
#fs_CheckoutWithAmazon #fs_input_creditCardExpirationYear,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentMethod__creditCardList .fs-c-dropdown__menu {
  width: 100px; }

#fs_Checkout .fs-c-checkout-paymentMethod__option,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentMethod__option {
  margin-top: 12px; }

#fs_Checkout .fs-c-checkout-paymentMethod__option__title--cardNumber,
#fs_Checkout .fs-c-checkout-paymentMethod__option__title--paymentNumber,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentMethod__option__title--cardNumber,
#fs_CheckoutWithAmazon .fs-c-checkout-paymentMethod__option__title--paymentNumber {
  margin-bottom: 12px; }

#fs_Checkout #fs_input_creditCardExpirationYear,
#fs_CheckoutWithAmazon #fs_input_creditCardExpirationYear {
  margin-left: 6px; }

#fs_Checkout #fs-couponInfo-container .fs-c-checkout-couponCodeInput,
#fs_Checkout #fs-couponInfo-container .fs-c-checkout-couponList,
#fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-checkout-couponCodeInput,
#fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-checkout-couponList {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  margin-top: 18px; }

#fs_Checkout #fs-couponInfo-container .fs-c-checkout-couponInfo__message,
#fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-checkout-couponInfo__message {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8; }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #fs-couponInfo-container .fs-c-checkout-couponList__item,
  #fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-checkout-couponList__item {
    display: flex;
    align-items: center; } }

#fs_Checkout #fs-couponInfo-container .fs-c-checkout-couponList__item + .fs-c-checkout-couponList__item,
#fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-checkout-couponList__item + .fs-c-checkout-couponList__item {
  margin-top: 18px; }

#fs_Checkout #fs-couponInfo-container .fs-c-button--useCoupon,
#fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-button--useCoupon {
  display: inline-block;
  font-size: 12px;
  letter-spacing: .08em;
  color: #539fc7;
  text-decoration: underline; }
  @media print, screen and (min-width: 768px) {
    #fs_Checkout #fs-couponInfo-container .fs-c-button--useCoupon,
    #fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-button--useCoupon {
      display: inline-block; } }
  @media print, screen and (min-width: 768px) and (min-width: 768px) {
    #fs_Checkout #fs-couponInfo-container .fs-c-button--useCoupon,
    #fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-button--useCoupon {
      transition: opacity .3s ease; }
      #fs_Checkout #fs-couponInfo-container .fs-c-button--useCoupon:hover,
      #fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-button--useCoupon:hover {
        opacity: .5; } }

#fs_Checkout #fs-couponInfo-container .fs-c-checkout-couponList__couponName,
#fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-checkout-couponList__couponName {
  display: block; }

@media print, screen and (min-width: 768px) {
  #fs_Checkout #fs-couponInfo-container .fs-c-checkout-couponList__control,
  #fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-checkout-couponList__control {
    margin-left: 18px; } }

#fs_Checkout #fs-couponInfo-container .fs-c-checkout-couponList__control button,
#fs_CheckoutWithAmazon #fs-couponInfo-container .fs-c-checkout-couponList__control button {
  width: 150px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* cart AmazonPayご注文手続き独自style
------------------------------*/
#fs_CheckoutWithAmazon {
  /* amazonPay 非ログイン時メッセージ */
  /* 会員規約 同意 */
  /* プライバシーポリシーへの同意 */ }
  #fs_CheckoutWithAmazon .fs-c-checkout-widgets {
    padding: 0;
    border: 0;
    border-radius: 0px; }
    @media print, screen and (max-width: 767px) {
      #fs_CheckoutWithAmazon .fs-c-checkout-widgets {
        margin-bottom: 38px; } }
    @media print, screen and (min-width: 768px) {
      #fs_CheckoutWithAmazon .fs-c-checkout-widgets {
        margin-bottom: 46px; } }
  @media print, screen and (min-width: 768px) {
    #fs_CheckoutWithAmazon .fs-c-checkout-amazonWidget + .fs-c-checkout-amazonWidget {
      margin-left: 14px; } }
  #fs_CheckoutWithAmazon .fs-c-checkout-amazonWidget__widget {
    min-width: auto; }
  #fs_CheckoutWithAmazon .fs-c-checkout-widgets__message {
    display: none; }
  #fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance {
    position: relative;
    border: 1px solid #ebebeb;
    border-radius: 4px; }
    @media print, screen and (max-width: 767px) {
      #fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance {
        padding: 28px 15px 22px;
        margin: 0 15px 35px; } }
    @media print, screen and (min-width: 768px) {
      #fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance {
        padding: 30px 40px;
        margin: 0 0 55px; } }
  #fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance__message {
    font-weight: bold;
    font-size: 13px;
    letter-spacing: .08em;
    line-height: 1.8;
    position: absolute;
    top: -11px;
    font-weight: bold;
    background-color: #ffffff; }
    @media print, screen and (max-width: 767px) {
      #fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance__message {
        left: 15px;
        padding: 0 8px; } }
    @media print, screen and (min-width: 768px) {
      #fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance__message {
        left: 25px;
        padding: 0 16px; } }
  #fs_CheckoutWithAmazon .fs-c-button--loginAndPurchase--unregistered {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: .2em;
    border-radius: 4px;
    border: 1px solid;
    transition: border .3s ease, background-color .3s ease, color .3s ease;
    width: 250px;
    height: 50px;
    margin: auto;
    background-color: #005d2a;
    border: 1px solid #005d2a;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    margin: 10px auto 0; }
    @media print, screen and (max-width: 767px) {
      #fs_CheckoutWithAmazon .fs-c-button--loginAndPurchase--unregistered {
        max-width: 100%; } }
    @media print, screen and (min-width: 768px) {
      #fs_CheckoutWithAmazon .fs-c-button--loginAndPurchase--unregistered:hover {
        background-color: #ffffff;
        color: #005d2a; } }
  #fs_CheckoutWithAmazon .fs-c-additionalCheckField {
    margin-top: 20px;
    text-align: left;
    line-height: 1.5;
    font-size: 13px; }
  #fs_CheckoutWithAmazon .fs-c-agreementConfirmation .fs-c-checkbox__checkMark {
    margin-right: 10px; }
  #fs_CheckoutWithAmazon .fs-c-agreementConfirmation__message {
    margin-bottom: 10px; }
    @media print, screen and (max-width: 767px) {
      #fs_CheckoutWithAmazon .fs-c-agreementConfirmation__message {
        font-size: 12px; } }
  #fs_CheckoutWithAmazon .fs-c-agreementConfirmation__checkboxbox {
    margin-bottom: 20px; }
    #fs_CheckoutWithAmazon .fs-c-agreementConfirmation__checkboxbox .fs-c-checkbox__label {
      align-items: flex-start; }
    #fs_CheckoutWithAmazon .fs-c-agreementConfirmation__checkboxbox .fs-c-checkbox__checkMark {
      margin-top: 3px; }
  @media print, screen and (max-width: 767px) {
    #fs_CheckoutWithAmazon .fs-c-privacyPolicyAgreeField {
      padding-bottom: 0px; } }
  @media print, screen and (min-width: 768px) {
    #fs_CheckoutWithAmazon .fs-c-privacyPolicyAgreeField {
      margin-top: 28px; } }
  #fs_CheckoutWithAmazon .fs-c-privacyPolicyAgreeField .fs-c-checkbox__checkMark {
    margin-right: 10px;
    flex-shrink: 0; }
  @media print, screen and (max-width: 767px) {
    #fs_CheckoutWithAmazon .fs-c-privacyPolicyAgreeField .fs-c-checkbox__labelText {
      font-size: 12px; } }
  @media print, screen and (max-width: 767px) {
    #fs_CheckoutWithAmazon .fs-c-privacyPolicyAgreeField .fs-c-checkbox__labelText a {
      font-size: 11px;
      position: static;
      letter-spacing: 0; } }
  @media print, screen and (min-width: 768px) {
    #fs_CheckoutWithAmazon .fs-c-privacyPolicyAgreeField .fs-c-checkbox__labelText a {
      font-size: 12px;
      bottom: 10px; } }

/* cart 注文完了 style
------------------------------*/
#fs_CheckoutSuccess .fs-c-checkoutSuccess {
  text-align: center; }
  #fs_CheckoutSuccess .fs-c-checkoutSuccess h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 34px; }
  #fs_CheckoutSuccess .fs-c-checkoutSuccess p {
    font-size: 13px;
    letter-spacing: .08em;
    line-height: 1.8; }

/* cart Apple・Googleログイン style
------------------------------*/
.fs-c-linkedServiceLogin {
  border-top: 1px solid #EFEFEF; }
  @media print, screen and (max-width: 767px) {
    .fs-c-linkedServiceLogin {
      margin-top: 24px;
      padding-top: 24px; } }
  @media print, screen and (min-width: 768px) {
    .fs-c-linkedServiceLogin {
      margin-top: 30px;
      padding-top: 30px; } }

@media print, screen and (max-width: 767px) {
  .fs-c-anotherLogin {
    margin-top: 12px; } }

@media print, screen and (min-width: 768px) {
  .fs-c-anotherLogin {
    margin-top: 12px; } }

@media print, screen and (max-width: 767px) {
  .fs-c-anotherLogin + .fs-c-anotherLogin {
    margin-top: 8px; } }

@media print, screen and (min-width: 768px) {
  .fs-c-anotherLogin + .fs-c-anotherLogin {
    margin-top: 8px; } }

.fs-c-anotherLogin__button--apple div {
  margin-left: auto;
  margin-right: auto; }

.fs-c-anotherLogin__button--google {
  margin-left: -3px; }
  .fs-c-anotherLogin__button--google iframe {
    width: 304px !important;
    margin-left: auto !important;
    margin-right: auto !important; }

.egw-anotherLogin_text {
  font-size: 13px;
  letter-spacing: .08em;
  line-height: 1.8;
  margin-bottom: 6px; }
