@charset "utf-8";
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75s.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75s.ttf) format('truetype');
}
/*
 *  Author: 08
 *  Description: 共通CSS
 *  Last Update: 2015.2.12
 * 
 *  [1] 変数
 *  [2] ミックスイン
 *  [3] リセットCSS
 *  [4] 基本セレクタ
 *  [5] クラスセレクタ
 *  [6] IDセレクタ
 */
/*******************************
    [1] 変数
********************************/
/*******************************
    [2] ミックスイン
********************************/
#login_menu > a {
  display: block;
  padding: 10px;
  text-align: center;
  margin-bottom: 5px;
  color: white;
}
#login_menu > a i {
  font-size: 24px;
  text-align: left;
  width: 40px;
  float: left;
}
#login_menu > a span {
  margin-left: -20px;
}
#login_menu > a.google {
  background: #DB4437;
}
#login_menu > a.twitter {
  background: #00acee;
}
#login_menu > a.apple {
  background: black;
}
#login_menu .login {
  height: 35px;
}
/*******************************
    [3] リセットCSS
********************************/
/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* change colours to suit your needs */
ins {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}
/* change colours to suit your needs */
mark {
  background-color: #fff;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
input[type='tel'],
input[type='time'],
input[type='date'],
input[type='search'] {
  -webkit-appearance: none;
  -moz-appearance: none;
}
/*******************************
    [4] 基本セレクタ
********************************/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
a,
button {
  outline: none;
}
body {
  background-color: #e7f7ff;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  color: #3d3a38;
}
body,
textarea {
  font-family: 'Noto Sans JP', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;
}
textarea {
  line-height: 1.4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
a,
label.link,
span.link,
i.link,
span.wiki_link {
  text-decoration: none;
  color: #008db7;
  cursor: pointer;
}
a:hover,
label.link:hover,
span.link:hover,
i.link:hover,
span.wiki_link:hover {
  color: #f48;
  cursor: pointer;
}
a.wiki_selected,
label.link.wiki_selected,
span.link.wiki_selected,
i.link.wiki_selected,
span.wiki_link.wiki_selected {
  color: #f48;
  font-weight: 700;
}
li a:hover {
  background-color: #fff3f6;
}
ul {
  list-style: none;
  list-style-position: inside;
}
img {
  vertical-align: top;
  max-width: 100%;
}
hr {
  margin: 3px 0;
  padding: 0;
  border: 0;
  border-top: 1px dotted #cccccc;
  display: block;
  min-height: 0;
  height: 1px;
}
table {
  width: auto;
  border-spacing: 0;
}
table td {
  color: #555;
}
table th {
  color: #555;
  background-color: #e9f8ff;
}
table th,
table td {
  border: 1px solid #dfeef1;
}
table img {
  vertical-align: middle;
}
i {
  font-style: normal;
}
th img,
td img,
li img {
  max-width: none;
}
input,
select,
textarea {
  outline: none;
}
select,
.textbox,
input[type='tel'],
input[type='number'],
input[type='date'],
input[type='text'],
input[type='search'],
input[type='password'] {
  width: 100%;
  height: 32px;
  font-size: 14px;
  padding: 6px;
  color: #666;
  border: solid 1px #ddd;
  background-color: white;
  border-radius: 0;
}
textarea {
  resize: vertical;
  width: 100%;
  height: 100px;
  font-size: 13px;
  padding: 6px;
  color: #666;
  border: solid 1px #ddd;
  background-color: white;
}
span.wiki_button,
a.wiki_button,
span.wiki_button2,
a.wiki_button2,
a.wiki_button,
.button,
button,
input[type='button'],
input[type='submit'],
input[type='reset'] {
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-appearance: none;
  line-height: 1.7;
  display: inline-block;
  font-size: 13px;
  padding: 5px 15px;
  color: white;
  background-color: #0ad;
  cursor: pointer;
  border: 0;
}
span.wiki_button:hover,
a.wiki_button:hover,
span.wiki_button2:hover,
a.wiki_button2:hover,
a.wiki_button:hover,
.button:hover,
button:hover,
input[type='button']:hover,
input[type='submit']:hover,
input[type='reset']:hover {
  background-color: #0be;
  color: white;
}
span.wiki_button.large,
a.wiki_button.large,
span.wiki_button2.large,
a.wiki_button2.large,
a.wiki_button.large,
.button.large,
button.large,
input[type='button'].large,
input[type='submit'].large,
input[type='reset'].large {
  width: 100px;
  height: 30px;
  font-size: 13px;
}
span.wiki_button.disabled,
a.wiki_button.disabled,
span.wiki_button2.disabled,
a.wiki_button2.disabled,
a.wiki_button.disabled,
.button.disabled,
button.disabled,
input[type='button'].disabled,
input[type='submit'].disabled,
input[type='reset'].disabled {
  background-color: #999;
}
span.wiki_button.disabled:hover,
a.wiki_button.disabled:hover,
span.wiki_button2.disabled:hover,
a.wiki_button2.disabled:hover,
a.wiki_button.disabled:hover,
.button.disabled:hover,
button.disabled:hover,
input[type='button'].disabled:hover,
input[type='submit'].disabled:hover,
input[type='reset'].disabled:hover {
  background-color: #999;
  cursor: default;
}
input[type=checkbox][data-type=checkbox] {
  display: none;
}
input[type=checkbox][data-type=checkbox] + label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 5px 5px 5px 30px;
  position: relative;
  width: auto;
}
input[type=checkbox][data-type=checkbox] + label:before {
  background: #fff;
  border: 1px solid #666;
  content: '';
  display: block;
  height: 16px;
  left: 5px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
input[type=checkbox][data-type=checkbox] + label:after {
  border-right: 5px solid #0bd;
  border-bottom: 3px solid #0bd;
  content: '';
  display: block;
  height: 20px;
  left: 7px;
  margin-top: -16px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 9px;
}
input[type=checkbox][data-type=checkbox]:checked + label:before {
  border-color: #666;
}
input[type=checkbox][data-type=checkbox]:checked + label:after {
  opacity: 1;
}
a.wiki_button2,
span.wiki_button2 {
  background-color: #999;
}
a.wiki_button2:hover,
span.wiki_button2:hover {
  background-color: #aaa;
}
tr {
  border: 0;
}
th,
td {
  border: 1px solid #ddd;
  line-height: 1.6;
}
a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: 'alpha(opacity=70)';
}
th,
.wiki_th,
.wiki_th2 {
  padding: 6px 8px;
  background-color: #e7f7ff;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
td {
  font-size: 12px;
  padding: 6px 8px;
  vertical-align: middle;
}
body {
  font-size: 15px;
  line-height: 1.6;
}
/*******************************
    [5] クラスセレクタ
********************************/
/*------------------------------
    negative,positive
-------------------------------*/
.negative1 {
  font-size: 11px !important;
}
.negative2 {
  font-size: 11px !important;
  color: #999;
}
.negative3 {
  font-size: 11px !important;
  color: #999;
  display: none;
}
.positive1 {
  font-weight: 700;
  color: #555;
}
.positive2 {
  font-weight: 700;
  color: #ff33cc;
}
.positive3 {
  font-weight: 700;
  color: #d500ff;
}
/*------------------------------
    .page,.pager
-------------------------------*/
.page {
  background-color: white;
  text-align: center;
  margin: 10px 0;
}
.page .pager {
  display: inline-block;
}
.page .pager li {
  float: left;
  margin: 4px;
}
.page .pager li span,
.page .pager li a {
  display: block;
  background-color: #999;
  text-align: center;
  padding: 4px 10px;
  color: white;
}
.page .pager li span,
.page .pager li a:hover {
  background-color: #0ad;
}
/*------------------------------
    wiki
-------------------------------*/
.wiki,
.iziModal-content {
  line-height: 1.7;
}
.wiki h3,
.iziModal-content h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 20px 0 8px 0;
  border-left: 3px solid #aaa;
  padding: 0 0 0 9px;
  color: #3d3a38;
}
.wiki h4,
.iziModal-content h4 {
  margin: 12px 0 4px 0;
  font-size: 14px;
  font-weight: 700;
}
.wiki table,
.iziModal-content table {
  margin-bottom: 12px;
}
.wiki table img,
.iziModal-content table img {
  max-width: none;
  margin: 0;
}
.wiki table.wiki_fs10 td,
.iziModal-content table.wiki_fs10 td {
  font-size: 10px;
}
.wiki table.wiki_fs11 td,
.iziModal-content table.wiki_fs11 td {
  font-size: 11px;
}
.wiki table.wiki_fs13 td,
.iziModal-content table.wiki_fs13 td {
  font-size: 13px;
}
.wiki table.wiki_fs14 td,
.iziModal-content table.wiki_fs14 td {
  font-size: 14px;
}
.wiki table.wiki_lh1 td,
.iziModal-content table.wiki_lh1 td {
  line-height: 1;
}
.wiki table.wiki_lh12 td,
.iziModal-content table.wiki_lh12 td {
  line-height: 1.2;
}
.wiki table.wiki_lh13 td,
.iziModal-content table.wiki_lh13 td {
  line-height: 1.3;
}
.wiki table.wiki_lh14 td,
.iziModal-content table.wiki_lh14 td {
  line-height: 1.4;
}
.wiki img,
.iziModal-content img {
  margin: 5px 0;
}
.wiki {
  margin: 0;
}
.wiki iframe.movie {
  width: 100%;
  height: 315px;
}
.wiki .movies {
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
}
.wiki .movies > ul {
  width: 2000%;
}
.wiki .movies > ul li {
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  padding: 0 5px;
}
.wiki .movies > ul li a {
  display: block;
  font-weight: 700;
}
.wiki .movies > ul li a img {
  width: 100% !important;
  margin: 0;
}
.wiki .movies > ul li a .title {
  margin-top: 5px;
  width: 100%;
  font-size: 13px;
  line-height: 1.4;
  line-clamp: 3;
  box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.wiki .movies > ul li .rate {
  color: #777;
  vertical-align: middle;
}
.wiki .movies > ul li .rate .fa-thumbs-down {
  margin-left: 10px;
}
.wiki p {
  margin-bottom: 12px;
}
.wiki div.wiki_hint {
  line-height: 1.4;
}
.wiki ul {
  margin-bottom: 8px;
}
.wiki h2 {
  font-size: 18px;
  font-weight: 700;
  margin: 20px 0 12px 0;
  border-bottom: 3px #0ad solid;
  color: #000;
}
.wiki .toc {
  font-size: 12px;
  line-height: 1.7;
  margin: 10px 0 18px 0;
  border: 1px solid #adf;
  background-color: #e7f7ff;
  padding: 10px 10px 3px;
}
.wiki .toc > p {
  margin-bottom: 4px;
}
.wiki .toc ul {
  margin-left: 1.5em;
}
.wiki .toc ul li {
  list-style-position: outside;
  list-style-type: disc;
  color: #bbb;
}
.wiki_loading {
  width: 10px;
  margin-left: -10px;
  position: relative;
  left: 15px;
}
/*------------------------------
    margin/padding
-------------------------------*/
.m-20 {
  margin: -20px;
}
.mt-20 {
  margin-top: -20px;
}
.ml-20 {
  margin-left: -20px;
}
.mr-20 {
  margin-right: -20px;
}
.mb-20 {
  margin-bottom: -20px;
}
.m0 {
  margin: 0px;
}
.m1 {
  margin: 1px;
}
.m2 {
  margin: 2px;
}
.m3 {
  margin: 3px;
}
.m4 {
  margin: 4px;
}
.m5 {
  margin: 5px;
}
.m6 {
  margin: 6px;
}
.m7 {
  margin: 7px;
}
.m8 {
  margin: 8px;
}
.m9 {
  margin: 9px;
}
.m10 {
  margin: 10px;
}
.m11 {
  margin: 11px;
}
.m12 {
  margin: 12px;
}
.m13 {
  margin: 13px;
}
.m14 {
  margin: 14px;
}
.m15 {
  margin: 15px;
}
.m16 {
  margin: 16px;
}
.m17 {
  margin: 17px;
}
.m18 {
  margin: 18px;
}
.m19 {
  margin: 19px;
}
.m20 {
  margin: 20px;
}
.m21 {
  margin: 21px;
}
.m22 {
  margin: 22px;
}
.m23 {
  margin: 23px;
}
.m24 {
  margin: 24px;
}
.m25 {
  margin: 25px;
}
.m26 {
  margin: 26px;
}
.m27 {
  margin: 27px;
}
.m28 {
  margin: 28px;
}
.m29 {
  margin: 29px;
}
.m30 {
  margin: 30px;
}
.mt0 {
  margin-top: 0px;
}
.mt1 {
  margin-top: 1px;
}
.mt2 {
  margin-top: 2px;
}
.mt3 {
  margin-top: 3px;
}
.mt4 {
  margin-top: 4px;
}
.mt5 {
  margin-top: 5px;
}
.mt6 {
  margin-top: 6px;
}
.mt7 {
  margin-top: 7px;
}
.mt8 {
  margin-top: 8px;
}
.mt9 {
  margin-top: 9px;
}
.mt10 {
  margin-top: 10px;
}
.mt11 {
  margin-top: 11px;
}
.mt12 {
  margin-top: 12px;
}
.mt13 {
  margin-top: 13px;
}
.mt14 {
  margin-top: 14px;
}
.mt15 {
  margin-top: 15px;
}
.mt16 {
  margin-top: 16px;
}
.mt17 {
  margin-top: 17px;
}
.mt18 {
  margin-top: 18px;
}
.mt19 {
  margin-top: 19px;
}
.mt20 {
  margin-top: 20px;
}
.mt21 {
  margin-top: 21px;
}
.mt22 {
  margin-top: 22px;
}
.mt23 {
  margin-top: 23px;
}
.mt24 {
  margin-top: 24px;
}
.mt25 {
  margin-top: 25px;
}
.mt26 {
  margin-top: 26px;
}
.mt27 {
  margin-top: 27px;
}
.mt28 {
  margin-top: 28px;
}
.mt29 {
  margin-top: 29px;
}
.mt30 {
  margin-top: 30px;
}
.mr0 {
  margin-right: 0px;
}
.mr1 {
  margin-right: 1px;
}
.mr2 {
  margin-right: 2px;
}
.mr3 {
  margin-right: 3px;
}
.mr4 {
  margin-right: 4px;
}
.mr5 {
  margin-right: 5px;
}
.mr6 {
  margin-right: 6px;
}
.mr7 {
  margin-right: 7px;
}
.mr8 {
  margin-right: 8px;
}
.mr9 {
  margin-right: 9px;
}
.mr10 {
  margin-right: 10px;
}
.mr11 {
  margin-right: 11px;
}
.mr12 {
  margin-right: 12px;
}
.mr13 {
  margin-right: 13px;
}
.mr14 {
  margin-right: 14px;
}
.mr15 {
  margin-right: 15px;
}
.mr16 {
  margin-right: 16px;
}
.mr17 {
  margin-right: 17px;
}
.mr18 {
  margin-right: 18px;
}
.mr19 {
  margin-right: 19px;
}
.mr20 {
  margin-right: 20px;
}
.mr21 {
  margin-right: 21px;
}
.mr22 {
  margin-right: 22px;
}
.mr23 {
  margin-right: 23px;
}
.mr24 {
  margin-right: 24px;
}
.mr25 {
  margin-right: 25px;
}
.mr26 {
  margin-right: 26px;
}
.mr27 {
  margin-right: 27px;
}
.mr28 {
  margin-right: 28px;
}
.mr29 {
  margin-right: 29px;
}
.mr30 {
  margin-right: 30px;
}
.mb0 {
  margin-bottom: 0px;
}
.mb1 {
  margin-bottom: 1px;
}
.mb2 {
  margin-bottom: 2px;
}
.mb3 {
  margin-bottom: 3px;
}
.mb4 {
  margin-bottom: 4px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb6 {
  margin-bottom: 6px;
}
.mb7 {
  margin-bottom: 7px;
}
.mb8 {
  margin-bottom: 8px;
}
.mb9 {
  margin-bottom: 9px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb11 {
  margin-bottom: 11px;
}
.mb12 {
  margin-bottom: 12px;
}
.mb13 {
  margin-bottom: 13px;
}
.mb14 {
  margin-bottom: 14px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb16 {
  margin-bottom: 16px;
}
.mb17 {
  margin-bottom: 17px;
}
.mb18 {
  margin-bottom: 18px;
}
.mb19 {
  margin-bottom: 19px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb21 {
  margin-bottom: 21px;
}
.mb22 {
  margin-bottom: 22px;
}
.mb23 {
  margin-bottom: 23px;
}
.mb24 {
  margin-bottom: 24px;
}
.mb25 {
  margin-bottom: 25px;
}
.mb26 {
  margin-bottom: 26px;
}
.mb27 {
  margin-bottom: 27px;
}
.mb28 {
  margin-bottom: 28px;
}
.mb29 {
  margin-bottom: 29px;
}
.mb30 {
  margin-bottom: 30px;
}
.ml0 {
  margin-left: 0px;
}
.ml1 {
  margin-left: 1px;
}
.ml2 {
  margin-left: 2px;
}
.ml3 {
  margin-left: 3px;
}
.ml4 {
  margin-left: 4px;
}
.ml5 {
  margin-left: 5px;
}
.ml6 {
  margin-left: 6px;
}
.ml7 {
  margin-left: 7px;
}
.ml8 {
  margin-left: 8px;
}
.ml9 {
  margin-left: 9px;
}
.ml10 {
  margin-left: 10px;
}
.ml11 {
  margin-left: 11px;
}
.ml12 {
  margin-left: 12px;
}
.ml13 {
  margin-left: 13px;
}
.ml14 {
  margin-left: 14px;
}
.ml15 {
  margin-left: 15px;
}
.ml16 {
  margin-left: 16px;
}
.ml17 {
  margin-left: 17px;
}
.ml18 {
  margin-left: 18px;
}
.ml19 {
  margin-left: 19px;
}
.ml20 {
  margin-left: 20px;
}
.ml21 {
  margin-left: 21px;
}
.ml22 {
  margin-left: 22px;
}
.ml23 {
  margin-left: 23px;
}
.ml24 {
  margin-left: 24px;
}
.ml25 {
  margin-left: 25px;
}
.ml26 {
  margin-left: 26px;
}
.ml27 {
  margin-left: 27px;
}
.ml28 {
  margin-left: 28px;
}
.ml29 {
  margin-left: 29px;
}
.ml30 {
  margin-left: 30px;
}
.p0 {
  padding: 0px;
}
.p1 {
  padding: 1px;
}
.p2 {
  padding: 2px;
}
.p3 {
  padding: 3px;
}
.p4 {
  padding: 4px;
}
.p5 {
  padding: 5px;
}
.p6 {
  padding: 6px;
}
.p7 {
  padding: 7px;
}
.p8 {
  padding: 8px;
}
.p9 {
  padding: 9px;
}
.p10 {
  padding: 10px;
}
.p11 {
  padding: 11px;
}
.p12 {
  padding: 12px;
}
.p13 {
  padding: 13px;
}
.p14 {
  padding: 14px;
}
.p15 {
  padding: 15px;
}
.p16 {
  padding: 16px;
}
.p17 {
  padding: 17px;
}
.p18 {
  padding: 18px;
}
.p19 {
  padding: 19px;
}
.p20 {
  padding: 20px;
}
.p21 {
  padding: 21px;
}
.p22 {
  padding: 22px;
}
.p23 {
  padding: 23px;
}
.p24 {
  padding: 24px;
}
.p25 {
  padding: 25px;
}
.p26 {
  padding: 26px;
}
.p27 {
  padding: 27px;
}
.p28 {
  padding: 28px;
}
.p29 {
  padding: 29px;
}
.p30 {
  padding: 30px;
}
.pt0 {
  padding-top: 0px;
}
.pt1 {
  padding-top: 1px;
}
.pt2 {
  padding-top: 2px;
}
.pt3 {
  padding-top: 3px;
}
.pt4 {
  padding-top: 4px;
}
.pt5 {
  padding-top: 5px;
}
.pt6 {
  padding-top: 6px;
}
.pt7 {
  padding-top: 7px;
}
.pt8 {
  padding-top: 8px;
}
.pt9 {
  padding-top: 9px;
}
.pt10 {
  padding-top: 10px;
}
.pt11 {
  padding-top: 11px;
}
.pt12 {
  padding-top: 12px;
}
.pt13 {
  padding-top: 13px;
}
.pt14 {
  padding-top: 14px;
}
.pt15 {
  padding-top: 15px;
}
.pt16 {
  padding-top: 16px;
}
.pt17 {
  padding-top: 17px;
}
.pt18 {
  padding-top: 18px;
}
.pt19 {
  padding-top: 19px;
}
.pt20 {
  padding-top: 20px;
}
.pt21 {
  padding-top: 21px;
}
.pt22 {
  padding-top: 22px;
}
.pt23 {
  padding-top: 23px;
}
.pt24 {
  padding-top: 24px;
}
.pt25 {
  padding-top: 25px;
}
.pt26 {
  padding-top: 26px;
}
.pt27 {
  padding-top: 27px;
}
.pt28 {
  padding-top: 28px;
}
.pt29 {
  padding-top: 29px;
}
.pt30 {
  padding-top: 30px;
}
.pr0 {
  padding-right: 0px;
}
.pr1 {
  padding-right: 1px;
}
.pr2 {
  padding-right: 2px;
}
.pr3 {
  padding-right: 3px;
}
.pr4 {
  padding-right: 4px;
}
.pr5 {
  padding-right: 5px;
}
.pr6 {
  padding-right: 6px;
}
.pr7 {
  padding-right: 7px;
}
.pr8 {
  padding-right: 8px;
}
.pr9 {
  padding-right: 9px;
}
.pr10 {
  padding-right: 10px;
}
.pr11 {
  padding-right: 11px;
}
.pr12 {
  padding-right: 12px;
}
.pr13 {
  padding-right: 13px;
}
.pr14 {
  padding-right: 14px;
}
.pr15 {
  padding-right: 15px;
}
.pr16 {
  padding-right: 16px;
}
.pr17 {
  padding-right: 17px;
}
.pr18 {
  padding-right: 18px;
}
.pr19 {
  padding-right: 19px;
}
.pr20 {
  padding-right: 20px;
}
.pr21 {
  padding-right: 21px;
}
.pr22 {
  padding-right: 22px;
}
.pr23 {
  padding-right: 23px;
}
.pr24 {
  padding-right: 24px;
}
.pr25 {
  padding-right: 25px;
}
.pr26 {
  padding-right: 26px;
}
.pr27 {
  padding-right: 27px;
}
.pr28 {
  padding-right: 28px;
}
.pr29 {
  padding-right: 29px;
}
.pr30 {
  padding-right: 30px;
}
.pb0 {
  padding-bottom: 0px;
}
.pb1 {
  padding-bottom: 1px;
}
.pb2 {
  padding-bottom: 2px;
}
.pb3 {
  padding-bottom: 3px;
}
.pb4 {
  padding-bottom: 4px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb6 {
  padding-bottom: 6px;
}
.pb7 {
  padding-bottom: 7px;
}
.pb8 {
  padding-bottom: 8px;
}
.pb9 {
  padding-bottom: 9px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb11 {
  padding-bottom: 11px;
}
.pb12 {
  padding-bottom: 12px;
}
.pb13 {
  padding-bottom: 13px;
}
.pb14 {
  padding-bottom: 14px;
}
.pb15 {
  padding-bottom: 15px;
}
.pb16 {
  padding-bottom: 16px;
}
.pb17 {
  padding-bottom: 17px;
}
.pb18 {
  padding-bottom: 18px;
}
.pb19 {
  padding-bottom: 19px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb21 {
  padding-bottom: 21px;
}
.pb22 {
  padding-bottom: 22px;
}
.pb23 {
  padding-bottom: 23px;
}
.pb24 {
  padding-bottom: 24px;
}
.pb25 {
  padding-bottom: 25px;
}
.pb26 {
  padding-bottom: 26px;
}
.pb27 {
  padding-bottom: 27px;
}
.pb28 {
  padding-bottom: 28px;
}
.pb29 {
  padding-bottom: 29px;
}
.pb30 {
  padding-bottom: 30px;
}
.pl0 {
  padding-left: 0px;
}
.pl1 {
  padding-left: 1px;
}
.pl2 {
  padding-left: 2px;
}
.pl3 {
  padding-left: 3px;
}
.pl4 {
  padding-left: 4px;
}
.pl5 {
  padding-left: 5px;
}
.pl6 {
  padding-left: 6px;
}
.pl7 {
  padding-left: 7px;
}
.pl8 {
  padding-left: 8px;
}
.pl9 {
  padding-left: 9px;
}
.pl10 {
  padding-left: 10px;
}
.pl11 {
  padding-left: 11px;
}
.pl12 {
  padding-left: 12px;
}
.pl13 {
  padding-left: 13px;
}
.pl14 {
  padding-left: 14px;
}
.pl15 {
  padding-left: 15px;
}
.pl16 {
  padding-left: 16px;
}
.pl17 {
  padding-left: 17px;
}
.pl18 {
  padding-left: 18px;
}
.pl19 {
  padding-left: 19px;
}
.pl20 {
  padding-left: 20px;
}
.pl21 {
  padding-left: 21px;
}
.pl22 {
  padding-left: 22px;
}
.pl23 {
  padding-left: 23px;
}
.pl24 {
  padding-left: 24px;
}
.pl25 {
  padding-left: 25px;
}
.pl26 {
  padding-left: 26px;
}
.pl27 {
  padding-left: 27px;
}
.pl28 {
  padding-left: 28px;
}
.pl29 {
  padding-left: 29px;
}
.pl30 {
  padding-left: 30px;
}
/*------------------------------
    font-size/font-weight/line-height
-------------------------------*/
.fs10 {
  font-size: 10px;
}
.fs11 {
  font-size: 11px;
}
.fs12 {
  font-size: 12px;
}
.fs13 {
  font-size: 13px;
}
.fs14 {
  font-size: 14px;
}
.fs16 {
  font-size: 16px;
}
.fs18 {
  font-size: 18px;
}
.fs20 {
  font-size: 20px;
}
.fs22 {
  font-size: 22px;
}
.fs24 {
  font-size: 24px;
}
.fw400 {
  font-weight: 400;
}
.fw700 {
  font-weight: 700;
}
.lh1 {
  line-height: 1;
}
.lh11 {
  line-height: 1.1;
}
.lh12 {
  line-height: 1.2;
}
.lh13 {
  line-height: 1.3;
}
.lh14 {
  line-height: 1.4;
}
.lh15 {
  line-height: 1.5;
}
.lh16 {
  line-height: 1.6;
}
.lh22px {
  line-height: 22px;
}
/*------------------------------
    color
-------------------------------*/
.red {
  color: red;
}
.gray {
  color: #999;
}
.dgray {
  color: #777;
}
.orange {
  color: #f60;
}
.black {
  color: #3d3a38;
}
.blue {
  color: #0bd;
}
/*------------------------------
    text-align
-------------------------------*/
.ta_l {
  text-align: left;
}
.ta_c {
  text-align: center;
}
.ta_r {
  text-align: right;
}
/*------------------------------
    vertical-align
-------------------------------*/
.va_t {
  vertical-align: top;
}
.va_m {
  vertical-align: middle;
}
.va_b {
  vertical-align: bottom;
}
.va_tb {
  vertical-align: text-bottom;
}
/*------------------------------
    text-decoration
-------------------------------*/
.wiki_td_ul {
  text-decoration: underline;
}
.wiki_td_lt {
  text-decoration: line-through;
}
/*------------------------------
    em
-------------------------------*/
.em1 {
  color: #f48;
  font-weight: 700;
  font-style: normal;
}
a .em1 {
  text-decoration: underline;
}
/*------------------------------
    display
-------------------------------*/
.disp_i {
  display: inline;
}
.disp_b {
  display: block;
}
.disp_ib {
  display: inline-block;
}
.disp_t {
  display: table;
}
.disp_tc {
  display: table-cell;
}
.disp_n {
  display: none;
}
.negative3 {
  display: none;
}
.invisible {
  visibility: hidden;
}
/*------------------------------
    border
-------------------------------*/
.b0 {
  border: 0;
}
.b1 {
  border: 1px solid #ddd;
}
.b1_dot {
  border: 1px dotted #ddd;
}
.bt0 {
  border-top: 0;
}
.bt1 {
  border-top: 1px solid #ddd;
}
.bt1_dot {
  border-top: 1px dotted #ddd;
}
.br0 {
  border-right: 0;
}
.br1 {
  border-right: 1px solid #ddd;
}
.br1_dot {
  border-right: 1px dotted #ddd;
}
.bb0 {
  border-bottom: 0;
}
.bb1 {
  border-bottom: 1px solid #ddd;
}
.bb1_dot {
  border-bottom: 1px dotted #ddd;
}
.bl0 {
  border-left: 0;
}
.bl1 {
  border-left: 1px solid #ddd;
}
.bl1_dot {
  border-left: 1px dotted #ddd;
}
/*------------------------------
    background-color
-------------------------------*/
.bg_gray {
  background-color: #f0f4f8;
}
/*------------------------------
    width
-------------------------------*/
.w100 {
  width: 100%;
}
/*------------------------------
    clearfix/float
-------------------------------*/
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.f_l {
  float: left;
}
.f_r {
  float: right;
}
/*------------------------------
    header
-------------------------------*/
h2.h_blue {
  font-size: 17px;
  font-weight: 700;
  padding: 2px;
  border-bottom: 3px #0bd solid;
  color: #000;
  margin-bottom: 15px;
}
h2.h_pink {
  font-size: 20px;
  font-weight: 700;
  padding: 2px;
  border-bottom: 3px solid #f188c6;
  color: #000;
  margin-bottom: 15px;
}
.h_black {
  margin: 5px 0px;
  font-size: 16px;
  border-left: 5px solid #0bd;
  background-color: #444;
  background-image: -o-linear-gradient(left, #444, #666);
  padding: 5px 5px 4px 10px;
  font-weight: 700;
  color: white;
}
/*------------------------------
    hint
-------------------------------*/
.hint,
.wiki_hint {
  font-size: 12px;
  color: gray;
}
.hint a,
.wiki_hint a {
  color: gray;
  text-decoration: underline;
}
/*------------------------------
    arrow
-------------------------------*/
.arrow {
  position: relative;
}
.arrow:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: 3px solid #999;
  border-right: 3px solid #999;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
}
/*------------------------------
    arrow_box
-------------------------------*/
.arrow_box {
  position: relative;
  background: white;
  border: 2px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 22px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.arrow_box:after,
.arrow_box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  vertical-align: top;
}
.arrow_box:after {
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #ccc;
  border-width: 6px;
  margin-top: -6px;
}
.arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #ccc;
  border-width: 5px;
  margin-top: -5px;
}
/*------------------------------
    cursor
-------------------------------*/
.cur_p:hover {
  cursor: pointer;
}
.wiki_cur_p,
.ios_cur_p {
  cursor: pointer;
}
/*------------------------------
    ac_button
-------------------------------*/
.ac_wrap {
  margin: 5px 0;
}
.ac_wrap .ac_button {
  text-align: center;
  padding: 6px;
  border: 1px solid #ccc;
  color: #555;
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.ac_wrap .ac_button.open,
.ac_wrap .ac_button:hover {
  background-color: #f1f1f1;
}
.ac_wrap .ac_button:before {
  position: absolute;
  right: 5px;
  font-family: 'FontAwesome';
  content: '\f078';
}
.ac_wrap .ac_button.open:before {
  content: '\f077';
}
.ac_wrap .ac_contents {
  margin: 8px 0;
  display: none;
  padding: 8px;
  border: 1px dotted #ccc;
}
.ac_wrap .ac_contents.open {
  display: block;
}
/*------------------------------
    list
-------------------------------*/
ul.list {
  list-style: none;
  position: relative;
  margin-left: 1em;
}
ul.list > li:before {
  position: absolute;
  left: -1em;
  font-family: 'FontAwesome';
  content: '\f0da';
  color: #f48;
}
ul.list > li.list1 {
  margin-left: 0;
}
ul.list > li.list2 {
  margin-left: 20px;
}
ul.list > li.list3 {
  margin-left: 40px;
}
ol.list {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 20px;
}
ol.list > li.list1 {
  margin-left: 0;
}
ol.list > li.list2 {
  margin-left: 20px;
}
ol.list > li.list3 {
  margin-left: 40px;
}
/*------------------------------
    table.ranking
-------------------------------*/
table.ranking {
  width: 100%;
}
table.ranking .r1 {
  width: 40px;
  padding: 0;
  text-align: center;
}
table.ranking .r2 a {
  line-height: 32px;
  vertical-align: middle;
}
table.ranking .r2 a img {
  width: 32px;
  margin-right: 6px;
  vertical-align: top;
}
table.ranking .r3 {
  width: 60px;
  text-align: center;
  padding: 0;
}
table.ranking .r3 span {
  font-size: 18px;
  font-weight: 700;
}
table.ranking .r4 {
  width: 65px;
  text-align: center;
  line-height: 1.2;
  font-size: 16px;
}
table.ranking .r4 div {
  font-size: 12px;
  color: gray;
  line-height: 1.2;
}
table.ranking .r4 .fa-arrow-up {
  margin-right: 12px;
}
table.ranking .r4 .fa:hover {
  cursor: pointer;
  color: #f48;
}
/*------------------------------
    .fa-
-------------------------------*/
.fa-rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fa-rotate-315 {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
/*------------------------------
    sort_button
-------------------------------*/
ul.sort_button {
  width: 240px;
  margin: 10px auto;
  zoom: 1;
}
ul.sort_button:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
ul.sort_button li {
  float: left;
  width: 120px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #ccc !important;
  font-weight: 700;
  border-left: 0 !important;
  padding: 0 !important;
}
ul.sort_button li:first-child {
  border-left: 1px solid #ccc !important;
}
ul.sort_button li.selected {
  background-color: #0be;
}
ul.sort_button li.selected a {
  color: #fff;
}
ul.sort_button li a {
  color: #666;
  display: block;
  width: 100%;
  height: 100%;
}
ul.sort_button li a:hover {
  background-color: #0be;
  color: #fff;
  text-decoration: none;
}
/*------------------------------
    float_menu
-------------------------------*/
ul.float_menu {
  zoom: 1;
}
ul.float_menu:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
ul.float_menu li {
  float: left;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: 700;
  border-left: 0;
  padding: 0px;
  -webkit-box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd, 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
  box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd, 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
}
ul.float_menu li.selected a {
  background-color: #0be;
  color: #fff;
}
ul.float_menu li a {
  color: #666;
  display: block;
  font-size: 12px;
  padding: 0 12px;
  width: 100%;
  height: 100%;
}
ul.float_menu li a:hover {
  background-color: #0be;
  color: #fff;
  text-decoration: none;
}
/*------------------------------
    wiki_*
-------------------------------*/
.wiki_b2_green {
  border: 2px solid #92a620;
}
table.wiki_tb_green th,
table.wiki_tb_green td {
  border: 0;
}
table.wiki_tb_green th,
table.wiki_tb_green .wiki_th,
.wiki_bg_green {
  background-color: #a0bf1b;
  color: #fff;
}
table.wiki_tb_green tr,
.wiki_bg_lgreen {
  background-color: #e6f3d5;
}
table.wiki_tb_green tr:nth-child(odd) {
  background-color: #f5f8ed;
}
table.wiki_tb_green tr:nth-child(odd) .wiki_th,
.wiki_bg_green2,
table.wiki_tb_green tr.wiki_bg_green2 th {
  background-color: #b0cf2b;
  color: #fff;
}
.wiki_b2_blue {
  border: 2px solid #0ad;
}
table.wiki_tb_blue th,
table.wiki_tb_blue td {
  border: 0;
}
table.wiki_tb_blue th,
table.wiki_tb_blue .wiki_th,
.wiki_bg_blue {
  background-color: #0ad;
  color: #fff;
}
table.wiki_tb_blue tr {
  background-color: #e7f7ff;
}
table.wiki_tb_blue tr:nth-child(odd) {
  background-color: #f6fcff;
}
table.wiki_tb_blue tr:nth-child(odd) .wiki_th,
.wiki_bg_blue2,
table.wiki_tb_blue tr.wiki_bg_blue2 th {
  background-color: #0bd;
  color: #fff;
}
.wiki_b2_gray {
  border: 2px solid #555;
}
table.wiki_tb_gray th,
table.wiki_tb_gray td {
  border: 0;
}
table.wiki_tb_gray th,
table.wiki_tb_gray .wiki_th {
  background-color: #555;
  color: #fff;
}
table.wiki_tb_gray tr {
  background-color: #f4f4f4;
}
table.wiki_tb_gray tr:nth-child(odd) {
  background-color: #fff;
}
table.wiki_tb_gray tr:nth-child(odd) .wiki_th,
.wiki_bg_gray2,
table.wiki_tb_gray tr.wiki_bg_gray2 th {
  background-color: #777;
  color: #fff;
}
table.wiki_t_gray th,
table.wiki_t_gray td {
  border: 1px solid #ccc;
}
table.wiki_t_gray th,
table.wiki_t_gray .wiki_th {
  background-color: #eee;
}
table.wiki_t_gray tr {
  background-color: #fafafa;
}
table.wiki_t_gray tr:nth-child(odd) {
  background-color: #fff;
}
table.wiki_t_gray tr:nth-child(odd) .wiki_th {
  background-color: #efefef;
}
.wiki_b2_pink {
  border: 2px solid #ff4488;
}
table.wiki_tb_pink th,
table.wiki_tb_pink td {
  border: 0;
}
table.wiki_tb_pink th,
table.wiki_tb_pink .wiki_th,
.wiki_bg_pink {
  background-color: #ff4488;
  color: #fff;
}
table.wiki_tb_pink tr {
  background-color: #ffe2ee;
}
table.wiki_tb_pink tr:nth-child(odd) {
  background-color: #ffeef3;
}
table.wiki_tb_pink tr:nth-child(odd) .wiki_th,
.wiki_bg_pink2,
table.wiki_tb_pink tr.wiki_bg_pink2 th {
  background-color: #ff64a8;
  color: #fff;
}
.wiki_b2_yellow {
  border: 2px solid #daa719;
}
table.wiki_tb_yellow th,
table.wiki_tb_yellow td {
  border: 0;
}
table.wiki_tb_yellow th,
table.wiki_tb_yellow .wiki_th,
.wiki_bg_yellow {
  background-color: #daa719;
  color: #fff;
}
table.wiki_tb_yellow tr {
  background-color: #f8eeb7;
}
table.wiki_tb_yellow tr:nth-child(odd) {
  background-color: #fcf9e9;
}
table.wiki_tb_yellow tr:nth-child(odd) .wiki_th,
.wiki_bg_yellow2,
table.wiki_tb_yellow tr.wiki_bg_yellow2 th {
  background-color: #eab749;
  color: #fff;
}
table.img100 td img {
  width: 100%;
}
table.wiki_img100 td img {
  width: 100%;
}
table.wiki_center {
  text-align: center;
}
table.wiki_noborder th,
table.wiki_noborder td {
  border: none;
}
table.wiki_p0 th,
table.wiki_p0 td {
  padding: 0px;
}
table.wiki_p2 th,
table.wiki_p2 td {
  padding: 2px;
}
table.wiki_p4_2 th,
table.wiki_p4_2 td {
  padding: 4px 2px;
}
table.wiki_p2_4 th,
table.wiki_p2_4 td {
  padding: 2px 4px;
}
table.wiki_p4 th,
table.wiki_p4 td {
  padding: 4px;
}
table.wiki_b0 th,
table.wiki_b0 td {
  border: 0;
  padding: 2px;
}
table.wiki_fixed {
  table-layout: fixed;
}
table.wiki_va_t th,
table.wiki_va_t td {
  vertical-align: top;
}
table.wiki_hline td {
  border-width: 0 0 1px 0;
}
table.wiki_bt {
  border-top-width: 1px;
}
table.wiki_t_blue tbody tr:nth-child(even) {
  background-color: #f6fcff;
}
table.wiki_menu td {
  padding: 0;
  text-align: center;
}
table.wiki_menu td.wiki_selected {
  background-color: #e7f7ff;
  border-bottom: 1px solid #0bd;
}
table.wiki_menu td.wiki_selected a {
  color: #008db7;
}
table.wiki_menu td > a {
  display: block;
  padding: 7px 4px;
}
table.wiki_menu td > a:hover {
  background-color: #0be;
  color: #fff;
  text-decoration: none;
}
table.wiki_menu.wiki_t_gray td.wiki_selected {
  background-color: #efefef;
  border-bottom: 1px solid #333;
}
table.wiki_menu.wiki_t_gray td > a {
  color: #333;
  padding: 5px 2px;
  line-height: 1.2;
}
table.wiki_menu.wiki_t_gray td > a:hover {
  background-color: #00000011;
  text-decoration: none;
}
table.wiki_menu.wiki_tb_gray td {
  border-bottom: 2px solid #ddd;
}
table.wiki_menu.wiki_tb_gray td.wiki_selected {
  background-color: #fff;
  border-bottom: 2px solid #666;
}
table.wiki_menu.wiki_tb_gray td > a {
  color: #333;
}
table.wiki_menu.wiki_tb_gray td > a:hover {
  background-color: #00000011;
  text-decoration: none;
}
table.wiki_sort thead tr .tablesorter-header:not(.sorter-false) {
  cursor: pointer;
  position: relative;
  padding-bottom: 10px;
}
table.wiki_sort thead tr .tablesorter-header:not(.sorter-false):after {
  font-family: 'FontAwesome';
  content: '';
  color: #999;
  position: absolute;
  display: block;
  bottom: 1px;
  left: 0;
  right: 0;
}
table.wiki_sort thead tr .tablesorter-headerAsc:after {
  content: '';
  color: #f60;
  bottom: -4px;
}
table.wiki_sort thead tr .tablesorter-headerDesc:after {
  content: '';
  color: #f60;
}
.wiki_inv1 {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.wiki_img_shadoww {
  -webkit-filter: drop-shadow(0px -1px 0px #ffffff99) drop-shadow(1px 0px 0px #ffffff99) drop-shadow(0px 1px 0px #ffffff99) drop-shadow(-1px 0px 0px #ffffff99);
          filter: drop-shadow(0px -1px 0px #ffffff99) drop-shadow(1px 0px 0px #ffffff99) drop-shadow(0px 1px 0px #ffffff99) drop-shadow(-1px 0px 0px #ffffff99);
}
.wiki_shadow {
  text-shadow: 0.5px 0.5px 1px #000;
}
.wiki_shadow_w {
  text-shadow: 0px 0px 2px #fff;
}
.wiki_notice {
  position: relative;
  padding: 15px;
  margin-bottom: 12px;
  background-color: #fff3f3;
}
.wiki_notice > *:last-child {
  margin-bottom: 0 !important;
}
.wiki_notice em {
  color: #f00;
}
.wiki_notice h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 8px 0;
  border-left: 3px solid #f00;
  padding: 0 0 0 9px;
  color: #3d3a38;
}
.wiki_tips {
  position: relative;
  padding: 15px;
  margin-bottom: 12px;
  background-color: #fff9e9;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.wiki_tips > *:last-child {
  margin-bottom: 0 !important;
}
.wiki_tips em {
  color: #f60;
}
.wiki_tips h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 8px 0;
  border-left: 3px solid #f60;
  padding: 0 0 0 9px;
  color: #3d3a38;
}
.wiki_tips2 {
  position: relative;
  padding: 15px;
  margin-bottom: 12px;
  background-color: #e7f7ff;
}
.wiki_tips2 > *:last-child {
  margin-bottom: 0 !important;
}
.wiki_tips2 em {
  color: #015d8f;
}
.wiki_tips2 h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 8px 0;
  border-left: 3px solid #0ad;
  padding: 0 0 0 9px;
  color: #3d3a38;
}
.wiki_tips3 {
  position: relative;
  padding: 15px;
  margin-bottom: 12px;
  background-color: #e8ffeb;
}
.wiki_tips3 > *:last-child {
  margin-bottom: 0 !important;
}
.wiki_tips3 em {
  color: #65ad6e;
}
.wiki_tips3 h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 8px 0;
  border-left: 3px solid #65ad6e;
  padding: 0 0 0 9px;
  color: #3d3a38;
}
.wiki_code {
  position: relative;
  padding: 15px;
  margin-bottom: 12px;
  background-color: black;
  color: white;
  border: 3px solid #0ad;
  border-radius: 3px;
  background-clip: padding-box;
}
.wiki_code > *:last-child {
  margin-bottom: 0 !important;
}
.wiki_code em {
  color: #0ad;
}
.wiki_code h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 8px 0;
  border-left: 3px solid #0ad;
  padding: 0 0 0 9px;
  color: #fff;
}
.wiki_alert_ico:before,
.wiki_info_ico:before,
.wiki_question_ico:before {
  font-family: "FontAwesome";
  font-size: 50px;
  position: absolute;
  top: -12px;
  left: -12px;
  line-height: 50px;
}
.wiki_alert_ico:before {
  content: "\f06a";
  color: #fa87a4;
}
.wiki_info_ico:before {
  content: "\f05a";
  color: #6dcfed;
}
.wiki_question_ico:before {
  content: "\f059";
  color: #78de98;
}
.wiki_alert_ico,
.wiki_info_ico,
.wiki_question_ico {
  padding-top: 25px;
  padding-left: 30px;
}
.wiki_bg_multiply {
  background-blend-mode: multiply;
}
.wiki_bg_luminosity {
  background-blend-mode: luminosity;
}
.wiki_infograph {
  color: #fff;
  margin-bottom: 12px;
  background: #020024;
  background: linear-gradient(120deg, #020024 0%, #0c75b4 0%, #37b4ff 100%);
  position: relative;
  padding: 10px;
}
.wiki_infograph .wiki_blue {
  color: #52f2f5;
}
.wiki_infograph .wiki_red,
.wiki_infograph .em1 {
  color: #ff7bcc !important;
}
.wiki_infograph table {
  margin-bottom: 8px;
}
.wiki_infograph table img {
  max-width: 100%;
}
.wiki_infograph > *:last-child {
  margin-bottom: 0 !important;
}
.wiki_infograph p {
  margin: 0;
}
.wiki_infograph td,
.wiki_infograph th,
.wiki_infograph .hint,
.wiki_infograph .wiki_th,
.wiki_infograph .wiki_th2,
.wiki_infograph a {
  color: #fff;
  text-shadow: 0.5px 0.5px 1px #000;
}
.wiki_infograph th,
.wiki_infograph .wiki_th2 {
  background-color: rgba(0, 0, 0, 0.4);
}
.wiki_infograph .wiki_moded td,
.wiki_infograph .wiki_th {
  background-color: rgba(0, 0, 0, 0.2);
}
.wiki_infograph td,
.wiki_infograph th {
  border: none;
  position: relative;
}
.wiki_infograph table.wiki_even tr.even:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.2);
}
.wiki_infograph table.wiki_odd tr.odd:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.2);
}
.wiki_infograph table.wiki_evens tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.2);
}
.wiki_infograph table.wiki_odds tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.2);
}
.wiki_infograph h3 + table.wiki_trans {
  border-top-left-radius: 0;
}
.wiki_infograph .wiki_separate {
  border-collapse: separate;
  border-spacing: 2px;
  margin-top: -2px;
}
.wiki_infograph .wiki_separate th {
  border-radius: 5px 5px 0 0;
}
.wiki_infograph .wiki_separate2 {
  background-color: rgba(0, 0, 0, 0.1);
  border-collapse: separate;
  border-spacing: 2px;
}
.wiki_infograph .wiki_separate2 th {
  border-radius: 5px 5px 0 0;
}
.wiki_infograph .wiki_trans.b {
  border: 2px solid rgba(0, 0, 0, 0.1);
}
.wiki_infograph .wiki_line {
  border-collapse: separate;
  border-spacing: 0 1px;
}
.wiki_infograph .wiki_line th {
  border-radius: 5px 5px 0 0;
}
.wiki_infograph .wiki_line2 {
  border-collapse: separate;
  border-spacing: 0 2px;
}
.wiki_infograph .wiki_line2 th {
  border-radius: 5px 5px 0 0;
}
.wiki_infograph table.wiki_modew td {
  color: black;
  text-shadow: none;
  background-color: rgba(255, 255, 255, 0.9);
}
.wiki_infograph table.wiki_modew td.wiki_th,
.wiki_infograph table.wiki_modew td.wiki_th2 {
  color: #fff;
  text-shadow: 0 0 2px #000;
}
.wiki_infograph table.wiki_modew a {
  color: black;
  text-shadow: 0 0 2px #fff;
}
.wiki_infograph table.wiki_modew.wiki_trans.wiki_b,
.wiki_infograph table.wiki_modew.wiki_line.wiki_b {
  border: 2px solid rgba(255, 255, 255, 0.3);
}
.wiki_infograph table.wiki_modew.wiki_separate2 {
  background-color: rgba(255, 255, 255, 0.3);
}
.wiki_infograph table.wiki_modew .wiki_blue {
  color: #0bd;
}
.wiki_infograph table.wiki_modew .wiki_red,
.wiki_infograph table.wiki_modew .em1 {
  color: #f48 !important;
}
.wiki_infograph table.wiki_modew.wiki_even tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.2);
}
.wiki_infograph table.wiki_modew.wiki_even tr.even:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.2);
}
.wiki_infograph table.wiki_modew.wiki_odd tr.odd:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.2);
}
.wiki_infograph h3,
.wiki_infograph .wiki_h3 {
  display: inline-block;
  border-radius: 5px 5px 0 0;
  padding: 2px 10px 0px 10px;
  margin: 0;
  border: 0;
  font-size: 14px;
  line-height: 1.9;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  text-shadow: #888 1px 1px 0, #888 -1px -1px 0, #888 -1px 1px 0, #888 1px -1px 0, #888 0px 1px 0, #888 0 -1px 0, #888 -1px 0 0, #888 1px 0 0;
}
.wiki_infograph.wiki_h3_trans h3 {
  padding: 2px 10px 0px 0px;
  background: transparent;
}
.wiki_infograph .wiki_marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(99%, #ff5));
  background: linear-gradient(transparent 70%, #ff5 99%);
}
.wiki_infograph .wiki_bg_red {
  background-color: rgba(255, 0, 0, 0.5) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_red a {
  color: white !important;
}
.wiki_infograph .wiki_bg_black {
  background-color: rgba(0, 0, 0, 0.5) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_black a {
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_white {
  background-color: rgba(255, 255, 255, 0.5) !important;
  color: black;
  text-shadow: 0 0 2px #fff;
}
.wiki_infograph .wiki_bg_white a {
  color: black;
}
.wiki_infograph .wiki_bg_blue {
  background-color: rgba(0, 188, 221, 0.5) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_blue a {
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_green {
  background-color: rgba(0, 221, 37, 0.5) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_green a {
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_purple {
  background-color: rgba(184, 0, 221, 0.5) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_purple a {
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_pink {
  background-color: rgba(255, 68, 137, 0.5) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_pink a {
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_yellow {
  background-color: rgba(255, 183, 48, 0.5) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_yellow a {
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_brown {
  background-color: rgba(183, 75, 22, 0.5) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_brown a {
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_dbrown {
  background-color: rgba(183, 75, 22, 0.8) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph .wiki_bg_dbrown a {
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph.wiki_h3_red h3,
.wiki_infograph .wiki_bg_dred {
  background-color: rgba(255, 0, 0, 0.8) !important;
}
.wiki_infograph.wiki_h3_white h3,
.wiki_infograph .wiki_bg_dwhite {
  background-color: rgba(255, 255, 255, 0.8) !important;
  color: black;
}
.wiki_infograph.wiki_h3_black h3,
.wiki_infograph .wiki_bg_lblack {
  background-color: rgba(0, 0, 0, 0.3) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph.wiki_h3_black h3 a,
.wiki_infograph .wiki_bg_lblack a {
  color: white !important;
}
.wiki_infograph.wiki_h3_blue h3,
.wiki_infograph .wiki_bg_dblue {
  background-color: rgba(0, 181, 217, 0.8) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph.wiki_h3_blue h3 a,
.wiki_infograph .wiki_bg_dblue a {
  color: white !important;
}
.wiki_infograph.wiki_h3_mblue h3 {
  background-color: #1a7690 !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph.wiki_h3_mblue h3 a {
  color: white !important;
}
.wiki_infograph.wiki_h3_lgray h3 {
  background-color: #c9d6e0 !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph.wiki_h3_lgray h3 a {
  color: white !important;
}
.wiki_infograph.wiki_h3_black h3 {
  background-color: rgba(0, 0, 0, 0.5) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph.wiki_h3_black h3 a {
  color: white !important;
}
.wiki_infograph.wiki_h3_pink h3,
.wiki_infograph .wiki_bg_dpink {
  background-color: rgba(255, 51, 126, 0.8) !important;
  color: white !important;
  text-shadow: 0 0 2px #000 !important;
}
.wiki_infograph.wiki_h3_pink h3 a,
.wiki_infograph .wiki_bg_dpink a {
  color: white !important;
}
.wiki_infograph.wiki_h3_yellow h3 {
  background: none;
  font-size: 15px;
  color: #ffee2e;
  text-shadow: 2px 2px 1px #444444, -2px 2px 1px #444444, 2px -2px 1px #444444, -2px -2px 1px #444444, 2px 0px 1px #444444, 0px 2px 1px #444444, -2px 0px 1px #444444, 0px -2px 1px #444444;
}
.wiki_infograph.wiki_h3_w100 h3 {
  width: 100%;
}
.wiki_infograph .wiki_bg_dyellow {
  background-color: rgba(255, 183, 48, 0.8) !important;
  color: #333;
  text-shadow: 0px 0px 2px #fff;
}
.wiki_infograph .wiki_bg_dyellow a,
.wiki_infograph .wiki_bg_dyellow td,
.wiki_infograph .wiki_bg_dyellow th {
  color: #333;
  text-shadow: 0px 0px 2px #fff;
}
.wiki_b_red {
  border: 2px solid red;
}
.wiki_b_blue {
  border: 2px solid blue;
}
.wiki_b_pink {
  border: 2px solid #f48;
}
table.wiki_trlink tbody tr:hover {
  cursor: pointer;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: 'alpha(opacity=70)';
}
.wiki_marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ff5));
  background: linear-gradient(transparent 60%, #ff5 60%);
}
.wiki_mt-12 {
  margin-top: -12px;
}
.wiki_mb0 {
  margin-bottom: 0px !important;
}
.wiki_hr {
  border: none;
  margin: 0 0 12px 0;
  height: 6px;
  background-image: repeating-linear-gradient(45deg, #ccc 0, #ccc 1px, transparent 0, transparent 50%);
  background-size: 6px 6px;
}
.wiki_center {
  text-align: center;
}
.wiki_left {
  text-align: left;
}
.wiki_right {
  text-align: right;
}
.wiki_f_l {
  float: left;
}
.wiki_f_r {
  float: right;
}
.wiki_clear {
  zoom: 1;
}
.wiki_clear:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.wiki_of_h {
  overflow: hidden;
}
.wiki_bold {
  font-weight: 700;
}
.wiki_relative {
  position: relative;
}
.wiki_bg_dgray {
  background-color: #777777;
}
.wiki_bg_gray {
  background-color: #dddddd;
}
.wiki_gray {
  color: gray;
}
.wiki_bg_white {
  background: white;
}
.wiki_b4 {
  border: 4px solid gray;
}
.wiki_bg_lorange {
  background-color: #fefaef;
}
.wiki_orange {
  color: #f60;
}
.wiki_bg_lblue {
  background-color: #e7f7ff;
}
.wiki_pink {
  color: #f48;
}
.wiki_lblue {
  color: #0bd;
}
.wiki_blue {
  color: blue;
}
.wiki_bg_lred {
  background-color: #ffedf6;
}
.wiki_red {
  color: #f00;
}
.wiki_white,
.wiki_white:hover {
  color: #fff;
}
.wiki_bg_lyellow {
  background-color: #fff5e6;
}
.wiki_dyellow {
  color: #990;
}
.wiki_yellow {
  color: #e5d734;
}
.wiki_green {
  color: #00b01d;
}
.wiki_va_t {
  vertical-align: top;
}
.wiki_va_m {
  vertical-align: middle;
}
.wiki_va_base {
  vertical-align: baseline;
}
.wiki_va_tb {
  vertical-align: text-bottom;
}
.wiki_va_b {
  vertical-align: bottom;
}
table.wiki_enclosure td,
.wiki_enclosure {
  text-shadow: #333 1px 1px 0, #333 -1px -1px 0, #333 -1px 1px 0, #333 1px -1px 0, #333 0px 1px 0, #333 0 -1px 0, #333 -1px 0 0, #333 1px 0 0;
}
table.wiki_enclosure_s td,
.wiki_enclosure_s {
  text-shadow: #333 1px 1px 0, #333 -1px -1px 0, #333 -1px 1px 0, #333 1px -1px 0, #333 0px 1px 0, #333 0 -1px 0, #333 -1px 0 0, #333 1px 0 0, 0 0 10px #fff, 0 0 15px #fff;
}
table.wiki_enclosure2 td,
.wiki_enclosure2 {
  text-shadow: 2px 2px 1px #333, -2px 2px 1px #333, 2px -2px 1px #333, -2px -2px 1px #333, 2px 0px 1px #333, 0px 2px 1px #333, -2px 0px 1px #333, 0px -2px 1px #333, 0 0 10px #fff, 0 0 15px #fff;
}
table.wiki_enclosurew td,
.wiki_enclosurew {
  text-shadow: #fff 1px 1px 0, #fff -1px -1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff 0px 1px 0, #fff 0 -1px 0, #fff -1px 0 0, #fff 1px 0 0;
}
img.wiki_button {
  display: inline-block;
  border-radius: 10%;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f4f5), to(#aaaaaa), color-stop(1, #aaaaaa));
  border: 2px solid #f2f2f2;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
a img.wiki_button:hover {
  border: 2px solid #f48;
}
div.wiki_photo p {
  display: inline-block;
  position: relative;
  z-index: 2;
}
div.wiki_photo p:after {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  background: #fff;
  z-index: -1;
}
div.wiki_photo p img {
  margin: 1px;
  padding: 10px;
}
span.wiki_new {
  position: relative;
  display: inline-block;
  overflow: hidden;
  /* 不要部分を消す */
  padding: 1px;
}
span.wiki_new:after {
  content: '';
  position: absolute;
  z-index: 1;
  width: 100px;
  height: auto;
  background: red;
  content: 'New';
  /* 表示するテキスト */
  text-align: center;
  color: #fff;
  font-family: 'Arial';
  font-weight: bold;
  padding: 5px 10px;
  left: -30px;
  top: 3px;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.wiki_fs10 {
  font-size: 10px;
}
.wiki_fs11 {
  font-size: 11px;
}
.wiki_fs12 {
  font-size: 12px;
}
.wiki_fs13 {
  font-size: 13px;
}
.wiki_fs14 {
  font-size: 14px;
}
.wiki_fs15 {
  font-size: 15px;
}
.wiki_fs16 {
  font-size: 16px;
}
.wiki_fs18 {
  font-size: 18px;
}
.wiki_fs20 {
  font-size: 20px;
}
.wiki_fs22 {
  font-size: 22px;
}
.wiki_fs24 {
  font-size: 24px;
}
.wiki_fw400 {
  font-weight: 400;
}
.wiki_fw700 {
  font-weight: 700;
}
.wiki_lh1 {
  line-height: 1;
}
.wiki_lh11 {
  line-height: 1.1;
}
.wiki_lh12 {
  line-height: 1.2;
}
.wiki_lh13 {
  line-height: 1.3;
}
.wiki_lh14 {
  line-height: 1.4;
}
.wiki_lh15 {
  line-height: 1.5;
}
.wiki_lh16 {
  line-height: 1.6;
}
.wiki_abs_tr {
  position: absolute;
  z-index: 10;
  top: 1px;
  right: 1px;
  line-height: 1.1;
}
.wiki_abs_tl {
  position: absolute;
  z-index: 10;
  top: 1px;
  left: 1px;
  line-height: 1.1;
}
.wiki_abs_tc {
  position: absolute;
  z-index: 10;
  top: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 1.1;
}
.wiki_abs_br {
  position: absolute;
  z-index: 10;
  bottom: 1px;
  right: 1px;
  line-height: 1.1;
}
.wiki_abs_bl {
  position: absolute;
  z-index: 10;
  bottom: 1px;
  left: 1px;
  line-height: 1.1;
}
a.wiki_block {
  margin: 5px 0;
  text-align: center;
  padding: 6px;
  border: 1px solid #ccc;
  color: #555;
  position: relative;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  display: inline-block;
  width: 100%;
}
a.wiki_block:before {
  position: absolute;
  right: 5px;
  font-family: 'FontAwesome';
  content: '\f054';
}
a.wiki_block:hover {
  background-color: #f1f1f1;
}
.wiki_select {
  padding: 2px 6px;
}
.wiki_select a {
  font-size: 14px;
  color: #666;
  display: inline-block;
  vertical-align: top;
  padding: 3px 8px;
  margin: 2px 1px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.wiki_select a.wiki_selected {
  color: #666;
  border: 2px solid #777;
  padding: 2px 7px;
  font-weight: 400;
}
.wiki_select input[type='text']:focus {
  -webkit-box-shadow: 0px 0px 3px 1px #f48;
          box-shadow: 0px 0px 3px 1px #f48;
}
.wiki_select img.wiki_selected {
  border: 2px solid #777;
}
.wiki_nowrap {
  white-space: nowrap;
}
.wiki_underline {
  text-decoration: underline;
}
.wiki_to1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wiki_to2 {
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.wiki_to3 {
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.wiki_disp_i {
  display: inline;
}
.wiki_disp_b {
  display: block;
}
.wiki_disp_f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wiki_disp_n {
  display: none;
}
.wiki_disp_ib {
  display: inline-block;
}
.wiki_disp_tc {
  display: table-cell;
}
.wiki_disp_t {
  display: table;
}
.wiki_invisible {
  visibility: hidden;
}
.wiki_pos_rel {
  position: relative;
}
.wiki_pos_abs {
  position: absolute;
}
/*背景*/
.wiki_infograph.wiki_bg_normal {
  background: #777;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 70%, transparent 70%), linear-gradient(125deg, #818181, #d2cece 30%, #757575 60%, #777);
}
.wiki_infograph.wiki_bg_normal .wiki_moded td {
  background-color: rgba(69, 69, 69, 0.2);
}
.wiki_infograph.wiki_bg_normal th,
.wiki_infograph.wiki_bg_normal td.wiki_th,
.wiki_infograph.wiki_bg_normal .wiki_th {
  background-color: rgba(69, 69, 69, 0.4);
}
.wiki_infograph.wiki_bg_normal td.wiki_th2,
.wiki_infograph.wiki_bg_normal .wiki_th2 {
  background-color: rgba(69, 69, 69, 0.9);
}
.wiki_infograph.wiki_bg_ground {
  background: #9d3700;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 12%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 70%, transparent 70%), linear-gradient(125deg, #a23800, #ff9a64 30%, #da4c00 60%, #9d3700);
}
.wiki_infograph.wiki_bg_ground .wiki_moded td {
  background-color: rgba(159, 41, 5, 0.2);
}
.wiki_infograph.wiki_bg_ground th,
.wiki_infograph.wiki_bg_ground td.wiki_th,
.wiki_infograph.wiki_bg_ground .wiki_th {
  background-color: rgba(159, 41, 5, 0.4);
}
.wiki_infograph.wiki_bg_ground td.wiki_th2,
.wiki_infograph.wiki_bg_ground .wiki_th2 {
  background-color: rgba(159, 41, 5, 0.9);
}
.wiki_infograph.wiki_bg_electric {
  background: #b8a900;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff13 15%, #ffffff13 18%, transparent 18%, transparent 21%, #ffffff13 21%, #ffffff13 24%, transparent 24%, transparent 30%, #ffffff13 30%, #ffffff13 33%, transparent 33%, transparent 39%, #ffffff13 39%, #ffffff13 45%, transparent 45%, transparent 47%, #ffffff13 52%, #ffffff13 53%, transparent 53%, transparent 55%, #ffffff13 55%, #ffffff13 57%, transparent 57%, transparent 58%, #ffffff13 70%, transparent 70%), linear-gradient(125deg, #bfb000, #fff580 30%, #b3a70c 60%, #b8a900);
}
.wiki_infograph.wiki_bg_electric .wiki_moded td {
  background-color: rgba(141, 132, 0, 0.2);
}
.wiki_infograph.wiki_bg_electric th,
.wiki_infograph.wiki_bg_electric td.wiki_th,
.wiki_infograph.wiki_bg_electric .wiki_th {
  background-color: rgba(141, 132, 0, 0.4);
}
.wiki_infograph.wiki_bg_electric td.wiki_th2,
.wiki_infograph.wiki_bg_electric .wiki_th2 {
  background-color: rgba(141, 132, 0, 0.9);
}
.wiki_infograph.wiki_bg_poison {
  background: #960086;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 70%, transparent 70%), linear-gradient(125deg, #b759ad, #f390ff 30%, #bc13e6 60%, #780096);
}
.wiki_infograph.wiki_bg_poison .wiki_moded td {
  background-color: rgba(140, 0, 149, 0.2);
}
.wiki_infograph.wiki_bg_poison th,
.wiki_infograph.wiki_bg_poison td.wiki_th,
.wiki_infograph.wiki_bg_poison .wiki_th {
  background-color: rgba(140, 0, 149, 0.4);
}
.wiki_infograph.wiki_bg_poison td.wiki_th2,
.wiki_infograph.wiki_bg_poison .wiki_th2 {
  background-color: rgba(140, 0, 149, 0.9);
}
.wiki_infograph.wiki_bg_water {
  background: #0b93ff;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 70%, transparent 70%), linear-gradient(125deg, #0080ff, #9ec5e4 30%, #1f8ae1 60%, #177ecf);
}
.wiki_infograph.wiki_bg_water .wiki_moded td {
  background-color: rgba(0, 97, 194, 0.2);
}
.wiki_infograph.wiki_bg_water th,
.wiki_infograph.wiki_bg_water td.wiki_th,
.wiki_infograph.wiki_bg_water .wiki_th {
  background-color: rgba(0, 97, 194, 0.4);
}
.wiki_infograph.wiki_bg_water td.wiki_th2,
.wiki_infograph.wiki_bg_water .wiki_th2 {
  background-color: rgba(0, 97, 194, 0.9);
}
.wiki_infograph.wiki_bg_rock {
  background: #8e8858;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 70%, transparent 70%), linear-gradient(125deg, #85815c, #cac7ad 30%, #6f6c4f 60%, #5d593a);
}
.wiki_infograph.wiki_bg_rock .wiki_moded td {
  background-color: rgba(86, 60, 1, 0.2);
}
.wiki_infograph.wiki_bg_rock th,
.wiki_infograph.wiki_bg_rock td.wiki_th,
.wiki_infograph.wiki_bg_rock .wiki_th {
  background-color: rgba(86, 60, 1, 0.4);
}
.wiki_infograph.wiki_bg_rock td.wiki_th2,
.wiki_infograph.wiki_bg_rock .wiki_th2 {
  background-color: rgba(86, 60, 1, 0.9);
}
.wiki_infograph.wiki_bg_steel {
  background: #004760;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 70%, transparent 70%), linear-gradient(125deg, #003f54, #0088b9 30%, #003d52 60%, #002734);
}
.wiki_infograph.wiki_bg_steel .wiki_moded td {
  background-color: rgba(0, 47, 68, 0.2);
}
.wiki_infograph.wiki_bg_steel th,
.wiki_infograph.wiki_bg_steel td.wiki_th,
.wiki_infograph.wiki_bg_steel .wiki_th {
  background-color: rgba(0, 47, 68, 0.4);
  color: white;
}
.wiki_infograph.wiki_bg_steel td.wiki_th2,
.wiki_infograph.wiki_bg_steel .wiki_th2 {
  background-color: rgba(0, 47, 68, 0.9);
}
.wiki_infograph.wiki_bg_fairy {
  background: #da2a7a;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 70%, transparent 70%), linear-gradient(125deg, #ff79b5, #ffc1dd 30%, #ff7db4 60%, #ffaad1);
}
.wiki_infograph.wiki_bg_fairy .wiki_moded td {
  background-color: rgba(255, 45, 152, 0.2);
}
.wiki_infograph.wiki_bg_fairy th,
.wiki_infograph.wiki_bg_fairy td.wiki_th,
.wiki_infograph.wiki_bg_fairy .wiki_th {
  background-color: rgba(255, 45, 152, 0.4);
}
.wiki_infograph.wiki_bg_fairy td.wiki_th2,
.wiki_infograph.wiki_bg_fairy .wiki_th2 {
  background-color: rgba(255, 45, 152, 0.9);
}
.wiki_infograph.wiki_bg_dark {
  background: #111;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff03 15%, #ffffff03 18%, transparent 18%, transparent 21%, #ffffff03 21%, #ffffff03 24%, transparent 24%, transparent 30%, #ffffff03 30%, #ffffff03 33%, transparent 33%, transparent 39%, #ffffff03 39%, #ffffff03 45%, transparent 45%, transparent 47%, #ffffff03 52%, #ffffff03 53%, transparent 53%, transparent 55%, #ffffff03 55%, #ffffff03 57%, transparent 57%, transparent 58%, #ffffff03 58%, #ffffff03 70%, transparent 65%), linear-gradient(125deg, #3b3b3b, #8f8f8f 30%, #454545 60%, #222);
}
.wiki_infograph.wiki_bg_dark .wiki_moded td {
  background-color: rgba(0, 0, 0, 0.2);
}
.wiki_infograph.wiki_bg_dark th,
.wiki_infograph.wiki_bg_dark td.wiki_th,
.wiki_infograph.wiki_bg_dark .wiki_th {
  background-color: rgba(0, 0, 0, 0.4);
}
.wiki_infograph.wiki_bg_dark td.wiki_th2,
.wiki_infograph.wiki_bg_dark .wiki_th2 {
  background-color: rgba(0, 0, 0, 0.9);
}
.wiki_infograph.wiki_bg_bug {
  background: #6c9c00;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 70%, transparent 70%), linear-gradient(125deg, #649100, #a8dc32 30%, #5d8408 60%, #577d00);
}
.wiki_infograph.wiki_bg_bug .wiki_moded td {
  background-color: rgba(45, 90, 0, 0.2);
}
.wiki_infograph.wiki_bg_bug th,
.wiki_infograph.wiki_bg_bug td.wiki_th,
.wiki_infograph.wiki_bg_bug .wiki_th {
  background-color: rgba(45, 90, 0, 0.4);
}
.wiki_infograph.wiki_bg_bug td.wiki_th2,
.wiki_infograph.wiki_bg_bug .wiki_th2 {
  background-color: rgba(45, 90, 0, 0.9);
}
.wiki_infograph.wiki_bg_ice {
  background: #0bd;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff13 15%, #ffffff13 18%, transparent 18%, transparent 21%, #ffffff13 21%, #ffffff13 24%, transparent 24%, transparent 30%, #ffffff13 30%, #ffffff13 33%, transparent 33%, transparent 39%, #ffffff13 39%, #ffffff13 45%, transparent 45%, transparent 47%, #ffffff13 52%, #ffffff13 53%, transparent 53%, transparent 55%, #ffffff13 55%, #ffffff13 57%, transparent 57%, transparent 58%, #ffffff13 70%, transparent 70%), linear-gradient(125deg, #37e0ff, #b6e9ff 30%, #70cfff 60%, #008ac7);
}
.wiki_infograph.wiki_bg_ice table.wiki_separate2 {
  background-color: rgba(255, 255, 255, 0.1);
}
.wiki_infograph.wiki_bg_ice .wiki_moded td {
  background-color: rgba(0, 152, 255, 0.2);
}
.wiki_infograph.wiki_bg_ice th,
.wiki_infograph.wiki_bg_ice td.wiki_th,
.wiki_infograph.wiki_bg_ice .wiki_th {
  background-color: rgba(0, 152, 255, 0.4);
}
.wiki_infograph.wiki_bg_ice td.wiki_th2,
.wiki_infograph.wiki_bg_ice .wiki_th2 {
  background-color: rgba(0, 152, 255, 0.9);
}
.wiki_infograph.wiki_bg_fire {
  background: #fc7301;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff13 15%, #ffffff13 18%, transparent 18%, transparent 21%, #ffffff13 21%, #ffffff13 24%, transparent 24%, transparent 30%, #ffffff13 30%, #ffffff13 33%, transparent 33%, transparent 39%, #ffffff13 39%, #ffffff13 45%, transparent 45%, transparent 47%, #ffffff13 52%, #ffffff13 53%, transparent 53%, transparent 55%, #ffffff13 55%, #ffffff13 57%, transparent 57%, transparent 58%, #ffffff13 58%, #ffffff13 70%, transparent 65%), linear-gradient(125deg, #fc7301, #fdc003 30%, #fdc003 60%, #fc7301);
}
.wiki_infograph.wiki_bg_fire .wiki_moded td {
  background-color: rgba(157, 88, 0, 0.2);
}
.wiki_infograph.wiki_bg_fire th,
.wiki_infograph.wiki_bg_fire td.wiki_th,
.wiki_infograph.wiki_bg_fire .wiki_th {
  background-color: rgba(157, 88, 0, 0.4);
}
.wiki_infograph.wiki_bg_fire td.wiki_th2,
.wiki_infograph.wiki_bg_fire .wiki_th2 {
  background-color: rgba(157, 88, 0, 0.9);
}
.wiki_infograph.wiki_bg_flying {
  background: #5ea6fc;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff13 15%, #ffffff13 18%, transparent 18%, transparent 21%, #ffffff13 21%, #ffffff13 24%, transparent 24%, transparent 30%, #ffffff13 30%, #ffffff13 33%, transparent 33%, transparent 39%, #ffffff13 39%, #ffffff13 45%, transparent 45%, transparent 47%, #ffffff13 52%, #ffffff13 53%, transparent 53%, transparent 55%, #ffffff13 55%, #ffffff13 57%, transparent 57%, transparent 58%, #ffffff13 70%, transparent 70%), linear-gradient(125deg, #229dff, #95cbf6 30%, #35a8ff 60%, #1a6fb2);
}
.wiki_infograph.wiki_bg_flying .wiki_moded td {
  background-color: rgba(71, 114, 255, 0.2);
}
.wiki_infograph.wiki_bg_flying th,
.wiki_infograph.wiki_bg_flying td.wiki_th,
.wiki_infograph.wiki_bg_flying .wiki_th {
  background-color: rgba(71, 114, 255, 0.4);
}
.wiki_infograph.wiki_bg_flying td.wiki_th2,
.wiki_infograph.wiki_bg_flying .wiki_th2 {
  background-color: rgba(71, 114, 255, 0.9);
}
.wiki_infograph.wiki_bg_fighting {
  background: #913443;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff13 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 58%, #ffffff0a 70%, transparent 65%), linear-gradient(125deg, #7a313e, #ff8da0 30%, #722735 60%, #762935);
}
.wiki_infograph.wiki_bg_fighting .wiki_moded td {
  background-color: rgba(151, 39, 63, 0.2);
}
.wiki_infograph.wiki_bg_fighting th,
.wiki_infograph.wiki_bg_fighting td.wiki_th,
.wiki_infograph.wiki_bg_fighting .wiki_th {
  background-color: rgba(151, 39, 63, 0.4);
}
.wiki_infograph.wiki_bg_fighting td.wiki_th2,
.wiki_infograph.wiki_bg_fighting .wiki_th2 {
  background-color: rgba(151, 39, 63, 0.9);
}
.wiki_infograph.wiki_bg_ghost {
  background: #4d5493;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 58%, #ffffff0a 70%, transparent 65%), linear-gradient(125deg, #42386a, #b893ff 30%, #5e389f 60%, #531589);
}
.wiki_infograph.wiki_bg_ghost .wiki_moded td {
  background-color: rgba(71, 15, 113, 0.2);
}
.wiki_infograph.wiki_bg_ghost th,
.wiki_infograph.wiki_bg_ghost td.wiki_th,
.wiki_infograph.wiki_bg_ghost .wiki_th {
  background-color: rgba(71, 15, 113, 0.4);
}
.wiki_infograph.wiki_bg_ghost td.wiki_th2,
.wiki_infograph.wiki_bg_ghost .wiki_th2 {
  background-color: rgba(71, 15, 113, 0.9);
}
.wiki_infograph.wiki_bg_dragon {
  background: #114e95;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 58%, #ffffff0a 70%, transparent 65%), linear-gradient(125deg, #002e62, #4673ff 30%, #003a7c 60%, #002a5a);
}
.wiki_infograph.wiki_bg_dragon .wiki_moded td {
  background-color: rgba(0, 17, 98, 0.2);
}
.wiki_infograph.wiki_bg_dragon th,
.wiki_infograph.wiki_bg_dragon td.wiki_th,
.wiki_infograph.wiki_bg_dragon .wiki_th {
  background-color: rgba(0, 17, 98, 0.4);
}
.wiki_infograph.wiki_bg_dragon td.wiki_th2,
.wiki_infograph.wiki_bg_dragon .wiki_th2 {
  background-color: rgba(0, 17, 98, 0.9);
}
.wiki_infograph.wiki_bg_psychic {
  background: #ff4a4a;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 58%, #ffffff0a 70%, transparent 65%), linear-gradient(125deg, #f31111, #de8e8e 30%, #de4b4b 60%, #871e1e);
}
.wiki_infograph.wiki_bg_psychic .wiki_moded td {
  background-color: rgba(179, 8, 8, 0.2);
}
.wiki_infograph.wiki_bg_psychic th,
.wiki_infograph.wiki_bg_psychic td.wiki_th,
.wiki_infograph.wiki_bg_psychic .wiki_th {
  background-color: rgba(179, 8, 8, 0.4);
}
.wiki_infograph.wiki_bg_psychic td.wiki_th2,
.wiki_infograph.wiki_bg_psychic .wiki_th2 {
  background-color: rgba(179, 8, 8, 0.9);
}
.wiki_infograph.wiki_bg_grass {
  background: #006634;
  background: linear-gradient(to bottom right, transparent, transparent 15%, #ffffff0a 15%, #ffffff0a 18%, transparent 18%, transparent 21%, #ffffff0a 21%, #ffffff0a 24%, transparent 24%, transparent 30%, #ffffff0a 30%, #ffffff0a 33%, transparent 33%, transparent 39%, #ffffff0a 39%, #ffffff0a 45%, transparent 45%, transparent 47%, #ffffff0a 52%, #ffffff0a 53%, transparent 53%, transparent 55%, #ffffff0a 55%, #ffffff0a 57%, transparent 57%, transparent 58%, #ffffff0a 58%, #ffffff0a 70%, transparent 65%), linear-gradient(125deg, #00763e, #00cf69 30%, #006637 60%, #00522a);
}
.wiki_infograph.wiki_bg_grass .wiki_moded td {
  background-color: rgba(27, 79, 49, 0.2);
}
.wiki_infograph.wiki_bg_grass th,
.wiki_infograph.wiki_bg_grass td.wiki_th,
.wiki_infograph.wiki_bg_grass .wiki_th {
  background-color: rgba(27, 79, 49, 0.4);
}
.wiki_infograph.wiki_bg_grass td.wiki_th2,
.wiki_infograph.wiki_bg_grass .wiki_th2 {
  background-color: rgba(27, 79, 49, 0.9);
}
.wiki_infograph.wiki_bg_white {
  background: transparent !important;
}
.wiki_infograph.wiki_bg_white table.wiki_modew {
  border: 1px solid #e1e1e1;
}
.wiki_infograph.wiki_bg_white table.wiki_modew td {
  background-color: #fefefe;
}
.wiki_infograph.wiki_zigzagw {
  background: linear-gradient(135deg, #ffffff1c 25%, transparent 25%) -50px 0, linear-gradient(225deg, #ffffff1c 25%, transparent 25%) -50px 0, linear-gradient(315deg, #ffffff1c 25%, transparent 25%), linear-gradient(45deg, #ffffff1c 25%, transparent 25%);
  background-size: 2em 2em;
}
.wiki_infograph.wiki_zigzag {
  background: linear-gradient(135deg, #0000001f 25%, transparent 25%) -50px 0, linear-gradient(225deg, #00000011 25%, transparent 25%) -50px 0, linear-gradient(315deg, #00000011 25%, transparent 25%), linear-gradient(45deg, #00000011 25%, transparent 25%);
  background-size: 2em 2em;
}
.wiki_balloon_l,
.wiki_balloon_r {
  display: inline-block;
  position: relative;
  background-color: #eee;
  border-radius: 15px;
  padding: 3px 10px;
  margin: 0 10px 10px 10px;
  color: black;
  word-break: break-all;
}
.wiki_balloon_l:before {
  content: '';
  position: absolute;
  top: 3px;
  left: -15px;
  border: 9px solid transparent;
  border-right: 15px solid #eee;
}
.wiki_balloon_r:before {
  content: '';
  position: absolute;
  top: 3px;
  right: -15px;
  border: 9px solid transparent;
  border-left: 15px solid #eee;
}
.wiki_status_btn {
  cursor: pointer;
  background: #4b4b4b;
  border-radius: 5px;
  line-height: 1.2;
  margin: 5px 0;
  padding: 5px;
  margin-right: 5px;
  color: white;
  font-size: 12px;
  display: inline-block;
  -webkit-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
  -webkit-box-shadow: 0 1px 4px -2px black, inset 0 2px 1px -1px #ffff1a;
          box-shadow: 0 1px 4px -2px black, inset 0 2px 1px -1px #ffff1a;
}
#wiki_show_talks,
.wiki_talk_btn {
  background: #00b012;
}
.wiki_status_btn:hover {
  color: #81edff;
}
.wiki_reload {
  padding: 3px;
  text-align: center;
  background-color: #e7f7ff;
  border-top: 1px solid #b1daf5;
  border-bottom: 1px solid #b1daf5;
  color: #008db7;
  margin: 5px 0;
}
.wiki_reload:hover {
  cursor: pointer;
}
/*------------------------------
    list + thumb
-------------------------------*/
table.wiki_thumblist {
  width: 100%;
}
table.wiki_thumblist img.wiki_thumbnail {
  width: 100%;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
}
table.wiki_thumblist tr td {
  border-bottom: 1px solid #eee;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 14px;
  padding: 2px 4px;
}
table.wiki_thumblist tr td:first-child {
  border: 0;
  padding-left: 2px;
  padding-right: 4px;
}
table.wiki_thumblist tr:last-child td {
  border-bottom: 1px solid #eee;
}
/*------------------------------
    up,error
-------------------------------*/
.up {
  -webkit-border-radius: 1px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 1px;
  -moz-background-clip: padding;
  border-radius: 1px;
  background-clip: padding-box;
  background-color: red;
  color: white;
  background-color: #f77;
  background: -o-linear-gradient(top, #f77, #f33);
  display: inline-block;
  padding: 1px 5px;
  margin-right: 3px;
  font-size: 11px;
  line-height: 11px;
  vertical-align: 1px;
  height: 13px;
}
.error {
  font-weight: bold;
  color: red;
}
/*------------------------------
    share(tweet,facebook_share)
-------------------------------*/
ul.sns li {
  display: inline-block;
}
ul.sns li a {
  display: inline-block;
  min-width: 65px;
  height: 28px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
ul.sns li a:hover {
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  text-decoration: none;
}
ul.sns li a i {
  line-height: 28px;
  font-size: 20px;
}
ul.sns li.twitter,
ul.sns li.facebook,
ul.sns li.line,
ul.sns li.link_copy {
  display: none;
}
ul.sns li.twitter a {
  background-color: #1b95e0;
}
ul.sns li.twitter a:hover {
  background-color: #2ba5f0;
}
ul.sns li.facebook a {
  background-color: #4c69ba;
}
ul.sns li.facebook a:hover {
  background-color: #5c79ca;
}
ul.sns li.line a {
  background-color: #36d81f;
}
ul.sns li.line a:hover {
  background-color: #46e82f;
}
ul.sns li.line a span {
  vertical-align: 2px;
}
ul.sns li.comment a {
  background-color: #f57;
}
ul.sns li.comment a:hover {
  background-color: #f68;
}
ul.sns li.comment a span {
  vertical-align: 2px;
}
ul.sns li.link_copy a {
  background-color: #595959;
}
ul.sns li.link_copy a:hover {
  background-color: #696969;
}
ul.sns li.link_copy a span {
  vertical-align: 2px;
}
ul.sns li.share a {
  height: auto;
  line-height: normal;
  padding: 2px;
  background-color: #595959;
}
ul.sns li.share a:hover {
  background-color: #696969;
}
ul.sns li.share a span {
  vertical-align: 2px;
}
/*------------------------------
    ul.common
-------------------------------*/
ul.common li a {
  zoom: 1;
  display: block;
  border-top: 1px dashed #ddd;
}
ul.common li a:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
ul.common li a:hover {
  cursor: pointer;
  background-color: #fee;
  text-decoration: none;
}
ul.common li:first-child a {
  border-top: 0;
}
/*------------------------------
    new_info_list
-------------------------------*/
.new_info_list table tr td {
  border: 0;
  padding: 3px 4px;
  vertical-align: top;
  line-height: 1.5;
}
.new_info_list table tr td.update {
  color: #777;
}
#tab1ctr:checked ~ #tabpanel1 {
  display: block;
}
#tab2ctr:checked ~ #tabpanel2 {
  display: block;
}
#tab3ctr:checked ~ #tabpanel3 {
  display: block;
}
.tabcontainer div.tabpanel {
  display: none;
}
#tab1ctr:checked ~ .tabs #tab1 {
  cursor: default;
  border-bottom: 3px solid #0ad;
  color: black;
}
#tab2ctr:checked ~ .tabs #tab2 {
  cursor: default;
  border-bottom: 3px solid #0ad;
  color: black;
}
#tab3ctr:checked ~ .tabs #tab3 {
  cursor: default;
  border-bottom: 3px solid #0ad;
  color: black;
}
ul.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  list-style: none;
  text-align: center;
  border-bottom: 3px solid #ddd;
  margin-bottom: 5px;
}
ul.tabs li {
  color: #999;
  text-align: center;
  margin-bottom: -3px;
}
ul.tabs li:hover {
  color: black;
}
ul.tabs li label {
  display: block;
  cursor: pointer;
  font-size: 17px;
  font-weight: 700;
  padding: 0 10px;
}
.tab-radios {
  display: none;
}
div.rank > a {
  display: table;
  width: 100%;
  padding: 8px 10px;
}
div.rank > a div:first-child {
  width: 30px;
}
div.rank > a div {
  display: table-cell;
}
div.rank > a div span {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #ccc;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  color: white !important;
  font-size: 12px !important;
}
div.rank > a div span.rank1 {
  background-color: #ffd700;
}
div.rank > a div span.rank2 {
  background-color: #c0c0c0;
}
div.rank > a div span.rank3 {
  background-color: #c47222;
}
.title_overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(30%, rgba(201, 155, 155, 0.2)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(201, 155, 155, 0.2) 30%, rgba(0, 0, 0, 0.5));
  padding: 30px 10px 5px;
  color: white;
}
/*******************************
    [6] IDセレクタ
********************************/
/*------------------------------
    shortcut_up ページトップへ
-------------------------------*/
#shortcut_up {
  width: 100%;
  padding: 10px;
  color: white;
  text-align: center;
  background-color: #3d3a38;
  border-top: 1px solid #555;
}
#shortcut_up:hover {
  cursor: pointer;
}
/*------------------------------
    container,container_admin
      header
      contents
        left
        main
        right
      footer
-------------------------------*/
#menu_back_filter {
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 10010;
}
.blackout {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}
#header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10000;
}
#header.fixed {
  position: fixed;
  top: 0;
}
#header.fixed .game_title {
  display: none !important;
}
#header.fixed .game_bar .after {
  display: none !important;
}
#header .site_bar {
  background-color: #333;
  text-shadow: 0 1px 1px #777;
  font-weight: 700;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#header .site_bar a {
  color: white;
  vertical-align: text-top;
}
#header .site_bar > div {
  margin: 0 auto;
}
#header .site_bar > div > .site_name {
  padding: 4px 10px;
  display: inline-block;
  line-height: 24px;
}
#header .site_bar > div > .search {
  color: white;
  float: right;
  font-size: 16px;
  width: 40px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}
#header div.sub_menu {
  position: absolute;
  right: 0;
  z-index: 10000;
  width: 100%;
  background-color: white;
  padding: 5px 0;
}
#header div.sub_menu div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}
#header div.sub_menu div a {
  width: 33.33%;
  padding: 10px 3px;
  text-align: center;
  line-height: 1.2;
  color: black;
  font-size: 12px;
}
#header div.sub_menu div a:hover {
  background-color: transparent;
}
#header div.sub_menu div a img {
  height: 40px;
}
#header div.sub_menu div a i {
  font-size: 40px;
  color: #4b4b4b;
}
#header div.sub_menu div a span {
  display: block;
  margin-top: 2px;
}
#header .game_bar {
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 10000;
  overflow: hidden;
  /* ヘッダー検索エリア(hsb=header search boxの略) */
}
#header .game_bar a {
  color: white;
  vertical-align: text-top;
}
#header .game_bar > .game_title {
  font-size: 16px;
  margin: 0 auto;
  font-weight: bold;
  overflow: hidden;
  display: table;
  width: 100%;
}
#header .game_bar > .game_title a {
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
  height: 48px;
}
#header .game_bar > .game_title a:first-child {
  width: 52px;
}
#header .game_bar .search {
  width: 30px;
  text-align: center;
}
#header .game_bar .hsb_search_box {
  width: 160px;
  display: table-cell;
  vertical-align: middle;
  height: 48px;
}
#header .game_bar .hsb_search_box .hsb_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  height: 28px;
}
#header .game_bar .hsb_search_box .hsb_content .hsb_icon {
  background-color: white;
  color: black;
  line-height: 28px;
  margin: 0 0 0 6px;
}
#header .game_bar .hsb_search_box .hsb_content .hsb_text_area {
  width: 100%;
  height: 28px;
  line-height: 28px;
  border: solid 0px!important;
}
#header .game_bar:before {
  content: '';
  background: inherit;
  /*.bgImageで設定した背景画像を継承する*/
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  position: absolute;
  /*ブラー効果で画像の端がボヤけた分だけ位置を調整*/
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  z-index: -1;
  /*重なり順序を一番下にしておく*/
}
#header .game_bar .after {
  height: 48px;
  background-color: rgba(0, 0, 0, 0.1);
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#header .game_bar .game_title,
#header .game_bar .menu_s {
  position: relative;
  z-index: 99999;
}
#header .game_bar img {
  vertical-align: middle;
  width: 40px;
}
#header2 {
  padding-top: 86px;
}
#header2 .top_header {
  position: relative;
  margin: 0 auto;
  padding: 0 10px;
}
#header2 .top_header .sns {
  position: absolute;
  bottom: 10px;
  right: 15px;
}
#header2 .top_header .sns a {
  border: 1px solid white;
  color: white;
}
#header2 .top_header .sns a.twitter {
  background-color: #55acee;
}
#header2 .top_header .sns a.line {
  background-color: #36d81f;
}
#header2 .top_header .sns a#push {
  background-color: #ffbb00;
}
#header2 .top_header .sns a#push.off {
  background-color: gray;
}
#contents #main {
  word-wrap: break-word;
}
#contents #main .frame {
  background-color: white;
  border-top: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  padding-bottom: 20px;
}
#contents #left,
#contents #right {
  font-size: 13px;
}
#contents #left > div,
#contents #right > div {
  background-color: white;
  margin-bottom: 15px;
}
#contents #left a,
#contents #right a {
  color: #555;
  font-weight: 400;
  font-size: 12px;
}
#contents #left a:hover,
#contents #right a:hover {
  background-color: #fff3f6;
}
#contents #left .menu,
#contents #right .menu {
  background-color: #444;
  background-image: -o-linear-gradient(left, #444, #666);
  border-left: 6px solid #0bd;
  padding: 3px 10px;
  color: white;
}
#contents #left .menu.pink,
#contents #right .menu.pink {
  border-left: 6px solid #f6c;
}
#contents #left .rank a,
#contents #right .rank a {
  border-bottom: 1px dotted #ddd;
}
#contents #left .menu_contents,
#contents #right .menu_contents,
#contents #left .ac_contents > div,
#contents #right .ac_contents > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
#contents #left .menu_contents a,
#contents #right .menu_contents a,
#contents #left .ac_contents > div a,
#contents #right .ac_contents > div a {
  display: table;
  width: 100%;
  padding: 3px 8px;
  min-height: 33px;
  border-bottom: 1px dotted #ddd;
}
#contents #left .menu_contents a div,
#contents #right .menu_contents a div,
#contents #left .ac_contents > div a div,
#contents #right .ac_contents > div a div {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  line-height: 1;
}
#contents #left .menu_contents a img,
#contents #right .menu_contents a img,
#contents #left .ac_contents > div a img,
#contents #right .ac_contents > div a img {
  height: 26px;
  width: 26px;
  vertical-align: middle;
  margin-right: 6px;
  max-width: inherit;
}
#contents #left .menu_contents a.col2,
#contents #right .menu_contents a.col2,
#contents #left .ac_contents > div a.col2,
#contents #right .ac_contents > div a.col2 {
  width: 50%;
}
#contents #left .menu_contents a.col3,
#contents #right .menu_contents a.col3,
#contents #left .ac_contents > div a.col3,
#contents #right .ac_contents > div a.col3 {
  width: 33.3%;
}
#contents #left .menu_contents a.col4,
#contents #right .menu_contents a.col4,
#contents #left .ac_contents > div a.col4,
#contents #right .ac_contents > div a.col4 {
  width: 25%;
}
#contents #left .menu_contents a.col5,
#contents #right .menu_contents a.col5,
#contents #left .ac_contents > div a.col5,
#contents #right .ac_contents > div a.col5 {
  width: 20%;
}
#contents #left .menu_contents .ac_button .num,
#contents #right .menu_contents .ac_button .num,
#contents #left .ac_contents > div .ac_button .num,
#contents #right .ac_contents > div .ac_button .num {
  float: right;
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: block;
  padding: 0;
  text-align: center;
  background-color: #bbb;
  border-radius: 50%;
  font-size: 10px;
  color: white;
  font-weight: 700;
}
#contents #left .menu_contents .ac_contents a,
#contents #right .menu_contents .ac_contents a,
#contents #left .ac_contents > div .ac_contents a,
#contents #right .ac_contents > div .ac_contents a {
  border-left: 5px solid #ddd;
}
#footer {
  background-color: #3d3a38;
  color: white;
  text-align: center;
  padding: 10px;
}
#footer .footer_menu {
  max-width: 960px;
  margin: 0px auto;
  padding-bottom: 8px;
}
#footer .copyright {
  font-size: 11px;
}
#footer a:hover {
  text-decoration: underline;
}
#search_form {
  zoom: 1;
}
#search_form:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#search_form table {
  width: 100%;
}
#search_form table ul {
  zoom: 1;
}
#search_form table ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#search_form table ul li {
  float: left;
  border: 1px solid #ddd;
  margin: 3px 5px 3px 0;
  padding: 3px 8px;
}
#search_form table ul li:hover {
  cursor: pointer;
  background-color: #eee;
}
#search_form table ul li.selected {
  border: 2px solid #f188c6;
}
#search_form table select,
#search_form table input[type='text'] {
  border: 1px solid #ddd;
  width: 100%;
}
#search_form table select.selected,
#search_form table input[type='text'].selected {
  border: 2px solid #f188c6;
}
#search_form input[type='button'] {
  float: right;
}
#bbs .disp_reply_form.first {
  background-color: #eee;
  padding: 5px;
  width: 100%;
}
#bbs .comment_form textarea {
  min-height: 120px;
}
#bbs .num {
  font-weight: 700;
}
#bbs .admin {
  color: #f60;
}
#bbs .comment_form {
  width: 100%;
  background-color: #eee;
  padding: 8px 8px 0 8px;
  display: none;
}
#bbs .comment_form input[name='nickname'] {
  margin-bottom: 5px;
  width: 200px;
  height: 30px;
}
#bbs .comment_form textarea {
  width: 100%;
  height: 50px;
}
#bbs .comment_form .send input[type='button'] {
  float: right;
  height: 35px;
  width: 100px;
  margin-bottom: 8px;
}
#bbs > ul {
  border-top: 1px dashed #ccc;
  margin-top: 10px;
}
#bbs > ul > li {
  padding: 10px 15px;
  border-bottom: 1px dashed #ccc;
}
#bbs > ul > li .header {
  margin-bottom: 5px;
  color: #777;
  font-size: 12px;
  zoom: 1;
}
#bbs > ul > li .header:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#bbs > ul > li .header .left {
  float: left;
  padding-top: 5px;
}
#bbs > ul > li .comment {
  font-size: 16px;
  margin: 0 0 5px 0;
  word-wrap: break-word;
}
#bbs > ul > li .comment img {
  max-width: 120px;
  max-height: 120px;
}
#bbs > ul > li .reply .reply_list {
  display: none;
}
#bbs > ul > li .reply .reply_list ul {
  margin-top: 5px;
  border-left: 5px solid #ddd;
  padding-left: 6px;
}
#bbs > ul > li .reply .reply_list ul > li {
  padding: 8px 5px;
  border-top: 1px dashed #ccc;
}
#bbs > ul > li .reply .reply_list ul > li:first-child {
  border-top: none;
}
#h_menu {
  width: 100%;
  background-color: white;
  margin-bottom: 4px;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}
#h_menu > ul {
  padding: 0px 10px;
  margin: 0 auto;
}
#h_menu > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
#h_menu > ul > li > a {
  display: block;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  color: black;
  font-size: 13px;
  text-align: center;
}
#h_menu > ul > li > a.selected {
  border-bottom: 3px solid #0bd;
}
#menu_s {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
#menu_s > div {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  height: 38px;
  display: table;
  table-layout: fixed;
}
#menu_s > div > div {
  display: table-cell;
  height: 38px;
  vertical-align: middle;
  text-align: center;
  border-right: 1px solid #999;
}
#menu_s > div > div:first-child {
  border-left: 1px solid #999;
}
#menu_s > div > div > a,
#menu_s > div > div > span {
  display: block;
  width: 100%;
  height: 100%;
  color: white;
  text-align: center;
  padding-top: 4px;
  line-height: 12px;
  font-size: 10px;
}
#menu_s > div > div > a:hover,
#menu_s > div > div > span:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
#menu_s > div > div > a.open,
#menu_s > div > div > span.open {
  color: #fb0;
}
#menu_s > div > div > a i,
#menu_s > div > div > span i {
  font-size: 18px;
  line-height: 18px;
}
#menu_s > div > div > a span,
#menu_s > div > div > span span {
  display: block;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.article_header img {
  margin: 0;
  width: 100%;
}
/* iziToast */
.iziToast.iziToast-theme-9db {
  background: #d35757;
  border-color: #d35757;
}
.iziToast.iziToast-theme-9db .iziToast-message {
  color: white;
  font-weight: 700;
}
.iziToast.iziToast-theme-9db .iziToast-icon {
  color: white;
}
.iziToast.iziToast-theme-success {
  background: rgba(0, 200, 255, 0.9);
}
.iziToast.iziToast-theme-success > .iziToast-body .iziToast-message {
  color: white;
}
.iziToast.iziToast-theme-success > .iziToast-body .iziToast-icon {
  color: white;
}
.iziToast.iziToast-theme-success > .iziToast-body iziToast-close {
  color: white;
}
.iziToast.iziToast-theme-warn {
  background: rgba(255, 145, 190, 0.9);
}
.iziToast.iziToast-theme-warn > .iziToast-body .iziToast-message {
  color: white;
}
.iziToast.iziToast-theme-warn > .iziToast-body .iziToast-icon {
  color: white;
}
.iziToast.iziToast-theme-warn > .iziToast-body iziToast-close {
  color: white;
}
/* question */
.qa table {
  width: 100%;
  border: 0;
  margin-bottom: 0;
}
.qa table td {
  border: 0;
  padding: 2px 0;
  font-size: 13px;
  font-weight: 700;
}
.qa table.vote span {
  display: block;
  padding: 4px;
  cursor: pointer;
  border: 1px solid #0ad;
  color: #0ad;
  -webkit-border-radius: 15px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px;
  -moz-background-clip: padding;
  border-radius: 15px;
  background-clip: padding-box;
  text-align: center;
}
.qa table.vote span:hover {
  background-color: #0ad;
  color: white;
}
.qa table.result td {
  position: relative;
}
.qa table.result td.max_vote .qa_vote_ratio_bg {
  background: #62cafa;
}
.qa table.result .qa_vote_ratio_bg {
  background: #e2e7ec;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-bottom: white 2px solid;
  border-top: white 2px solid;
}
.qa table.result .qa_title {
  float: left;
  padding: 4px;
  position: relative;
}
.qa table.result .qa_vote_ratio {
  float: right;
  padding: 4px;
  position: relative;
}
/*******************************
    管理用
********************************/
#admin #header2 {
  padding-top: 58px;
}
table.edit {
  width: 100%;
  border-spacing: 0;
  border: 1px solid #ddd;
}
.overlay {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1;
  opacity: 0.8;
  height: 100%;
  width: 100%;
  background-color: #000;
}
.image-preview {
  overflow: hidden;
  max-width: 200px;
}
.image-preview:hover {
  -webkit-filter: brightness(120%);
          filter: brightness(120%);
  cursor: pointer;
}
.fa-arrows:hover {
  cursor: move;
}
td.expand,
div.expand {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background: white;
  margin: 0 auto;
  padding: 10px;
}
td.expand textarea,
div.expand textarea {
  height: 80% !important;
  max-height: none;
  overflow: auto !important;
}
.adsbygoogle {
  background-color: transparent;
}
#contents.html2canvas-capture {
  margin: 0 !important;
  padding: 0 !important;
}
#contents.html2canvas-capture #main {
  margin: 0 !important;
  float: none !important;
}
#contents.html2canvas-capture #main .frame {
  margin: 0 !important;
}
.iziModal,
.wiki_modal {
  width: 96%;
  max-height: 96%;
  display: none;
  overflow: visible !important;
  font-size: 13px;
}
.colorbox {
  position: relative;
}
.colorbox:after {
  content: '\f00e';
  width: 14px;
  height: 14px;
  padding: 4px;
  text-align: center;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 5px;
  left: 5px;
  border-radius: 50%;
  color: white;
  font: normal normal normal 12px/1 FontAwesome;
  font-size: 13px;
}
.colorbox > img {
  vertical-align: bottom;
}
.user_badge_num {
  position: absolute;
  top: 0;
  right: 0;
  background-color: red;
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  color: white;
  font-weight: bold;
  width: 15px;
  height: 15px;
  line-height: 13px;
}
.crop_full_over_lay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 99999;
}
.cropper-point {
  width: 14px !important;
  height: 14px !important;
}
.cropper-point.point-nw {
  left: -7px !important;
  top: -7px !important;
}
.cropper-point.point-w {
  left: -7px !important;
  margin-top: -7px !important;
}
.cropper-point.point-sw {
  bottom: -7px !important;
  left: -7px !important;
}
.cropper-point.point-n {
  margin-left: -7px !important;
  top: -7px !important;
}
.cropper-point.point-ne {
  right: -7px !important;
  top: -7px !important;
}
.cropper-point.point-e {
  right: -7px !important;
  margin-top: -7px !important;
}
.cropper-point.point-se {
  bottom: -7px !important;
  right: -7px !important;
}
.cropper-point.point-s {
  margin-left: -7px !important;
  bottom: -7px !important;
}
.crop_button_crop,
.crop_button_cancel {
  background: rgba(0, 0, 0, 0.9);
  background-color: rgba(0, 0, 0, 0.9) !important;
  font-size: 16px!important;
}
.crop_image_select_icon {
  font-size: 18px;
  color: #666;
  display: inline-block;
  vertical-align: top;
  padding: 0 8px;
  margin: 2px 1px;
  border: 1px solid #ddd;
  background-color: #fff;
}
/*更新情報*/
.wiki_updates {
  display: block;
  position: relative;
  padding: 8px;
  border-top: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
  background-image: -webkit-gradient(linear, left top, right top, from(#ffe9e9), to(#ffffff));
  background-image: linear-gradient(90deg, #ffe9e9, #ffffff);
  margin: 20px -10px 10px;
}
.wiki_updates #wiki_updates_title {
  position: absolute;
  top: -19px;
  left: 4px;
  color: white;
  font-weight: bold;
  text-shadow: #ff0000 1px 1px 0, #ff0000 -1px -1px 0, #ff0000 -1px 1px 0, #ff0000 1px -1px 0, #ff0000 0px 1px 0, #ff0000 0 -1px 0, #ff0000 -1px 0 0, #ff0000 1px 0 0;
  font-size: 15px;
}
.wiki_updates table {
  width: 100%;
  margin-bottom: 0px;
}
.wiki_updates table td:nth-child(1) {
  width: 60px;
  text-align: right;
}
.wiki_updates table td {
  color: #ff0000;
  border: 0;
}
.wiki_updates table a {
  color: #ff0000;
  text-decoration: underline;
}
