.kamigame-editor-contents p{
 color: #000; 
}

.author-speech-bubble {
    background: #485265;
    color: #e0e0e0;
}

.author-speech-bubble:before {
    border-right-color: #485265;
}

.game-comments__response>li .comment-content {
    background-color: #3B4354 !important;
}

.kamigame-layout-main #comment_list>.comment .vote a, .side-block #comment_list>.comment .vote a, .side_block #comment_list>.comment .vote a {
    color: #fbdbaa !important;
}

.kamigame-layout-main .caption, .side-block .caption, .side_block .caption {
    color: #69ff92 !important;
}

.kamigame-layout-main #comment_list>.comment .time, .side-block #comment_list>.comment .time, .side_block #comment_list>.comment .time {
    color: #fff !important;
}

.game-comments__sort-list a, .game-comments__sort-list--reply a, .game-comments__sort-list--good a, .game-comments__sort-list--new-arrival a {
    color: #fff !important;
}

.comment-content .link-card a>div {
     background-color: #3B4354;
}

comment-content .link-card__txt-wrapper .txt--game {
  color: #fff !important;
}

.game-comments__pagination {
    background: #3B4354 !important;
}

a:hover {
  color: #FFB540 !important;
  transition: color 0.3s ease;
}

.main_information #link_to_comment_list a:hover {
  color: #fff;
}

nav#contents ul li ul li:first-child {
  border-top: 1px dotted #707070;
}

nav#contents ul li ul li {
    border-bottom: 1px dotted #707070;
}

.kamigame-layout-main .button_navigation a:hover {
  color: #fff !important;
}

.kamigame-layout-main table.pagination td a, .side-block table.pagination td a, .side_block table.pagination td a:hover  {
  color: #fff !important;
}

.custom_header_table tr th strong{
  color: #34dfd2 !important;  
}

body p{
 color: #e0e0e0; 
}


.kamigame-layout-main td, .kamigame-layout-main .chart__subject, .side-block .chart__subject, .side_block .chart__subject, .kamigame-layout-main .chart__subject.blue, .side-block .chart__subject.blue, .side_block .chart__subject.blue, .kamigame-layout-main .chart__subject.purple, .side-block .chart__subject.purple, .side_block .chart__subject.purple, .kamigame-layout-main .chart__subject.orange, .side-block .chart__subject.orange, .side_block .chart__subject.orange, .kamigame-layout-main .chart__subject.red, .side-block .chart__subject.red, .side_block .chart__subject.red {
    background: #485265;
    color: #e0e0e0;
}


.kamigame-editor-contents nav#contents ul li a {
    color: #20a8d8 !important;
}

.kamigame-editor-contents nav#contents h2 {
 color: #000 !important;
}

.kamigame-editor-contents td a {
  color: #20a8d8 !important;
}

html>body.app .modal-body {
    color: #000;}

.platform_table th{
    background-color: #f1f6f7 !important;

}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  height: 620px !important;
}

@media screen and (max-width: 728px) {

  .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    height: 350px !important;
  }

}

.leaflet-marker-icon {
  width: 28px !important;
  height: 28px !important;
}


.leaflet-container {
  background: #B9B9B7 !important;
}



/* チャートindex用 */

.list-table {
  border-collapse: collapse !important;
  table-layout: fixed !important;
  color: #fff;
  margin-bottom: 20px !important;
}

.list-table th {
  background-color: #1C2834 !important;
  color: #fff;
  padding: 1px;
  text-align: left;
  font-size: 14px;
}


.list-header-layout {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 36px;
  width: 100%;
  margin-left: 2px;
}


.list-header-icon {
  display: block;
  flex-basis: 23px;
  margin: 3px;
  text-align: center;
}

.list-header-icon img {
  max-height: 28px;
  max-width: 28px;
  display: block;
  margin: 0 auto;
  margin-right: 3px;
}

.list-header-text {
  display: block;
  flex-grow: 1;
  text-align: left;
}

.list-table td {
  position: relative;
  padding: 5px 8px 5px 8px !important;
  border: none;
  background-color: #4F5565 !important;
}


.list-table td::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-bottom: dashed 1px #ccc;
}

.list-table tr:last-child td::after {
  display: none;
}

.list-layout {
  position: relative;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  line-height: 28px;
  padding: 0px;
  padding-left: 38px;
  margin-top: 1px;
  font-size: 13px;
}

.list-lavel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25px;
  width: 7px;
  text-align: center;
  font-weight: bold;
  padding: 0 9px;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, #7189c7, #2457c4);
  border: 1px solid #1a3433;
  color: #fff;
  border-radius: 5px;
}

/* TOP用ボタンリンク */

.sb--top-button-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 10%); 
  background: linear-gradient(180deg, #3F63AA 0%, #2B4581 69.75%, #243971 100%);
  border: 2px solid #243971;
  color: #D6D7DA;
  font-size: 16px;
  font-weight: 700;
  padding: 5px 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 5px;
  transition: all 0.3s ease;
  margin-bottom: 20px;
  margin-left: 5%; 
  margin-right: 5%; 
  box-sizing: border-box;
}

  .sb--top-button-link:hover {
    background-color: #555; 
    border-color: #ddd; 
    color: #fff; 
  }

  .sb--top-button-link:active {
    background-color: #222; 
    border-color: #888; 
  }

  .sb--top-button-link::before {
    content: ""; 
    display: inline-block; 
    width: 15px;
    height: 15px;
    background-image: url('https://lh3.googleusercontent.com/8Y64TV3vDf5xEor7l3n_WP8yN2Sq2ws_kYb9_3V7UMFqysiZkOpkpCfCePq1oPQ22X5afL_65cGYQntZ8wmn37gfcN1HkxrYaSWPKVU_xfiDeQ=s0'); 
    background-size: cover; 
    margin-right: 8px; 
    vertical-align: middle; 
  }


/* フォント調整 */
.text_change {
  font-size: 12px !important;
}

/* ガード不可ラベル */

.no-guard-label{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(209, 70, 59);
  color: rgb(255, 255, 255);
    font-family: "SF Pro Text", "SF Pro Display", Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Robot, "Droid Sans", メイリオ, Meiryo, sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    border-radius: 3px;
    margin: 0px 2px;
   padding: 2.4px 2px 1.3px 3px;
}

.no-guard-label img{
 width: 15px !important;
 height: 15px !important;;
 margin-right: 2px !important;;
}

/* カスタムCSS */
body {
background-color: #1e2129;
color: #fff;
}

a {
color: #fbdbaa;
}

a:hover {
color: #fdf1df;
}

.kamigame-layout-main main, .kamigame-layout-main kamigame-comment aside {
box-shadow: none;
border:none;
}

.kamigame-dropmenu ul {
box-shadow: none;
}

.kamigame-dropmenu li {
border-left: 1px solid #4e5563;
}

.kamigame-dropmenu li:first-child {
border-left: none;
}

@media only screen and (max-width: 1019px) {
.kamigame-dropmenu li {
border-bottom: none;
}
}

.kamigame-dropmenu ul,
.kamigame-layout-main > .article,
.kamigame-layout-two-columns .kamigame-layout-main kamigame-comment aside, .kamigame-layout-two-columns .kamigame-layout-main main {
background: #2d333f;
box-sizing: border-box;
}

.kamigame-dropmenu a, .kamigame-dropmenu a:link, .kamigame-dropmenu a:visited, .kamigame-dropmenu a:hover, .kamigame-dropmenu a:active {
color: #fff;
}

.game-header-wrapper {
background: linear-gradient(to right, #064f57, #1b7677);
}

.main__article {
padding: 0;
}

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

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

.post__wrapper .time, .post__wrapper .author {
color: #fff;
}

.kamigame-layout-main .custom_header_table, .side-block .custom_header_table, .side_block .custom_header_table {
background-color: #3b475f;
border: 2px solid #34dfd2;
box-shadow: none;
}

.kamigame-layout-main .custom_header_table td:before, .side-block .custom_header_table td:before, .side_block .custom_header_table td:before {
background: #34dfd2;
}

.kamigame-layout-main strong, .side-block strong, .side_block strong {
color: #ff8eeb;
}

nav#contents {
background: #485265;
border: 1px solid #707070;
}

nav#contents h2 {
color: #fff!important;
box-shadow: none;
text-shadow: none;
}

nav#contents ul li:first-child,
nav#contents ul li {
border-color: #707070;
}

.kamigame-layout-main h2 {
padding: 15px 10px 15px 20px;
background: no-repeat center/100% 100% url("/img/stellar-blade/stellar-blade_h2.png");
position: relative;
line-height: 1;
}

@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/stellar-blade/stellar-blade_h2.png");
position: relative;
line-height: 1;
}
}

@media screen and (max-width: 728px) {
#priority_side .side-block h2::before {
content: none;
}
}
.kamigame-layout-main h3 {
border-bottom: 2px solid #35e0d3;
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/stellar-blade/stellar-blade_h3_dark.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/stellar-blade/stellar-blade_h4.png");
width: 22px;
height: 22px;
background-size: 22px 22px;
background-repeat: no-repeat;
border-radius: 0;
}

.kamigame-layout-main th, .side-block th, .side_block 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,
.side-block table.point_table th, .side_block table.point_table th, .kamigame-layout-main table.point_table th,
.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: #3b475f;
border-color: #707070;
}

.side-block td, .side_block td, .kamigame-layout-main td,
.side-block table.point_table, .side_block table.point_table, .kamigame-layout-main table.point_table,
.kamigame-layout-main table, .side-block table, .side_block table,
.list-table td::after {
border-color: #707070;
}

.kamigame-layout-main td,
.kamigame-layout-main .chart__subject, .side-block .chart__subject, .side_block .chart__subject,
.kamigame-layout-main .chart__subject.blue, .side-block .chart__subject.blue, .side_block .chart__subject.blue,
.kamigame-layout-main .chart__subject.purple, .side-block .chart__subject.purple, .side_block .chart__subject.purple,
.kamigame-layout-main .chart__subject.orange, .side-block .chart__subject.orange, .side_block .chart__subject.orange,
.kamigame-layout-main .chart__subject.red, .side-block .chart__subject.red, .side_block .chart__subject.red {
background: #485265;
}

.kamigame-layout-main .button_navigation a {
background: linear-gradient(to bottom, #3667b3, #1b3771);
border: 2px solid #1d3a75;
color:#fff;
}
.kamigame-layout-main .button_navigation a:before {
content: "";
display: inline-block;
width: 14px;
height: 14px;
background-image: url("https://lh3.googleusercontent.com/8Y64TV3vDf5xEor7l3n_WP8yN2Sq2ws_kYb9_3V7UMFqysiZkOpkpCfCePq1oPQ22X5afL_65cGYQntZ8wmn37gfcN1HkxrYaSWPKVU_xfiDeQ=s0");
background-size: cover;
margin-right: 8px;
vertical-align: text-top;
}
.kamigame-layout-main .button_navigation a:after {
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
}

.kamigame-layout-main .button_navigation a:hover {
opacity: 0.7;
background: linear-gradient(to bottom, #3667b3, #1b3771);
color:#fff;
}

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

.side-block .button_navigation a, .side-block .button_navigation button, .side_block .button_navigation a, .side_block .button_navigation button, .kamigame-layout-main .button_navigation a, .kamigame-layout-main .button_navigation button {
border-radius: 5px;
}

#article_comment {
padding: 15px;
}

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

#enquete .enquete_box .enquete_bar {
background-color: #485265;
border-color: #707070;
}

.enquete_button_box > .button_navigation > a {
background: linear-gradient(to bottom, #3667b3, #1b3771);
border: 1px solid #1d3a75;
color: #fff;
}

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

.kamigame-layout-main .enquete_bar_result, .side-block .enquete_bar_result, .side_block .enquete_bar_result {
background-color: #127770;
}

.side-block, .side_block {
box-shadow: none;
}

.side-block, .side_block,
.side-block ul li, .side_block ul li {
background-color: #2d333f;
}

.side-block ul li a, .side_block ul li a,
.side-block table.sidebar_ranking, .side_block table.sidebar_ranking, .kamigame-layout-main table.sidebar_ranking,
.side-block table.sidebar_ranking tr, .side_block table.sidebar_ranking tr, .kamigame-layout-main table.sidebar_ranking tr,
.kamigame-layout-main .kamigame-article-list li a{
border-color: #4e5563;
}

.side-block .lead_text, .side_block .lead_text, .kamigame-layout-main .lead_text,
#right_bar_copyright div p,
.side-block .note_text, .side_block .note_text, .kamigame-layout-main .note_text {
color: #cdcdcd;
}

.side-block h2, .side_block h2 {
position: relative;
background: linear-gradient(to right, #064f57, #1b7677);
background-size: 100% 100%;
color: #fff;
padding: 5px 5px 5px 15px;
text-shadow: none;
}

.side-block h2:before, .side_block h2:before {
position: absolute;
left: 0;
top: 0;
border: none;
content: "";
width: 5px;
height: 100%;
background: linear-gradient(to bottom, #35e0d3, #2d8c95);
}

.side-block h2:after, .side_block h2:after {
border: none;
border-bottom: 3px solid transparent;
border-right: 5px solid #333;
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, .side_block h3 {
border-color: #777777;
}
.side-block h3:after {
border-bottom: 3px solid #35e0d3;
}

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

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

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

.kamigame-layout-main table.point_table td:before {
border: 8px solid #35e0d3;
}

.kamigame-layout-main table.point_table td:after {
border: solid #333;
border-width: 0 2px 2px 0;
}

.side-block .related_links, .side_block .related_links, .kamigame-layout-main .related_links {
border-color: #707070;
}

@media only screen and (max-width: 1019px){
.side-block ul li:last-child a, .side_block ul li:last-child a {
border-color: #4e5563;
}
}

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

.side-block .related_links:not(.no_icon) a:before, .side_block .related_links:not(.no_icon) a:before, .kamigame-layout-main .related_links:not(.no_icon) a:before {
border-color: #35e0d3;
}

.table_search_form {
background-color: #c8eaf0;
}

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

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

.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: linear-gradient(to bottom, #3667b3, #1b3771);
}

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

.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 #fff;
border-top: 2px solid #fff;
}

.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 #fff!important;
border-right: 2px solid #fff!important;
}

.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: linear-gradient(to bottom, #3667b3, #1b3771);
color:#fff;
}

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

.author-speech-table td {
background: transparent!important;
}

.kamigame-layout-main table.noflame_table td, .side-block table.noflame_table td, .side_block table.noflame_table td {
background: transparent!important;
}

.kamigame-layout-main .kamigame-article-list li:first-child a,
.kamigame-layout-main .kamigame-article-list li a {
color: #fbdbaa;
}

.kamigame-layout-main .kamigame-article-list dl dd {
color: #fff;
}

#article-feedback {
box-shadow: none!important;
}
@media only screen and (min-width: 769px) {
#article-feedback {
box-shadow: none!important;
}
}

#article-feedback,
.kamigame-layout-main kamigame-comment aside,
#ad_above_comment_html,
.pre-registration-widget__item {
background-color: #485265!important;
}

.side-block .no_comment_message > p, .side_block .no_comment_message > p, .kamigame-layout-main .no_comment_message > p {
background-color: #57637a!important;
border-color: #57637a;
}

.side-block .no_comment_message > p:before, .side_block .no_comment_message > p:before, .kamigame-layout-main .no_comment_message > p:before,.side-block .no_comment_message > p:after, .side_block .no_comment_message > p:after, .kamigame-layout-main .no_comment_message > p:after {
border-left-color: #57637a;
}

.pickup-widget__txt-wrapper {
color: #fff;
}

#ad_above_comment_html .rank_image {
color: #333!important;
}

.kamigame-private-notice {
color: #333;
}

.side-block table.point_table .point_table_child:before, .side_block table.point_table .point_table_child:before, .kamigame-layout-main table.point_table .point_table_child:before {
  background: none;
  background-color: #c9f7f3;
  mask-image: url("/img/point_table_child.svg");
  mask-size: contain;
}

.side-block .share-base, .side_block .share-base, .kamigame-layout-main .share-base {
background: #485265;
box-shadow: none;
}

.side-block .share-base__title, .side_block .share-base__title, .kamigame-layout-main .share-base__title {
color: #fff;
}

.side-block .share-base__title:before, .side_block .share-base__title:before, .kamigame-layout-main .share-base__title:before,
.side-block .share-base__title:after, .side_block .share-base__title:after, .kamigame-layout-main .share-base__title:after {
  content: linear-gradient(#fff, #fff);
  mask-image: url("/img/shake_hands.svg");
  mask-size: contain;
  height: 17px;
}

.css-13odpbe-App_rootStyle {
background: #485265!important;
border-color: #707070!important;
}

.css-6lqifm-CategoryOperator_resetButtonStyle {
  background: #fff!important;
}
/* チャート記法見出し */

.kamigame-layout-main .chart__subject.icon-heading,
.side-block .chart__subject.icon-heading,
.side_block .chart__subject.icon-heading {
  background: linear-gradient(to right, #1f2e70, #47526f);
  color: #fff;
  padding: 6px 6px 4px 41px;
  text-indent: -33px;
}

.kamigame-layout-main .chart__subject.icon-heading::before,
.side-block .chart__subject.icon-heading::before,
.side_block .chart__subject.icon-heading::before {
  background: transparent;
  content: '';
  display: inline-block;
  width: 28px;
  height: 20px;
  background: url('https://lh3.googleusercontent.com/2rwpV7t7fqPbst4TAqKR3-X8wO7OWXlvHZJ0R5VNt_CETzcEtJi-mfCf4ykQEa7L_9C0aDZSs7bBtwqnjxGd8Ukt-wgBjVHYibKy0r9bnlm_=s0') no-repeat;
  background-size: contain;
  vertical-align: sub;
}

.kamigame-layout-main .chart__subject.number-heading,
.side-block .chart__subject.number-heading,
.side_block .chart__subject.number-heading {
  background: linear-gradient(to right, #ed982e 0%, #c67f26 30%, #000000 100%);
  border: 2px solid #C09764;
  color: #fff;
  padding: 6px 6px 6px 35px;
  text-indent: -30px;
  font-feature-settings: "palt";
  line-height: 1.6;
}

.kamigame-layout-main .chart__subject.number-heading::before,
.side-block .chart__subject.number-heading::before,
.side_block .chart__subject.number-heading::before {
  background: transparent;
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url('https://lh3.googleusercontent.com/2rwpV7t7fqPbst4TAqKR3-X8wO7OWXlvHZJ0R5VNt_CETzcEtJi-mfCf4ykQEa7L_9C0aDZSs7bBtwqnjxGd8Ukt-wgBjVHYibKy0r9bnlm_=s0') no-repeat;
  background-size: contain;
  vertical-align: top;
}

.kamigame-layout-main .chart__subject.number-heading>.label,
.side-block .chart__subject.number-heading>.label,
.side_block .chart__subject.number-heading>.label {
  background: linear-gradient(to bottom, #7189c7, #2457c4);
  border: 1px solid #1a3433;
  color: #fff;
  display: unset;
  padding: 2px 6px;
  line-height: 1;
}

/* レーダーチャート */

.radar-chart > canvas {
    filter: invert(1);
    margin-bottom: 15px;
}

.css-1mxz6s2-CategoryOperator_descriptionWrapperStyle {
  color: #000 !important;
}

.css-zidobh-MapSetting_mapSettingContainerStyle{
  color: #000 !important;
}

.css-ut1xcf-MarkerDetail_rootStyle>div>div>p{
  color: #000 !important;
}

.css-ywqw8p-MarkerDetail_titleStyle>span{
  color: #000 !important;
}