@charset "UTF-8";
.btn-link, .btn-monster_favorite {
  color: #2288E3;
  font-weight: normal;
  border-radius: 0;
  background: none; }
  .btn-link, .btn-monster_favorite, .btn-link:active, .btn-monster_favorite:active, .btn-link.active, .active.btn-monster_favorite, .btn-link[disabled], .btn-monster_favorite[disabled],
  fieldset[disabled] .btn-link,
  fieldset[disabled] .btn-monster_favorite {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-monster_favorite, .btn-link:hover, .btn-monster_favorite:hover, .btn-link:focus, .btn-monster_favorite:focus, .btn-link:active, .btn-monster_favorite:active {
    border-color: transparent; }
  .btn-link:hover, .btn-monster_favorite:hover, .btn-link:focus, .btn-monster_favorite:focus {
    color: #12538d;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-monster_favorite[disabled]:hover, .btn-link[disabled]:focus, .btn-monster_favorite[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-monster_favorite:hover,
  fieldset[disabled] .btn-link:focus,
  fieldset[disabled] .btn-monster_favorite:focus {
    color: #333;
    text-decoration: none; }

a {
  color: #2288E3; }

a:hover {
  color: #0c3860; }

.game-menu h2, .game-menu h3, .game-menu h4 {
  font-size: 18px;
  font-weight: bold; }

.game-menu ul {
  padding-left: 25px; }

.game-menu ul.menu {
  padding-left: 0; }

.game-menu li.menu-item ul.menu {
  margin: 0;
  border: none; }
  .game-menu li.menu-item ul.menu li.menu-item {
    border-left: 1px solid #b7b7b7;
    margin-left: 30px; }
    @media (min-width: 768px) {
      .game-menu li.menu-item ul.menu li.menu-item {
        margin-right: 0; } }
  .game-menu li.menu-item ul.menu li.menu-item:first-child {
    border-top: 1px solid #b7b7b7; }
  .game-menu li.menu-item ul.menu li.menu-item:last-child {
    border-bottom: none; }

.game-menu li {
  line-height: 1.8em; }
  .game-menu li ul {
    margin-bottom: 5px; }

.img-shiny-bdsp {
  text-align: center; }

.flex-status-bdsp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%; }
  .flex-status-bdsp .inner_img {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }

.flex-type-bdsp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  font-size: 14px !important;
  width: 100%; }
  .flex-type-bdsp a {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%; }

.border-text-bdsp {
  font-weight: bold;
  border-bottom: 1px solid rgba(45, 45, 45, 0.2);
  padding: 6px 6px;
  margin: 18px 2px;
  font-size: 15px; }
  @media (min-width: 430px) {
    .border-text-bdsp {
      font-size: 18px; } }

.table-nth-bdsp table tr:nth-child(odd) td {
  background: rgba(45, 45, 45, 0.01); }

.flex-col-6 {
  -ms-flex-preferred-size: calc(100% / 3);
      flex-basis: calc(100% / 3); }
  @media (min-width: 430px) {
    .flex-col-6 {
      -ms-flex-preferred-size: calc(100% / 6);
          flex-basis: calc(100% / 6); } }

.zukan_navi_link_height_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 33.3%;
      flex-basis: 33.3%; }
  .zukan_navi_link_height_flex .zukan_navi_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: center;
        align-self: center;
    width: 100%;
    text-align: center; }
    @media (pointer: coarse) {
      .zukan_navi_link_height_flex .zukan_navi_link .container a {
        padding: .8em; } }

.zukan_navi_link_height_flex_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 33.3%;
      flex-basis: 33.3%;
  background-color: rgba(68, 68, 68, 0.1); }
  .zukan_navi_link_height_flex_select .zukan_navi_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: center;
        align-self: center;
    width: 100%;
    text-align: center; }

.select_2_arceus .select2-selection__rendered {
  font-size: 13px; }

.arceus-task-trimming {
  overflow: hidden;
  background: #f2f0dd;
  background: -webkit-gradient(linear, left top, right top, from(#f2f0dd), to(#deddc1));
  background: linear-gradient(90deg, #f2f0dd 0%, #deddc1 100%); }
  .arceus-task-trimming img {
    -webkit-transform: rotate(0.003turn);
            transform: rotate(0.003turn); }

.arceus-monster-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%; }
  .arceus-monster-status .arceus-monster-list-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .arceus-monster-status .arceus-monster-list-inner-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .arceus-monster-status .arceus-monster-list-inner-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .arceus-monster-status .arceus-monster-list-inner-flex .arceus-num {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      text-align: right;
      padding-top: 16px;
      padding-left: 12px;
      padding-right: 12px;
      padding-bottom: 4px;
      position: relative;
      margin-top: 4px;
      margin-bottom: -1px; }
      .arceus-monster-status .arceus-monster-list-inner-flex .arceus-num .arceus-status {
        top: 0;
        left: 5px;
        color: #3b3b3bad;
        position: absolute; }
    .arceus-monster-status .arceus-monster-list-inner-flex .arceus-border-bottom {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .arceus-monster-status .arceus-monster-list-inner-flex p {
      padding: 0px;
      margin: 1px; }

.arceus-type {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(191, 191, 191, 0.46);
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-left: 4px solid white;
  border-right: 4px solid white;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  .arceus-type p {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    padding: 2px 0;
    margin: 8px 0 !important; }

.arceus-costume-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-left: 1px solid rgba(131, 132, 133, 0.33);
  border-top: 1px solid rgba(131, 132, 133, 0.33);
  max-width: 480px;
  margin: 0 auto; }
  .arceus-costume-flex .inner {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding-top: 18px;
    border-bottom: 1px solid rgba(131, 132, 133, 0.33);
    border-right: 1px solid rgba(131, 132, 133, 0.33); }
    @media (min-width: 430px) {
      .arceus-costume-flex .inner {
        -ms-flex-preferred-size: calc(100% / 3);
            flex-basis: calc(100% / 3); } }

.arceus-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }
  .arceus-table .inner_th {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    color: #777777;
    border-bottom: 1px solid rgba(198, 198, 198, 0.35);
    text-align: right;
    padding: 4px 10px; }
  .arceus-table .inner_td {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    border-bottom: 1px solid rgba(198, 198, 198, 0.35);
    padding: 4px 10px; }

.arceus-status-gage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 12px;
  margin-left: 14px;
  background-color: #b7b7b7c2;
  border-radius: 8px; }
  .arceus-status-gage .active_gage {
    background-color: #CC7F7F;
    border-radius: 8px; }

.datatable_search_quest {
  margin: 12px auto;
  max-width: 90%;
  text-align: center;
  padding: 6px;
  background: rgba(0, 0, 0, 0.05);
  border-width: 0px;
  border-radius: 10px; }
  .datatable_search_quest input {
    width: 80%;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    outline: none;
    -webkit-appearance: none; }
    .datatable_search_quest input::-webkit-input-placeholder {
      text-align: center; }
    .datatable_search_quest input::-moz-placeholder {
      text-align: center; }
    .datatable_search_quest input::-ms-input-placeholder {
      text-align: center; }
    .datatable_search_quest input::placeholder {
      text-align: center; }

.datatable_search_quest_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 400px;
  margin: 0 auto;
  border: 2px solid rgba(32, 32, 32, 0.336);
  border-radius: 10px; }
  .datatable_search_quest_select .reward_header {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-align: center; }
    .datatable_search_quest_select .reward_header span {
      background-color: #777777;
      color: white;
      padding: 6px 8px;
      margin-top: 15px;
      border-radius: 6px; }
  .datatable_search_quest_select .item {
    margin-left: 8px;
    -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.widget-header .menu .menu-item a:before {
  color: #fff; }

.navbar-collapse .menu .menu-item a:link,
.navbar-collapse .menu .menu-item a:visited {
  color: #fff; }

.headline {
  background-image: none;
  background-color: #0A2D5A; }

h2.headline {
  text-shadow: 1px 2px 2px #000; }

.entry-content .headline {
  padding: 5px 5px 5px 10px; }

.hentry.post .entry-content h2,
.hentry.game .entry-content h2,
.hentry.game-page .entry-content h2 {
  border-bottom: 4px solid #ccc; }

.btn-primary {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2288E3), to(#1560a4));
  background-image: linear-gradient(to bottom, #2288E3 0%, #1560a4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2288E3', endColorstr='#FF1560A4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #1563a8; }
  .btn-primary:hover, .btn-primary:focus {
    background-color: #1668b1;
    background-position: 0 -15px; }
  .btn-primary:active, .btn-primary.active {
    background-color: #1668b1;
    border-color: #1563a8; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #1668b1;
    background-image: none; }

.btn-search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2288E3), to(#1560a4));
  background-image: linear-gradient(to bottom, #2288E3 0%, #1560a4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2288E3', endColorstr='#FF1560A4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #1563a8; }
  .btn-search:hover, .btn-search:focus {
    background-color: #1668b1;
    background-position: 0 -15px; }
  .btn-search:active, .btn-search.active {
    background-color: #1668b1;
    border-color: #1563a8; }
  .btn-search.disabled, .btn-search.disabled:hover, .btn-search.disabled:focus, .btn-search.disabled.focus, .btn-search.disabled:active, .btn-search.disabled.active, .btn-search[disabled], .btn-search[disabled]:hover, .btn-search[disabled]:focus, .btn-search[disabled].focus, .btn-search[disabled]:active, .btn-search[disabled].active,
  fieldset[disabled] .btn-search,
  fieldset[disabled] .btn-search:hover,
  fieldset[disabled] .btn-search:focus,
  fieldset[disabled] .btn-search.focus,
  fieldset[disabled] .btn-search:active,
  fieldset[disabled] .btn-search.active {
    background-color: #1668b1;
    background-image: none; }

.comment-form .form-submit input.submit {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2288E3), to(#1560a4));
  background-image: linear-gradient(to bottom, #2288E3 0%, #1560a4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2288E3', endColorstr='#FF1560A4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #1563a8; }
  .comment-form .form-submit input.submit:hover, .comment-form .form-submit input.submit:focus {
    background-color: #1668b1;
    background-position: 0 -15px; }
  .comment-form .form-submit input.submit:active, .comment-form .form-submit input.submit.active {
    background-color: #1668b1;
    border-color: #1563a8; }
  .comment-form .form-submit input.submit.disabled, .comment-form .form-submit input.submit.disabled:hover, .comment-form .form-submit input.submit.disabled:focus, .comment-form .form-submit input.submit.disabled.focus, .comment-form .form-submit input.submit.disabled:active, .comment-form .form-submit input.submit.disabled.active, .comment-form .form-submit input.submit[disabled], .comment-form .form-submit input.submit[disabled]:hover, .comment-form .form-submit input.submit[disabled]:focus, .comment-form .form-submit input.submit[disabled].focus, .comment-form .form-submit input.submit[disabled]:active, .comment-form .form-submit input.submit[disabled].active,
  fieldset[disabled] .comment-form .form-submit input.submit,
  fieldset[disabled] .comment-form .form-submit input.submit:hover,
  fieldset[disabled] .comment-form .form-submit input.submit:focus,
  fieldset[disabled] .comment-form .form-submit input.submit.focus,
  fieldset[disabled] .comment-form .form-submit input.submit:active,
  fieldset[disabled] .comment-form .form-submit input.submit.active {
    background-color: #1668b1;
    background-image: none; }

.pagination > li > a, .pagination > li > span {
  color: #2288E3; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2288E3), to(#1560a4));
  background-image: linear-gradient(to bottom, #2288E3 0%, #1560a4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2288E3', endColorstr='#FF1560A4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #1563a8; }
  .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span:hover, .pagination > .active > span:focus, .pagination > .active > a:hover:hover, .pagination > .active > a:hover:focus, .pagination > .active > span:hover:hover, .pagination > .active > span:hover:focus, .pagination > .active > a:focus:hover, .pagination > .active > a:focus:focus, .pagination > .active > span:focus:hover, .pagination > .active > span:focus:focus {
    background-color: #1668b1;
    background-position: 0 -15px; }
  .pagination > .active > a:active, .pagination > .active > a.active, .pagination > .active > span:active, .pagination > .active > span.active, .pagination > .active > a:hover:active, .pagination > .active > a:hover.active, .pagination > .active > span:hover:active, .pagination > .active > span:hover.active, .pagination > .active > a:focus:active, .pagination > .active > a:focus.active, .pagination > .active > span:focus:active, .pagination > .active > span:focus.active {
    background-color: #1668b1;
    border-color: #1563a8; }
  .pagination > .active > a.disabled, .pagination > .active > a.disabled:hover, .pagination > .active > a.disabled:focus, .pagination > .active > a.disabled.focus, .pagination > .active > a.disabled:active, .pagination > .active > a.disabled.active, .pagination > .active > a[disabled], .pagination > .active > a[disabled]:hover, .pagination > .active > a[disabled]:focus, .pagination > .active > a[disabled].focus, .pagination > .active > a[disabled]:active, .pagination > .active > a[disabled].active,
  fieldset[disabled] .pagination > .active > a,
  fieldset[disabled] .pagination > .active > a:hover,
  fieldset[disabled] .pagination > .active > a:focus,
  fieldset[disabled] .pagination > .active > a.focus,
  fieldset[disabled] .pagination > .active > a:active,
  fieldset[disabled] .pagination > .active > a.active, .pagination > .active > span.disabled, .pagination > .active > span.disabled:hover, .pagination > .active > span.disabled:focus, .pagination > .active > span.disabled.focus, .pagination > .active > span.disabled:active, .pagination > .active > span.disabled.active, .pagination > .active > span[disabled], .pagination > .active > span[disabled]:hover, .pagination > .active > span[disabled]:focus, .pagination > .active > span[disabled].focus, .pagination > .active > span[disabled]:active, .pagination > .active > span[disabled].active,
  fieldset[disabled] .pagination > .active > span,
  fieldset[disabled] .pagination > .active > span:hover,
  fieldset[disabled] .pagination > .active > span:focus,
  fieldset[disabled] .pagination > .active > span.focus,
  fieldset[disabled] .pagination > .active > span:active,
  fieldset[disabled] .pagination > .active > span.active, .pagination > .active > a:hover.disabled, .pagination > .active > a:hover.disabled:hover, .pagination > .active > a:hover.disabled:focus, .pagination > .active > a:hover.disabled.focus, .pagination > .active > a:hover.disabled:active, .pagination > .active > a:hover.disabled.active, .pagination > .active > a:hover[disabled], .pagination > .active > a:hover[disabled]:hover, .pagination > .active > a:hover[disabled]:focus, .pagination > .active > a:hover[disabled].focus, .pagination > .active > a:hover[disabled]:active, .pagination > .active > a:hover[disabled].active,
  fieldset[disabled] .pagination > .active > a:hover,
  fieldset[disabled] .pagination > .active > a:hover:hover,
  fieldset[disabled] .pagination > .active > a:hover:focus,
  fieldset[disabled] .pagination > .active > a:hover.focus,
  fieldset[disabled] .pagination > .active > a:hover:active,
  fieldset[disabled] .pagination > .active > a:hover.active, .pagination > .active > span:hover.disabled, .pagination > .active > span:hover.disabled:hover, .pagination > .active > span:hover.disabled:focus, .pagination > .active > span:hover.disabled.focus, .pagination > .active > span:hover.disabled:active, .pagination > .active > span:hover.disabled.active, .pagination > .active > span:hover[disabled], .pagination > .active > span:hover[disabled]:hover, .pagination > .active > span:hover[disabled]:focus, .pagination > .active > span:hover[disabled].focus, .pagination > .active > span:hover[disabled]:active, .pagination > .active > span:hover[disabled].active,
  fieldset[disabled] .pagination > .active > span:hover,
  fieldset[disabled] .pagination > .active > span:hover:hover,
  fieldset[disabled] .pagination > .active > span:hover:focus,
  fieldset[disabled] .pagination > .active > span:hover.focus,
  fieldset[disabled] .pagination > .active > span:hover:active,
  fieldset[disabled] .pagination > .active > span:hover.active, .pagination > .active > a:focus.disabled, .pagination > .active > a:focus.disabled:hover, .pagination > .active > a:focus.disabled:focus, .pagination > .active > a:focus.disabled.focus, .pagination > .active > a:focus.disabled:active, .pagination > .active > a:focus.disabled.active, .pagination > .active > a:focus[disabled], .pagination > .active > a:focus[disabled]:hover, .pagination > .active > a:focus[disabled]:focus, .pagination > .active > a:focus[disabled].focus, .pagination > .active > a:focus[disabled]:active, .pagination > .active > a:focus[disabled].active,
  fieldset[disabled] .pagination > .active > a:focus,
  fieldset[disabled] .pagination > .active > a:focus:hover,
  fieldset[disabled] .pagination > .active > a:focus:focus,
  fieldset[disabled] .pagination > .active > a:focus.focus,
  fieldset[disabled] .pagination > .active > a:focus:active,
  fieldset[disabled] .pagination > .active > a:focus.active, .pagination > .active > span:focus.disabled, .pagination > .active > span:focus.disabled:hover, .pagination > .active > span:focus.disabled:focus, .pagination > .active > span:focus.disabled.focus, .pagination > .active > span:focus.disabled:active, .pagination > .active > span:focus.disabled.active, .pagination > .active > span:focus[disabled], .pagination > .active > span:focus[disabled]:hover, .pagination > .active > span:focus[disabled]:focus, .pagination > .active > span:focus[disabled].focus, .pagination > .active > span:focus[disabled]:active, .pagination > .active > span:focus[disabled].active,
  fieldset[disabled] .pagination > .active > span:focus,
  fieldset[disabled] .pagination > .active > span:focus:hover,
  fieldset[disabled] .pagination > .active > span:focus:focus,
  fieldset[disabled] .pagination > .active > span:focus.focus,
  fieldset[disabled] .pagination > .active > span:focus:active,
  fieldset[disabled] .pagination > .active > span:focus.active {
    background-color: #1668b1;
    background-image: none; }

/** ランク **/
.btn-monster_rank:before {
  content: 'ランク';
  font-size: 8px;
  font-weight: normal;
  color: #333;
  position: absolute;
  top: 0;
  left: 5px; }

.btn-monster_rank {
  background-image: none;
  border: 1px solid #333;
  padding: 0 4px;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  color: #dc0800;
  width: 42px;
  padding-top: 8px; }

/*** 種族 ***/
.btn-monster_species-イサマシ,
.btn-monster_species-イサマシ:hover {
  padding: 6px 10px 6px 30px;
  background-image: url("/wp-content/themes/wp-moko-youkai-yw3/assets/images/isamashi.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  color: #eb2423;
  font-weight: bold;
  border: 1px solid #eb2423; }

.btn-monster_species-ゴーケツ,
.btn-monster_species-ゴーケツ:hover {
  padding: 6px 10px 6px 30px;
  background-image: url("/wp-content/themes/wp-moko-youkai-yw3/assets/images/goketsu.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  color: #f5993b;
  font-weight: bold;
  border: 1px solid #f5993b; }

.btn-monster_species-プリチー,
.btn-monster_species-プリチー:hover {
  padding: 6px 10px 6px 30px;
  background-image: url("/wp-content/themes/wp-moko-youkai-yw3/assets/images/purichi.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  color: #f28598;
  font-weight: bold;
  border: 1px solid #f28598; }

.btn-monster_species-フシギ,
.btn-monster_species-フシギ:hover {
  padding: 6px 10px 6px 30px;
  background-image: url("/wp-content/themes/wp-moko-youkai-yw3/assets/images/fushigi.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  color: #d4b502;
  font-weight: bold;
  border: 1px solid #d4b502; }

.btn-monster_species-ニョロロン,
.btn-monster_species-ニョロロン:hover {
  padding: 6px 10px 6px 30px;
  background-image: url("/wp-content/themes/wp-moko-youkai-yw3/assets/images/nyororon.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  color: #5dd7fc;
  font-weight: bold;
  border: 1px solid #5dd7fc; }

.btn-monster_species-ポカポカ,
.btn-monster_species-ポカポカ:hover {
  padding: 6px 10px 6px 30px;
  background-image: url("/wp-content/themes/wp-moko-youkai-yw3/assets/images/pokapoka.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  color: #65ae3b;
  font-weight: bold;
  border: 1px solid #65ae3b; }

.btn-monster_species-ブキミー,
.btn-monster_species-ブキミー:hover {
  padding: 6px 10px 6px 30px;
  background-image: url("/wp-content/themes/wp-moko-youkai-yw3/assets/images/bukimi.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  color: #8b507c;
  font-weight: bold;
  border: 1px solid #8b507c; }

.btn-monster_species-ウスラカゲ,
.btn-monster_species-ウスラカゲ:hover {
  padding: 6px 10px 6px 30px;
  background-image: url("/wp-content/themes/wp-moko-youkai-yw3/assets/images/usurakage.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  color: #035281;
  font-weight: bold;
  border: 1px solid #035281; }

.btn-monster_species-怪魔,
.btn-monster_species-怪魔:hover {
  padding: 6px 10px 6px 30px;
  background-image: url("/wp-content/themes/wp-moko-youkai-yw3/assets/images/kaima.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  color: #060644;
  font-weight: bold;
  border: 1px solid #060644; }

/*** 好物 **/
.btn-monster_favorite {
  display: inline;
  text-decoration: underline; }

/** 必殺技タイプ **/
.btn-special_type {
  border: 1px solid #005FA0;
  background: #005FA0;
  color: #fff;
  padding: 2px 5px;
  text-shadow: none;
  font-weight: normal; }

/*** 所属国 ***/
.btn-monster_country {
  background: #fff;
  color: #333;
  border: 1px solid #333; }

.btn-monster_country-魏 {
  color: #00f;
  border: 1px solid #00f; }

.btn-monster_country-呉 {
  color: #f00;
  border: 1px solid #f00; }

.btn-monster_country-蜀 {
  color: #090;
  border: 1px solid #090; }

.btn-quest_limited-スシ,
.btn-monster_limited-スシ限定 {
  background-image: none;
  color: #fff;
  background-color: #015BAC;
  text-shadow: none; }

.btn-quest_limited-テンプラ,
.btn-monster_limited-テンプラ限定 {
  background-image: none;
  color: #fff;
  background-color: #E20111;
  text-shadow: none; }

.btn-quest_character-ケータ {
  background-image: none;
  color: #fff;
  background-color: #017382;
  text-shadow: none; }

.btn-quest_character-イナホ {
  background-image: none;
  color: #fff;
  background-color: #d9b907;
  text-shadow: none; }

.btn-quest_type {
  background-image: none;
  background-color: #fff;
  border: 1px solid #333;
  color: #333; }

.btn-monster_feature {
  background: #fff;
  color: #2288E3;
  text-shadow: none;
  font-weight: normal;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 2px 2px;
  font-size: 15px;
  margin: 0; }

/** 共通ラベル **/
.label-number {
  color: #444;
  padding-right: 0.2em;
  padding-left: 0; }

.label-title {
  color: #000;
  font-size: 16px;
  padding-left: 0.2em; }

.label-att {
  display: inline-block; }

/** 非表示ラベル **/
.label-post-type-妖怪,
.label-post-type-ステージ,
.label-monster_favorite,
.label-stage_type {
  display: none !important; }

/** タイプ **/
.label-monster_type-くさ,
.label-move_type-くさ,
.label-charge_move_type-くさ {
  background-color: #9AC30E;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-ほのお,
.label-move_type-ほのお,
.label-charge_move_type-ほのお {
  background-color: #E4653F;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-みず,
.label-move_type-みず,
.label-charge_move_type-みず {
  background-color: #50ABDA;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-ノーマル,
.label-move_type-ノーマル,
.label-charge_move_type-ノーマル {
  background-color: #B1B1B1;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-でんき,
.label-move_type-でんき,
.label-charge_move_type-でんき {
  background-color: #E8C71A;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-エスパー,
.label-move_type-エスパー,
.label-charge_move_type-エスパー {
  background-color: #E885B2;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-かくとう,
.label-move_type-かくとう,
.label-charge_move_type-かくとう {
  background-color: #E99A3F;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-どく,
.label-move_type-どく,
.label-charge_move_type-どく {
  background-color: #BA79C1;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-じめん,
.label-move_type-じめん,
.label-charge_move_type-じめん {
  background-color: #C8A841;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-ひこう,
.label-move_type-ひこう,
.label-charge_move_type-ひこう {
  background-color: #5E9FE2;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-ドラゴン,
.label-move_type-ドラゴン,
.label-charge_move_type-ドラゴン {
  background-color: #EAB012;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-むし,
.label-move_type-むし,
.label-charge_move_type-むし {
  background-color: #6CBE50;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-いわ,
.label-move_type-いわ,
.label-charge_move_type-いわ {
  background-color: #C8A841;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-ゴースト,
.label-move_type-ゴースト,
.label-charge_move_type-ゴースト {
  background-color: #746DB3;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-こおり,
.label-move_type-こおり,
.label-charge_move_type-こおり {
  background-color: #53C4E5;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-はがね,
.label-move_type-はがね,
.label-charge_move_type-はがね {
  background-color: #919191;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-あく,
.label-move_type-あく,
.label-charge_move_type-あく {
  background-color: #6C81C8;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label-monster_type-フェアリー,
.label-move_type-フェアリー,
.label-charge_move_type-フェアリー {
  background-color: #E06CBB;
  width: 5.5em;
  display: inline-block;
  padding: 2px 0; }

.label.label-rarity {
  background: none;
  color: #FD6F02;
  padding: 0;
  font-size: 12px; }

.label.label-rarity:before {
  font-family: fontawesome;
  font-weight: normal;
  content: "\f005";
  color: #FD6F02;
  font-size: 12px; }

.label.label-feature,
.label.label-monster_feature {
  background: none;
  border: 1px solid #E22E22;
  color: #E22E22; }

.label.label-version {
  color: #FD6F02;
  padding: 0; }

.label.label-version-Bダイヤモンド,
.label.label-version-Bダイヤモンドのみ,
.label.label-version-Bダイヤモンド限定,
.label.label-version-ダイヤモンド,
.label.label-version-ダイヤモンドのみ,
.label.label-version-ダイヤモンド限定 {
  color: #0000ff; }

.label.label-version-Sパール,
.label.label-version-Sパールのみ,
.label.label-version-Sパール限定,
.label.label-version-パール,
.label.label-version-パールのみ,
.label.label-version-パール限定 {
  color: #ff0000; }

.media-list .media-stage .media-desc {
  display: block !important; }

.media-list.image-list .media-item .media-desc,
.media-list.image-list .media-job .media-desc,
.media-list.image-list .media-map .media-desc,
.media-list.image-list .media-monster .media-desc,
.media-list.image-list .media-move .media-desc,
.media-list.image-list .media-character .media-desc {
  max-height: none; }

.media-list.image-list .media-game-page .media-meta {
  display: none; }

.media-list.image-list .media-meta {
  overflow: auto;
  max-height: none;
  line-height: 1.4; }

.media.media-monster .note,
.media.media-evolutionitem .note {
  margin: 0 0 5px 0;
  display: inline-block;
  background-color: #fff;
  border: 1px solid  #ccc;
  font-size: 12px; }

.media.media-monster-circle .media-desc {
  max-height: none; }

.media.media-monster-circle .media-desc ul {
  padding: 0; }

.media-monster .monster-stats small {
  display: inline-block;
  width: 2em; }

.media-monster .monster-stats span.label-value {
  display: inline-block;
  width: 2.5em;
  text-align: right; }

/*
.hentry .media-card .monster-skill .media-heading {
    text-decoration: underline;
}
*/
ul.pokemon-in-hand-list {
  margin: 0px;
  list-style: none;
  padding: 0; }

.pokemon-in-hand-list .pokemon-content {
  border-bottom: solid 1px #999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0px 0 0; }
  .pokemon-in-hand-list .pokemon-content:last-child {
    border-bottom: none; }

.pokemon-in-hand-list .pokemon-content .pokemon-img {
  padding: 10px 0px;
  text-align: center;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%; }
  .pokemon-in-hand-list .pokemon-content .pokemon-img img {
    max-width: 90px;
    height: auto; }

@media screen and (max-width: 364px) {
  .pokemon-in-hand-list .pokemon-content .pokemon-img img {
    max-width: 42px; } }

.pokemon-in-hand-list .pokemon-content .pokemon-details {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%; }

.pokemon-in-hand-list .pokemon-content .pokemon-details__name {
  font-size: 14px;
  font-weight: bold;
  background-color: #eee; }
  .pokemon-in-hand-list .pokemon-content .pokemon-details__name a {
    color: #4b8ae3;
    text-decoration: none;
    display: block;
    padding: 7px; }
  .pokemon-in-hand-list .pokemon-content .pokemon-details__name:hover {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0.6; }
  .pokemon-in-hand-list .pokemon-content .pokemon-details__name a small {
    color: #333;
    font-weight: normal;
    padding-left: 7px; }

.pokemon-in-hand-list .pokemon-content .pokemon-details__level {
  font-size: 13px;
  line-height: 1.5;
  padding: 6px 5px 5px;
  border-bottom: dotted 1px #999; }
  .pokemon-in-hand-list .pokemon-content .pokemon-details__level span {
    color: #fff;
    padding: 1px 6px;
    border-radius: 3px;
    margin-left: 5px;
    display: inline-block;
    margin-bottom: 2px; }

@media screen and (max-width: 364px) {
  .pokemon-in-hand-list .pokemon-content .pokemon-details__level {
    font-size: 10px; } }

.pokemon-in-hand-list .pokemon-content .pokemon-details__skill {
  font-size: 10px;
  line-height: 1.2;
  padding: 9px 5px 2px;
  border-bottom: dotted 1px #999; }
  .pokemon-in-hand-list .pokemon-content .pokemon-details__skill span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: contain;
    margin: 0 3px -2px 5px; }
  .pokemon-in-hand-list .pokemon-content .pokemon-details__skill a {
    color: #4b8ae3;
    text-decoration: none;
    margin-bottom: 7px;
    display: inline-block;
    min-width: 48%; }
    .pokemon-in-hand-list .pokemon-content .pokemon-details__skill a:hover {
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
      background-color: #f2f2f2; }

@media screen and (max-width: 364px) {
  .pokemon-in-hand-list .pokemon-content .pokemon-details__skill {
    font-size: 9px; } }

@media screen and (min-width: 768px) {
  .pokemon-in-hand-list .pokemon-content .pokemon-details__skill {
    font-size: 12px; }
    .pokemon-in-hand-list .pokemon-content .pokemon-details__skill a {
      min-width: inherit; } }

.pokemon-in-hand-list .pokemon-content .pokemon-details__weak {
  font-size: 10px;
  line-height: 1.4;
  padding: 5px; }
  .pokemon-in-hand-list .pokemon-content .pokemon-details__weak .weak-txt {
    float: left;
    padding-top: 4px; }
  .pokemon-in-hand-list .pokemon-content .pokemon-details__weak .weak-label {
    overflow: hidden; }
  .pokemon-in-hand-list .pokemon-content .pokemon-details__weak span {
    color: #fff;
    padding: 2px 6px;
    border-radius: 3px;
    margin: 2px;
    display: inline-block; }

.pokemon-content-border {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 15px 0px; }

.arceus-ippikido-list {
  margin: 25px 4px; }

.ippikido-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  color: #273447d3;
  background-color: #4b79b931;
  padding: 8px;
  border: 1px solid #4b79b956;
  font-weight: bold;
  overflow: hidden; }
  .ippikido-header .number {
    z-index: 999;
    text-align: center;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%; }
  .ippikido-header .image {
    text-align: center;
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%; }
    @media screen and (max-width: 400px) {
      .ippikido-header .image {
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%; } }
  .ippikido-header .name {
    z-index: 999;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .ippikido-header .link {
    text-align: center;
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%; }
    .ippikido-header .link:before {
      font-family: fontawesome;
      font-weight: normal;
      content: "\f08e"; }
  .ippikido-header a {
    color: #4b8ae3;
    text-decoration: none;
    padding: 3px;
    display: inline-block; }
    .ippikido-header a:hover {
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
      background-color: #4b79b931; }

.arceus-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0 4px 4px 0;
  padding-top: 6px;
  text-align: center; }
  .arceus-time .true {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    width: 100%;
    padding: 2px 0;
    background-color: #033a6ddc;
    border: 1px solid #5786b6d7; }
    .arceus-time .true:before {
      color: #e9f4ffd7;
      font-weight: normal; }
    .arceus-time .true.t_1 {
      border-radius: 4px 0 0 4px; }
      .arceus-time .true.t_1:before {
        content: "早朝"; }
    .arceus-time .true.t_2:before {
      content: "昼間"; }
    .arceus-time .true.t_3:before {
      content: "夕方"; }
    .arceus-time .true.t_4 {
      border-radius: 0 4px 4px 0; }
      .arceus-time .true.t_4:before {
        content: "夜"; }
  .arceus-time .false {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    width: 100%;
    padding: 2px 0;
    background-color: #b6b0b02f; }
    .arceus-time .false:before {
      color: #6363635b;
      font-weight: normal; }
    .arceus-time .false.t_1 {
      border-radius: 4px 0 0 4px; }
      .arceus-time .false.t_1:before {
        content: "早朝"; }
    .arceus-time .false.t_2:before {
      content: "昼間"; }
    .arceus-time .false.t_3:before {
      content: "夕方"; }
    .arceus-time .false.t_4 {
      border-radius: 0 4px 4px 0; }
      .arceus-time .false.t_4:before {
        content: "夜"; }

.arceus-weather {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 2px 0;
  text-decoration: none;
  text-align: center; }
  .arceus-weather .inner {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
    .arceus-weather .inner .true {
      width: 95%;
      margin: 2px auto;
      background-color: #033a6ddc;
      border-radius: 4px;
      padding: 2px 0; }
      .arceus-weather .inner .true:before {
        color: #e9f4ffd7;
        font-weight: normal; }
      .arceus-weather .inner .true.w_1:before {
        content: "晴れ"; }
      .arceus-weather .inner .true.w_2:before {
        content: "曇り"; }
      .arceus-weather .inner .true.w_3:before {
        content: "雨"; }
      .arceus-weather .inner .true.w_4:before {
        content: "雪"; }
      .arceus-weather .inner .true.w_5:before {
        content: "快晴"; }
      .arceus-weather .inner .true.w_6:before {
        content: "霧"; }
      .arceus-weather .inner .true.w_7:before {
        content: "豪雨"; }
      .arceus-weather .inner .true.w_8:before {
        content: "吹雪"; }
    .arceus-weather .inner .false {
      width: 95%;
      margin: 2px auto;
      background-color: #b6b0b02f;
      border-radius: 4px;
      padding: 2px 0; }
      .arceus-weather .inner .false:before {
        color: #6363635b;
        font-weight: normal; }
      .arceus-weather .inner .false.w_1:before {
        content: "晴れ"; }
      .arceus-weather .inner .false.w_2:before {
        content: "曇り"; }
      .arceus-weather .inner .false.w_3:before {
        content: "雨"; }
      .arceus-weather .inner .false.w_4:before {
        content: "雪"; }
      .arceus-weather .inner .false.w_5:before {
        content: "快晴"; }
      .arceus-weather .inner .false.w_6:before {
        content: "霧"; }
      .arceus-weather .inner .false.w_7:before {
        content: "豪雨"; }
      .arceus-weather .inner .false.w_8:before {
        content: "吹雪"; }

.arceus-alltime {
  color: #e9f4ffd7;
  background-color: #033a6ddc;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-radius: 4px;
  margin: 4px 0;
  padding: 4px 0;
  text-align: center; }
  .arceus-alltime:before {
    content: "全時間帯で出現"; }

.arceus-allweather {
  color: #e9f4ffd7;
  background-color: #033a6ddc;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-radius: 4px;
  margin: 4px 0;
  padding: 4px 0;
  text-align: center; }
  .arceus-allweather:before {
    content: "全天候で出現"; }

.arceus-all {
  color: #e9f4ffd7;
  background-color: #cf4a56dc;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-radius: 4px;
  margin: 4px 0;
  padding: 4px 0;
  text-align: center; }
  .arceus-all:before {
    content: "いつでも出現"; }
