#wrapper[data-path="/palworld/page/299926494963098976.html"] .kamigame-map-root-class .css-1r1yv0e-CategoryOperatorsSection_categoryOperatorsWrapperStyle-CategoryOperatorsSection_categoryOperatorsWrapperStyle {
  display: none;
}

.text_change td {
  font-size: 12px;
}

.kamigame-layout-main > .article {
background-color:#fff;
border: 1px solid #efefef;
box-sizing: border-box;
}

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

.game-header-wrapper {
background: linear-gradient(to right, #3c3d40, #5a5b5d);
}

.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: 15px 10px 15px 20px;
background: no-repeat center/100% 100% url("/img/palworld/palworld_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/palworld/palworld_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 #535045;
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/palworld/palworld_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/palworld/palworld_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 {
background-color: #f7f1e1;
}

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

.kamigame-layout-main .button_navigation a {
background: #0e0d0c;
border: 2px solid #b2b2b2;
color:#fff;
}

.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: #0e0d0c;
color:#fff;
}

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

#article_comment {
padding: 15px;
}

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

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

.enquete_button_box > .button_navigation > a {
background: #0e0d0c;
border: 2px solid #b2b2b2;
color: #fff;
}

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

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

.side-block h2, .side_block h2 {
position: relative;
background: linear-gradient(to right, #3c3d40, #5a5b5d);
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, #fd964d, #f9d663);
}

.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 #5fa2b7;
}

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

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

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

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

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

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

.table_search_form {
background-color: #d5dbe4;
}

.kamigame-layout-main table.sidebar_ranking .rank_other, .side-block table.sidebar_ranking .rank_other, .side_block table.sidebar_ranking .rank_other {
background-image: linear-gradient(160deg, #6b7263 0%, #565c50 49%, #44493f 50%, #4f5549 100%);
}

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

.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: #0e0d0c;
}

.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: #0e0d0c;
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;
}

/* スキルテーブル */

.skill-table {
border-collapse: collapse!important;
table-layout: fixed!important;
width: 100%;
}

.skill-table th{
background: #f7f2e0;
padding: 5px;
white-space: nowrap;
}

.skill-table th:first-child{
width: 30px;
padding: 0!important;
}
.skill-table th:nth-child(3){
width: 60px;
}
.skill-table th:nth-child(4){
width: 80px;
}

.skill-icon {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #000;
background-color: transparent;
}

.skill-table td {
box-shadow: 0 0 0 5px #e2e2e2 inset;
padding: 10px;
}

.power {
background: #3763b5;
color: #fff;
font-weight: 700;
padding: 3px;
border-radius: 3px;
text-align: center;
}

.cp {
background: #6c7380;
color: #fff;
font-weight: 700;
padding: 3px;
border-radius: 3px;
text-align: center;
}

/* 無属性 */
.skill-icon-unattributed {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #000;
background-color: #b5968c;
}

/* 炎属性 */
.skill-icon-fire {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #000;
background-color: #d65431;
}

/* 水属性 */
.skill-icon-water {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #fff;
background-color: #1870d6;
}

/* 雷属性 */
.skill-icon-thunder {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #000;
background-color: #ceaa00;
}

/* 氷属性 */
.skill-icon-ice {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #000;
background-color: #18b0c0;
}

/* 草属性 */
.skill-icon-grass {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #000;
background-color: #65a700;
}

/* 地属性 */
.skill-icon-ground {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #fff;
background-color: #8f5423;
}

/* 闇属性 */
.skill-icon-dark {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #fff;
background-color: #9f0f4a;
}

/* 龍属性 */
.skill-icon-dragon {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #fff;
background-color: #a54ac6;
}

/* その他 */
.skill-icon-other {
box-sizing: border-box;
display: block;
width: 30px;
height: 30px;
margin: 0;
padding: 2px;
line-height: 2;
color: #fff;
background-color: #637178;
}


/* アイテムテーブル */

.item-table {
  border-collapse: collapse!important;
  table-layout: fixed!important;
}
  
.item-table th{
  background: #f7f2e0;
  padding: 5px;
  white-space: nowrap;
}
  
.item-table th:first-child {
  text-align: left!important;
  border-right: none;
  width: 20%;
}
  
.item-table th:nth-child(2) {
  text-align: right!important;
  border-left: none;
}
  
.item-table td{
  font-size: 12px;
  padding-bottom: 4px;
}
  
.item-table td:first-child {
  width: 20%;
  text-align: center!important;
}
  
.item-table td:nth-child(2) {
  width: 80%;
  text-align: left!important;
}
  
/* アイテムテーブル専用ラベル */
  
.item-level {
  background: #6c7380;
  color: #fff;
  font-weight: 700;
  padding: 3px 7px 3px 7px;
  border-radius: 3px;
  text-align: right;
}
  
.get-label {
  background: #7BBD8A;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  width: 40px;
  border-radius: 3px;
  padding: 3px 5px;
}
  
.material-label {
  background: #3763b5;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  width: 40px;
  border-radius: 3px;
  padding: 3px 5px;
}

  
/* パルワールド適性テーブル */

.pal-aptitude-table {
    border-collapse: collapse!important;
    table-layout: fixed!important;
}

.pal-aptitude-table td{
    padding-top:0px;
    padding-bottom:0px;
    font-weight: 700;
    text-align: middle!important;
}

.pal-aptitude-table td:first-child {
    width: 10%;
    background-color:#f7f1e1;
}

.pal-aptitude-table td:nth-child(2){
    width: 40%;
}

.pal-aptitude-table td:nth-child(3){
    width: 10%;
    background-color:#f7f1e1;
}

.pal-aptitude-table td:nth-child(4){
    width: 40%;
}

/* パルワールド適性テーブル用ラベル */

.level0-label {
    filter: grayscale(1) brightness(0.5);
}

.aptitude-label {
    background: #3B3A3A;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    border-radius: 3px;
    padding: 3px 5px;
  }

/* パルワールドドロップアイテムテーブル */

.pal-dropitem-table {
    border-collapse: collapse!important;
    table-layout: fixed!important;
}
    
.pal-dropitem-table th{
    background: #f7f1e1;
    padding: 5px;
    white-space: nowrap;
}

.pal-dropitem-table th:first-child{
    border-right: none;
    text-align: left!important;
    width: 20%;
}

.pal-dropitem-table th:nth-child(2) {
    border-left: none;
    text-align: right!important;
}
    
.pal-dropitem-table td{
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
}
    
.pal-dropitem-table td:first-child {
    width: 20%;
    text-align: center!important;
}
    
.pal-dropitem-table td:nth-child(2) {
    width: 80%;
    text-align: left!important;
}    

/* パルワールドドロップアイテム専用ラベル */
  
.pal-drop-label {
    background: #6c7380;
    color: #fff;
    font-weight: 700;
    padding: 3px 7px 3px 7px;
    border-radius: 3px;
    text-align: right;
}

/* パルワールド継承おすすめスキルテーブル */

.pal-inheritance-table {
    border-collapse: collapse!important;
    table-layout: fixed!important;
    width: 100%;
    }
    
.pal-inheritance-table th{
    background: #f7f2e0;
    padding: 5px;
    white-space: nowrap;
}
    
.pal-inheritance-table th:first-child{
    width: 70%;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    text-align: left!important;
    border-right: none;
}

.pal-inheritance-table th:nth-child(2){
    text-align: right!important;
    border-left: none;
}

  

/* パルワールド継承おすすめスキル用ラベル */
    
.pal-buff-label {
    background: #BD3646;
    color: #fff;
    font-weight: 700;
    padding: 3px 7px 3px 7px;
    border-radius: 3px;
    text-align: right;
}
    
.pal-debuff-label {
    background: #5D4B80;
    color: #fff;
    font-weight: 700;
    padding: 3px 7px 3px 7px;
    border-radius: 3px;
    text-align: right;
}

/* パールワールドおすすめ配合テーブル */

.pal-combination-table td:first-child{
    border-right: none;
}

.pal-combination-table td:nth-child(2){
    border-left: none;
    border-right: none;
    font-weight: 700;
}

.pal-combination-table td:nth-child(3){
    border-left: none;
}



/* NEWスキルテーブル */

.skill-level-table {
  border-collapse: collapse!important;
  table-layout: fixed!important;
  width: 100%;
}
  
  .skill-level-table th{
    background: #f7f2e0;
    padding: 5px;
    white-space: nowrap;
}
  
  .skill-level-table th:first-child{
    width: 30px;
    padding: 0!important;
}

  .skill-level-table th:nth-child(2){
    border-right: none;  
}

  .skill-level-table th:nth-child(3){
    border-left: none;
}
  
  .skill-icon {
    box-sizing: border-box;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 2px;
    line-height: 2;
    color: #000;
    background-color: transparent;
}
  
  .skill-level-table td {
    padding: 3px 5px;
}
  
  .skill-level {
    background: #3763b5;
    color: #fff;
    font-weight: 700;
    padding: 3px 7px 3px 7px;
    border-radius: 3px;
    text-align: right;
}
  
  .skill-gr {
    display: inline-block;
    background: #6c7380;
    color: #fff;
    font-weight: 700;
    padding: 0 5px 0 5px;
    margin-right: 6px;
    margin-left: 6px;
    border-radius: 3px;
    text-align: center;
}


.skill-gr-left {
  display: inline-block;
  background: #6c7380;
  color: #fff;
  font-weight: 700;
  padding: 0 5px 0 5px;
  margin-right: 6px;
  border-radius: 3px;
  text-align: center;
}

/* テーブル内適性用スタイル */
.icon_work {
display: inline-block;
border: 1px solid #999;
border-radius: 5px;
margin: 5px 5px 5px 0;
padding: 0 5px 0 3px;
vertical-align: middle;
font-size: 1.2rem;
line-height: 2;
}

.icon_work a {
margin-right: 8px;
}

.icon_work img {
display: inline-block!important;
vertical-align: middle;
width: 20px;
height: 20px;
}


/* テーブル3カラム2列目th */

table.zukan-matrix-table tbody tr:first-child td:nth-child(2),
table.zukan-matrix-table tbody tr:not(:first-child) td:first-child {
 background-color: #f7f1e1;
 font-weight: 700;
}