@charset "UTF-8";header.wide_header{background-image:url(/ドッカンバトル/img/header_bg_top.png)}#main_contents #gacha_wrapper .gacha_result_table{table-layout:fixed}#main_contents #gacha_wrapper .gacha_result_table .gacha_character_icon{width:100px;text-align:center}#main_contents #gacha_wrapper .rare_character_table{table-layout:fixed}#main_contents #gacha_wrapper .rare_character_table .rare_character_detail{width:80px}#main_contents #gacha_wrapper .rare_character_table .rare_character_icon{width:100px}#main_contents #gacha_wrapper .rare_character_table .rare_character_row span{width:100%}#main_contents #gacha_wrapper .rare_character_table .rare_character_row ul{display:inline;text-align:left}#main_contents table .agility{display:inline-block;font-family:SF Pro Text,SF Pro Display,Helvetica,Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Robot,Droid Sans,"メイリオ",Meiryo,sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:19.2px;font-size:1.2rem;line-height:1;font-weight:700;color:#fff;background-color:#0474f2}#main_contents table .agility a{color:#fff;text-decoration:underline}#main_contents table .technique{display:inline-block;font-family:SF Pro Text,SF Pro Display,Helvetica,Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Robot,Droid Sans,"メイリオ",Meiryo,sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:19.2px;font-size:1.2rem;line-height:1;font-weight:700;color:#fff;background-color:#08a811}#main_contents table .technique a{color:#fff;text-decoration:underline}#main_contents table .intelligence{display:inline-block;font-family:SF Pro Text,SF Pro Display,Helvetica,Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Robot,Droid Sans,"メイリオ",Meiryo,sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:19.2px;font-size:1.2rem;line-height:1;font-weight:700;color:#fff;background-color:#af4cc6}#main_contents table .intelligence a{color:#fff;text-decoration:underline}#main_contents table .strength{display:inline-block;font-family:SF Pro Text,SF Pro Display,Helvetica,Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Robot,Droid Sans,"メイリオ",Meiryo,sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:19.2px;font-size:1.2rem;line-height:1;font-weight:700;color:#fff;background-color:#e62b35}#main_contents table .strength a{color:#fff;text-decoration:underline}#main_contents table .physique{display:inline-block;font-family:SF Pro Text,SF Pro Display,Helvetica,Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Robot,Droid Sans,"メイリオ",Meiryo,sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:19.2px;font-size:1.2rem;line-height:1;font-weight:700;color:#fff;background-color:#c37410}#main_contents table .physique a{color:#fff;text-decoration:underline}#main_contents #gacha_wrapper #gacha_result table{table-layout:fixed}#main_contents #gacha_wrapper #gacha_result td{text-align:center}#main_contents #gacha_wrapper #gacha_result .rare_item{background-color:red}

.kamigame-layout-main > .article {
background: repeat-y center/100% auto url("/img/dokkan/dokkan_bg.png");
border: 1px solid #efefef;
box-sizing: border-box;
}

.kamigame-dropmenu {
background-color: transparent;
}

.game-header-wrapper {
background: linear-gradient(to right, #13252a, #2b5b66);
}

.main__article {
padding: 0;
}

.article-header {
padding: 30px 30px 15px 30px;
}

.article-inner {
padding: 15px;
background-color: rgba(255, 255, 255, 0.7);
}

nav#contents {
border: 1px solid #d4d4d4;
}

nav#contents h2 {
box-shadow: none;
text-shadow: none;
}

.kamigame-layout-main h2 {
color: #fff;
padding: 12px 10px 12px 20px;
background: no-repeat center/100% 100% url("/img/dokkan/dokkan_h2.png");
position: relative;
line-height: 1;
text-shadow: 0 0 3px #000;
}

@media screen and (max-width: 728px) {
.kamigame-layout-main h2,
#priority_side .side-block h2 {
padding: 12px 10px 12px 15px;
}
}

@media screen and (max-width: 728px) {
#priority_side .side-block h2 {
color: #fff;
background: no-repeat center/100% 100% url("/img/dokkan/dokkan_h2.png");
position: relative;
line-height: 1;
text-shadow: 0 0 3px #000;
}
}

@media screen and (max-width: 728px) {
#priority_side .side-block h2::before {
content: none;
}
}

.kamigame-layout-main h3 {
border-bottom: 2px solid #f6950d;
padding: 5px 15px 6px 20px;
}

@media screen and (max-width: 728px) {
.kamigame-layout-main h3 {
  padding: 4px 10px 4px 15px;
}
}

.kamigame-layout-main h3:before {
top: 0;
content: "";
display: block;
width: 100%;
background-image: url("/img/dokkan/dokkan_h3.png");
width: 10px;
height: 36px;
background-size: 10px 36px;
background-repeat: no-repeat;
}

@media screen and (max-width: 728px) {
.kamigame-layout-main h3:before {
  width: 8px;
  height: 33px;
  background-size: 8px 33px;
}
}

.kamigame-layout-main h4:before {
position: absolute;
content: "";
display: block;
width: 100%;
background-image: url("/img/dokkan/dokkan_h4.png");
width: 22px;
height: 22px;
background-size: 22px 22px;
background-repeat: no-repeat;
}

.kamigame-layout-main th,
.kamigame-layout-main table.matrix_rowspan_table tr:first-child td:first-child,
.kamigame-layout-main table.matrix_table td:first-child, .side-block table.matrix_table td:first-child, .side_block table.matrix_table td:first-child,
.kamigame-layout-main table.alternative_heading_table tr:nth-child(2n) td, .kamigame-layout-main table.alternative_table tr:nth-child(2n) td, .side-block table.alternative_heading_table tr:nth-child(2n) td, .side-block table.alternative_table tr:nth-child(2n) td, .side_block table.alternative_heading_table tr:nth-child(2n) td, .side_block table.alternative_table tr:nth-child(2n) td {
background-color: #f5f3ea;
}

.kamigame-layout-main td {
background: #fff;
}

#article_comment {
padding: 15px;
}

.article-inner-widget {
padding: 15px;
}

#enquete .enquete_box .enquete_bar {
background-color: #fff;
}

.enquete_button_box > .button_navigation > a {
border: 2px solid #7a0700;
color: #2f1400;
}

.enquete_button_box > .button_navigation > a:before {
background: none;
}

.side-block h2, .side_block h2 {
position: relative;
background: linear-gradient(to right, #03311a, #1f5820);
background-size: 100% 100%;
padding: 5px 5px 5px 15px;
}

.side-block h2:before, .side_block h2:before {
position: absolute;
left: 0;
top: 0;
border: none;
content: "";
width: 5px;
height: 100%;
background: #f6950d;
}

.side-block h2:after, .side_block h2:after {
border: none;
border-bottom: 3px solid transparent;
border-right: 5px solid #858daa;
content: "";
left: 0;
position: absolute;
top: 100%;
}

@media screen and (max-width: 768px) {
.side-block h2:after, .side_block h2:after {
border: none;
}
}

.side-block h3:after {
border-bottom: 3px solid #f6950d;
}

.side-block h4 {
border-left: 4px solid #f6950d;
}

.kamigame-layout-main table.step_table .chart_number {
background: #e9d409;
color: #333;
}

.kamigame-table-of-contents {
background-color: #fff;
}

.kamigame-layout-main .related_links::after {
background: #e9d409;
color: #333;
font-weight: 700;
}

.kamigame-layout-main table.sidebar_ranking .rank_other, .side-block table.sidebar_ranking .rank_other, .side_block table.sidebar_ranking .rank_other {
background-color: #645f60;
}

.table_search_form {
background-color: #efefef;
}

.user-saiten-tool {
background-color: #fff;
}

/* 画像背景に影追加 */

.image-shadow {
filter: drop-shadow(2px 3px 2px gray);
}

/* アンカーテキスト内容型画像リンク用 */

.hidden-table td{
position: relative;
}

.hidden-layout .hidden-link>a{
color:transparent;
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index: 1;
}

.hidden-layout:hover,.housyuu-icon-frame:hover,.code-button-link:hover{
opacity:.7;
}

/* カスタムヘッダーデザイン改修 */
.kamigame-layout-main .custom_header_table td a {
padding: 5px 10px 5px 27px;
}
.kamigame-layout-main .custom_header_table tr:last-child td a {
padding: 5px 10px 10px 27px;
}
.kamigame-layout-main .custom_header_table td:before {
content: "";
display: block;
position: absolute;
top: 50%;
left: 10px;
transform: translateY(-51%);
background: url(https://lh3.googleusercontent.com/g_Lx56Y6nlUnCXNkoN5RRUz6s9GrlWDMVHNnr4BjCkZ28heorQaV7bYLFyVXQI2ia66x9c-KCQQCWoXgv_8OBPub6tgaCApIz4NvpIZiRID7Ls3GIw);
background-size: 14px 14px;
border-radius: unset;
width: 14px;
height: 14px;
background-repeat: no-repeat;
}
.kamigame-layout-main .custom_header_table {
border: 2px solid #ffaf63;
box-shadow: 0px 0px 10px -4px #ffb46d;
}


/*非リンク目次*/

nav#contents .separator {
    font-weight: 600;
        line-height: 2.5;
}

/* トップ目次デザイン */
.top_mokuji_table{
position: relative;
    border: 3px solid #c3c3c3 !important;
border-radius: 8px 8px 5px 5px;
    border-collapse: separate;
    overflow: hidden;
}
.top_mokuji_table th{
    color: #fff;
    text-shadow: 0 0 4px black;
    border-bottom: 3px solid #DDD;
    font-size: 1.7rem;
    border-right: none;
    border-left: none;
    border-top: none;
    background: linear-gradient(0deg, rgba(111, 111, 111, 1) 0%, rgba(89, 89, 89, 1) 47%, rgba(111, 111, 111, 1) 53%);
}
.top_mokuji_table td{
padding: 10px 2px !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
    background: #07510b;
    --gap: 5em;
    --line: 1px;
    --color: rgb(255 255 255 / 30%);
    background-image: linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent);
    background-size: 15px 15px;
}
.mokuji_wrapper{
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
}
.top_mokuji_table img:hover {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
    opacity: 1 !important;
}

/* 攻略チャートデザイン改修 */
.side-block .chart li, .side_block .chart li, .kamigame-layout-main .chart li {
    border-left: 3px dotted #b3b3b3;
}
.side-block .chart__subject.orange, .side_block .chart__subject.orange, .kamigame-layout-main .chart__subject.orange {
    border: 2px solid rgb(149 149 149);
    margin: 0 0 15px -26px;
    font-size: 1.5rem;
    font-weight: 700;
    border-radius: 5px;
background: #412a11;
    --gap: 5em;
    --line: 1px;
    --color: rgba(255, 255, 255, 0.2);
    background-image: linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent);
    background-size: 15px 15px;
    color: #FFFFFF;
    padding: 0;
}
.side-block .chart__subject.orange > .label, .side_block .chart__subject.orange > .label, .kamigame-layout-main .chart__subject.orange > .label {
    display: inline-block;
    font-size: 1.5rem;
    margin: 0 10px 0 0;
    padding: 10px 10px 8px 10px;
    background: linear-gradient(180deg, rgba(255 159 40) 49%, rgb(251 151 25) 51%);
    border-radius: 3px;
    text-shadow: 0 0 3px black;
    color: #FFFFFF;
}
.side-block .chart__subject, .side_block .chart__subject, .kamigame-layout-main .chart__subject {
border: 1px solid #e3e8ef;
    font-size: 1.5rem;
    font-weight: 700;
    border-radius: 5px;
    background: linear-gradient(90deg, rgb(118 118 117) 0%, rgb(164 160 160) 100%);
    position: relative;
    color: #fff;
    padding: 4px 6px 4px 6px;
    line-height: 24px;
    margin: 0 0 15px -13px;
}

/* 手順テーブルデザイン改修 */
.side-block table.step_table .chart_number, .side_block table.step_table .chart_number, .kamigame-layout-main table.step_table .chart_number {
background: rgb(255 159 40);
color: #fff;
}

/* タブ切り替えデザイン改修 */
.kamigame-layout-main .tab-wrapper .tab:last-child {
    border-radius: 0 3px 3px 0 !important;
    border-left: 0px;
    border: 3px solid #e2e2e2;
}
.kamigame-layout-main .tab-wrapper .tab:first-of-type {
    border-right: 0px;
    border-radius: 3px 0 0 3px;
}
.kamigame-layout-main .tab-wrapper .tab {
    display: inline-block;
    box-sizing: border-box;
height: 38px;
    line-height: 34px;
    font-size: 13px;
    font-weight: 600;
    background: linear-gradient(0deg, rgba(111, 111, 111, 1) 0%, rgba(89, 89, 89, 1) 47%, rgba(111, 111, 111, 1) 53%);
    border: 3px solid #e2e2e2;
border-right: none;
    color: #FEFFFE;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 0px;
}
.kamigame-layout-main .tab-wrapper input:checked + .tab {
    background: linear-gradient(0deg, rgba(9, 145, 238, 1) 4%, rgba(10, 119, 238, 1) 47%, rgba(9, 145, 238, 1) 53%);
    color: #FEFFFE;
    cursor: default;
}
.kamigame-layout-main .tab-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    margin-bottom: 3px;
    box-sizing: border-box;
    border-bottom: 0px;
}

/*イベントカレンダーの下部空白ない現象の解消*/
.event-calendar-vuetify-wrapper {
    margin-bottom: 10px;
}

/*コメントの続き見るボタンの修正*/
.wrapper__cover__button[data-v-2863832e] {
    width: 100%;
    margin-top: auto;
    background: none !important;
    padding: 0px;
    margin-bottom: 0px;
    min-height: 40px;
}

.wrapper__cover>.button_navigation a[data-v-2863832e] {
    background: #4453d1;
    border: 2px solid #3643aa !important;
    color: #fff;
    margin: 15px auto;
    border-radius: 50px;
    text-shadow: none !important;
}

/* キャラクター ティア表 〜ここから〜 */
.tier-table {
  background-color: #182f47;
  padding: 4px;
  -webkit-box-shadow: 0 0 10px -4px #000;
  box-shadow: 0 0 10px -4px #000;
  border-radius: 8px;
  --ss-rgb: 255, 127, 128;
  --splus-rgb: 255, 160, 128;
  --s-rgb: 255, 193, 127;
  --a-rgb: 255, 223, 127;
  --b-rgb: 255, 255, 127;
  --c-rgb: 191, 255, 127;
  --d-rgb: 107, 255, 148;
  --e-rgb: 142, 253, 232;
  --f-rgb: 142, 206, 253;
  --g-rgb: 142, 151, 253;
  --h-rgb: 195, 144, 254;
}
.switch-content-text-tab-tab-wrapper:has(+ .switch-content-text-tab > .dokkan-tier-table-row) {
  margin-bottom: 0;
}

.switch-content-text-tab:has(.dokkan-tier-table-row) {
  background-color: #353535;
  padding: 4px;
  box-shadow: 0 0 10px -4px #6d68cd;
  border-radius: 0 0 10px 10px;
}

.dokkan-tier-table-row {
  display: flex;
  width: 100%;
  margin-bottom: 4px;
}

.dokkan-tier-table-row:last-child {
  margin-bottom: 0;
}

:root {
  --ss-rgb: 255, 127, 128;
  --splus-rgb: 255, 160, 128;
  --s-rgb: 255, 193, 127;
  --a-rgb: 255, 223, 127;
  --b-rgb: 255, 255, 127;
  --c-rgb: 191, 255, 127;
  --d-rgb: 107, 255, 148;
  --e-rgb: 142, 253, 232;
  --f-rgb: 142, 206, 253;
  --g-rgb: 142, 151, 253;
  --h-rgb: 195, 144, 254;
}

.dokkan-tier-row-header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 10%;
  border-radius: 6px 0 0 6px;
  padding: 4px;
  background-color: rgba(var(--c-rgb), 1);
}

.dokkan-tier-table-row.ss > .dokkan-tier-row-header {
  background-color: rgba(var(--ss-rgb), 1);
}

.dokkan-tier-table-row.splus > .dokkan-tier-row-header {
  background-color: rgba(var(--splus-rgb), 1);
}

.dokkan-tier-table-row.s > .dokkan-tier-row-header {
  background-color: rgba(var(--s-rgb), 1);
}

.dokkan-tier-table-row.a > .dokkan-tier-row-header {
  background-color: rgba(var(--a-rgb), 1);
}

.dokkan-tier-table-row.b > .dokkan-tier-row-header {
  background-color: rgba(var(--b-rgb), 1);
}

.dokkan-tier-table-row.c > .dokkan-tier-row-header {
  background-color: rgba(var(--c-rgb), 1);
}
.dokkan-tier-table-row.d > .dokkan-tier-row-header {
  background-color: rgba(var(--d-rgb), 1);
}
.dokkan-tier-table-row.e > .dokkan-tier-row-header {
  background-color: rgba(var(--e-rgb), 1);
}
.dokkan-tier-table-row.f > .dokkan-tier-row-header {
  background-color: rgba(var(--f-rgb), 1);
}
.dokkan-tier-table-row.g > .dokkan-tier-row-header {
  background-color: rgba(var(--g-rgb), 1);
}
.dokkan-tier-table-row.h > .dokkan-tier-row-header {
  background-color: rgba(var(--h-rgb), 1);
}

.dokkan-tier-row-header > span {
  font-size: 2rem;
  font-weight: bold;
  margin: 0;
  line-height: 1;
}

.dokkan-tier-inline-box {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
  grid-column-gap: 2px;
  row-gap: 6px;
  place-items: center;
  width: 100%;
  padding: 5px;
  border: 1.5px solid rgba(var(--c-rgb), 1);
  border-radius: 0 6px 6px 0;
  background-color: #182f47;

}

@media screen and (max-width: 768px) {
  .dokkan-tier-inline-box {
    grid-template-columns: repeat(auto-fill, minmax(58px, 1fr));
    grid-column-gap: 1px;
    padding: 3px 2px;
  }
}

.dokkan-tier-table-row.ss > .dokkan-tier-inline-box {
  border-color: rgba(var(--ss-rgb), 1);
}

.dokkan-tier-table-row.splus > .dokkan-tier-inline-box {
  border-color: rgba(var(--splus-rgb), 1);
}

.dokkan-tier-table-row.s > .dokkan-tier-inline-box {
  border-color: rgba(var(--s-rgb), 1);
}

.dokkan-tier-table-row.a > .dokkan-tier-inline-box {
  border-color: rgba(var(--a-rgb), 1);
}

.dokkan-tier-table-row.b > .dokkan-tier-inline-box {
  border-color: rgba(var(--b-rgb), 1);
}

.dokkan-tier-table-row.c > .dokkan-tier-inline-box {
  border-color: rgba(var(--c-rgb), 1);
}

.dokkan-tier-table-row.d > .dokkan-tier-inline-box {
  border-color: rgba(var(--d-rgb), 1);
}

.dokkan-tier-table-row.e > .dokkan-tier-inline-box {
  border-color: rgba(var(--e-rgb), 1);
}

.dokkan-tier-table-row.f > .dokkan-tier-inline-box {
  border-color: rgba(var(--f-rgb), 1);
}

.dokkan-tier-table-row.g > .dokkan-tier-inline-box {
  border-color: rgba(var(--g-rgb), 1);
}

.dokkan-tier-table-row.h > .dokkan-tier-inline-box {
  border-color: rgba(var(--h-rgb), 1);
}


.dokkan-character-icon {
  width: 70px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .dokkan-character-icon {
    width: 58px;
  }
}

.dokkan-character-image {
  width: 100%;
  min-height: 70px;
  height: auto;
  display: block;
}

@media screen and (max-width: 768px) {
  .dokkan-character-image {
    min-height: 58px;
  }
}

.dokkan-character-label-container {
  display: flex;
  justify-content: center;
  margin-top: 2px;
}

.dokkan-character-label-text {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  letter-spacing: -0.6px;
  padding: 0;
}

.dokkan-badge-left {
  box-sizing: border-box;
  display: block;
  z-index: 10;
  padding: 1px 1.6px;
  border-radius: 2px;
  box-shadow: 0 2px 3px #000;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  min-width: 18px;
  text-align: center;
  position: absolute;
  left: -2px;
  top: -1px;
  letter-spacing: -0.6px;
}

.dokkan-badge-left.new {
  background: #37ff00;
  color: #333;
}

.ss, .s, .a, .b, .c, .d, .e, .f, .g, .h {
  color: #333;
}
/* キャラクター ティア表 〜ここまで〜 */

/* 採点ツール */
.user-saiten-tool button {
margin-left: 10px!important;
background: #f09a0e!important;
color: #182f47!important;
font-weight: 700!important;
}

/* ポイントテーブル */
.kamigame-layout-main table.point_table {
background: #e6e6e6!important;
border: 3px solid #1a491b;
}

.side-block table.point_table th, .side_block table.point_table th, .kamigame-layout-main table.point_table th {
background: #e6e6e6!important;
border-bottom: none!important;
color:#1a491b;
text-align: center;
padding: 10px 10px 0 10px!important;
}

.kamigame-layout-main table.point_table th:before,
.kamigame-layout-main table.point_table th:after {
content: "";
background: url("/img/dokkan/dokkan_h4.png") no-repeat 0% / 18px 18px;
width: 18px;
height: 18px;
display: inline-block;
vertical-align: middle;
}

.kamigame-layout-main table.point_table th:before {
margin: 0 5px 2px 0;
}

.kamigame-layout-main table.point_table th:after {
margin: 0 0 2px 5px;
transform: scaleX(-1);
}

.side-block table.point_table tbody tr:first-child td, .side_block table.point_table tbody tr:first-child td, .kamigame-layout-main table.point_table tbody tr:first-child td,.side-block table.point_table td, .side_block table.point_table td, .kamigame-layout-main table.point_table td {
background-color: #e6e6e6!important;
}

.side-block table.point_table tbody tr:first-child td, .side_block table.point_table tbody tr:first-child td, .kamigame-layout-main table.point_table tbody tr:first-child td {
padding: 10px 10px 5px 26px;
}

.side-block table.point_table td:before, .side_block table.point_table td:before, .kamigame-layout-main table.point_table td:before {
position: unset;
display: inline-block;
border: 3px solid #1a491b;
margin: 0 8px 3px -15px;
vertical-align: middle;
}

.side-block table.point_table td, .side_block table.point_table td, .kamigame-layout-main table.point_table td {
padding: 5px 10px 5px 26px;
}

.side-block table.point_table tbody tr:last-child td, .side_block table.point_table tbody tr:last-child td, .kamigame-layout-main table.point_table tbody tr:last-child td {
padding: 5px 10px 12px 26px;
}

.side-block table.point_table tbody tr:only-child td, .side_block table.point_table tbody tr:only-child td, .kamigame-layout-main table.point_table tbody tr:only-child td {
padding: 12px 10px 12px 26px;
}

.kamigame-layout-main table.point_table td:after {
border: none;
}

/* ガチャ結果 ドッカンバトル */
.kamigame-layout-main .tweet-image, .side-block .tweet-image, .side_block .tweet-image {
background: linear-gradient(to bottom, #04321a, #1e561f)!important;
}
.kamigame-layout-main .tweet-image__inner, .side-block .tweet-image__inner, .side_block .tweet-image__inner {
background: #fff!important;
}

.kamigame-layout-main .tweet-image__title, .side-block .tweet-image__title, .side_block .tweet-image__title {
background: #f6950c!important;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.2)!important;
color: #000!important;
}

/* フレームラベルの左揃え */
.frame_label {
text-align: left !important;
}

/* キャラ個別のパッシブ表記 */
.ability_table {
position: relative;
}

.ability_table .content_case {
    display: block;
    border-radius: 3px;
    margin-bottom: 5px;
    overflow: hidden;
    border: 1px solid #d2d2d2;
}

.ability_table .th_first {
display: flex;
justify-content: flex-start;
font-weight: bold;
align-items: flex-start;
background: #e9e9e9;
color: #000000;
padding: 2px 2px 2px 5px;
}

.ability_table .td {
display: block;
background: #ffffff;
padding: 5px 7px 5px 7px;
}

/* ボタン */
.kamigame-layout-main .button_navigation a {
background: #ffb432;
border: 2px solid #e6a22d;
color:#2f1400;
}

.kamigame-layout-main .button_navigation a:after,
.kamigame-layout-main .button_navigation a:hover:after {
border-bottom: 2px solid #2f1400;
border-right: 2px solid #2f1400;
}

.kamigame-layout-main .button_navigation a:hover {
opacity: 0.7;
background: #ffb432;
color:#2f1400;
}

.enquete_button_box > .button_navigation > a {
background: #ffb432;
border: 2px solid #e6a22d;
color: #2f1400;
}

.enquete_button_box > .button_navigation > a:before {
background: none;
}

.kamigame-layout-main table.pagination td, .side-block table.pagination td, .side_block table.pagination td{
border: 2px solid #e6a22d;
}

.kamigame-layout-main table.pagination td:first-child:before, .side-block table.pagination td:first-child:before, .side_block table.pagination td:first-child:before,
.kamigame-layout-main table.pagination td:first-child:hover:before, .side-block table.pagination td:first-child:hover:before, .side_block table.pagination td:first-child:hover:before {
border-left: 2px solid #2f1400;
border-top: 2px solid #2f1400;
}

.kamigame-layout-main table.pagination td:last-child:before, .side-block table.pagination td:last-child:before, .side_block table.pagination td:last-child:before,
.kamigame-layout-main table.pagination td:last-child:hover:before, .side-block table.pagination td:last-child:hover:before, .side_block table.pagination td:last-child:hover:before {
border-bottom: 2px solid #2f1400;
border-right: 2px solid #2f1400;
}

.kamigame-layout-main table.pagination td:first-child, .side-block table.pagination td:first-child, .side_block table.pagination td:first-child, .kamigame-layout-main table.pagination td:last-child, .side-block table.pagination td:last-child, .side_block table.pagination td:last-child {
background: #ffb432;
}

.kamigame-layout-main table.pagination td a, .side-block table.pagination td a, .side_block table.pagination td a {
color:#2f1400;
}

.kamigame-layout-main table.pagination td a:hover, .side-block table.pagination td a:hover, .side_block table.pagination td a:hover {
opacity: 0.7;
background: #ffb432;
color: #2f1400;
}