/* スマートフォンなど、画面幅が狭いデバイス向け設定 */
@media only screen and (max-width:768px){

table { width: 100%; border-collapse: collapse; }

td { padding: 10px;}

p { font-weight: bold; color:#002a66; font-size: 1.1em; }

mark { font-size: 1.3em; }

body { font-size: 1.7em; }

.space { margin: 50px 0px 0px 0px; }

.br-sp { display: block; }}



/* パソコン向け設定 */
@media only screen and (min-width:480px){

table { width:750px; }

td { padding: 20px;}

p { font-weight: bold; color:#002a66; font-size: 1.1em; }

mark { font-size: 1.3em; }

body { font-size: 1.6em; }}



/* 共通設定 */
a:link { color:#bc002d; }

a:visited { color: #bc002d; }

.br-sp { display: none; }