@charset "utf-8";
/* 楽天GOLD sp/css/parts.css の基本部分(リセット・リンク・画像)を、本文(#firsec)内だけに限定して適用する。
   parts.css をそのまま読むと自アのヘッダー/フッターまで変わるため、スコープを絞っている。
   :where() を使い、詳細度を元の要素セレクタ(0,0,1)と同じに保つ(ページ側のクラス指定を上書きしない)。 */
:where(#firsec) a { text-decoration:none; color:#111; display:block; }
:where(#firsec) a:hover, :where(#firsec) a:visited, :where(#firsec) a:active { text-decoration:none; color:#111; }
:where(#firsec) img { vertical-align:top; width:100%; }
:where(#firsec),
:where(#firsec) div,
:where(#firsec) span,
:where(#firsec) object,
:where(#firsec) iframe,
:where(#firsec) h1,
:where(#firsec) h2,
:where(#firsec) h3,
:where(#firsec) h4,
:where(#firsec) h5,
:where(#firsec) h6,
:where(#firsec) p,
:where(#firsec) blockquote,
:where(#firsec) pre,
:where(#firsec) abbr,
:where(#firsec) address,
:where(#firsec) cite,
:where(#firsec) code,
:where(#firsec) del,
:where(#firsec) dfn,
:where(#firsec) em,
:where(#firsec) img,
:where(#firsec) ins,
:where(#firsec) kbd,
:where(#firsec) q,
:where(#firsec) samp,
:where(#firsec) small,
:where(#firsec) strong,
:where(#firsec) sub,
:where(#firsec) sup,
:where(#firsec) var,
:where(#firsec) b,
:where(#firsec) i,
:where(#firsec) a,
:where(#firsec) dl,
:where(#firsec) dt,
:where(#firsec) dd,
:where(#firsec) ol,
:where(#firsec) ul,
:where(#firsec) li,
:where(#firsec) fieldset,
:where(#firsec) form,
:where(#firsec) label,
:where(#firsec) legend,
:where(#firsec) table,
:where(#firsec) caption,
:where(#firsec) tbody,
:where(#firsec) tfoot,
:where(#firsec) thead,
:where(#firsec) tr,
:where(#firsec) th,
:where(#firsec) td,
:where(#firsec) article,
:where(#firsec) aside,
:where(#firsec) canvas,
:where(#firsec) details,
:where(#firsec) figcaption,
:where(#firsec) figure,
:where(#firsec) footer,
:where(#firsec) header,
:where(#firsec) hgroup,
:where(#firsec) menu,
:where(#firsec) nav,
:where(#firsec) section,
:where(#firsec) summary,
:where(#firsec) time,
:where(#firsec) mark,
:where(#firsec) audio,
:where(#firsec) video,
:where(#firsec) main,
:where(#firsec) button,
:where(#firsec) input {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	box-sizing: border-box;
}
:where(#firsec) article,
:where(#firsec) aside,
:where(#firsec) details,
:where(#firsec) figcaption,
:where(#firsec) figure,
:where(#firsec) footer,
:where(#firsec) header,
:where(#firsec) hgroup,
:where(#firsec) menu,
:where(#firsec) nav,
:where(#firsec) section { display:block; }
:where(#firsec) ol,
:where(#firsec) ul,
:where(#firsec) li { list-style:none; }
:where(#firsec) h1,
:where(#firsec) h2,
:where(#firsec) h3,
:where(#firsec) h4,
:where(#firsec) h5,
:where(#firsec) h6 { font-weight:normal; }
:where(#firsec) .clearfix:after { content:""; clear:both; display:block; }

/* 自アのテーマCSSが .clearfix に overflow:hidden、img に max-width:100% を付けるため、楽天と同じに戻す */
#firsec .clearfix { overflow: visible; }
:where(#firsec) img { max-width: none; }
/* 自アの共通CSS(new/css/style.css)に同名ID #material{width:810px} があるため、楽天のとおり親幅いっぱいに戻す */
#firsec #material { width: auto; }
/* 楽天のスマホ幅(~768px)では共通CSSにより .red が #9c0000(PC幅は #bc0003)になる。同じにする */
@media screen and (max-width: 768px) {
  #firsec .red { color: #9c0000; }
}
