/*
 * 移行元のページ専用のスタイルの写し（記事シリーズ Quality Of Life /qol/）。
 *
 * 写し元: legacy/www.p-a.jp/public/qol/css/reset.css
 * このファイルは手で書かない。写し元を
 * scripts/pa-cms/transform-legacy-page-css.py に通して作り直す。
 *
 * 写し元をそのまま置けない理由が 2 つある。
 *
 *   1. 写し元は 1 枚で完結した静的ページ用で、根の要素（html / body / *）へ
 *      余白の初期化と文字の指定を当てている。テーマのヘッダー・フッターへ
 *      その初期化が波及すると崩れるため、すべてのセレクタの前に
 *      `.pa-page--qol .page-content__body` を足して本文の中へ閉じ込めている。
 *   2. 写し元は根の文字を幅によらず 10px に固定している
 *      （`font-size: 62.5%` の書き方）。寸法は rem で書かれているが、
 *      このテーマの根の文字は 16px 固定で、他のすべてのページに関わるため
 *      変えられない。そこで **どの幅でも同じ 1rem = 10px で実寸へ換算した。**
 *      幅で 2 通りに書き分けていないのは、写し元の基準が幅で変わらない
 *      ためである。**写し元の基準そのもの（`font-size`）は書き出していない。**
 *      換算で用済みだからである。
 */
.pa-page--qol .page-content__body, .pa-page--qol .page-content__body div, .pa-page--qol .page-content__body span, .pa-page--qol .page-content__body applet, .pa-page--qol .page-content__body object, .pa-page--qol .page-content__body iframe, .pa-page--qol .page-content__body h1, .pa-page--qol .page-content__body h2, .pa-page--qol .page-content__body h3, .pa-page--qol .page-content__body h4, .pa-page--qol .page-content__body h5, .pa-page--qol .page-content__body h6, .pa-page--qol .page-content__body p, .pa-page--qol .page-content__body blockquote, .pa-page--qol .page-content__body pre, .pa-page--qol .page-content__body a, .pa-page--qol .page-content__body abbr, .pa-page--qol .page-content__body acronym, .pa-page--qol .page-content__body address, .pa-page--qol .page-content__body big, .pa-page--qol .page-content__body cite, .pa-page--qol .page-content__body code, .pa-page--qol .page-content__body del, .pa-page--qol .page-content__body dfn, .pa-page--qol .page-content__body em, .pa-page--qol .page-content__body img, .pa-page--qol .page-content__body ins, .pa-page--qol .page-content__body kbd, .pa-page--qol .page-content__body q, .pa-page--qol .page-content__body s, .pa-page--qol .page-content__body samp, .pa-page--qol .page-content__body small, .pa-page--qol .page-content__body strike, .pa-page--qol .page-content__body strong, .pa-page--qol .page-content__body sub, .pa-page--qol .page-content__body sup, .pa-page--qol .page-content__body tt, .pa-page--qol .page-content__body var, .pa-page--qol .page-content__body b, .pa-page--qol .page-content__body u, .pa-page--qol .page-content__body i, .pa-page--qol .page-content__body center, .pa-page--qol .page-content__body dl, .pa-page--qol .page-content__body dt, .pa-page--qol .page-content__body dd, .pa-page--qol .page-content__body ol, .pa-page--qol .page-content__body ul, .pa-page--qol .page-content__body li, .pa-page--qol .page-content__body fieldset, .pa-page--qol .page-content__body form, .pa-page--qol .page-content__body label, .pa-page--qol .page-content__body legend, .pa-page--qol .page-content__body table, .pa-page--qol .page-content__body caption, .pa-page--qol .page-content__body tbody, .pa-page--qol .page-content__body tfoot, .pa-page--qol .page-content__body thead, .pa-page--qol .page-content__body tr, .pa-page--qol .page-content__body th, .pa-page--qol .page-content__body td, .pa-page--qol .page-content__body article, .pa-page--qol .page-content__body aside, .pa-page--qol .page-content__body canvas, .pa-page--qol .page-content__body details, .pa-page--qol .page-content__body embed, .pa-page--qol .page-content__body figure, .pa-page--qol .page-content__body figcaption, .pa-page--qol .page-content__body footer, .pa-page--qol .page-content__body header, .pa-page--qol .page-content__body hgroup, .pa-page--qol .page-content__body menu, .pa-page--qol .page-content__body nav, .pa-page--qol .page-content__body output, .pa-page--qol .page-content__body ruby, .pa-page--qol .page-content__body section, .pa-page--qol .page-content__body summary, .pa-page--qol .page-content__body time, .pa-page--qol .page-content__body mark, .pa-page--qol .page-content__body audio, .pa-page--qol .page-content__body video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	-webkit-appearance: none;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pa-page--qol .page-content__body h1, .pa-page--qol .page-content__body h2, .pa-page--qol .page-content__body h3, .pa-page--qol .page-content__body h4, .pa-page--qol .page-content__body h5, .pa-page--qol .page-content__body h6 {
	font-weight: bold;
}
.pa-page--qol .page-content__body article, .pa-page--qol .page-content__body aside, .pa-page--qol .page-content__body details, .pa-page--qol .page-content__body figcaption, .pa-page--qol .page-content__body figure, .pa-page--qol .page-content__body footer, .pa-page--qol .page-content__body header, .pa-page--qol .page-content__body hgroup, .pa-page--qol .page-content__body menu, .pa-page--qol .page-content__body nav, .pa-page--qol .page-content__body section {
	display: block;
}
.pa-page--qol .page-content__body {
	overflow-y: scroll;
}
.pa-page--qol .page-content__body blockquote, .pa-page--qol .page-content__body q {
	quotes: none;
}
.pa-page--qol .page-content__body blockquote:before, .pa-page--qol .page-content__body blockquote:after, .pa-page--qol .page-content__body q:before, .pa-page--qol .page-content__body q:after {
	content: '';
	content: none;
}
.pa-page--qol .page-content__body input, .pa-page--qol .page-content__body textarea {
	margin: 0;
	padding: 0;
}
.pa-page--qol .page-content__body ol, .pa-page--qol .page-content__body ul {
	list-style:none;
}
.pa-page--qol .page-content__body img {
	vertical-align: bottom;
}
.pa-page--qol .page-content__body table {
	border-collapse: collapse;
	border-spacing:0;
}
.pa-page--qol .page-content__body caption, .pa-page--qol .page-content__body th {
	text-align: left;
}
.pa-page--qol .page-content__body a:focus {
	outline:none;
}
