


/* 一覧デザインのベース */
.kg_custom_listTable{display:flex;flex-direction:column;border:1px solid #ccc;border-bottom:0;margin-bottom:15px}.kg_custom_listTable.default_subject>div>.kg_list>div.kg_table,.kg_custom_listTable>div.kg_spare{display:table;width:100%;table-layout:fixed}.kg_custom_listTable>div{border-bottom:1px solid #ccc;position:relative}.kg_custom_listTable.default_subject>div>.kg_list{position:relative}.kg_custom_listTable>div.kg_spare>.kg_list{display:table-cell}.kg_custom_listTable>div>.kg_list{position:relative;width:100%}.kg_custom_listTable.default_subject>div>.kg_list>.kg_head{display:flex;align-items:center;background-color:#e8f3f3;border-bottom:1px solid #e2e2e2;padding:3px 5px;font-weight:700;position:relative}.kg_custom_listTable.default_subject>div>.kg_list>.kg_head>.kg_number{background-color:#fff;border:1px solid #ccc;border-radius:3px;color:#333;display:inline-block;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;margin:0 6px 0 0;padding:3px 5px;text-align:center}.kg_custom_listTable.default_subject>div>.kg_list>.kg_head>.kg_head_right{display:inline-block;position:absolute;top:3px;right:0;letter-spacing:-.4em}.kg_custom_listTable.default_subject>div>.kg_list>.kg_head>.kg_head_right>.kg_stand{background-color:#fff!important;color:#333!important;display:inline-block!important;font-size:1.2rem!important;font-weight:700!important;line-height:1!important;text-align:center!important;border:1px solid #ccc!important;border-image:initial!important;border-radius:3px!important;margin:0 5px!important;letter-spacing:normal;padding:3px 5px!important;font-family:SF Pro Text,SF Pro Display,Helvetica,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Robot,Droid Sans,メイリオ,Meiryo,sans-serif}.kg_custom_listTable.default_subject>div>.kg_list>div.kg_table>div{line-height:1.6em;display:table-cell;vertical-align:middle}.kg_custom_listTable.default_subject>div>.kg_list>div>.kg_layer{width:90px;padding:5px;box-sizing:border-box;border-right:1px solid #e2e2e2}.kg_custom_listTable.default_subject.karakuri>div>.kg_list>.kg_table>.kg_layer>.kg_icon{position:relative;font-size:12px;font-weight:700}.kg_custom_listTable.default_subject>div>.kg_list>div>.kg_layer img{width:100%;height:auto;margin:0!important;border-radius:2px}.kg_custom_listTable.default_subject>div>.kg_list>div>.kg_body{padding:5px;font-size:12px;background-color:#fff}.kg_custom_listTable.default_subject>div>.kg_list>.kg_table>.kg_body>.kg_content{display:grid;grid-template-columns:50px 1fr;grid-gap:5px 8px;align-items:baseline}.kg_custom_listTable.default_subject>div>.kg_list>.kg_table>.kg_body [class^=kg_label]{display:flex;align-items:center;justify-content:center;font-size:12px;line-height:11px;font-weight:700;width:50px;text-align:center;border-radius:2px;margin-right:4px;padding:4px 1px;position:relative;opacity:.8}.kg_custom_listTable.default_subject>div>.kg_list .kg_label-grey{background-image:linear-gradient(to bottom,#a2a2a2 0,#b0b0b0 50%,#8c8c8c 100%);color:#fff}.kg_custom_listTable.default_subject>div>.kg_list .kg_label-red{background-image:linear-gradient(to bottom,#f77474 0,#e53935 50%,#c62828 100%);color:#fff}.kg_custom_listTable.default_subject>div>.kg_list .kg_label-blue{background-image:linear-gradient(to bottom,#64b5f6 0,#1e88e5 50%,#1565c0 100%);color:#fff}.kg_custom_listTable.default_subject>div>.kg_list .kg_label-green{background-image:linear-gradient(to bottom,#81c784 0,#43a047 50%,#2e7d32 100%);color:#fff}.kg_custom_listTable.default_subject>div>.kg_list .kg_label-orange{background-image:linear-gradient(to bottom,#ffb74d 0,#fb8c00 50%,#ef6c00 100%);color:#fff}.kg_custom_listTable.default_subject.accessory>div>.kg_list>.kg_table>.kg_body>.kg_content>div img{display:inline-block!important;vertical-align:middle;margin-bottom:1px!important;margin-right:3px!important;border-radius:3px}.kg_custom_listTable.default_subject>div>.kg_list .kg_label-2,.kg_custom_listTable.default_subject>div>.kg_list .kg_label-3{display:inline-block;font-size:12px;line-height:12px;font-weight:700;width:50px;color:#fff;background-color:#e2e2e2;text-align:center;border-radius:2px;margin-right:5px;padding:3px 0;position:relative;top:-1px;opacity:.8}.kg_custom_listTable.default_subject>div>.kg_list>.kg_head>.kg_head_icon{display:flex;align-items:center}.kg_custom_listTable.default_subject>div>.kg_list>.kg_head>.kg_head_icon img{margin-bottom:1px;display:inline-block;margin-right:2px}.kg_custom_listTable.default_subject>div>.kg_list .kg_value_table{display:table;width:100%;table-layout:fixed;border-top:1px solid #ccc;border-left:1px solid #ccc;margin:1px 0 6px;box-sizing:border-box}.kg_custom_listTable.default_subject>div>.kg_list .kg_value_table>div._kg_value_label{color:#ccc}.kg_custom_listTable.default_subject>div>.kg_list .kg_value_table>div{display:table-cell;vertical-align:top;width:auto;text-align:center;font-weight:700;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fcfcfc;position:relative;padding:14px 0 2px}.kg_custom_listTable.default_subject>div>.kg_list .kg_value_table>div::before{position:absolute;content:'';display:block;top:4px;left:0;font-size:12px;line-height:10px;text-align:center;width:100%;transform:scale(.9);color:grey}.kg_custom_listTable.headcellver>div>.kg_list>.kg_layer{display:table-cell;border:solid #ccc;border-width:0 1px 1px 0;padding:3px;vertical-align:middle}.kg_custom_listTable.headcellver>div>.kg_list>.kg_layer img{min-width:80px!important;height:auto}.kg_custom_listTable.headcellver>div>.kg_list>.kg_head{display:table-cell;background:unset;width:100%;height:auto;vertical-align:top;padding:0}.kg_custom_listTable.headcellver>div>.kg_list .kg_head .kg_head_name{background:#e8f3f3;padding:3px 4px;border-bottom:1px solid #ccc}.kg_custom_listTable>div>.kg_list img{display:inline-block;margin:0 2px 0 0;vertical-align:middle}.kg_custom_listTable.headcellver>div>.kg_list .kg_head .kg_content .kg_frame_th{display:table-cell;width:51px;color:grey;font-size:12px;background:#f1f1f1;border-right:1px solid #ccc;text-align:center;padding:2px 5px;vertical-align:middle}.kg_custom_listTable.headcellver>div>.kg_list .kg_frame{display:table-cell;padding:0 4px;line-height:0;height:28px;vertical-align:middle;font-size:12px}.kg_custom_listTable.headcellver>div>.kg_list .kg_frame>.kg_frame_tag{display:inline-block;align-items:center;justify-content:center;border:1px solid #ccc;background:linear-gradient(to bottom,#fff,#f6f6f6);font-size:12px;font-weight:700;border-radius:3px;padding:3px 5px;color:#404040;margin:2px 4px 2px 0;vertical-align:middle}.kg_custom_listTable>div>.kg_list .kg_frame>.kg_frame_tag img{vertical-align:middle;width:15px;height:15px}.kg_custom_listTable.headcellver>div>.kg_list .kg_head>div:nth-child(4){border-top:1px solid #e2e2e2}

.kg_custom_listTable.default_subject>div>.kg_list>.kg_head {
  background-color: #e4e8dc !important;
}

/* モンスター個別 */
.charactor-table__wrap {
background: #33270F;
border-radius: 5px;
padding: 5px;
position: relative;
}

@media screen and (max-width: 728px) {
.charactor-table__main_img {
margin-bottom: 100px;
}
}

@media screen and (min-width: 729px) {
.charactor-table__main_img {
height:360px;
}
}

.charactor-table__overlay {
position: absolute;
bottom: 16px;
left: 50%;
transform: translate(-50%, 0);
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
justify-content: space-between;
align-items: flex-end;
width: calc(100% - 10%);
margin: 0 auto;
background: #ffffffeb;
z-index: 1;
text-align: center;
table-layout: fixed;
padding: 10px;
box-shadow: 0 0 4px #C9C9C9;
border-radius: 4px;
white-space: nowrap;
}

@media screen and (max-width: 728px) {
.charactor-table__overlay {
bottom: 10px;
display: flex!important;
flex-wrap: wrap;
justify-content: flex-start;
padding: 8px;
width: calc(100% - 12%);
}
}

.charactor-table__img {
object-fit: cover;
width: 100%;
height: 100%;
max-width: 100%;
}
}



.charactor-table__overlay>div {
vertical-align: middle;
line-height: 15px;
overflow: hidden;
text-overflow: ellipsis;
font-size: 12px;
font-weight: bolder;
min-height: 50px;
max-height: 50px;
}

@media screen and (max-width: 728px) {
.charactor-table__overlay>div {
width: 25%;
}
}


.charactor-table__overlay span {
    width: 45px;
}

.charactor-table__overlay span {
    display: block;
    width: 40px;
    height: auto;
    margin: auto;
}
.charactor-table__overlay span._textA {
 font-size: 14px;
    display: flex;
    justify-content: center;
}

.charactor-table__overlay span._textB {
 font-size: 12px;
 border: solid ;
 margin-top: 5px;
  background: linear-gradient(0deg, rgba(52, 39, 1, .8), rgba(10, 8, 0, .8));
  color: #FCF5DE;
  padding: 1px 10px;
}

.charactor-table__overlay > div {
  position: relative; /* 親要素を相対位置指定 */
}

.charactor-table__overlay > div:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%; /* 親要素の中央に配置 */
  right: 0;
  width: 1px;
  height: 50px; /* 固定の高さを指定 */
  background-color: #ccc; /* border-right の色 */
  transform: translateY(-50%); /* 中央に配置 */
}

@media screen and (max-width: 728px) {
.charactor-table__overlay > div:nth-child(4n):after {
content: none;
background-color: transparent;
}
}

.charactor-table__overlay > div:has(img) span._textB {
  transform: translateY(-2.5px);
}

.charactor-table__overlay>div img{
    transform: translateY(3px);
}

.mhw_monster_table th{
  background: #383F45 !important;
  color: #fff !important;
  padding: 5px  !important;
}

.mhw_monster_table td{
  padding: 3px  !important;
}

.kamigame-layout-main table.alternative_table.mhw_monster_table tr:nth-child(even) td {
  background: #383F45 !important;
  color: #fff !important;
  padding: 5px  !important;
}

/* TOP用モンスターデザイン */
.mhw-monster-list-card{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 5px;
  }

.mhw-monster-list-box:hover{
  opacity: 0.7;
}

.mhw-monster-list-ping{
      box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset, 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
    height: 90px;
      border-radius: 3px 3px 0px 0px;  
  }

.mhw-monster-list-ping img{
  border-radius: 3px 3px 0px 0px;  
  height: 90px; 
  }

.mhw-monster-list-name {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #404040;
  border-top: solid 1px #808080;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media screen and (max-width: 728px) {
.mhw-monster-list-card{
  grid-template-columns: repeat(4, 1fr);
  }
}

/* TOP目次デザイン */
  .kg--top-box-guide {
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 20px;
    border: 2px solid #d2cab8;
    background: url(https://lh3.googleusercontent.com/qC0QDZNweF3z7hNW-dEp5AlCi9htEW-_4YL9Yz3YUcpl41BsMUJrRG00i73nMjT7MnE0fP-3247oHgeqmUymyHMdW31wDgHP6G5lGuJkA4HQ7wRmcg);
    background-size: cover;
  }
  
  .kg--top-main-element{
    border-radius: 8px 8px 0px 0px;
  }
    
  a.kg--top-toc-text-wrapper:before {
    background: url(https://lh3.googleusercontent.com/EL9H2EgepEDSBrnzJNPrygG60TZA_7lWJOLN4cja8Rd7-oLyr_C2AE4hkBUFO1xzAXPiIqjPtUzaM38IYJNrD4JrhrukNYtfsF5Jf9OSeQYMM0yutg=s0) no-repeat;
    background-size: contain;
    width: 1rem !important;
    height: 1.2rem !important;
    content: "";
    display: inline-block;
    margin-left: 3px;
    margin-right: 5px;
    vertical-align: middle;
  }

  .kg--top-toc-inline-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto auto;
    padding: 5px 10px 12px 10px;
    grid-gap: 8px;
    place-items: center;
  }

  .kg--top-toc-overlap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 0;
    padding-top: 33px;
    position: relative;
    transition: background-color 0.3s ease;
    border-radius: 3px;
    background-color: #282E39;
    overflow: hidden;
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset, 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
    background: url(https://lh3.googleusercontent.com/ks1nOZrkXJxLdJMm_UtM8b-u4POgxDNu02BBN350A_H53Jkwm9zMNPgCj9X8nXZqtlqFUvXSZVO1QpuS7IFa5NQUYv3aG7a1LEwvvCyk4ameEOescA=s0) center / 100% 100% no-repeat;
  }
  

  .kg--top-toc-element-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
  }

  .kg--top-toc-div-wrapper{
    position: absolute;
    width: 100%;
    height: 25%;
    bottom: 0;
    background-color: #282e39;
    border-radius: 0px 0px 10px 10px;
    z-index: 1;
    border-radius: 5px;
  }

  .kg--top-toc-text-wrapper {
    position: absolute;
    width: 100%;
    top: 50%; 
    transform: translate(4%, -50%);
    font-family: Markazi Text, "source-han-serif-japanese", serif;
    color: #fcf5de;
    font-size: 12px;
    line-height: normal;
    z-index: 2;
    text-align: left;
    font-weight: bold;
 }
 
  a.kg--top-toc-text-wrapper:hover {
    color: #FFB540; 
    transition: color 0.3s ease; 
  }
  
  .kg--top-toc-overlap:hover {
    filter: drop-shadow(0 0 .25rem rgba(240,255,0,.3)) drop-shadow(0 0 .25rem rgba(240,255,0,.4))
  }
  
  .kg--top--category__title:lang(ja) {
    font-family: Markazi Text, "source-han-serif-japanese", serif;
        color: #fcf5de;
    font-size: 1.5rem !important;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    padding: 5px 20px;
    max-height: 40px;
    margin-top: -7px;

  }

  .kg--top-under-lines {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .kg--top-under-lines__l {
    background: url(https://lh3.googleusercontent.com/duv4gJd0POPutPzQxHMYhG6nPS5Kz0VVeW_0KYOMCJtH7vJ5v-zdRMnm7HN8phQUcpUw5D6GgN5_lneoHInV43Id9JUnqr41HrIKkMB0eKV2s4KD=s0) no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    width: 24rem;
    height: 3.6rem;
  }

  .kg--top-under-lines__c {
    width: 72rem;
    height: 2px;
    background: #8c8471;
    display: block;
    position: relative;
    margin-top: -2px;
  }

  .kg--top-under-lines__r {
    background: url(https://lh3.googleusercontent.com/5IUEQ1AJXv5Lgq9KUU4anm6iUnQWare8XCH59nnpEhX4TT9hcaNoLlh99VLHrMymW8EZBi4q0AXVBePs0dLaoNnLy1UtlHxtpLaNePbn-jg8yDJT=s0) no-repeat;
    background-position: 100% 0;
    background-size: 100% auto;
    width: 24rem;
    height: 3.6rem;
  }

 .kg--top--category__title{
  margin-top: -4px;
  margin-bottom: -10px;
  }

  .kg--top--category__title_text{
  margin-top: 3px;
  margin-bottom: -8px;
  filter: drop-shadow(0 0 .10rem rgba(0, 0, 0, .6)) drop-shadow(0 0 .75rem rgba(0, 0, 0, .6));
  }


/* フィルターテーブル */
.filter-image__excluded {
  display: none !important;
}

.filter-table-list {
  background-color: #fff;
}

/* ストーリーindex */
.kg_content{background-color: #fff !important;}

.kg_custom_listTable.headcellver>div>.kg_list .kg_frame>.kg_frame_tag {
  display: inline-flex !important;
}

.kg_custom_listTable.default_subject>div>.kg_list>.kg_head {
  border-bottom: none !important;
}

.kg_custom_listTable.headcellver>div>.kg_list>.kg_layer {
  border-bottom: none !important;
}

.kg_custom_listTable.headcellver>div>.kg_list .kg_head .kg_head_name {
    background: #e4e8dc !important;}

.kg_content>.kg_frame>.frame_label{
      margin: 2px 4px 2px 0 !important;
}

.kg_custom_listTable.headcellver>div>.kg_list .kg_head>div:nth-child(4) {
  border: none !important;
}

// 武器派生表

ul.mhxx_weapon_lineage_list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mhxx_weapon_lineage_list > li {
  line-height: 1.5;
  margin: 0;
  padding: 0!important;
  list-style-type: none;
  font-size: 1.2rem;
}

ul.mhxx_weapon_lineage_list ul {
  position: relative;
  margin-top: 0.5em;
}

ul.mhxx_weapon_lineage_list ul:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  border-left: 1px solid #c9c9c9;
}

ul.mhxx_weapon_lineage_list ul span {
  margin: 0 5px;
}

ul.mhxx_weapon_lineage_list ul li {
  position: relative;
  padding: 0 0 5px 10px;
}

ul.mhxx_weapon_lineage_list ul li span {
  margin: 0 5px;
}

ul.mhxx_weapon_lineage_list ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.5em!important;
  left: 0!important;
  width: 0.3em;
  height: 0;
  border-top: 1px solid #c9c9c9;
}

ul.mhxx_weapon_lineage_list ul li:last-child {
  padding: 0 0 10px 0.6em!important;
}

ul.mhxx_weapon_lineage_list ul li:last-child:before {
  top: 1.5em;
  bottom: 0;
  height: auto;
  background-color: #f7f5ef;
}


/* 専用テーブル*/

.mhwilds_guide_table {
    font-size: 13px !important;
}

.mhwilds_top_table {
  font-size: 13px;
}


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

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

.game-header-wrapper {
background: linear-gradient(to right, #2d2f19, #655425);
}

.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/mhwilds/mhwilds_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/mhwilds/mhwilds_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 #272211;
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/mhwilds/mhwilds_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/mhwilds/mhwilds_h4.png");
width: 22px;
height: 22px;
background-size: 22px 22px;
background-repeat: no-repeat;
border-radius: 0;
}

.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 {
background-color: #e4e8dc;
}

.side-block table, .side_block table, .kamigame-layout-main table,
.side-block table.point_table, .side_block table.point_table, .kamigame-layout-main table.point_table,
.side-block table, .side_block table, .kamigame-layout-main table,
.side-block td, .side_block td, .kamigame-layout-main td {
background-color: rgba(255, 255, 255, 1);
}

.kamigame-layout-main .button_navigation a {
background: linear-gradient(to bottom, #598081, #445e5f);
border: 2px solid #333;
color:#fff;
}

.kamigame-layout-main .button_navigation a:after,
.kamigame-layout-main .button_navigation a:hover: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, #598081, #445e5f);
color:#fff;
}

#article_comment {
padding: 15px;
}

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

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

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

.enquete_button_box > .button_navigation > a {
border: 2px solid #333;
background: linear-gradient(to bottom, #598081, #445e5f);
color: #fff;
}

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

.side-block h2, .side_block h2 {
position: relative;
background: linear-gradient(to right, #2d2f19, #655425);
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: linear-gradient(to bottom, #839a58, #f5f35d);
}

.side-block h2:after, .side_block h2:after {
border: none;
border-bottom: 3px solid transparent;
border-right: 5px solid #555;
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 #f0ef5d;
}

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

.kamigame-layout-main table.step_table .chart_number {
background: #6a7d47;
color: #fff;
}

/* ポイントテーブル */
.kamigame-layout-main table.point_table td:before {
border: 8px solid #7c46c1;
}

.kamigame-layout-main table.point_table {
background-color: #fff6dd!important;
border: 5px solid #c59471;
}

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

.kamigame-layout-main table.point_table th:before {
content: "";
background: url(/img/mhwilds/mhwilds_point-table_before.png) no-repeat 0% / 34px 12px;
width: 34px;
height: 12px;
display: inline-block;
vertical-align: text-top;
margin-right: 5px;
}

.kamigame-layout-main table.point_table th:after {
content: "";
background: url(/img/mhwilds/mhwilds_point-table_after.png) no-repeat 0% / 34px 12px;
width: 34px;
height: 12px;
display: inline-block;
vertical-align: text-top;
margin-left: 5px;
}

.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: #fff6dd!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 tbody tr:first-child td:before, .side_block table.point_table tbody tr:first-child td:before, .kamigame-layout-main table.point_table tbody tr:first-child td:before {
top: 24px;
}

.side-block table.point_table td:before, .side_block table.point_table td:before, .kamigame-layout-main table.point_table td:before {
border: 3px solid #c49571;
top: 20px;
}

.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;
}

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

/* ポイントテーブル ここまで */

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

.kamigame-layout-main .related_links::after {
background: #6a7d47;
color: #fff;
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: #456061;
}

.table_search_form {
background-color: #efefef;
}

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

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

.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, #598081, #445e5f)
}

.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 a:hover, .side-block table.pagination td a:hover, .side_block table.pagination td a:hover {
opacity: 0.7;
background: linear-gradient(to bottom, #598081, #445e5f)
color: #fff;
}

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

/*
スキルテーブル
*/
.mhw-skill__plus {
  background-color: #defccd !important;
}

.mhw-skill__minus {
  background-color: #fde9e8 !important;
}

/*テキストリンク*/

.kg_text_links_box{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}

.kg_text_links{
  min-width: 100%;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  font-weight: bold;
  padding: 4px 8px;
  box-shadow: none;
  border: solid 2px #4682b4;
  box-sizing: border-box;
  position: relative;
  font-size: 13px;
}

.kg_text_links_box a {
    color: #4682b4;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
}

.kg_text_links_box a:hover {
  opacity: 0.7;
}

.kg_text_links_right{
  display: block;
  position: relative;
  }

.kg_text_links_right::after {
    content: "";
    display: block;
    height: 8px;
    margin: auto;
    position: absolute;
    bottom: 0;
    right: 15px;
    top: 0;
    transform: translate(0) rotate(-45deg);
    width: 8px;
    border-bottom: 2px solid #4682b4;
    border-right: 2px solid #4682b4;
}

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

.kg_text_links_box{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
}

.kg_text_links {
    font-size: 12px;
    }
}

/* ティア表とテキストとの空間追加 */
.tier-table {
margin-bottom: 15px;
}

/* アイコン付きラベル風スキル */
.icon-weapon-status {
  display: inline-block;
  border: 1px solid #999;
  border-radius: 5px;
  margin: 2px 4px 2px 0;
  padding: 4px 5px 2px 3px;
  font-size: 12px;
  font-weight: 700;
  background-color: #fff;
  line-height: 1;
height: 14px;
  vertical-align: middle;
}

.icon-weapon-status img {
  display: inline-block !important;
  vertical-align: middle;
  width: 16px;
  height: auto;
  margin: -2px 0 0 0!important;
}

.mhwilds_weapon_lineage_list ul:has(>:first-child:last-child):before {
  height: 20px !important;
}
