/* Aniimo Wiki 見出し */
:root{--ani-sky:#65cce5;--ani-sky-deep:#429fca;--ani-green:#76c98a;--ani-green-deep:#4eaa72;--ani-purple:#a98bd2;--ani-pink:#eea1bd;--ani-yellow:#f4ca70;--ani-light:#f3fbf9;--ani-text:#3d7480;--ani-dark:#2b6470;}

/* ページタイトル */
.main .content-head,.content-head{position:relative;box-sizing:border-box;margin:0 0 17px;padding:8px 13px;color:#fff;font-size:16px;font-weight:bold;line-height:1.35;background:linear-gradient(105deg,#49b2d3 0%,#65cce5 58%,#8bd8d8 100%);border:0;border-radius:8px 4px 8px 4px;box-shadow:0 3px 8px rgba(66,159,202,.16);overflow:visible;}
.main .content-head::before,.content-head::before{content:"";position:absolute;left:7px;bottom:-5px;width:21px;height:9px;background:var(--ani-green);border-radius:100% 0 100% 0;transform:rotate(-18deg);box-shadow:8px 2px 0 -1px #8bd79a;}
.main .content-head::after,.content-head::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:linear-gradient(90deg,var(--ani-green),var(--ani-sky),var(--ani-purple),var(--ani-pink),var(--ani-yellow));border-radius:0 0 5px 5px;box-shadow:0 2px 5px rgba(118,201,138,.18);}

/* 大見出し */
.main .mu.markup .mu__h-large,.menu .menu__head strong.mu__h-large{position:relative;margin:20px 0 13px;padding:7px 13px 8px;box-sizing:border-box;color:var(--ani-dark);font-size:18px;font-weight:bold;line-height:1.3;background:linear-gradient(120deg,#f7ffff 0%,#eefaf7 55%,#f7f1ff 100%);border:2px solid rgba(105,204,229,.6);border-radius:12px 5px 12px 5px;box-shadow:0 2px 7px rgba(74,157,177,.1);overflow:visible;}
.main .mu.markup .mu__h-large::before,.menu .menu__head strong.mu__h-large::before{content:"";position:absolute;left:7px;top:-4px;width:30px;height:5px;background:linear-gradient(90deg,var(--ani-sky),var(--ani-green));border-radius:5px 0 5px 0;}
.main .mu.markup .mu__h-large::after,.menu .menu__head strong.mu__h-large::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--ani-green),var(--ani-sky),var(--ani-pink),var(--ani-purple),var(--ani-yellow));border-radius:0 0 5px 5px;z-index:2;}

/* 中見出し */
.main .mu.markup .mu__h-middle,.menu .menu__head strong.mu__h-middle{position:relative;margin:16px 0 8px;padding:4px 8px 5px 25px;box-sizing:border-box;color:var(--ani-dark);font-size:16px;font-weight:bold;line-height:1.4;background:transparent;border:0!important;border-radius:0;}
.main .mu.markup .mu__h-middle::before,.menu .menu__head strong.mu__h-middle::before{content:"";position:absolute;left:4px;top:50%;width:12px;height:12px;background:linear-gradient(135deg,var(--ani-green),var(--ani-sky));border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(118,201,138,.65);transform:translateY(-50%);}
.main .mu.markup .mu__h-middle::after,.menu .menu__head strong.mu__h-middle::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--ani-green),var(--ani-sky) 45%,var(--ani-purple) 75%,rgba(169,139,210,0));border-radius:999px;}

/* 小見出し */
.main .mu.markup .mu__h-little,.menu .menu__head strong.mu__h-little{position:relative;margin:15px 0 7px;padding:5px 9px 5px 16px;box-sizing:border-box;color:var(--ani-text);font-size:14px;font-weight:bold;line-height:1.4;background:linear-gradient(90deg,rgba(118,201,138,.09),rgba(169,139,210,.05),transparent);border:0!important;border-radius:6px;}
.main .mu.markup .mu__h-little::before,.menu .menu__head strong.mu__h-little::before{content:"✿";position:absolute;left:0;top:50%;color:var(--ani-pink);font-size:13px;line-height:1;transform:translateY(-50%);}
.main .mu.markup .mu__h-little::after,.menu .menu__head strong.mu__h-little::after{content:"";position:absolute;left:16px;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--ani-sky),var(--ani-green),transparent);border-radius:999px;}

/* 左サイドバー用 大見出しサイズ調整 */
.menu .menu__head strong.mu__h-large{margin:10px 0 7px!important;padding:5px 9px!important;font-size:13px!important;line-height:1.3!important;border-width:1px!important;border-radius:8px 4px 8px 4px!important;box-shadow:0 2px 5px rgba(74,157,177,.1)!important;}
.menu .menu__head strong.mu__h-large::before{left:5px;top:-3px;width:22px;height:4px;}
.menu .menu__head strong.mu__h-large::after{left:0;right:0;bottom:-2px;height:2px;}

.main a.btn-link.bl__default,.main a.btn-link.bl__sky,.main a.btn-link.bl__purple{position:relative;display:block;max-width:100%;margin:0 auto 9px;padding:9px 38px 9px 18px;box-sizing:border-box;color:#fff!important;background:linear-gradient(105deg,#8f68bf 0%,#a98bd2 55%,#c49de0 100%);border:2px solid #fff;outline:2px solid #9b76c8;border-radius:999px;text-align:center;font-size:15px;font-weight:bold;line-height:1.4;text-decoration:none;box-shadow:0 3px 8px rgba(122,82,165,.25),inset 0 1px 2px rgba(255,255,255,.4);text-shadow:0 1px 2px rgba(70,45,100,.3);transition:.15s ease;overflow:hidden;}
.main a.btn-link.bl__default::before,.main a.btn-link.bl__sky::before,.main a.btn-link.bl__purple::before{content:"";position:absolute;left:7px;top:50%;width:8px;height:8px;background:#f4b35f;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(244,179,95,.65);transform:translateY(-50%);}
.main a.btn-link.bl__default::after,.main a.btn-link.bl__sky::after,.main a.btn-link.bl__purple::after{content:"›";position:absolute;right:13px;top:50%;color:#ffd28b;font-size:21px;font-weight:bold;line-height:1;transform:translateY(-54%);}
.main a.btn-link.bl__default:hover,.main a.btn-link.bl__default:active,.main a.btn-link.bl__purple:hover,.main a.btn-link.bl__purple:active,.main a.btn-link.bl__sky:hover,.main a.btn-link.bl__sky:active{color:#ffd28b!important;background:linear-gradient(105deg,#7e55ad 0%,#9675c4 55%,#b58bd3 100%);border:2px solid #fff;outline:2px solid #9b76c8;box-shadow:0 5px 11px rgba(122,82,165,.34),inset 0 1px 2px rgba(255,255,255,.45);transform:translateY(-1px);}

 /* Aniimo ウィジェット */
:root{--ani-widget-purple:#9878c9;--ani-widget-purple-light:#c5afe3;--ani-widget-purple-pale:#f7f3fc;--ani-widget-orange:#efa65a;--ani-widget-orange-light:#f7c982;--ani-widget-green:#79c98a;--ani-widget-sky:#68cce2;--ani-widget-text:#55727d;--ani-widget-hover:#df8840;--ani-widget-radius:12px;--ani-widget-margin:12px;--ani-widget-large-color:#fff;--ani-widget-large-font:13px;--ani-widget-middle-color:#7659a3;--ani-widget-middle-font:13px;--ani-widget-text-size:13px}.widget{padding:1px 0 0}.widget-wrap{position:relative;margin:1.4em 0 var(--ani-widget-margin);padding:1.7em 14px 9px;box-sizing:border-box;border:1px solid rgba(152,120,201,.35);border-radius:var(--ani-widget-radius);background:linear-gradient(145deg,#fff 0%,var(--ani-widget-purple-pale) 100%);box-shadow:0 4px 12px rgba(108,78,145,.12),inset 0 1px 0 rgba(255,255,255,.8);overflow:visible}.widget-wrap::before{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:linear-gradient(90deg,var(--ani-widget-green),var(--ani-widget-sky),var(--ani-widget-purple),var(--ani-widget-orange));border-radius:999px;opacity:.55;pointer-events:none}.widget-wrap::after{content:"✦";position:absolute;right:12px;top:9px;color:var(--ani-widget-orange);font-size:12px;line-height:1;opacity:.75;pointer-events:none}.widget-wrap>*{position:relative;z-index:1}.widget-large{position:absolute;left:14px;top:-13px;z-index:2;display:flex;align-items:center;justify-content:center;height:28px;padding:0 18px;box-sizing:border-box;color:var(--ani-widget-large-color);font-size:var(--ani-widget-large-font);font-weight:bold;line-height:1;white-space:nowrap;background:linear-gradient(105deg,var(--ani-widget-purple) 0%,#aa8bd2 60%,var(--ani-widget-purple-light) 100%);border:2px solid #fff;border-radius:8px 14px 8px 14px;box-shadow:0 3px 7px rgba(108,78,145,.22);text-shadow:0 1px 2px rgba(70,45,100,.25)}.widget-large::before{content:"";position:absolute;left:9px;bottom:-5px;width:13px;height:6px;background:var(--ani-widget-orange);border-radius:0 0 8px 2px;transform:rotate(-12deg)}.widget-large p,.widget-large span,.widget-large strong{margin:0!important;padding:0!important;line-height:1!important}.widget-middle{display:block;margin:2px 0 5px;padding:5px 9px 5px 14px;color:var(--ani-widget-middle-color);font-size:var(--ani-widget-middle-font);font-weight:bold;line-height:1.5;background:linear-gradient(90deg,rgba(152,120,201,.1),rgba(121,201,138,.045),transparent);border:0;border-left:3px solid var(--ani-widget-purple);border-radius:0 5px 5px 0}.widget li{margin-left:20px;color:var(--ani-widget-text);font-size:var(--ani-widget-text-size);font-weight:bold;line-height:1.7}.widget li::marker{color:var(--ani-widget-orange)}.widget li a{color:var(--ani-widget-text)!important;text-decoration:none;transition:color .2s ease,opacity .2s ease}.widget li a:hover{color:var(--ani-widget-hover)!important;opacity:1}.widget li.mu__list--2{margin-left:35px}.widget li.mu__list--3{margin-left:52px}

/* ページアイキャッチ - Aniimo */
:root{--ani-eye-sky:#65cce5;--ani-eye-sky-deep:#429fca;--ani-eye-green:#76c98a;--ani-eye-green-light:#a5dcae;--ani-eye-purple:#a98bd2;--ani-eye-pink:#eea1bd;--ani-eye-yellow:#f4ca70;--ani-eye-cream:#f8fcf7;--ani-eye-text:#356d78;--ani-eye-out_margin:42px;--ani-eye-out_padding:7px;--ani-eye-out_radius:14px;--ani-eye-in_radius:9px;--ani-eye-text_color:#fff}.css-eye-out{position:relative;margin:0 0 var(--ani-eye-out_margin);padding:var(--ani-eye-out_padding);box-sizing:border-box;border:2px solid rgba(101,204,229,.75);border-radius:var(--ani-eye-out_radius);background:var(--ani-eye-cream);box-shadow:0 4px 12px rgba(66,159,202,.15),0 1px 3px rgba(118,201,138,.12);overflow:visible}.css-eye-out::before{content:"";position:absolute;inset:4px;z-index:0;border:1px dashed rgba(118,201,138,.4);border-radius:10px;pointer-events:none}.css-eye-out::after{content:"";position:absolute;right:16px;top:-5px;width:34px;height:9px;background:var(--ani-eye-green);border-radius:0 0 12px 12px;transform:rotate(7deg);box-shadow:-10px 2px 0 -1px var(--ani-eye-green-light)}.css-eye-in{position:relative;z-index:1;box-sizing:border-box;border:2px solid #fff;border-radius:var(--ani-eye-in_radius);background:#fff;overflow:visible;box-shadow:0 1px 5px rgba(53,109,120,.14),inset 0 0 0 1px rgba(101,204,229,.2)}.css-eye-in p{margin:0!important}.css-eye-in .mu__img{display:block!important}.css-eye-in img{position:relative;z-index:1;display:block!important;width:100%;height:auto;border-radius:calc(var(--ani-eye-in_radius) - 2px)}.css-eye-in::before{content:"";position:absolute;left:12px;top:12px;width:42px;height:42px;z-index:2;border:2px solid rgba(118,201,138,.55);border-radius:50%;box-shadow:0 0 0 6px rgba(118,201,138,.08),0 0 0 12px rgba(101,204,229,.05);pointer-events:none}.css-eye-in::after{content:"";position:absolute;right:14px;bottom:13px;width:48px;height:18px;z-index:2;border-bottom:2px solid rgba(169,139,210,.42);border-radius:50%;transform:rotate(-10deg);pointer-events:none}.css-eye-text{position:absolute;left:5%;bottom:-21px;z-index:5;display:flex;align-items:center;justify-content:center;width:90%;min-height:42px;margin:0;padding:6px 28px;box-sizing:border-box;color:var(--ani-eye-text_color);font-weight:bold;line-height:1.4;text-align:center;letter-spacing:.03em;background:linear-gradient(100deg,var(--ani-eye-sky-deep),var(--ani-eye-sky) 60%,#7ed2d0);border:2px solid #fff;border-radius:7px 7px 12px 12px;box-shadow:0 3px 8px rgba(66,159,202,.22);text-shadow:0 1px 2px rgba(43,100,112,.3)}.css-eye-text::before{content:"";position:absolute;left:9px;top:50%;width:8px;height:8px;background:var(--ani-eye-yellow);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 3px rgba(255,255,255,.18)}.css-eye-text::after{content:"✦";position:absolute;right:11px;top:50%;color:rgba(255,255,255,.9);font-size:11px;line-height:1;transform:translateY(-50%)}.css-eye-text p{margin:0!important}

/* 表組み用独自CSS */
.list-2 .mu__list, .list-3 .mu__list, .list-4 .mu__list, .list-5 .mu__list, .list-6 .mu__list {
display:-webkit-box; display:-ms-flexbox; display:flex;
}
.list-2 .mu__list, .list-3 .mu__list, .list-4 .mu__list, .list-5 .mu__list {
 -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; box-sizing: border-box; border-left: solid 1px #243456; border-top: solid 1px #243456; }
.list-2 .mu__list li, .list-3 .mu__list li, .list-4 .mu__list li, .list-5 .mu__list li {
 -webkit-box-align: center; -ms-flex-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; align-items: center; margin: 0; padding: 5px; box-sizing: border-box; text-align: center; font-size: 12px; border-right: solid 1px #777777; border-bottom: solid 1px #777777; list-style: none !important;
}
.list-2 > p, .list-3 > p, .list-4 > p, .list-5 > p {
 margin: 0; padding: 6px; text-align: center; font-size: 12px; background: #274a78; border: solid 1px#243456; border-bottom: none;
 color: white;
}
/* LIST-2 ～ LIST-5 */
.list-2 li {
 -ms-flex-preferred-size: 50%; flex-basis: 50%;
}
.list-3 li {
 -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%;
}
.list-4 li {
 -ms-flex-preferred-size: 25%; flex-basis: 25%;
}
.list-5 li {
 -ms-flex-preferred-size: 20%; flex-basis: 20%;
}
/* 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 {
 -ms-flex-preferred-size: 100%; flex-basis: 100%;
}
/* 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) {
 background: #274a78;
}
/* テーブルの左セルの固定 */
.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;
}