@charset "UTF-8";
--- --- html, body, .text, .testname, .center-qnl, u, p, span { font-family: century-old-style-std, heisei-mincho-stdn, a-otf-futo-min-a101-pr6n, serif; font-weight: 300; font-style: normal; font-size: 12px; line-height: 2; }

/* Typo */
.subject { font-family: century-old-style-std, a-otf-futo-go-b101-pr6n, sans-serif; }

.gothic, .front-caution { font-family: century-old-style-std, heisei-kaku-gothic-stdn, sans-serif !important; }

/* Main */
.center-qnb { font-family: a-otf-futo-go-b101-pr6n, sans-serif; padding-left: 1em; padding-right: 1em; border: 2px solid #000; }

.center-qnb-d { font-family: a-otf-futo-go-b101-pr6n, sans-serif; padding-left: 1em; padding-right: 1em; border: 2px double #000; }

.center-qnl { font-family: heisei-mincho-stdn, a-otf-futo-min-a101-pr6n, sans-serif; padding-left: 1em; padding-right: 1em; padding-top: 0.3em; padding-bottom: 0.3em; border: 1px solid #000; }

.center-qnl-d { font-family: heisei-mincho-stdn, a-otf-futo-min-a101-pr6n, sans-serif; padding-left: 1em; padding-right: 1em; padding-top: 0.3em; padding-bottom: 0.3em; border: 1px double #000; }

.centered { text-align: center; }

.change-page { page-break-before: always; }

.text { text-indent: 1em; }

/* Front */
.front-caution { padding: 0.3em; border: 1px solid #000; font-size: 9px; }

.testname { font-size: 0.9em; }

.subject { font-size: 2em; line-height: 0; }

.small.subject { font-size: 1.3em; line-height: 0; }

.row { display: flex; justify-content: center; align-items: flex-end; }

/* Question */
.question-code { font-size: 1.3em; }

/* Math-frac */
table.BunsuTbl { /* 分数を左詰で表示する定義 */ margin-left: 0; margin-right: auto; }

.BnsArea { text-align: left; margin-left: 10px; }

.Bunsu, .Seisu, .Bunshi, .Bunbo { /* 分数、整数、分子、分母 */ font-size: 15px; color: #123d12; text-align: center; line-height: 20px; padding: 2px 5px 2px 5px; }

.Bunsu, .Seisu { /* 分数、整数 */ margin: 0; display: inline-block; }

.Seisu { /* 整数 */ padding-top: 0px; vertical-align: middle; }

.Bunshi { /* 分子 */ border-style: solid; border-width: 0px 0px 1px 0px; border-color: black; padding-bottom: 0px; }

/* Print Settings */
@page { margin: 80px;
  size: portrait; }

/* Icon */
@font-face { font-family: 'icomoon'; src: url("fonts/icomoon.eot?52ufgs"); src: url("fonts/icomoon.eot?52ufgs#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?52ufgs") format("truetype"), url("fonts/icomoon.woff?52ufgs") format("woff"), url("fonts/icomoon.svg?52ufgs#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; padding-right: 0.3em; padding-left: 0.3em; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-m"], [class*=" icon-m"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.1em; font-size: 1.3em; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-k0:before { content: "\e900"; }

.icon-k1:before { content: "\e901"; }

.icon-k2:before { content: "\e902"; }

.icon-k3:before { content: "\e903"; }

.icon-k4:before { content: "\e904"; }

.icon-k5:before { content: "\e905"; }

.icon-k6:before { content: "\e906"; }

.icon-k7:before { content: "\e907"; }

.icon-k8:before { content: "\e908"; }

.icon-k9:before { content: "\e909"; }

.icon-ka:before { content: "\e90a"; }

.icon-kb:before { content: "\e90b"; }

.icon-kc:before { content: "\e90c"; }

.icon-kd:before { content: "\e90d"; }

.icon-ke:before { content: "\e90e"; }

.icon-kf:before { content: "\e90f"; }

.icon-kg:before { content: "\e910"; }

.icon-m0:before { content: "\e911"; }

.icon-c0:before { content: "\e912"; }

.icon-m1:before { content: "\e913"; }

.icon-c1:before { content: "\e914"; }

.icon-m2:before { content: "\e915"; }

.icon-c2:before { content: "\e916"; }

.icon-m3:before { content: "\e917"; }

.icon-c3:before { content: "\e918"; }

.icon-m4:before { content: "\e919"; }

.icon-c4:before { content: "\e91a"; }

.icon-m5:before { content: "\e91b"; }

.icon-c5:before { content: "\e91c"; }

.icon-m6:before { content: "\e91d"; }

.icon-c6:before { content: "\e91e"; }

.icon-m7:before { content: "\e91f"; }

.icon-c7:before { content: "\e920"; }

.icon-m8:before { content: "\e921"; }

.icon-c8:before { content: "\e922"; }

.icon-m9:before { content: "\e923"; }

.icon-c9:before { content: "\e924"; }

.icon-ma:before { content: "\e925"; }

.icon-ca:before { content: "\e926"; }

.icon-mb:before { content: "\e927"; }

.icon-cb:before { content: "\e928"; }

.icon-mc:before { content: "\e929"; }

.icon-cc:before { content: "\e92a"; }

.icon-md:before { content: "\e92e"; }

.icon-cd:before { content: "\e92b"; }

.icon-ce:before { content: "\e92c"; }

.icon-cf:before { content: "\e92d"; }

.icon-cg:before { content: "\e92f"; }

.icon-mmin:before { content: "\e930"; }

/*# sourceMappingURL=style.css.map */