/*ショッピングカートAmazonpayメッセージ*/
.fs-c-payWithAmazon__message::before {
  content: "または";
  display: block;
  margin: 24px 0 16px;
  text-align: center;
  font-size: 0.9em;
  line-height: 1.5;
  background: linear-gradient(90deg, #ccc 0 calc(50% - 2.2em), transparent calc(50% - 2.2em) calc(50% + 2.2em), #ccc calc(50% + 2.2em) 100%) center / 100% 1px no-repeat;
}
.fs-c-payWithAmazon__message .amazon-msg-title { font-weight: bold; font-size: 1.1em; }
.fs-c-payWithAmazon__message .amazon-msg-note { font-size: 0.85em; }

/* Amazonログイン部分の上下の既存の罫線を消す */
#mainarea .backgrbox .fs-c-otherServiceLogin {
  border-top: none !important;
  border-bottom: none !important;
}

/* 見出しを注釈風の2行にする */
#mainarea .backgrbox .fs-c-linkedServiceLogin__title {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  line-height: 1.7;
}
#mainarea .backgrbox .fs-c-linkedServiceLogin__title .loginNote {
  display: block;
}

/* 1行目と2行目の間の罫線 */
#mainarea .backgrbox .fs-c-linkedServiceLogin__title .loginNote--first {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}