/* Added for MDX compatibility */
.mdx-entry {
  color: #222;
  font-family: "Hiragino Sans GB", "PingFang SC", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  line-height: 1.65;
  word-break: break-word;
}

.mdx-entry:not(.mdx-appendix) a {
  color: #0b5cad;
  text-decoration: none;
}

.mdx-entry:not(.mdx-appendix) a:hover {
  text-decoration: underline;
}

.mdx-entry img {
  height: auto;
  max-width: 100%;
}

.mdx-entry:not(.mdx-appendix) table {
  border-collapse: collapse;
}

.mdx-audio-inline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  margin-inline-start: 0.18em;
  vertical-align: -0.08em;
  line-height: 1;
  text-decoration: none !important;
}

.mdx-audio-icon {
  display: block;
  width: 1em;
  height: 1em;
  flex: 0 0 1em;
}

div[data-sc見出] {
	font-size: 1.1em;
}

span[data-sc-rank] {
    margin-inline-start: -0.44em;
	margin-inline-end: 0.1em;
}

span[data-sc主見出] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
}

span[data-sc主見出][data-sc重要語] {
    color: #C00000;
}

span[data-sc割] {
	font-size: 0.6em;
	vertical-align: 0.5em;
	-webkit-user-select: nocopy;
    user-select: none;
}

span[data-sc小付] {
	font-size: 0.8em;
	vertical-align: 0.3em;
}

div[data-sc用例囲み-g],
div[data-sc和歌俳句囲み-g],
div[data-sc冒頭文囲み-g],
div[data-sc小倉囲み-g] {
	border-width: 0.05em;
	border-style: solid;
	border-color: #999;
	margin-block-start: 0.2em;
	margin-block-end: 0.2em;
}

div[data-sc用例み-g],
div[data-sc用例訳-g] {
	margin-block: 0.1em;
	margin-inline: 0.3em;
}

span[data-sc用例訳] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-size: 0.85em;
}

div[data-sc用例メタデータ] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-size: 0.7em;
	text-align: right;
	line-height: 1.4em;
	padding-block: 0;
	padding-inline: 0.3em;
	color: #fff;
	background-color: #999 !important;
}

span[data-sc用例引用] {
	font-weight: bold;
	color: #C00000;
}

div[data-sc小倉参照] {
	margin-inline-start: 0.3em;
}

span[data-sc文法テキスト][data-sc文法インデント2],
span[data-sc文法テキスト][data-sc文法インデント-2] {
    margin-inline-start: 2.0em;
}

span[data-sc巻頭カラーテキストタイトル] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
}

span[data-sc巻頭カラーテキストタイトル] span[data-sc割] {
	/* font-family: "Yu Mincho Pr6N"; */
	font-weight: normal;
}

div[data-sc訳語-g] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
}

span[data-sc訳語-g][data-sc大語義-t-m] {
	margin-block-start: 0.5em;
}

span[data-sc-hyoki] {
	/* font-family: "Yu Mincho Pr6N"; */
}

span[data-sc大語義インデックス][data-sc-l-m] {
	margin-inline-start: 0.2em;
}

table[data-sc-full-width] {
    width: 100%;
}

div[data-sc活用インライン-g] {
	margin-inline-start: 0.6em;
	/* font-family: "Yu Mincho Pr6N"; */
	font-size: 0.8em;
}

table[data-sc活用テーブル] {
	display: table;
	margin-block-start: 0.4em;
	margin-block-end: 0.4em;
}

td[data-sc活用タイトル項] {
	display: table-cell;
	text-align: center;
	color: #fff;
	background-color: #C00000 !important;
}

span[data-sc活用タイトル] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-size: 0.6em;
	color: #fff;
	padding-inline-start: 0.2em;
	padding-inline-end: 0.2em;
	text-combine-horizontal: all;
}

td[data-sc活用型項] {
	display: table-cell;
	color: #C00000;
	text-align: center;
	border-block-start: solid 0.05em #C00000;
	border-inline-end: solid 0.05em #C00000;
}

div[data-sc活用型] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-size: 0.6em;
	line-height: 1.4em;
}

td[data-sc活用形項] {
	display: table-cell;
	padding-block: 0.2em;
	padding-inline: 0.3em;
	border-block-start: dashed 0.05em #C00000;
	border-inline-end: solid 0.05em #C00000;
	border-block-end: solid 0.05em #C00000;
	min-width: 2em;
}

span[data-sc活用形項][data-sc-c] {
	text-align: center;
}

span[data-sc活用形項][data-sc-no-b-b] {
	border-block-end-style: none;
}

div[data-sc活用形] {
	font-size: 0.9em;
	line-height: 0.9em;
}

div[data-sc語義パネル-g],
div[data-scガイド-g],
div[data-sc接続囲み-g],
div[data-sc類語パネル-g] {
	margin-block-start: 0.4em;
	margin-block-end: 0.4em;
}

div[data-scパネルタイトル] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-size: 0.8em;
	line-height: 1.4em;
	color: #fff;
	background-color: #C00000 !important;
	padding-inline-start: 0.5em;
	padding-inline-end: 0.5em;
}

div[data-scパネルタイトル][data-sc類語パネル] {
	background-color: #444 !important;
}

span[data-scパネルタイトルテキスト] {
	color: #fff;
}

div[data-scパネル-c] {
	border-inline-start: solid 0.05em #C00000;
	border-inline-end: solid 0.05em #C00000;
	border-block-end: solid 0.05em #C00000;
}

div[data-scパネル-c][data-sc類語パネル-c] {
	background-color: #444 !important;
}

div[data-sc語義パネル解説-g] {
	padding-block: 0.2em;
	padding-inline: 0.3em;
	border-block-end: solid 0.05em #C00000;
}

span[data-sc重点義タイトル] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
	color: #C00000;
}

span[data-sc重点義-m] {
	color: #D96666;
}

div[data-sc語義パネル語義-g] {
	padding-inline-start: 0.3em;
	padding-inline-end: 0.3em;
}

table[data-sc語義パネル語義-t],
table[data-sc類語パネル-t],
table[data-sc識別ガイド-t] {
	display: table;
	width: 100%;
}

td[data-sc語義パネル語義-t-c] {
	display: table-cell;
	vertical-align: top;
	padding-inline-start: 0.3em;
	padding-inline-end: 0.3em;
}

td[data-sc語義パネル語義-t-c][data-sc-header] {
	border-inline-end: solid 0.05em #C00000;
	background-color: #F9E6E6 !important;
}

td[data-sc語義パネル語義-t-c][data-sc-t-b] {
	border-block-start: solid 0.05em #C00000;
    border-inline-end: none;
    border-inline-start: none;
    border-block-end: none;
}

span[data-sc語義パネル語義-t][data-sc-v-p],
span[data-sc語義パネル語義-g][data-sc-v-p],
span[data-sc語義パネル語義-t-c][data-sc-v-p],
span[data-scパネル-c][data-sc-v-p] {
	padding-block-start: 0.2em;
	padding-block-end: 0.2em;
}

div[data-sc語義パネル語義][data-sc-n] {
	margin-inline-start: 1.15em;
	text-indent: -1.15em;
}

div[data-scガイド大語義項] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
	padding-block: 0;
	padding-inline: 0.3em;
}

table[data-scガイド項] {
	display: table;
	padding-block: 0;
	padding-inline: 0.3em;
}

table[data-scガイド項][data-sc-l-m] {
	margin-inline-start: 2.15em;;
}

td[data-scガイド項タイトル] {
	display: table-cell;
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
	border: none;
	min-width: 2em;
	vertical-align: top;
}

td[data-scガイド項テキスト] {
	display: table-cell;
	border: none;
	margin-inline-start: 0.3em;
	vertical-align: top;
}

div[data-sc接続大語義項] {
	padding-block: 0;
	padding-inline: 0.3em;
	margin-inline-start: 1.15em;
	text-indent: -1.15em;
}

div[data-sc接続項] {
	padding-block: 0;
	padding-inline: 0.3em;
}

div[data-sc囲み-g] {
	border: solid 0.05em #888;
	margin-block-start: 0.4em;
	margin-block-end: 0.4em;
	padding-block: 0;
	padding-inline: 0.3em;
}

div[data-sc囲み-g][data-sc発展],
div[data-sc囲み-g][data-sc語の広がり],
div[data-sc囲み-g][data-sc識別ボード] {
	border-color: #C00000;
}

div[data-sc囲み2-g],
div[data-sc囲み-2-g] {
	margin-block-start: 0.4em;
	margin-block-end: 0.4em;
	padding-block: 0;
	padding-inline: 0.3em;
	border-inline-start: solid 0.2em #888;
    border-block-start: none;
    border-inline-end: none;
    border-block-end: none;
}

div[data-sc囲み2-g][data-sc敬語ガイド],
div[data-sc囲み-2-g][data-sc敬語ガイド],
div[data-sc囲み2-g][data-sc慣用表現],
div[data-sc囲み-2-g][data-sc慣用表現] {
    border-color: #C00000;
}

div[data-sc発展タイトル],
div[data-sc語の広がりタイトル],
div[data-sc敬語ガイドタイトル],
div[data-sc図解学習タイトル],
div[data-sc慣用表現タイトル] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
}

span[data-sc発展-m],
span[data-sc語の広がり-m] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
	color: #C00000;
}

div[data-sc類語パネル共通義] {
	border-block-end: solid 0.05em #AAA;
    border-block-start: none;
    border-inline-end: none;
    border-inline-start: none;
	padding-block: 0.2em;
	padding-inline: 0.3em;
}

span[data-sc共通義タイトル] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
}

span[data-sc共通義-m] {
    color: #888;
}

td[data-sc類語項] {
	display: table-cell;
	padding-block: 0.1em;
	padding-inline: 0.3em;
}

td[data-sc類語項][data-sc-t-b] {
	border-block-start: solid 0.05em #AAA;
    border-block-end: none;
    border-inline-end: none;
    border-inline-start: none;
}

td[data-sc類語項][data-sc語句] {
	border-inline-end: solid 0.05em #AAA;
    border-block-start: none;
    border-block-end: none;
    border-inline-start: none;
	vertical-align: middle;
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
	min-width: 5em;
}

div[data-sc識別ボードタイトル] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
	color: #C00000;
}

div[data-sc識別ボードタイトルテキスト] {
	color: #C00000;
}

td[data-sc識別ガイド見出項] {
	display: table-cell;
	vertical-align: top;
	min-width: 7.5em;
	padding-block-start: 0.15em;
	padding-block-end: 0.15em;
	padding-inline-start: 0;
	padding-inline-end: 0.3em;
}

td[data-sc識別ガイド説明項] {
	display: table-cell;
	vertical-align: top;
	padding-block-start: 0.15em;
	padding-block-end: 0.15em;
	padding-inline-start: 0;
	padding-inline-end: 0.3em;
}

div[data-sc囲み用例メタデータ] {
	text-align: right;
	font-size: 0.8em;
}

div[data-sc囲み用例メタデータ],
div[data-sc文法要語解説用例G],
div[data-sc修辞解説用例G] {
	margin-block-end: 0.2em;
}

div[data-sc文法要語解説小見出] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
	margin-block-start: 0.4em;
}

span[data-sc文法要語解説ルビ] {
    font-size: 0.7em;
	vertical-align: -0.5em;
}

span[data-sc-rect] {
	padding-block: 0.1em;
	padding-inline: 0.12em;
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: normal;
	font-size: 0.8em;
	border-width: 0.05em;
	border-style: solid;
	border-color: #222;
	word-break: keep-all;
}

span[data-sc-rect][data-sc-fill] {
	color: #fff;
	border-style: none;
	background-color: #222 !important;
}

span[data-sc-rectr] {
	padding-block: 0.1em;
	padding-inline: 0.12em;
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: normal;
	font-size: 0.8em;
	border-width: 0.05em;
	border-style: solid;
	border-color: #222;
	word-break: keep-all;
	-webkit-border-radius: 0.15em;
}

span[data-sc-rectr][data-sc-fill] {
	color: #fff;
	border-style: none;
	background-color: #222 !important;
}

span[data-sc-rectr][data-sc品詞],
span[data-sc-rectr][data-sc文法] {
	background-color: #444 !important;
}

span[data-sc-rectr][data-sc用例],
span[data-sc-rectr][data-sc用例訳],
span[data-sc-rectr][data-sc冒頭文] {
	background-color: #C00000 !important;
}

span[data-sc-rectr][data-sc分類],
span[data-sc-rectr][data-sc季語] {
	background-color: #888 !important;
}

span[data-sc-rectr][data-scメタデータ作品] {
	font-size: 0.9em;
	color: #fff;
	border-color: #fff;
}

span[data-sc-rectr][data-sc現代] {
	background-color: #888 !important;
}

span[data-sc-rectr][data-sc-mark] {
	background-color: #660 !important;
}

span[data-sc-rectr][data-sc敬語ガイド],
span[data-sc-rectr][data-sc図解学習],
span[data-sc-rectr][data-sc慣用表現] {
	background-color: #C00000 !important;
}

span[data-sc-rectr][data-sc-button] {
	color: #fff;
	border-color: #fff;
}

span[data-sc-circle] {
	padding: 0.095em;
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: normal;
	font-size: 0.8em;
	border-width: 0.05em;
	border-style: solid;
	border-color: #222;
	-webkit-border-radius: 0.67em;
}

span[data-sc-circle][data-sc用例活用] {
	color: #666;
	border-color: #666;
	-webkit-user-select: nocopy;
}

span[data-sc-circle][data-sc敬語ガイド分類] {
	padding-inline-start: 0.2em;
	padding-inline-end: 0.2em;
}

span[data-sc語義-m],
span[data-sc小語義-m] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
}

span[data-sc-f-m]{
    margin-inline-end: 0.15em;
}

span[data-sc-b-m] {
	margin-inline-start: 0.15em;
}

span[data-sc-i-m] {
	margin-inline-start: 0.15em;
	margin-inline-end: 0.15em;
}

span[data-scハイフン] {
	vertical-align: 0.15em;
	font-size: 0.95em;
}

span[data-sc-headword-dot] {
	font-weight: normal;
}

span[data-scヘッドライン括弧番号] {
	margin-inline-start: 0.2em;
	font-size: 0.6em;
	text-combine-horizontal: all;
}

span[data-sc括弧番号] {
	text-combine-horizontal: all;
	margin-inline-end: 0.1em;
}

span[data-sc参照矢印] {
	/* font-family: "Yu Mincho Pr6N"; */
}

span[data-sc縦中横] {
	text-combine-horizontal: all;
}

span[data-sc-bold] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
}

span[data-sc-color] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
	color: #C00000;
}

span[data-sc-red] {
	color: #C00000;
}

span[data-sc-strong] {
	/* font-family: "Hiragino Kaku Gothic ProN", sans-serif; */
	font-weight: bold;
}

span[data-sc文法要語underline],
span[data-sc文法要語-underline] {
	padding-block-start: 0.05em;
	border-block-start: solid 0.05em #222;
    border-block-end: none;
    border-inline-end: none;
    border-inline-start: none;
}

span[data-sc文法要語hasen],
span[data-sc文法要語-hasen] {
	padding-block-start: 0.05em;
	border-block-start: solid 0.05em #222;
    border-block-end: none;
    border-inline-end: none;
    border-inline-start: none;
}

span[data-sc文法要語nijyusen],
span[data-sc文法要語-nijyusen] {
	padding-block-start: 0.024em;
	border-block-start: solid 0.12em #222;
    border-block-end: none;
    border-inline-end: none;
    border-inline-start: none;
	margin-inline-start: 0.05em;
	margin-inline-end: 0.05em;
}

div[data-sc画像-g] {
	padding: 0.25em;
}

div[data-sc画像タイトル] {
	font-size: 0.8em;
}

span[data-sc-img][data-sc和歌・俳句],
span[data-sc-img][data-sc文法要語解説],
span[data-sc-img][data-sc修辞解説] {
	max-width: 22em;
}

span[data-sc-img][data-scカラー],
span[data-sc-img][data-scモノクロ],
span[data-sc-img][data-sc図解学習],
span[data-sc-img][data-sc発展],
span[data-sc-img][data-sc語の広がり] {
	width: 45%;
}

span[data-sc-gendai見出] {
	/* font-family: "Hiragino Kaku Gothic ProN"; */
	font-size: 1.1em;
	font-weight: bold;;
}

div[data-sc-gendai-ref-g] {
	margin-block-start: 0.4em;
}

div[data-sc-gendai-ref] span[data-sc品詞-m] {
	border-color: #4a8ade;
	background-color: #4a8ade !important;
}

span[data-sc-img][data-sc外字] {
	height: 1em;
	text-combine-horizontal: all;
}

span[data-sc-img][data-sc-audio],
span[data-sc-img][data-sc-audio] {
	padding-block: 0;
	padding-inline: 0.5em;
	height: 1em;
}

span[data-sc-img][data-sc小倉番号] {
	padding-inline-start: 0.3em;
	height: 1em;
}

span[data-sc-img][data-sc-class="audio"] .gloss-image-container,
span[data-sc-img][data-sc-class="audio"] .gloss-image,
span[data-sc-img][data-sc-audio_play_button] .gloss-image-container,
span[data-sc-img][data-sc-audio_play_button] .gloss-image {
	display: none !important;
}

span[data-sc-id="index"] {
	display: none !important;
}

span[data-sc-rank] {
	display: none !important;
}

div[data-sc用例-g] {
	margin-inline-start: 0.3em;
}

div[data-sc画像-g] a {
    max-width: 70% !important;
}

div[data-sc画像-g] a {
	max-height: 100% !important;
}

.gloss-image-container {
	max-height: 100% !important;
}

@media (max-width: 500px) {
	div[data-sc画像-g] a {
		max-width: 60% !important;
	}
}

a:hover {
    color: #222;
    filter: brightness(1.3);
    text-decoration: underline;
    text-decoration-color: oklch(65% 0.2 260);
}

.gloss-image-link {
    filter: none !important;
}

.hidden_element {
	display: none;
}

body {
	margin: 1em 44px 1em 1.5em;
	font-family: "Yu Mincho Pr6N";
	font-size: 1.2em;
	line-height: 1.5em;
	/*writing-mode: vertical-rl;*/
	color: black;
}

entry-index {
	display: none;
}

HeadG {
	display: block;
}

解説G {
	display: block;
	margin-left: 1em;
}

見出G {
	display: block;
}

見出 {
	font-size: 1.1em;
}

付録タイトルG {
	display: block;
}

付録タイトル {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 0.7em;
	padding: 0.15em 0.5em;
	margin: 0 0 0.5em;
	color: white;
	background-color: #C00000;
	-webkit-border-radius: 0.2em;
}

rank {
	margin-left: -0.44em;
	margin-right: 0.1em;
}

主見出, 付録見出 {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
}

主見出.重要語 {
	color: #C00000;
}

見出表記 {
}

割 {
	font-size: 0.6em;
	vertical-align: 0.5em;
	-webkit-user-select: nocopy;
}

小付 {
	font-size: 0.8em;
	vertical-align: 0.3em;
}

SpelloutDash {
	glyph: 7481;
}

MG {
	display: block;
}

用例囲みG, 和歌俳句囲みG, 冒頭文囲みG, 小倉囲みG {
	display: block;
	border-width: 0.05em;
	border-style: solid;
	border-color: #999;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

用例G, 用例訳G {
	display: block;
	margin: 0.1em 0.3em;
}

用例 {
}

用例訳 {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 0.85em;
}

用例メタデータ {
	display: block;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 0.7em;
	text-align: right;
	line-height: 1.4em;
	padding: 0 0.3em;
	color: white;
	background-color: #999;
}

用例引用 {
	font-weight: bold;
	color: #C00000;
}

小倉参照 {
	display: block;
	margin-left: 0.3em;
}

小倉タイトル {
	display: block;
}

小倉句G {
	display: block;
}

文法テキスト {
	display: block;
}

文法テキスト.文法インデント1 {
	margin-left: 1.0em;
}

文法テキスト.文法インデント2 {
	margin-left: 2.0em;
}

巻頭カラーテキストタイトル {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
}

巻頭カラーテキストタイトル 割 {
	font-family: "Yu Mincho Pr6N";
	font-weight: normal;
}

巻頭カラーテキスト {
	display: block;
}

巻頭カラー参照G {
	display: block;
}

巻頭カラー参照 {
	display: block;
}

補足語義G {
	display: block;
}

訳語G, 大語義インデックスG {
	display: block;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

訳語G.大語義TM {
	margin-top: 0.5em;
}

hyoki {
	font-family: "Yu Mincho Pr6N";
}

大語義インデックス {
}

大語義インデックス.LM {
	margin-left: 0.2em;
}

参考G, 語法G, 注意G, 文法1G, 名文解説G, 接続G {
	display: block;
}

table.FullWidth {
	width: 100%;
}

活用インラインG {
	display: block;
	margin-left: 0.6em;
	font-family: "Yu Mincho Pr6N";
	font-size: 0.8em;
}

活用テーブル {
	display: table;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

活用タイトル項 {
	display: table-cell;
	text-align: center;
	color: white;
	background-color: #C00000;
}

活用タイトル {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 0.6em;
	color: white;
	padding-left: 0.2em;
	padding-right: 0.2em;
	text-combine-horizontal: all;
}

活用型項 {
	display: table-cell;
	color: #C00000;
	text-align: center;
	border-top: solid 0.05em #C00000;
	border-right: solid 0.05em #C00000;
}

活用型 {
	display: block;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 0.6em;
	line-height: 1.4em;
}

活用形項 {
	display: table-cell;
	padding: 0.2em 0.3em;
	border-top: dashed 0.05em #C00000;
	border-right: solid 0.05em #C00000;
	border-bottom: solid 0.05em #C00000;
	min-width: 2em;
}

活用形項.C {
	text-align: center;
}

活用形項.NoBB {
	border-bottom-style: none;
}

活用形 {
	display: block;
	font-size: 0.9em;
	line-height: 0.9em;
}

活用テキスト {
	display: block;
}

活用テキスト.Small {
	display: block;
	margin-left: 1em;
	font-size: 0.7em;
}

語義パネルG, ガイドG, 接続囲みG, 類語パネルG {
	display: block;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

パネルタイトル {
	display: block;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	color: white;
	background-color: #C00000;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

パネルタイトル.類語パネル {
	background-color: #444;
}

パネルタイトルテキスト {
	color: white;
}

パネルC {
	display: block;
	border-left: solid 0.05em #C00000;
	border-right: solid 0.05em #C00000;
	border-bottom: solid 0.05em #C00000;
}

パネルC.類語パネル {
	border-color: #444;
}

語義パネル解説G {
	display: block;
	padding: 0.2em 0.3em;
	border-bottom: solid 0.05em #C00000;
}

語義パネル重点義, 語義パネル解説 {
	display: block;
}

重点義タイトル {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
	color: #C00000;
}

重点義M {
	color: #D96666;
}

語義パネル語義G {
	display: block;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

語義パネル語義T, 類語パネルT, 識別ガイドT {
	display: table;
	width: 100%;
}

語義パネル語義TC {
	display: table-cell;
	vertical-align: top;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

語義パネル語義TC.Header {
	border-right: solid 0.05em #C00000;
	background-color: #F9E6E6;
}

語義パネル語義TC.TB {
	border-top: solid 0.05em #C00000;
}

語義パネル語義T.VP, 語義パネル語義G.VP, 語義パネル語義TC.VP, パネルC.VP {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

語義パネル語義 {
	display: block;
}

語義パネル語義.N {
	margin-left: 1.15em;
	text-indent: -1.15em;
}

ガイド大語義項 {
	display: block;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
	padding: 0 0.3em;
}

ガイド項 {
	display: table;
	padding: 0 0.3em;
}

ガイド項.LM {
	margin-left: 2.15em;
}

ガイド項タイトル {
	display: table-cell;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
	min-width: 2em;
	vertical-align: top;
}

ガイド項テキスト {
	display: table-cell;
	margin-left: 0.3em;
	vertical-align: top;
}

接続大語義項 {
	display: block;
	padding: 0 0.3em;
	margin-left: 1.15em;
	text-indent: -1.15em;
}

接続項 {
	display: block;
	padding: 0 0.3em;
}

囲みG {
	display: block;
	border: solid 0.05em #888;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	padding: 0.2em 0.3em;
}

囲みG.発展, 囲みG.語の広がり, 囲みG.識別ボード {
	border-color: #C00000;
}

囲み2G {
	display: block;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	padding: 0 0.3em;
	border-left: solid 0.2em #888;
}

囲み2G.敬語ガイド, 囲み2G.慣用表現 {
	border-color: #C00000;
}

発展タイトル, 語の広がりタイトル, 敬語ガイドタイトル, 図解学習タイトル, 慣用表現タイトル {
	display: block;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
}

発展M, 語の広がりM {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
	color: #C00000;
}

発展テキスト, 語の広がりテキスト, 図解学習テキスト, 識別ボードテキスト, 慣用表現テキスト, 古語ライブラリーテキスト {
	display: block;
}

名文解説テキスト {
	display: block;
}

敬語ガイド分類 {
	display: block;
}

敬語ガイドテキスト {
	display: block;
	margin-left: 1em;
}

類語パネル共通義 {
	display: block;
	border-bottom: solid 0.05em #AAA;
	padding: 0.2em 0.3em;
}

共通義タイトル {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
}

共通義M {
	color: #888;
}

類語項 {
	display: table-cell;
	padding: 0.1em 0.3em;
}

類語項.TB {
	border-top: solid 0.05em #AAA;
}

類語項.語句 {
	border-right: solid 0.05em #AAA;
	vertical-align: middle;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
	min-width: 5em;
}

識別ボードタイトル {
	display: block;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
	color: #C00000;
}

識別ボードタイトルテキスト {
	color: #C00000;
}

識別ガイド見出項 {
	display: table-cell;
	vertical-align: top;
	min-width: 7.5em;
	padding: 0.15em 0 0.15em 0.3em;
}

識別ガイド説明項 {
	display: table-cell;
	vertical-align: top;
	padding: 0.15em 0.3em 0.15em 0;
}

識別ガイド大語義 {
	display: block;
}

識別ガイド大語義サブ {
	display: block;
	margin-left: 1em;
}

文法囲みタイトル {
	display: block;
}

囲み用例メタデータ {
	display: block;
	text-align: right;
	font-size: 0.8em;
}

古語ライブラリー用例G, 文法要語解説用例G, 修辞解説用例G {
	display: block;
	margin-bottom: 0.2em;
}

文法要語解説小見出 {
	display: block;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
	margin-top: 0.4em;
}

文法要語解説テキスト, 修辞解説テキスト {
	display: block;
}

文法要語解説テキスト2 {
	display: block;
	margin-left: 1em;
}

文法要語解説ルビ {
	font-size: 0.7em;
	vertical-align: -0.5em;
}

文法要語Hbar {
	glyph: 7481;
}

rect {
	padding: 0.1em 0.12em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: normal;
	font-size: 0.8em;
	border-width: 0.05em;
	border-style: solid;
	border-color: black;
	word-break: keep-all;
}

rect.fill {
	color: white;
	border-style: none;
	background-color: black;
}

rectr {
	padding: 0.1em 0.12em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: normal;
	font-size: 0.8em;
	border-width: 0.05em;
	border-style: solid;
	border-color: black;
	word-break: keep-all;
	-webkit-border-radius: 0.15em;
}

rectr.fill {
	color: white;
	border-style: none;
	background-color: black;
}

rectr.品詞, rectr.文法 {
	background-color: #444;
}

rectr.用例, rectr.用例訳, rectr.冒頭文 {
	background-color: #C00000;
}

rectr.分類, rectr.季語 {
	background-color: #888;
}

rectr.メタデータ作品 {
	font-size: 0.9em;
	color: white;
	border-color: white;
}

rectr.作品 {
}

rectr.現代 {
	background-color: #888;
}

rectr.Mark {
	background-color: #660;
}

rectr.敬語ガイド, rectr.図解学習, rectr.慣用表現 {
	background-color: #C00000;
}

rectr.button {
	color: white;
	border-color: white;
}

circle {
	padding: 0.095em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: normal;
	font-size: 0.8em;
	border-width: 0.05em;
	border-style: solid;
	border-color: black;
	-webkit-border-radius: 0.67em;
}

circle.用例活用 {
	color: #666;
	border-color: #666;
	-webkit-user-select: nocopy;
}

circle.敬語ガイド分類 {
	padding-left: 0.2em;
	padding-right: 0.2em;
}

語義M, 小語義M {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.FM {
	margin-right: 0.15em;
}

.BM {
	margin-left: 0.15em;
}

.IM {
	margin-left: 0.15em;
	margin-right: 0.15em;
}

ハイフン {
	vertical-align: 0.15em;
	font-size: 0.95em;
}

HeadwordDot {
	font-weight: normal;
}

HeadwordEqual {
	glyph: 9770;
}

ヘッドライン括弧番号 {
	margin-left: 0.2em;
	font-size: 0.6em;
	text-combine-horizontal: all;
}

括弧番号 {
	text-combine-horizontal: all;
	margin-right: 0.1em;
}

参照矢印 {
	font-family: "Yu Mincho Pr6N";
}

縦中横 {
	text-combine-horizontal: all;
}

bold {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
}

color {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
	color: #C00000;
}

red {
	color: #C00000;
}

strong {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: bold;
}

文法要語underline {
	padding-top: 0.05em;
	border-top: solid 0.05em black;
}

文法要語hasen {
	padding-top: 0.05em;
	border-top: dashed 0.05em black;
}

文法要語nijyusen {
	padding-top: 0.024em;
	border-top: solid 0.12em black;
	margin-left: 0.05em;
	margin-right: 0.05em;
}

画像G {
	display: block;
	padding: 0.5em 2em;
}

画像タイトル {
	display: block;
	font-size: 0.8em;
}

img.和歌・俳句, img.文法要語解説, img.修辞解説 {
	max-width: 22em;
}

img.カラー, img.モノクロ, img.図解学習, img.発展, img.語の広がり {
	width: 45%;
}

GendaiHeadG {
	display: block;
}

Gendai見出 {
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 1.1em;
	font-weight: bold;
}

GendaiRefG {
	display: block;
	margin-top: 0.4em;
}

GendaiRef {
	display: block;
}

GendaiRef 品詞M {
	border-color: blue;
	background-color: blue;
}

img.外字 {
	display: gaiji;
	height: 1em;
	text-combine-horizontal: all;
}

img.audio {
	padding: 0 0.5em;
	height: 1em;
}

img.小倉番号 {
	padding-left: 0.3em;
	height: 1em;
}

a {
	text-decoration: none;
	color: black;
}

a.blue {
	color: blue;
}

a.blue rect, a.blue rectr {
	border-color: blue;
}

a.blue rect.fill, a.blue rectr.fill {
	background-color: blue;
}

a.blue 語義M, a.blue 小語義M {
	color: blue;
}

/* Keep structured-content illustrations readable on narrow screens. */
.mdx-entry:not(.mdx-appendix) div[data-sc画像-g] a,
.mdx-entry:not(.mdx-appendix) div[data-sc画像-g] .gloss-image-container,
.mdx-entry:not(.mdx-appendix) div[data-sc画像-g] .gloss-image {
  width: 100% !important;
  max-width: 100% !important;
}

.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc和歌・俳句],
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc文法要語解説],
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc修辞解説],
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-scカラー],
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-scモノクロ],
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc図解学習],
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc発展],
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc語の広がり] {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
}

.mdx-entry:not(.mdx-appendix) img.和歌・俳句,
.mdx-entry:not(.mdx-appendix) img.文法要語解説,
.mdx-entry:not(.mdx-appendix) img.修辞解説,
.mdx-entry:not(.mdx-appendix) img.カラー,
.mdx-entry:not(.mdx-appendix) img.モノクロ,
.mdx-entry:not(.mdx-appendix) img.図解学習,
.mdx-entry:not(.mdx-appendix) img.発展,
.mdx-entry:not(.mdx-appendix) img.語の広がり,
.mdx-entry:not(.mdx-appendix) div[data-sc画像-g] .gloss-image,
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc和歌・俳句] .gloss-image,
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc文法要語解説] .gloss-image,
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc修辞解説] .gloss-image,
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-scカラー] .gloss-image,
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-scモノクロ] .gloss-image,
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc図解学習] .gloss-image,
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc発展] .gloss-image,
.mdx-entry:not(.mdx-appendix) span[data-sc-img][data-sc語の広がり] .gloss-image {
  display: block;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  cursor: zoom-in;
}

.mdx-entry:not(.mdx-appendix) img.ozk5-image-expanded {
  width: 100% !important;
  max-width: 100% !important;
}
