/*
 * 移行元のページ専用のスタイルの写し（入会案内の初期化 /guidance/）。
 *
 * 写し元: legacy/www.p-a.jp/public/guidance/common/css/reset.css
 * このファイルは手で書かない。写し元を
 * scripts/pa-cms/transform-legacy-page-css.py に通して作り直す。
 *
 * 写し元をそのまま置けない理由が 2 つある。
 *
 *   1. 写し元は 1 枚で完結した静的ページ用で、根の要素（html / body / *）へ
 *      余白の初期化と文字の指定を当てている。テーマのヘッダー・フッターへ
 *      その初期化が波及すると崩れるため、すべてのセレクタの前に
 *      `body .pa-page--guidance .page-content__body` を足して本文の中へ閉じ込めている。
 *   2. 写し元は根の文字を幅で切り替え（750px 以上 = 10px / 749px 以下 =
 *      2.66666vw）、寸法をすべて rem で書いている。このテーマの根の文字は
 *      16px 固定で、他のすべてのページに関わるため変えられない。そこで
 *      rem を実寸へ換算した（1rem = 10px / 1rem = 2.66666vw）。しあわせ
 *      レポートの一覧を移したときと同じ考え方である（main.css の
 *      「文字と余白を画面幅に連動させる理由」の節）。**写し元の
 *      `html { font-size }` そのものは書き出していない。**rem の基準を
 *      決めるためだけの指定で、換算で用済みだからである（本文が受け継ぐ
 *      文字の大きさは、そのページを読み込むテーマ側の CSS が決める）。
 *
 * 幅の指定が無い規則に rem があったものは、換算値が 2 通り必要なので
 * 750px 以上と 749px 以下の 2 つのメディアクエリへ書き分けてある。
 */
body .pa-page--guidance .page-content__body, body .pa-page--guidance .page-content__body div, body .pa-page--guidance .page-content__body span, body .pa-page--guidance .page-content__body applet, body .pa-page--guidance .page-content__body object, body .pa-page--guidance .page-content__body iframe, body .pa-page--guidance .page-content__body h1, body .pa-page--guidance .page-content__body h2, body .pa-page--guidance .page-content__body h3, body .pa-page--guidance .page-content__body h4, body .pa-page--guidance .page-content__body h5, body .pa-page--guidance .page-content__body h6, body .pa-page--guidance .page-content__body p, body .pa-page--guidance .page-content__body blockquote, body .pa-page--guidance .page-content__body pre, body .pa-page--guidance .page-content__body a, body .pa-page--guidance .page-content__body abbr, body .pa-page--guidance .page-content__body acronym, body .pa-page--guidance .page-content__body address, body .pa-page--guidance .page-content__body big, body .pa-page--guidance .page-content__body cite, body .pa-page--guidance .page-content__body code, body .pa-page--guidance .page-content__body del, body .pa-page--guidance .page-content__body dfn, body .pa-page--guidance .page-content__body em, body .pa-page--guidance .page-content__body img, body .pa-page--guidance .page-content__body ins, body .pa-page--guidance .page-content__body kbd, body .pa-page--guidance .page-content__body q, body .pa-page--guidance .page-content__body s, body .pa-page--guidance .page-content__body samp, body .pa-page--guidance .page-content__body small, body .pa-page--guidance .page-content__body strike, body .pa-page--guidance .page-content__body strong, body .pa-page--guidance .page-content__body sub, body .pa-page--guidance .page-content__body sup, body .pa-page--guidance .page-content__body tt, body .pa-page--guidance .page-content__body var, body .pa-page--guidance .page-content__body b, body .pa-page--guidance .page-content__body u, body .pa-page--guidance .page-content__body i, body .pa-page--guidance .page-content__body center, body .pa-page--guidance .page-content__body dl, body .pa-page--guidance .page-content__body dt, body .pa-page--guidance .page-content__body dd, body .pa-page--guidance .page-content__body ol, body .pa-page--guidance .page-content__body ul, body .pa-page--guidance .page-content__body li, body .pa-page--guidance .page-content__body fieldset, body .pa-page--guidance .page-content__body form, body .pa-page--guidance .page-content__body label, body .pa-page--guidance .page-content__body legend, body .pa-page--guidance .page-content__body table, body .pa-page--guidance .page-content__body caption, body .pa-page--guidance .page-content__body tbody, body .pa-page--guidance .page-content__body tfoot, body .pa-page--guidance .page-content__body thead, body .pa-page--guidance .page-content__body tr, body .pa-page--guidance .page-content__body th, body .pa-page--guidance .page-content__body td, body .pa-page--guidance .page-content__body article, body .pa-page--guidance .page-content__body aside, body .pa-page--guidance .page-content__body canvas, body .pa-page--guidance .page-content__body details, body .pa-page--guidance .page-content__body embed, body .pa-page--guidance .page-content__body figure, body .pa-page--guidance .page-content__body figcaption, body .pa-page--guidance .page-content__body footer, body .pa-page--guidance .page-content__body header, body .pa-page--guidance .page-content__body hgroup, body .pa-page--guidance .page-content__body menu, body .pa-page--guidance .page-content__body nav, body .pa-page--guidance .page-content__body output, body .pa-page--guidance .page-content__body ruby, body .pa-page--guidance .page-content__body section, body .pa-page--guidance .page-content__body summary, body .pa-page--guidance .page-content__body time, body .pa-page--guidance .page-content__body mark, body .pa-page--guidance .page-content__body audio, body .pa-page--guidance .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;
}
body .pa-page--guidance .page-content__body h1, body .pa-page--guidance .page-content__body h2, body .pa-page--guidance .page-content__body h3, body .pa-page--guidance .page-content__body h4, body .pa-page--guidance .page-content__body h5, body .pa-page--guidance .page-content__body h6 {
	font-weight: bold;
}
body .pa-page--guidance .page-content__body article, body .pa-page--guidance .page-content__body aside, body .pa-page--guidance .page-content__body details, body .pa-page--guidance .page-content__body figcaption, body .pa-page--guidance .page-content__body figure, body .pa-page--guidance .page-content__body footer, body .pa-page--guidance .page-content__body header, body .pa-page--guidance .page-content__body hgroup, body .pa-page--guidance .page-content__body menu, body .pa-page--guidance .page-content__body nav, body .pa-page--guidance .page-content__body section {
	display: block;
}
body .pa-page--guidance .page-content__body {
	overflow-y: scroll;
}
body .pa-page--guidance .page-content__body blockquote, body .pa-page--guidance .page-content__body q {
	quotes: none;
}
body .pa-page--guidance .page-content__body blockquote:before, body .pa-page--guidance .page-content__body blockquote:after, body .pa-page--guidance .page-content__body q:before, body .pa-page--guidance .page-content__body q:after {
	content: '';
	content: none;
}
body .pa-page--guidance .page-content__body input, body .pa-page--guidance .page-content__body textarea {
	margin: 0;
	padding: 0;
}
body .pa-page--guidance .page-content__body ol, body .pa-page--guidance .page-content__body ul {
	list-style:none;
}
body .pa-page--guidance .page-content__body img {
	vertical-align: bottom;
}
body .pa-page--guidance .page-content__body table {
	border-collapse: collapse;
	border-spacing:0;
}
body .pa-page--guidance .page-content__body caption, body .pa-page--guidance .page-content__body th {
	text-align: left;
}
body .pa-page--guidance .page-content__body a:focus {
	outline:none;
}
