@charset "UTF-8";
/*
 * page-unitbath 用 漏れ打ち消し（サイト共通CSS → LP内 への素タグ規則の混入対策）
 * scoped/*.scoped.css の後に読み込むこと。
 */

/* #header(position:absolute) の包含ブロックをLP領域に固定 */
#ub-lp { position: relative; }

/* サイト common.css の header{background/border-bottom} 漏れを打ち消し */
#ub-lp #header { background: transparent; border-bottom: 0; }

/* サイト common.css の footer{background/margin-top} 漏れを打ち消し */
#ub-lp #footer { background: transparent; margin-top: 0; }

/* ==========================================================
 * サイト reset.css(Meyer reset) が素タグに直接かける
 *   font-size:14px / font-weight:normal / line-height:150% / color:#333
 * を LP 内では無効化し、LP本来の継承カスケードへ戻す。
 * （#ub-lp .class などのコンポーネント指定は specificity で勝つため影響なし）
 * ========================================================== */
#ub-lp div, #ub-lp span, #ub-lp p, #ub-lp a, #ub-lp em, #ub-lp b, #ub-lp i,
#ub-lp small, #ub-lp strong, #ub-lp sub, #ub-lp sup, #ub-lp big, #ub-lp cite,
#ub-lp h1, #ub-lp h2, #ub-lp h3, #ub-lp h4, #ub-lp h5, #ub-lp h6,
#ub-lp ul, #ub-lp ol, #ub-lp li, #ub-lp dl, #ub-lp dt, #ub-lp dd,
#ub-lp blockquote, #ub-lp pre, #ub-lp address, #ub-lp figure, #ub-lp figcaption,
#ub-lp table, #ub-lp caption, #ub-lp th, #ub-lp td, #ub-lp time, #ub-lp mark,
/* Meyer reset が 14px/150% を直接かける構造要素も対象に含める
   （含めないと内側の inherit がこれらの 14px/150% を継承して行間・余白が崩れる） */
#ub-lp section, #ub-lp article, #ub-lp aside, #ub-lp header, #ub-lp footer,
#ub-lp nav, #ub-lp main, #ub-lp hgroup, #ub-lp menu, #ub-lp details, #ub-lp summary {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

/* <strong>/<b> は太字を維持（site reset の font-weight:normal & 上の inherit 対策） */
#ub-lp strong, #ub-lp b { font-weight: bold; }

/* リンクの色・太字・clip をLP側へ委ねる（site a{color/font-weight/overflow:hidden} 対策） */
#ub-lp a { color: inherit; font-weight: inherit; text-decoration: none; overflow: visible; }
