.anygift-description {
  font-size: 0 !important;  /* 元の文言を消す */
  position: relative;
  min-height: 3em;
}

.anygift-description {
  font-size: 0 !important;  /* 元の文を非表示 */
  position: relative;
}

.anygift-description::before {
  content: '購入後に発行されるeギフトURLをLINEやSNSで送れます。\Aお相手が期限までに受け取らなかった場合、商品はキャンセルとなります。\A\A※購入後のURL表示部に仕様の都合により「期限までに受け取り手続きをされない場合は、購入者の住所に送られます」と表示されますが、実際には該当のご注文はキャンセル扱いとなり、商品が自動的に発送されることはありません。';
  font-size: 12px !important;
  white-space: pre-wrap;
  color: inherit;
  display: block;
  position: static; /* ←これがかぶらないコツ */
  margin-top: 0.5em;
  line-height: 1.6;
}

.anygift-about-modal-caution-text-address {
  font-size: 0 !important;
  visibility: hidden;
  height: 24px;
}

.anygift-about-modal-subheader-text:nth-of-type(3)::after {
  content: "※期限までに受け取り手続きをされない場合、注文キャンセルとなります。\A\A※購入後のURL表示部に、仕様の都合により『※期限までに受け取り手続きをされない場合は、購入者の住所に送られます』と表示されますが、\A該当のご注文はキャンセル扱いとなり、商品が自動的に発送されることはありません。";
  white-space: pre-wrap;
  display: block;
  font-size: 14px;
  margin-top: 0.5em;
  line-height: 1.6;
  color:#d93025; 
}


