/* リストを表組へ */
.list-2 .mu__list,.list-3 .mu__list,.list-4 .mu__list,.list-5 .mu__list,.list-6 .mu__list,.list-2-eye .mu__list,.list-3-eye .mu__list {display:-webkit-box;display:flex;}.list-2 .mu__list,.list-3 .mu__list,.list-4 .mu__list,.list-5 .mu__list,.list-6 .mu__list,.list-2-eye .mu__list,.list-3-eye .mu__list {flex-wrap: wrap;width: 100%;box-sizing: border-box;border-left: solid 1px var(--border_color);border-top: solid 1px var(--border_color);}.list-2 .mu__list li,.list-3 .mu__list li,.list-4 .mu__list li,.list-5 .mu__list li,.list-6 .mu__list li,.list-2-eye .mu__list li,.list-3-eye .mu__list li {-webkit-box-pack: center;justify-content: center;align-items: center;margin: 0;padding: var(--box_padding_top) var(--box_padding_right) var(--box_padding_bottom) var(--box_padding_left);box-sizing: border-box;text-align: center;font-size: var(--text_size);font-weight: var(--text_bold);border-right: solid 1px var(--border_color);border-bottom: solid 1px var(--border_color);list-style: none !important;}.list-2 .mu__list li span.mu__img,.list-3 .mu__list li span.mu__img,.list-4 .mu__list li span.mu__img,.list-5 .mu__list li span.mu__img,.list-6 .mu__list li span.mu__img {margin-bottom: var(--image_bottom_space);}.list-2 .mu__list li span.mu__img img,.list-3 .mu__list li span.mu__img img,.list-4 .mu__list li span.mu__img img,.list-5 .mu__list li span.mu__img img,.list-6 .mu__list li span.mu__img img {vertical-align: middle;}.list-2-eye .mu__list li,.list-3-eye .mu__list li {padding-bottom: var(--box_padding_top);}.list-2-eye .mu__list li a,.list-3-eye .mu__list li a {position: relative;display: block;color: var(--gradation_text_color);font-size: var(--gradation_text_size);}.list-2-eye .mu__text-bolder,.list-3-eye .mu__text-bolder {position: absolute;left: 0;bottom: 0;width: 100%;padding: 12px 0 4px;background: linear-gradient(to bottom, var(--gradation1) 0%, var(--gradation2) 30%, var(--gradation2) 100%);}.list-2 > p,.list-3 > p,.list-4 > p,.list-5 > p,.list-6 > p,.list-2-eye > p,.list-3-eye > p {margin: 0;padding: var(--midashi_padding_top) var(--midashi_padding_right) var(--midashi_padding_bottom) var(--midashi_padding_left);text-align: center;color: var(--midashi_text_color);font-size: var(--midashi_text_size);font-weight: var(--midashi_text_bold);background: var(--midashi_bg);border: solid 1px var(--border_color);border-bottom: none;}.list-2 li,.list-2-eye li {flex-basis: 50%;}.list-3 li,.list-3-eye li {flex-basis: 33%;}.list-3 li:nth-child(3n) {flex-basis: 34%;}.list-4 li {flex-basis: 25%;}.list-5 li {flex-basis: 20%;}.list-6 li {flex-basis: 17%;}.list-6 li:nth-child(6n+5),.list-6 li:nth-child(6n) {flex-basis: 16%;}
/* 1行目ぶち抜き */
.list-2 .list-2_top .mu__list li:first-child, .list-3 .list-3_top .mu__list li:first-child, .list-3 .list-4_top .mu__list li:first-child, .list-3 .list-5_top .mu__list li:first-child {flex-basis: 100%}
/* 1行目2列、2行目以降3列 */
.list-3-2_top li:nth-child(1),.list-3-2_top li:nth-child(2){flex-basis:50%}
/* 1行目を見出しの様な見た目に変更 */
.list-2 .list-2_head li:nth-child(1), .list-2 .list-2_head li:nth-child(2), .list-3 .list-3_head li:nth-child(1), .list-3 .list-3_head li:nth-child(2), .list-3 .list-3_head li:nth-child(3), .list-4 .list-4_head li:nth-child(1), .list-4 .list-4_head li:nth-child(2), .list-4 .list-4_head li:nth-child(3), .list-4 .list-4_head li:nth-child(4), .list-5 .list-5_head li:nth-child(1), .list-5 .list-5_head li:nth-child(2), .list-5 .list-5_head li:nth-child(3), .list-5 .list-5_head li:nth-child(4), .list-5 .list-5_head li:nth-child(5) { justify-content: center !important; text-align: center !important; background: #f0f0f0}

/* 表区切り線CSS */
table, td, th { border: 1px #243456 solid !important }
.mu__table--fix-top .mu__table--row1 td:before,
.mu__table--fix-top .mu__table--row1 th:before { border-color: #243456}
/* th */
.mu__table table th { background-color: #f8b862; color: #000000}
/* 表組み用独自CSS */

/*   list 型 table   */
:root {
	--midashi_text_color: #000000;
	--midashi_text_size: 12px;
	--midashi_text_bold: bold;
	--midashi_bg: #f8b862;
	--midashi_padding_top: 7px;
	--midashi_padding_left: 7px;
	--midashi_padding_right: 7px;
	--midashi_padding_bottom: 7px;
	--border_color: #808080;
	--box_padding_top: 7px;
	--box_padding_left: 6px;
	--box_padding_right: 6px;
	--box_padding_bottom: 5px;
	--image_bottom_space: 5px;
	--text_size: 12px;
	--text_bold: bold;
	--gradation_text_size: 14px;
	--gradation_text_color: white;
	--gradation1: rgba(0,154,232,0); /* 最後の数値は 0 */
	--gradation2: rgba(0,154,232,1); /* 最後の数値は 1 */
}
/* テーブルの左セルの固定 */
.chara_status_list tr td:first-child {
 position:absolute;
}
.chara_status_list .mu__table table tr:nth-child(even) td:first-child,
.chara_status_list .mu__table table tr:nth-child(odd) td:first-child {
 background:rgba(255,255,255,0);border-bottom:none;border-left:none;border-right:none;color:#00b;
}
.chara_status_list .mu__table table tr td:first-child {
 text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
}
.chara_status_list .mu__table img {
 vertical-align: top;
}
.chara_status_list .mu__table td,
.chara_status_list .mu__table th {
    margin: 0px;
    padding: 5px;
}

/* 区切り線 */
.main .mu.markup .mu__hr,
.menu hr.mu__hr {
  background-color: transparent;
  height: 0;
  border: none;
  border-top: dotted 3px #e6e6e6;
}
/* 下線 */
.main .mu.markup .mu__text-underline,
.menu span.mu__text-underline {
  text-decoration-color: #ccccff;
  text-decoration-style: solid;
  text-decoration-thickness: 2px;
}

/* rank */
.rank{display:grid;grid-template-columns:12% 1fr;grid-template-rows:auto;border-right:solid 1px #808080;border-bottom:solid 1px #808080;list-style:none}.rank dt,.rank dd{box-sizing:border-box;border-left:solid 1px #808080;border-top:solid 1px #808080}.rank dt{display:grid;justify-items:center;-webkit-box-align:center;align-items:center;min-height:40px;color:#ffffff;font-size:15px;font-weight:bold}.rank dd{padding:6px;color:#282828;font-size:10px}.rank ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(55px, 1fr));gap:2px}.rank ul li{margin: 0 !important;list-style:none !important}.rank ul li a{display:block;font-size:10px;line-height:1.2;text-align:center}.rank li img{width:100%;margin-bottom:0px;border-radius:0px}.rank dt.rank0{background:#ee1111}.rank dd.rank0{background:#ffebeb}.rank dt.rank1{background:#c809c1}.rank dd.rank1{background:#fff0fe}.rank dt.rank2{background:#2305b8}.rank dd.rank2{background:#ebedff}.rank dt.rank3{background:#00ccff}.rank dd.rank3{background:#ebffff}.rank dt.rank4{background:#00cc44}.rank dd.rank4{background:#e6ffe5}.rank dt.rank5{background:#cbbc1a}.rank dd.rank5{background:#ffffe7}.rank dt>p,.rank .mu__list{margin:0 !important}

/* --- 見出し（大）：スリム・グロス・ブルー --- */
.main .mu__h-large, .layout.theme1 .main .mu__h-large, .layout.theme2 .main .mu__h-large, .layout.theme3 .main .mu__h-large, .layout.theme4 .main .mu__h-large, .layout.theme5 .main .mu__h-large, .layout.theme6 .main .mu__h-large, .layout.theme7 .main .mu__h-large, .layout.theme8 .main .mu__h-large {
    position: relative;
    /* 縦幅を短く調整 (12px → 8px) */
    padding: 10px 20px; 
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
    border-radius: 4px;
    overflow: hidden;
    z-index: 1;

    /* 重厚な紺色と光沢のレイヤー */
    background: 
        linear-gradient(to bottom, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0) 55%), /* 光沢を少し強めに */
        linear-gradient(to bottom, #002b5e 0%, #001a3d 100%); 
    
    border: 1px solid rgba(0, 255, 255, 0.6);
    box-shadow: 
        0 3px 10px rgba(0, 0, 0, 0.3),
        inset 0 0 8px rgba(0, 255, 255, 0.2);
    
    text-shadow: 0 0 8px rgba(0, 255, 255, 0.8), 1px 1px 2px #000;
}

/* --- 見出し（中）：水平ライン・ボール ＆ 黒文字 --- */
.main .mu__h-middle, .layout.theme1 .main .mu__h-middle, .layout.theme2 .main .mu__h-middle, .layout.theme3 .main .mu__h-middle, .layout.theme4 .main .mu__h-middle, .layout.theme5 .main .mu__h-middle, .layout.theme6 .main .mu__h-middle, .layout.theme7 .main .mu__h-middle, .layout.theme8 .main .mu__h-middle {
    position: relative;
    padding: 10px 10px 8px 45px;
    /* テキスト色を黒寄りに変更 */
    color: #222222; 
    font-weight: bold;
    font-size: 1.1em;
    background: rgba(0, 0, 0, 0.03); /* 非常に薄いグレー背景 */
    border-bottom: 2px solid #00d2ff; /* シアンのライン */
    border-left: none;
}

/* モンスターボール（水平赤・黒・白ライン） */
.main .mu__h-middle::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px; /* わずかに小ぶりに */
    height: 18px;
    border-radius: 50%;
    border: 1.5px solid #333; /* 輪郭をはっきり */
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.8);
    z-index: 2;

    /* 水平塗り分け */
    background: linear-gradient(to bottom, 
        #ff1c1c 0%, #ff1c1c 46%,   /* 上：赤 */
        #333 46%, #333 54%,      /* 中：水平ライン */
        #ffffff 54%, #ffffff 100% /* 下：白 */
    );
}

/* 中央ボタン */
.main .mu__h-middle::after {
    content: "";
    position: absolute;
    left: 18.5px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background: #fff;
    border: 1px solid #333;
    border-radius: 50%;
    z-index: 3;
}

/* --- 見出し（小）：エナジー・ドットライン ＆ 黒文字 --- */
.main .mu__h-little {
    position: relative;
    padding: 6px 15px;
    /* テキスト色を黒寄りに変更 */
    color: #333333;
    font-weight: bold;
    font-size: 1em;
    background: transparent;
    border: none;
    /* 足元のドットラインを少し濃い目に */
    background-image: linear-gradient(to right, #00d2ff 60%, transparent 40%);
    background-size: 8px 2px;
    background-repeat: repeat-x;
    background-position: bottom;
}
/* --- H1（content-head）：ベースカラー統一スタイル --- */
.content-head {
    /* 装飾を削ぎ落とし、背景色のみを適用 */
    background: linear-gradient(to bottom, #002b5e 0%, #001a3d 100%);
    
    /* 以下、レイアウト維持のための最小設定（必要に応じて調整してください） */
    padding: 10px 20px;
    border-radius: 4px;
    border: none;      /* 枠線なし */
    box-shadow: none;  /* 影なし */
    text-shadow: none; /* 文字の影なし */
}
/* CSSジェネレーター ID:iPoJc9u9mIDdlFHrG4BtzIPy$6w */
/* 開閉ボックス */
.main .mu.markup .mu__closebox,
.menu .mu__closebox {
  border-radius: 5px;
  border: solid 1px #ffbbbb;
}
.main .mu.markup .mu__closebox .mu__closebox--icon,
.menu .mu__closebox .mu__closebox--icon {
  position: relative;
  background-image: none;
  background: #ffeeee;
  padding-left: 30px!important;
  padding-right: 8px!important;
  color: #000000;
  display: block;
  border-radius: 5px
}
.menu .mu__closebox .mu__closebox--icon {
  height: 24px!important;
  line-height: 24px!important;
}
.main .mu.markup .mu__closebox.opened .mu__closebox--icon,
.menu .mu__closebox.opened .mu__closebox--icon {
  border-radius: 5px 5px 0 0;
}
.main .mu.markup .mu__closebox .mu__closebox--icon::before,
.menu .mu__closebox .mu__closebox--icon::before {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 8px;
  width: 1em;
  height: 1em;
  display: inline-block;
  content: "";
  -webkit-mask: url(https://cdn.gamerch.com/s3-assets/svg/tools/css-generator/triangle_top.svg?1f17f77) no-repeat 50% 50%;
  mask: url(https://cdn.gamerch.com/s3-assets/svg/tools/css-generator/triangle_top.svg?1f17f77) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background: #000000;
  transform: rotate(180deg);
}
.main .mu.markup .mu__closebox.opened .mu__closebox--icon::before,
.menu .mu__closebox.opened .mu__closebox--icon::before {
  -webkit-mask: url(https://cdn.gamerch.com/s3-assets/svg/tools/css-generator/triangle_top.svg?1f17f77) no-repeat 50% 50%;
  mask: url(https://cdn.gamerch.com/s3-assets/svg/tools/css-generator/triangle_top.svg?1f17f77) no-repeat 50% 50%;
  transform: none;
}
.main .mu.markup .mu__closebox .mu__closebox--wrap,
.menu .mu__closebox .mu__closebox--wrap {
  background-color: transparent;
  border: none;
}
.main .mu.markup .mu__closebox .mu__closebox--contents,
.menu .mu__closebox .mu__closebox--contents {
  margin-top: 0;
  padding: 0 0 1px;
  background-color: #ffffff;
  border-radius: 0 0 5px 5px;
  border: none;
}
.menu .mu__closebox.closed .mu__closebox--icon {
  background-image: none;
}

/* CSSジェネレーター ～ここまで～  */