@charset "Shift_JIS";
/* --------------------------------------------------------------------
父の日ギフト「店頭受取」CSS / #fday_tento
--------------------------------------------------------------------- */
/* 「店頭受取」の有無で切り替え */
.wrapper_:not(:has(#fday_tento)) .fday .tento_on { display: none; }
.wrapper_:has(#fday_tento) .fday .tento_off { display: none; }


/*------------------PC--------------------------------------------------- */
.mainframe_ #fday_tento {
  margin: 60px 0 0 0;
}

/* リンク：トピックス */
.mainframe_ #fday_tento .title_box .lead_txt.att {
  color: #fe0e11;
  font-size: 1.4rem;
  margin-top: 20px;
}

.mainframe_ #fday_tento .title_box .lead_txt a {
  display: inline-block;
  color: #1a0dab;
  font-size: 1.4rem;
}
.mainframe_ #fday_tento .title_box .lead_txt.att a::after {
  display: inline;
  content: ' ＞';
}

/* マウスオーバー */
.mainframe_ #fday_tento .title_box .lead_txt a:hover {
  text-decoration: underline;
}


/*------------------SP--------------------------------------------------- */
.wrapper_:not(:has(.mainframe_)) #fday_tento {
  margin: 60px 0 0 0;
}

/* リンク：トピックス */
.wrapper_:not(:has(.mainframe_)) #fday_tento .title_box .lead_txt.att {
  color: #fe0e11;
  font-size: 1.4rem;
  letter-spacing: -0.05rem;
  margin-top: 20px;
}

.wrapper_:not(:has(.mainframe_)) #fday_tento .title_box .lead_txt a {
  display: inline-block;
  color: #1a0dab;
  font-size: 1.4rem;
}
.wrapper_:not(:has(.mainframe_)) #fday_tento .title_box .lead_txt.att a::after {
  display: inline;
  content: ' ＞';
}