/* game.css から移植 */
.icon-text-wrap{position:relative;display:inline-block}
.icon-text-title,.icon-text-title--small,.icon-text-title--large{position:absolute;right:5px;bottom:3px;font-size:1.4rem;font-weight:700;color:#ffff00;line-height:1.2;text-shadow:1px 1px 0 #000, -1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, 0 0 3px #000}
.icon-text-title--small{font-size:1.2rem}
.icon-text-title--large{font-size:1.6rem}
.button_navigation{margin:0 auto;text-align:center;font-size:1.4rem;line-height:1.4;font-weight:700;min-height:40px}
.button_navigation a,.button_navigation button{position:relative;display:block;box-sizing:border-box;font-weight:700;margin:15px auto;padding:10px 30px 9px 30px;text-decoration:none;background:#0078cb;box-shadow:0 3px 0 rgba(0,0,0,0.2);color:#fff;border-radius:8px;line-height:1.4;max-width:90%}
.button_navigation a:after,.button_navigation button:after{content:'';position:absolute;display:block;top:0;bottom:0;right:20px;width:6px;height:6px;margin:auto;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:translate(0px, 0px) rotate(-45deg)}
.button_navigation a:active,.button_navigation a:hover,.button_navigation button:active,.button_navigation button:hover{opacity:.7}
.kamigame-layout-main table.point_table{border:none;border:1px solid #ccc}
.kamigame-layout-main table.point_table a{font-weight:700}
.kamigame-layout-main table.point_table th{padding:10px 10px 8px;border:none;background-color:#fff;text-align:left;border-bottom:1px dashed #ccc}
.kamigame-layout-main table.point_table tbody tr:first-child td{padding:12px 10px 5px 35px}
.kamigame-layout-main table.point_table tbody tr:first-child td:before{top:22px}
.kamigame-layout-main table.point_table tbody tr:first-child td:after{top:22px}
.kamigame-layout-main table.point_table tbody tr:last-child td{padding:5px 10px 12px 35px}
.kamigame-layout-main table.point_table tbody tr:last-child td .point_table_child:last-child{margin:5px 0 0 0}
.kamigame-layout-main table.point_table tbody tr:only-child td{padding:10px 10px 12px 35px}
.kamigame-layout-main table.point_table tbody tr:only-child td:before,.kamigame-layout-main table.point_table tbody tr:only-child td:after{top:20px}
.kamigame-layout-main table.point_table td{font-weight:700;list-style-type:none;padding:5px 10px 5px 35px;position:relative;border:none}
.kamigame-layout-main table.point_table td:before{content:'\00a0';display:block;border:solid 8px #0078cb;border-radius:8px;height:0;width:0;position:absolute;left:10px;top:15px;margin-top:-8px}
.kamigame-layout-main table.point_table td:after{content:'\00a0';display:block;width:3px;height:6px;border:solid #fff;border-width:0 2px 2px 0;position:absolute;left:16px;top:15px;margin-top:-5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.kamigame-layout-main table.point_table .point_table_child{display:block;font-weight:400;margin:3px 0;padding-left:18px;text-indent:-18px}
.kamigame-layout-main table.point_table .point_table_child:before{content:"";background:url("https://kamigame.jp/img/point_table_child.svg") no-repeat 0%/12px 12px;width:12px;height:12px;display:inline-block;vertical-align:text-top;margin-right:5px}
.kamigame-layout-main table.point_table .point_table_child:last-child{margin:3px 0 0 0}
.comparison-table--good{border-collapse:separate;border:2px solid #1b819a;border-radius:8px;margin:30px 0 20px;position:relative;background:#fff}
.comparison-table--good th{position:absolute;left:10px;top:-10px;margin:0;padding:0 10px;font-size:1.4rem;font-weight:700;border:none;color:#1b819a;background-color:#fff;text-align:left;z-index:100}
.comparison-table--good td{position:relative;color:#333;background:transparent;border:none;font-size:1.4rem;padding:5px 10px 5px 42px}
.comparison-table--good td:before{content:'';display:inline-block;position:absolute;top:8px;left:20px;width:16px;height:16px}
.comparison-table--good tr:first-child td{padding:20px 10px 5px 42px}
.comparison-table--good tr:first-child td:before{top:22px}
.comparison-table--good tr:last-child td{padding:5px 10px 15px 42px}
.comparison-table--good tr:last-child td:before{top:8px}
.comparison-table--good tr:only-of-type td{padding:15px 10px 12px 42px}
.comparison-table--good tr:only-of-type td:before{top:36%}
.comparison-table--good td:before{background:url("https://kamigame.jp/img/comparison_good.svg") no-repeat 0%/16px 16px}
.comparison-table--good td .good-child{display:block;font-weight:400;margin:3px 0;padding-left:18px;text-indent:-18px}
.comparison-table--good td .good-child:before{content:"";background:url("https://kamigame.jp/img/comparison_good_child.svg") no-repeat 0%/12px 12px;width:12px;height:12px;display:inline-block;vertical-align:text-top;margin-right:5px}
.comparison-table--bad{border-collapse:separate;border:2px solid #c54878;border-radius:8px;margin:30px 0 20px;position:relative;background:#fff}
.comparison-table--bad th{position:absolute;left:10px;top:-10px;margin:0;padding:0 10px;font-size:1.4rem;font-weight:700;border:none;color:#c54878;background-color:#fff;text-align:left;z-index:100}
.comparison-table--bad td{position:relative;color:#333;background:transparent;border:none;font-size:1.4rem;padding:5px 10px 5px 42px}
.comparison-table--bad td:before{content:'';display:inline-block;position:absolute;top:8px;left:20px;width:16px;height:16px}
.comparison-table--bad tr:first-child td{padding:20px 10px 5px 42px}
.comparison-table--bad tr:first-child td:before{top:22px}
.comparison-table--bad tr:last-child td{padding:5px 10px 15px 42px}
.comparison-table--bad tr:last-child td:before{top:8px}
.comparison-table--bad tr:only-of-type td{padding:15px 10px 12px 42px}
.comparison-table--bad tr:only-of-type td:before{top:36%}
.comparison-table--bad td:before{background:url("https://kamigame.jp/img/comparison_bad.svg") no-repeat 0%/16px 16px}
.comparison-table--bad td .bad-child{display:block;font-weight:400;margin:3px 0;padding-left:18px;text-indent:-18px}
.comparison-table--bad td .bad-child:before{content:"";background:url("https://kamigame.jp/img/comparison_bad_child.svg") no-repeat 0%/12px 12px;width:12px;height:12px;display:inline-block;vertical-align:text-top;margin-right:5px}
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */

.toastify {
    padding: 12px 20px;
    color: #ffffff;
    display: inline-block;
    -webkit-box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
            box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}

.toastify.on {
    opacity: 1;
}

.toast-close {
    background: transparent;
    border: 0;
    color: white;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: 0.4;
    padding: 0 5px;
}

.toastify-right {
    right: 15px;
}

.toastify-left {
    left: 15px;
}

.toastify-top {
    top: -150px;
}

.toastify-bottom {
    bottom: -150px;
}

.toastify-rounded {
    border-radius: 25px;
}

.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}

.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: -webkit-fit-content;
    max-width: fit-content;
    max-width: -moz-fit-content;
}

@media only screen and (max-width: 360px) {
    .toastify-right, .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}

.evaluation_button--good a{display:block;margin:0 0 15px auto;padding:5px 10px;border:1px solid #d81b60;color:#d81b60;font-size:1.2rem;font-weight:bold;border-radius:40px;text-align:center;max-width:45%}

@media only screen and (min-width: 769px){.evaluation_button--good a{max-width:40%}}

.evaluation_button--good a:before{content:'';display:inline-block;width:15px;height:15px;background:no-repeat url("/img/good_no-base_p_on.svg");background-size:15px 15px;vertical-align:text-bottom;padding-right:10px}

.evaluation_button--good a.evaluated,.evaluation_button--good a:active,.evaluation_button--good a:hover{background-color:#d81b60;color:#fff;text-decoration:none}

.evaluation_button--good a.evaluated:before,.evaluation_button--good a:active:before,.evaluation_button--good a:hover:before{background:no-repeat url("/img/good_no-base_p_off.svg")}

.pre-registration-widget .top_image{display:block;width:100%;height:auto;max-width:460px !important;margin:0 auto}

.pre-registration-widget ul{margin:0}

.pre-registration-widget__item{border-top:1px solid #e2e2e2;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:10px}

.pre-registration-widget__item:first-child{border-top:none}

.pre-registration-widget__wrapper,.pre-registration-widget__wrapper--center,.pre-registration-widget__wrapper--top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}

.pre-registration-widget__wrapper--center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

.pre-registration-widget__wrapper--top{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}

.pre-registration-widget__img-wrap{width:60px;height:60px;min-width:60px}

.pre-registration-widget__img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:8px;display:block}

.pre-registration-widget__txt-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 5px;width:calc(100% - 145px)}

.pre-registration-widget__txt-wrap .txt{text-decoration:none}

.pre-registration-widget__txt-wrap .txt--title a{font-size:1.4rem;line-height:1.5;margin:2px 0;font-weight:700}

.pre-registration-widget__txt-wrap .txt--point{font-size:1.2rem;line-height:1.5;margin:2px 0;font-weight:700}

.pre-registration-widget__txt-wrap .txt--point:before{content:'';display:inline-block;width:15px;height:15px;background-image:url("/img/pre-registration_point.png");background-size:15px 15px;vertical-align:middle;margin-right:2px}

.pre-registration-widget__btn{color:#fff;display:block;background-color:#00adb3;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-left:5px;padding:7px;font-size:1.2rem;font-weight:600 !important;width:75px}

.pre-registration-widget__btn:hover{opacity:0.7;cursor:pointer}

.pre-registration-widget__btn:disabled{background-color:#7dd7d9}

#gameliv_pickup_widget{min-height:565px}

.pickup-widget{background-color:#fff}

@media only screen and (min-width: 769px){.pickup-widget{width:300px}}

.pickup-widget__banner-area{padding:8px 8px 0 8px}

.pickup-widget__banner-area a:hover{font-weight:400 !important}

.pickup-widget__banner-image{width:100%;height:170px}

@media only screen and (min-width: 769px){.pickup-widget__banner-image{height:190px}}

.pickup-widget__list{list-style:none}

.pickup-widget__list>div{border-bottom:1px solid #efefef}

.pickup-widget__list>div:last-child{border-bottom:none}

.pickup-widget__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:6px 8px;-webkit-box-sizing:border-box;box-sizing:border-box}

.pickup-widget__banner-img-wrapper{overflow:hidden;width:100%;height:190px;position:relative}

.pickup-widget__banner-img-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}

.pickup-widget__banner-link{background:-webkit-gradient(linear, left top, right top, from(#9ca5b2), to(#838a91));background:linear-gradient(to right, #9ca5b2, #838a91);color:#fff;font-size:1.3rem;line-height:1.5;font-weight:400;text-align:right;padding:3px 30px 3px 15px;position:relative}

.pickup-widget__banner-link:after{content:'';position:absolute;display:block;top:0;bottom:0;right:15px;width:6px;height:6px;margin:auto;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(0, 0) rotate(-45deg);-ms-transform:translate(0, 0) rotate(-45deg);transform:translate(0, 0) rotate(-45deg)}

.pickup-widget__title{position:absolute;left:10px;bottom:10px;max-width:80%;font-size:1.8rem;font-weight:600;padding:0 2px 4px}

.pickup-widget__title span{display:inline;margin-top:5px;line-height:1;padding:4px 5px}

.pickup-widget__img-wrapper{overflow:hidden;width:40%;height:90px;position:relative;border-radius:6px}

.pickup-widget__img-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}

.pickup-widget__tag{display:inline-block;position:absolute;top:0;left:0;margin:0;padding:2px 8px;text-align:center;font-size:1.2rem;font-weight:600;color:#fff;background-color:#666;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.3);box-shadow:1px 1px 4px rgba(0,0,0,0.3);border-radius:5px 0}

.pickup-widget__txt-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;width:60%;font-size:1.3rem;line-height:1.5;margin-top:-1px;padding:0 0 0 8px;position:relative;color:#333;font-weight:600}

.copyme{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.copyme input{display:block;border-radius:4px 0 0 4px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border:solid 1px #ccc;-webkit-appearance:none;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}

.copyme button{display:block;border-radius:0 4px 4px 0;border:solid 1px #ccc;border-left:none;padding:4px 6px}

.copyme button:active{background-color:#ddd}

.copyme button img{height:20px;margin:auto 0;display:block}

.main_information{position:relative}

#menu_game_list{min-height:820px}

.inline_ad_position{margin-top:20px}

@media only screen and (min-width: 769px){.inline_ad_position{margin-top:30px}}

.kamigame-device-mobile.ios #wrapper #ad_above_breadcrumbs{display:none;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:130px;margin:10px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}

.kamigame-device-mobile.ios #wrapper #ad_above_breadcrumbs #ad_above_breadcrumbs_placeholder{width:320px;height:130px;position:absolute;z-index:-1}

.kamigame-device-mobile.ios #ad_top{display:none;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:190px}

.kamigame-device-mobile.ios #ad_top #ad_top_placeholder_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;height:100%;z-index:-1;background-color:#fff;justify-content:center}

.kamigame-device-mobile.ios #ad_top #ad_top_placeholder_wrapper #ad_top_placeholder{width:320px;height:calc(190px - 20px);background-color:#f2f2f2}

.kamigame-device-mobile.android .kamigame_ad_enabled#wrapper #ad_above_breadcrumbs{display:none;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:130px;margin:10px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}

.kamigame-device-mobile.android .kamigame_ad_enabled#wrapper #ad_above_breadcrumbs #ad_above_breadcrumbs_placeholder{width:320px;height:130px;position:absolute;z-index:-1}

.kamigame-device-mobile.android .kamigame_ad_enabled #wrapper #ad_above_breadcrumbs{display:none;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:130px;margin:10px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}

.kamigame-device-mobile.android .kamigame_ad_enabled #wrapper #ad_above_breadcrumbs #ad_above_breadcrumbs_placeholder{width:320px;height:130px;position:absolute;z-index:-1}

.kamigame-device-mobile.android .kamigame_ad_enabled #ad_top{display:none;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:190px}

.kamigame-device-mobile.android .kamigame_ad_enabled #ad_top #ad_top_placeholder_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;height:100%;z-index:-1;background-color:#fff;justify-content:center}

.kamigame-device-mobile.android .kamigame_ad_enabled #ad_top #ad_top_placeholder_wrapper #ad_top_placeholder{width:320px;height:calc(190px - 20px);background-color:#f2f2f2}

.main_information #link_to_comment_list{position:absolute;top:0;right:0;display:block;text-align:center;font-size:1.3rem;line-height:1;font-weight:600;margin:0;white-space:nowrap;min-width:100px}

.main_information #link_to_comment_list a{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 28px 8px 30px;text-decoration:none;background:#bf4669;-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.2);box-shadow:0 3px 0 rgba(0,0,0,0.2);color:#fff;border-radius:8px}

.main_information #link_to_comment_list a:before{content:'';position:absolute;display:inline-block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url("/img/comment_white.svg");background-size:14px 14px;width:14px;height:14px;margin-left:-20px}

.main_information #link_to_comment_list a:after{content:"";position:absolute;display:block;top:0;bottom:0;right:12px;width:6px;height:6px;margin:auto;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(0, 0) rotate(-45deg);-ms-transform:translate(0, 0) rotate(-45deg);transform:translate(0, 0) rotate(-45deg)}

.main_information #link_to_comment_list a:hover{opacity:.7}

.main_information #link_to_comment_list a span{font-size:1.3rem}

.bingo-tool__card-cell,.bingo-tool__card-cell--checked{position:absolute;width:100%;height:100%;top:0;background-color:#eaf9fd;color:#272980;font-size:1.2rem;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:3px;line-height:1.3;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}

@media only screen and (min-width: 769px){.bingo-tool__card-cell,.bingo-tool__card-cell--checked{padding:5px;line-height:1.4}}

@media (max-width: 320px){.bingo-tool__card-cell,.bingo-tool__card-cell--checked{line-height:1.2}}

.bingo-tool__card-cell:hover,.bingo-tool__card-cell--checked:hover{cursor:pointer}

.bingo-tool__card-cell:active,.bingo-tool__card-cell--checked:active{cursor:-webkit-grab;cursor:grab;-webkit-animation:spinner 200ms infinite linear;animation:spinner 200ms infinite linear}

.bingo-tool__card{background:#04030d;padding:0 10px 10px 10px}

@media only screen and (min-width: 769px){.bingo-tool__card{padding:0 15px 10px 15px}}

@media (max-width: 320px){.bingo-tool__card{padding:0 5px 5px 5px}}

.bingo-tool__card-header{content:'';background:url("/img/bingo_top.png") no-repeat center;background-size:contain;height:70px;width:auto;display:block}

@media only screen and (min-width: 769px){.bingo-tool__card-header{height:84px}}

@media (max-width: 320px){.bingo-tool__card-header{height:60px}}

.bingo-tool__card-content{border-top:2px solid #1d133d;border-left:2px solid #1d133d}

.bingo-tool__card-content-row{border-color:#1d133d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.bingo-tool__card-cell-wrapper{position:relative;border-right:2px solid #1d133d;border-bottom:2px solid #1d133d;overflow:hidden}

.bingo-tool__card-cell--checked{background-color:#272980;color:#eaf9fd}

.bingo-tool__comment-wrapper{text-align:center;margin:10px auto 5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}

.bingo-tool__comment{position:relative}

.bingo-tool__comment::before,.bingo-tool__comment::after{position:absolute;top:10%;content:'';background:gray;width:2px;height:80%}

.bingo-tool__comment::before{left:-20px;-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}

.bingo-tool__comment::after{right:-20px;-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg)}

.bingo-tool__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}

.bingo-tool__button-container{margin:0 auto;text-align:center;font-size:1.4rem;line-height:1.4;font-weight:700;min-height:40px;width:100%}

.bingo-tool__button-container>button{width:90%}

.bingo-tool__button-container>button:disabled{opacity:0.2}

.bingo-tool__button-container>button.tweet{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;margin:15px auto;padding:10px 30px 9px 30px;text-decoration:none;background:#0078cb;-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.2);box-shadow:0 3px 0 rgba(0,0,0,0.2);color:#0078cb;border-radius:8px;line-height:1.4;margin:0 auto 15px}

@media only screen and (min-width: 769px){.bingo-tool__button-container>button.tweet{max-width:90%}}

.bingo-tool__button-container>button.tweet:after{content:'';position:absolute;display:block;top:0;bottom:0;right:20px;width:6px;height:6px;margin:auto;border-bottom:2px solid #0078cb;border-right:2px solid #0078cb;-webkit-transform:translate(0px, 0px) rotate(-45deg);-ms-transform:translate(0px, 0px) rotate(-45deg);transform:translate(0px, 0px) rotate(-45deg)}

.bingo-tool__button-container>button.tweet:active,.bingo-tool__button-container>button.tweet:hover{opacity:.7}

.bingo-tool__button-container>button.tweet:active:after,.bingo-tool__button-container>button.tweet:hover:after{border-bottom:2px solid #0078cb;border-right:2px solid #0078cb}

.bingo-tool__button-container>button.reset{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;margin:15px auto;padding:10px 30px 9px 30px;text-decoration:none;background:#0078cb;-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.2);box-shadow:0 3px 0 rgba(0,0,0,0.2);color:#666;border-radius:8px;line-height:1.4;margin:0 auto 10px}

@media only screen and (min-width: 769px){.bingo-tool__button-container>button.reset{max-width:90%}}

.bingo-tool__button-container>button.reset:after{content:'';position:absolute;display:block;top:0;bottom:0;right:20px;width:6px;height:6px;margin:auto;border-bottom:2px solid #666;border-right:2px solid #666;-webkit-transform:translate(0px, 0px) rotate(-45deg);-ms-transform:translate(0px, 0px) rotate(-45deg);transform:translate(0px, 0px) rotate(-45deg)}

.bingo-tool__button-container>button.reset:active,.bingo-tool__button-container>button.reset:hover{opacity:.7}

.bingo-tool__button-container>button.reset:active:after,.bingo-tool__button-container>button.reset:hover:after{border-bottom:2px solid #666;border-right:2px solid #666}

.bingo-tool__button-container>button.reset::after{display:none}

@-webkit-keyframes spinner{from{-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2);-webkit-transform:rotateX(0) rotateY(-360deg);transform:rotateX(0) rotateY(-360deg)}to{-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2);-webkit-transform:rotateX(360deg) rotateY(-360deg);transform:rotateX(360deg) rotateY(-360deg)}}

@keyframes spinner{from{-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2);-webkit-transform:rotateX(0) rotateY(-360deg);transform:rotateX(0) rotateY(-360deg)}to{-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2);-webkit-transform:rotateX(360deg) rotateY(-360deg);transform:rotateX(360deg) rotateY(-360deg)}}

.image-with-detail-img-wrapper{display:inline-block}

.image-with-detail-img{cursor:pointer}

.iwd_yc-root-div{border:1px solid #ccc}

.iwd_yc-root-div .iwd_yc-image-and-meta-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.iwd_yc-root-div .iwd_yc-image-wrapper{width:120px;padding:8px 8px 0;border-right:1px solid #ccc}

.iwd_yc-root-div .iwd_yc-meta-container{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:16px 8px}

.iwd_yc-root-div .iwd_yc-description-wrapper{padding:0 8px;border-top:1px solid #ccc}

.iwd_yc-root-div .iwd_yc-text-with-icon{height:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

.iwd_yc-root-div .iwd_yc-util-icon-24px{height:24px;margin-right:4px}

.iwd_yc-root-div .iwd_yc-util-icon-18px{height:18px;margin-right:4px}

.star-full{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url("/img/star_full.png") no-repeat;background-size:18px 18px;margin:2px 0}

.star-half{content:"";display:inline-block;vertical-align:middle;width:9px;height:18px;background:url("/img/star_half.png") no-repeat;background-size:9px 18px;margin:2px 0}

.vertical-img-list{list-style:none;margin:0 auto 5px}

.vertical-img-list>li{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ccc}

@media only screen and (min-width: 769px){.vertical-img-list>li{margin-bottom:10px}}

.vertical-img-list>li:last-child{margin-bottom:0}

.vertical-img-list a{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none;margin:0;padding:5px}

@media only screen and (min-width: 769px){.vertical-img-list a{padding:0 0 10px 0}}

.vertical-img-list a:hover{opacity:.7;cursor:pointer;color:#0078cb}

.vertical-img-list__img-wrap{overflow:hidden;width:38%;min-width:100px;height:76px}

@media only screen and (min-width: 769px){.vertical-img-list__img-wrap{max-width:106px}}

.vertical-img-list__img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}

.vertical-img-list__txt-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 38% - 8px);line-height:1.5;margin:0 0 0 8px}

.vertical-img-list__txt-wrap p{text-decoration:none;font-size:1.4rem;font-weight:600;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

.vertical-img-list__see-more{display:block;text-align:right;font-size:1.3rem}

.vertical-img-list__see-more:after{content:"";display:inline-block;width:10px;height:10px;margin:0 5px;border-bottom:2px solid #0078cb;border-right:2px solid #0078cb;-webkit-transform:translate(0, 0) rotate(-45deg);-ms-transform:translate(0, 0) rotate(-45deg);transform:translate(0, 0) rotate(-45deg);vertical-align:middle}

article section:not(#table_of_contents),article h3:not(#table_of_contents),article h4:not(#table_of_contents),article h5:not(#table_of_contents) h6:not(#table_of_contents){scroll-margin-top:50px}

article .search-highlight{background-color:yellow}

article .search-highlight.current{background-color:orange}

.notification-toast{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:130px;height:40px;padding:5px 20px 5px 5px;background:#fff;color:#000;font-size:12px;font-weight:bold;border-radius:0.5rem}

.notification-toast .toast-close{position:absolute;right:0px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#949494;opacity:100%}

.event-notification__menu{background:#fff;-webkit-box-shadow:0 3px 4px rgba(0,0,0,0.2);box-shadow:0 3px 4px rgba(0,0,0,0.2);font-size:1.2rem;padding:10px}

.event-notification__menu__content{margin:0 10px 0 10px}

.event-notification__notify-setting{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:10px 0 10px 0}

.event-notification__notify-setting__toggle-button{margin-right:7px}

.event-notification__notify-setting__toggle-button .switch{position:relative;display:inline-block;width:48px;height:24px}

.event-notification__notify-setting__toggle-button .switch input{opacity:0;width:0;height:0}

.event-notification__notify-setting__toggle-button .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s;border-radius:12px}

.event-notification__notify-setting__toggle-button .switch .slider:before{position:absolute;content:'';height:16px;width:16px;left:4px;bottom:4px;background-color:white;-webkit-transition:0.4s;transition:0.4s;border-radius:50%}

.event-notification__notify-setting__toggle-button .switch input:checked+.slider{background-color:#2196f3}

.event-notification__notify-setting__toggle-button .switch input:focus+.slider{-webkit-box-shadow:0 0 1px #2196f3;box-shadow:0 0 1px #2196f3}

.event-notification__notify-setting__toggle-button .switch input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}

.event-notification__notify-setting__toggle-button .switch .slider.round{border-radius:12px}

.event-notification__notify-setting__toggle-button .switch .slider.round:before{border-radius:50%}

.event-notification__checkbox-column{text-align:center}

.event-notification__checkbox{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}

.game-header-wrapper{background-image:url("https://kamigame.jp/fgo/img/header_bg_top.png")}

#wrapper[data-path="/fgo/%E3%83%95%E3%83%AC%E3%83%B3%E3%83%89%E5%8B%9F%E9%9B%86%E6%8E%B2%E7%A4%BA%E6%9D%BF.html"] #article_comment dd.vote{display:none}

.kamigame-layout-main table.recommend_servant_list tr td:first-child,.kamigame-layout-main table.recommend_servant_list tr th:first-child{width:25%;text-align:center}

.kamigame-layout-main table.fgo_rating td{font-size:16px}

.kamigame-layout-main table.fgo_how_to_use_character td{vertical-align:top}

.kamigame-layout-main table.fgo_skill{table-layout:fixed}

.kamigame-layout-main table.fgo_skill tr td:first-child,.kamigame-layout-main table.fgo_skill tr th:first-child{width:20px}

.kamigame-layout-main table.fgo_skill tr td:last-child,.kamigame-layout-main table.fgo_skill tr th:last-child{width:20px}

.kamigame-layout-main table.fgo_evolution tr td:first-child,.kamigame-layout-main table.fgo_evolution tr th:first-child{width:20%}

.kamigame-layout-main table.fgo_evolution tr td:nth-child(2),.kamigame-layout-main table.fgo_evolution tr th:nth-child(2){width:23%}

.kamigame-layout-main table.servant_hogu{table-layout:fixed}

.kamigame-layout-main table.servant_hogu tr:first-child>td{text-align:center}

.kamigame-layout-main table.enemy_list tr td:nth-child(2),.kamigame-layout-main table.enemy_list tr th:nth-child(2){width:30%}

.kamigame-layout-main table.enemy_list tr td:nth-child(3),.kamigame-layout-main table.enemy_list tr th:nth-child(3){width:30%}

.kamigame-layout-main table.enemy_list tr td:nth-child(4),.kamigame-layout-main table.enemy_list tr th:nth-child(4){width:30%}

.kamigame-layout-main table.servant_list tr td:first-child,.kamigame-layout-main table.servant_list tr th:first-child{width:10%}

.kamigame-layout-main table.servant_list tr td:nth-child(2),.kamigame-layout-main table.servant_list tr th:nth-child(2){width:13%}

.kamigame-layout-main table.servant_list tr td:nth-child(4),.kamigame-layout-main table.servant_list tr th:nth-child(4){width:10%}

.kamigame-layout-main table.reisou_list tr td:first-child,.kamigame-layout-main table.reisou_list tr th:first-child{width:10%}

.kamigame-layout-main table.reisou_list tr td:nth-child(2),.kamigame-layout-main table.reisou_list tr th:nth-child(2){width:35%}

.kamigame-layout-main table.kizuna_list tr td:first-child,.kamigame-layout-main table.kizuna_list tr td:nth-child(2){width:25%;background-color:#f4f4f4;font-weight:bold}

.kamigame-layout-main table.fgo_material_list tr td:first-child,.kamigame-layout-main table.fgo_material_list tr th:first-child{width:20%}

.kamigame-layout-main table.fgo_material_list tr td:nth-child(2),.kamigame-layout-main table.fgo_material_list tr th:nth-child(2){width:20%}

.kamigame-layout-main table.fgo_rating_list tr td:first-child,.kamigame-layout-main table.fgo_rating_list tr th:first-child{width:70%}

.kamigame-layout-main table.ranking tr td:first-child{width:30%}

.kamigame-layout-main table.ranking_change tr td:first-child{width:30%}

.kamigame-layout-main table.fgo_quest_clear tr td:first-child{width:30%}

.kamigame-layout-main table.fgo_quest_clear tr td:nth-child(2){width:50%}

.kamigame-layout-main .saber{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#3355e1}

.kamigame-layout-main .saber a{color:#fff;text-decoration:underline}

.kamigame-layout-main .archer{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#c00}

.kamigame-layout-main .archer a{color:#fff;text-decoration:underline}

.kamigame-layout-main .lancer{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#52823d}

.kamigame-layout-main .lancer a{color:#fff;text-decoration:underline}

.kamigame-layout-main .rider{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#85200c}

.kamigame-layout-main .rider a{color:#fff;text-decoration:underline}

.kamigame-layout-main .caster{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#351c75}

.kamigame-layout-main .caster a{color:#fff;text-decoration:underline}

.kamigame-layout-main .assassin{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#7e69b8}

.kamigame-layout-main .assassin a{color:#fff;text-decoration:underline}

.kamigame-layout-main .berserker{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#282828}

.kamigame-layout-main .berserker a{color:#fff;text-decoration:underline}

.kamigame-layout-main .ruler{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#957016}

.kamigame-layout-main .ruler a{color:#fff;text-decoration:underline}

.kamigame-layout-main .avenger{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#ec0000;background-color:#000}

.kamigame-layout-main .avenger a{color:#ec0000;text-decoration:underline}

.kamigame-layout-main .shielder{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#2c2c2c;background-color:#d1b0bf}

.kamigame-layout-main .shielder a{color:#2c2c2c;text-decoration:underline}

.kamigame-layout-main .mooncanser{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#2c2c2c;background-color:#eb7fff}

.kamigame-layout-main .mooncanser a{color:#2c2c2c;text-decoration:underline}

.kamigame-layout-main .alterego{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#eb7fff;background-color:#282828}

.kamigame-layout-main .alterego a{color:#eb7fff;text-decoration:underline}

.kamigame-layout-main .fgo_atk{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#1c1c1c;background-color:#fa8585}

.kamigame-layout-main .fgo_atk a{color:#1c1c1c;text-decoration:underline}

.kamigame-layout-main .fgo_hp{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#1c1c1c;background-color:#8cc8e8}

.kamigame-layout-main .fgo_hp a{color:#1c1c1c;text-decoration:underline}

.kamigame-layout-main .buster{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#1c1c1c;background-color:#fa8585}

.kamigame-layout-main .buster a{color:#1c1c1c;text-decoration:underline}

.kamigame-layout-main .arts{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#1c1c1c;background-color:#8cc8e8}

.kamigame-layout-main .arts a{color:#1c1c1c;text-decoration:underline}

.kamigame-layout-main .quick{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#1c1c1c;background-color:#6bc268}

.kamigame-layout-main .quick a{color:#1c1c1c;text-decoration:underline}

.kamigame-layout-main .rare_gold{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#1c1c1c;background-color:#ffd706}

.kamigame-layout-main .rare_gold a{color:#1c1c1c;text-decoration:underline}

.kamigame-layout-main .rare_silver{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#1c1c1c;background-color:silver}

.kamigame-layout-main .rare_silver a{color:#1c1c1c;text-decoration:underline}

.kamigame-layout-main .rare_bronze{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#1c1c1c;background-color:#f29f4e}

.kamigame-layout-main .rare_bronze a{color:#1c1c1c;text-decoration:underline}

.kamigame-layout-main .rare_black{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#000}

.kamigame-layout-main .rare_black a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_blue{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#1179c4;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_blue a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_purple{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#6c4bbf;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_purple a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_red{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#e1032e;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_red a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_green{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#008847;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_green a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_gold{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#897500;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_gold a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_vermilion{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#c64d23;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_vermilion a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_magenta{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#9e37aa;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_magenta a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_darkcyan{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#397d91;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_darkcyan a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_olive{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#5c8113;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_olive a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_greyviolet{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#7b7360;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_greyviolet a{color:#fff;text-decoration:underline}

.kamigame-layout-main .fgo_gage_silver{display:inline-block;font-family:'SF Pro Text', 'SF Pro Display', 'Helvetica', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Robot, 'Droid Sans', 'メイリオ', Meiryo, sans-serif;margin:0 2px;padding:3px 5px;border-radius:3px;text-align:center;font-size:1.2rem;line-height:1;font-weight:bold;color:#fff;background-color:#6e7379;padding:2px;margin:2px}

.kamigame-layout-main .fgo_gage_silver a{color:#fff;text-decoration:underline}

.kamigame-layout-main .赤{color:#FF0000}

.kamigame-layout-main .ピンク{color:#FFC0CB}

.kamigame-layout-main .紅色{color:#BE003F}

.kamigame-layout-main .朱色{color:#EF454A}

.kamigame-layout-main .オレンジ{color:#EF810F}

.kamigame-layout-main .肌色{color:#F1BB93}

.kamigame-layout-main .黄色{color:#FFFF00;text-shadow:black 1px 1px 0,black -1px -1px 0,black -1px 1px 0,black 1px -1px 0,black 0px 1px 0,black -1px 0,black -1px 0 0,black 1px 0 0}

.kamigame-layout-main .山吹色{color:#F8A900}

.kamigame-layout-main .黄緑{color:#adff2f}

.kamigame-layout-main .黄土色{color:#B8883B}

.kamigame-layout-main .緑{color:#008000}

.kamigame-layout-main .深緑{color:#006400}

.kamigame-layout-main .水色{color:#00FFFF}

.kamigame-layout-main .群青色{color:#005baa}

.kamigame-layout-main .青{color:#0000FF}

.kamigame-layout-main .赤紫{color:#90326D}

.kamigame-layout-main .紫{color:#884898}

.kamigame-layout-main .茶色{color:#965042}

.kamigame-layout-main .こげ茶色{color:#564539}

.kamigame-layout-main .ねずみ色{color:#808080}

.kamigame-layout-main .黒{color:#000000}

.kamigame-layout-main table.event_material{table-layout:fixed}

.kamigame-layout-main table.event_material td[rowspan="1"],.kamigame-layout-main table.event_material td[rowspan="2"],.kamigame-layout-main table.event_material td[rowspan="3"],.kamigame-layout-main table.event_material td[rowspan="4"],.kamigame-layout-main table.event_material td[rowspan="5"],.kamigame-layout-main table.event_material td[rowspan="6"],.kamigame-layout-main table.event_material td[rowspan="7"],.kamigame-layout-main table.event_material td[rowspan="8"],.kamigame-layout-main table.event_material td[rowspan="9"],.kamigame-layout-main table.event_material td[rowspan="10"]{background-color:#f1f6f7;border:1px solid #ccc;font-weight:700}

.kamigame-layout-main .drop_chance{color:#ec0e0e}

.kamigame-layout-main table.event_quest_material tr td:nth-child(1){width:20%}

.kamigame-layout-main table.event_quest_material tr td:nth-child(2){width:40%}

.kamigame-layout-main table.fgo_helloween_mission td:first-child{width:10%}

.kamigame-layout-main table.fgo_helloween_mission td:nth-child(2){width:50%}

.kamigame-layout-main table.event_item_trade td:first-child{border-right:none}

.kamigame-layout-main table.event_item_trade td:nth-child(2){border-left:none}

.kamigame-layout-main table.summer_event_index{table-layout:fixed}

.kamigame-layout-main table.summer_event_index tr:nth-child(2) td{background-color:#f1f6f7;border:1px solid #ccc;font-weight:700}

.kamigame-layout-main table.summer_event_index tr:nth-child(6) td{background-color:#f1f6f7;border:1px solid #ccc;font-weight:700}

.kamigame-layout-main table.summer_event_index tr:nth-child(11) td{background-color:#f1f6f7;border:1px solid #ccc;font-weight:700}

.kamigame-layout-main table.summer_event_index tr:nth-child(13) td{background-color:#f1f6f7;border:1px solid #ccc;font-weight:700}

.kamigame-layout-main .fgo_radar_chart{width:100%;height:100%;max-width:200px;margin:0 auto 12px}

.kamigame-layout-main .fgo_radar_chart_table{table-layout:fixed}

.kamigame-layout-main .fgo_radar_chart_table tr:nth-child(odd) td{background-color:#f4f4f4}

.kamigame-layout-main .story_drop_list td:first-child{width:13%}

.kamigame-layout-main .story_drop_list td:nth-child(2){width:44%}

.kamigame-layout-main #gacha_result td{table-layout:fixed;text-align:center;width:20%;vertical-align:top}

.kamigame-layout-main #gacha_result td img{margin-bottom:3px;height:50px;-o-object-fit:cover;object-fit:cover}

@media (max-width: 768px){.kamigame-layout-main table.recommend_servant_list tr td:first-child,.kamigame-layout-main table.recommend_servant_list tr th:first-child{width:30%;text-align:center}.kamigame-layout-main table.servant_list tr td:first-child,.kamigame-layout-main table.servant_list tr th:first-child{width:20%;background-color:#f1f6f7;border:1px solid #ccc;font-weight:700}.kamigame-layout-main table.servant_list tr td:nth-child(2),.kamigame-layout-main table.servant_list tr th:nth-child(2){width:20%}.kamigame-layout-main table.servant_list tr td:nth-child(4),.kamigame-layout-main table.servant_list tr th:nth-child(4){width:13%}.kamigame-layout-main table.reisou_list tr td:first-child,.kamigame-layout-main table.reisou_list tr th:first-child{width:20%;background-color:#f1f6f7;border:1px solid #ccc;font-weight:700}.kamigame-layout-main table.reisou_list tr td:nth-child(2),.kamigame-layout-main table.reisou_list tr th:nth-child(2){width:30%}.kamigame-layout-main table.fgo_rating_list tr td:first-child,.kamigame-layout-main table.fgo_rating_list tr th:first-child{width:65%}.kamigame-layout-main table.ranking tr td:first-child{width:35%}.kamigame-layout-main .story_drop_list td:first-child{width:17%}.kamigame-layout-main .story_drop_list td:nth-child(2){width:42%}}

#gacha_animation_wrapper{z-index:5500000;display:none;position:fixed;top:50%;left:50%;width:50%;height:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

@media only screen and (max-width: 768px){#gacha_animation_wrapper{position:fixed;top:0;left:0}}

@media only screen and (max-width: 768px) and (orientation: portrait){#gacha_animation_wrapper{width:100vh;height:100vw;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}

@media only screen and (max-width: 768px) and (orientation: landscape){#gacha_animation_wrapper{width:100vw;height:100vh;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}

.label_quick,.label_arts,.label_buster,.label_ex{margin:0 2px 0 0;border-radius:3px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 6px 0;font-family:"ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN" , "HG丸ｺﾞｼｯｸM-PRO", HGMaruGothicMPRO, Robot, "Droid Sans", "メイリオ", Meiryo, sans-serif;text-align:center;color:#fff;font-weight:bold;font-size:1.2rem}

.label_quick{background-color:#2a8714}

.label_arts{background-color:#3d5fe6}

.label_buster{background-color:#e60003}

.label_ex{background-color:#6a6a6a}

.label_lvoc{display:inline-block;font-family:"SF Pro Text", "SF Pro Display", Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Robot, "Droid Sans", "メイリオ", Meiryo, sans-serif;margin:0 5px 0 0;padding:2.5px 3px;border-radius:3px;border:1px solid #767676;text-align:center;font-size:1.2rem;line-height:1;color:#767676}

.game-header-wrapper{background:#263c78}

.kamigame-layout-main h2{color:#fff;padding:12px 10px 12px 20px;background:no-repeat center/100% 100% url("https://kamigame.jp/img/fgo/fgo_h2.png");position:relative;line-height:1}

.kamigame-layout-main h3{border-bottom:2px solid #036198;padding:5px 15px 6px 20px}

.kamigame-layout-main h3:before{top:0;content:"";display:block;width:100%;background-image:url("https://kamigame.jp/img/fgo/fgo_h3.png");width:10px;height:36px;background-size:10px 36px;background-repeat:no-repeat}

.kamigame-layout-main h4{padding:0 0 0 24px}

.kamigame-layout-main h4:before{position:absolute;content:"";display:block;width:100%;background-image:url("https://kamigame.jp/img/fgo/fgo_h4.png");width:22px;height:22px;background-size:22px 22px;background-repeat:no-repeat;-webkit-transform:translate(0, -56%);-ms-transform:translate(0, -56%);transform:translate(0, -56%)}

.button_navigation a,.button_navigation button,td>.button_navigation a,td>.button_navigation button,#menu_game_list>.button_navigation a,.kamigame-layout-main .button_navigation a,.kamigame-layout-main .button_navigation button,.side-block .button_navigation a,.side-block .button_navigation button{background:#ead67b!important;border:2px solid #988913!important;color:#333!important}

.button_navigation a:after,.button_navigation button:after,td>.button_navigation a:after,td>.button_navigation button:after,#menu_game_list>.button_navigation a:after,.kamigame-layout-main .button_navigation a:after,.kamigame-layout-main .button_navigation button:after,.side-block .button_navigation a:after,.side-block .button_navigation button:after{border-bottom:2px solid #333!important;border-right:2px solid #333!important}

.button_navigation a:hover,.button_navigation button:hover,td>.button_navigation a:hover,td>.button_navigation button:hover,#menu_game_list>.button_navigation a:hover,.kamigame-layout-main .button_navigation a:hover,.kamigame-layout-main .button_navigation button:hover,.side-block .button_navigation a:hover,.side-block .button_navigation button:hover{opacity:0.7;background:#ead67b!important;color:#333!important}

.button_navigation a:hover:after,.button_navigation button:hover:after,td>.button_navigation a:hover:after,td>.button_navigation button:hover:after,#menu_game_list>.button_navigation a:hover:after{border-bottom:2px solid #333;border-right:2px solid #333}

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

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

nav.side_block h2,.side-block h2{position:relative;background:-webkit-gradient(linear, left top, right top, from(#452f87), to(#2a4eb0));background:linear-gradient(to right, #452f87, #2a4eb0);background-size:100% 100%;padding:5px 5px 5px 15px}

nav.side_block h2:before,.side-block h2:before{position:absolute;left:0;top:0;border:none;content:"";width:5px;height:100%;background:#d5b253}

@media only screen and (min-width: 769px){nav.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){nav.side_block>h3,.side-block>h3{border-bottom:3px solid #d5b253}}

nav.side_block h3:after,.side-block h3:after{border-bottom:3px solid #d5b253}

nav.side_block h4,.side-block h4{border-left:4px solid #d5b253}

table th,table.matrix_table td:first-child,table.matrix_rowspan_table tr:first-child td:first-child,table.text_description_list tr td:first-child,table.icon_description_list tr td:first-child,table.judge_table,table.alternative_reverse_table tr:nth-child(odd) td,table.alternative_matrix_table td:nth-child(odd),table.alternative_table tr:nth-child(even) td,table.fixed_matrix_table td:first-child,table.text_description_list tr td:first-child,table.alternative_heading_table tr:nth-child(even) td{background-color:#f2f2f2}

.kamigame-layout-main article table.dungeon_stage_floor_skill_patterns tr td[colspan="2"],.kamigame-layout-main article table.dungeon_stage_floor_monster_basic tr:nth-child(even) td,.kamigame-layout-main article table.dungeon_stage_basic_information tr td:first-child{background-color:#f2f2f2;border:1px solid #ccc}

table.main_ranking .rank_other,table.sidebar_ranking .rank_other,.kamigame-layout-main table.title_top_main_ranking .rank_other{background-image:linear-gradient(160deg, #3d64b6 0%, #2851aa 49%, #1d3a7a 50%, #2851aa 100%)}

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

table.point_table td:before{border:8px solid #cddff4}

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

.point_table{border:3px solid #e0c04c !important;border-radius:5px;border-collapse:separate}

.point_table th{border-bottom:none !important;border-radius:5px 5px 0 0;color:#364382;text-align:center !important;padding:10px 10px 0 10px !important}

.point_table th:before{content:"";background:url("https://kamigame.jp/img/fgo/fgo_h4.png") no-repeat 0%/16px 16px;width:16px;height:16px;display:inline-block;vertical-align:text-top;margin-right:5px}

.point_table th:after{content:"";background:url("https://kamigame.jp/img/fgo/fgo_h4.png") no-repeat 0%/16px 16px;width:16px;height:16px;display:inline-block;vertical-align:text-top;margin-left:5px}

.point_table tr:first-child td{padding:10px 10px 5px 26px !important}

.point_table tr:first-child td:before{top:25px !important}

.point_table tr:last-child td{padding:5px 10px 12px 26px !important}

.point_table tr:last-child td:before{top:19px !important}

.point_table tr:only-child td{padding:12px 10px 12px 26px !important}

.point_table tr:only-child td:before{top:26px !important}

.point_table td{border-radius:5px;padding:5px 10px 5px 26px !important}

.point_table td:before{border:3px solid #e0c04c !important;top:20px !important;left:12px !important}

.point_table td:after{border:none !important}

.tweet-image{background:-webkit-gradient(linear, left top, left bottom, from(#060b5a), to(#2f5f93)) !important;background:linear-gradient(to bottom, #060b5a, #2f5f93) !important}

.tweet-image__inner{background:#f1f3f2 !important}

.tweet-image__title{background:#ead67b !important;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.2) !important;box-shadow:0 2px 0 rgba(0,0,0,0.2) !important;color:#364382 !important}

.enquete_bar_result{background-color:#cddff4}

article .related_links:after,.information_header .related_links:after{background:#cddff4;color:#333;font-weight:700}

.kamigame-layout-main article nav#contents{border:1px solid #ccc;background-color:#fff}

table.pagination td{background-color:#ead67b;border:1px solid #988913;color:#333}

table.pagination td:first-child,table.pagination td:last-child{background-color:#ead67b}

table.pagination td:last-child:before{border-bottom:solid 2px #333;border-right:solid 2px #333}

table.pagination td:first-child:before{border-left:solid 2px #333;border-top:solid 2px #333}

table.pagination td>a{color:#333}

table.pagination td>a:hover{background-color:#ead67b;color:#333;opacity:.7}

.filter-image-filter[data-key="servanpedia"] ~ .switch-content-filter-image-tab-wrapper{background-color:#f7f4ed;border:1px solid #846324;border-radius:5px;margin:0 0 15px;padding:10px;display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch;position:relative}

.filter-image-filter[data-key="servanpedia"] ~ .switch-content-filter-image-tab-wrapper .switch-content-filter-image-tab-wrapper__description{display:block;background-color:#f7f4ed;font-size:1.4rem;font-weight:700;margin:0 0 5px 0;position:-webkit-sticky;position:sticky;left:0}

.filter-image-filter[data-key="servanpedia"] ~ .switch-content-filter-image-tab-wrapper .switch-content-filter-image-tab-wrapper__tabs{width:100%;display:block !important;border-collapse:collapse;white-space:nowrap;border:none;margin-bottom:0}

.filter-image-filter[data-key="servanpedia"] ~ .switch-content-filter-image-tab-wrapper .switch-content-filter-image-tab-wrapper__tabs .img-wrapper{display:inline-block;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;margin-right:5px;padding:0}

.filter-image-filter[data-key="servanpedia"] ~ .switch-content-filter-image-tab-wrapper .switch-content-filter-image-tab-wrapper__tabs .img-wrapper>img{display:block;border-radius:5px;width:70px}

.filter-image-filter[data-key="servanpedia"] ~ .switch-content-filter-image-tab-wrapper .switch-content-filter-image-tab-wrapper__tabs .img-wrapper.filter-image__excluded{display:none}

.filter-image-filter[data-key="servanpedia"] ~ .switch-content-filter-image-tab-wrapper::-webkit-scrollbar{height:14px}

.filter-image-filter[data-key="servanpedia"] ~ .switch-content-filter-image-tab-wrapper::-webkit-scrollbar-track{background-color:#846324;-webkit-box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.5)}

.filter-image-filter[data-key="servanpedia"] ~ .switch-content-filter-image-tab-wrapper::-webkit-scrollbar-thumb{background-color:#d6c6a1;border:1px solid #846324;border-radius:50px}

.kamigame-layout-main article .custom_header_table{background:linear-gradient(145deg, #fff, #fafafa);border:2px solid #d5b253;-webkit-box-shadow:0px 0px 10px -4px #d5a470;box-shadow:0px 0px 10px -4px #d5a470;border-radius:5px}

.kamigame-layout-main article .custom_header_table th strong{background:transparent;color:#2c3fac}

.kamigame-layout-main article .custom_header_table td{background:transparent}

.kamigame-layout-main article .custom_header_table td:before{content:"";display:block;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-51%);-ms-transform:translateY(-51%);transform:translateY(-51%);background:url("https://kamigame.jp/img/fgo/fgo_custom-header.png");background-size:14px 14px;border-radius:unset;width:14px;height:14px;background-repeat:no-repeat}

.kamigame-layout-main article .custom_header_table td a{padding:5px 10px 5px 32px}

.kamigame-layout-main article .custom_header_table tr:last-child td a{padding:5px 10px 10px 32px}

.author-speech-table td{background:transparent}

.tab-wrapper input:checked+.tab,.switch-content-text-tab-tab-wrapper input:checked+.tab{background-color:#274e88 !important}

.tab-wrapper,.switch-content-text-tab-tab-wrapper{border-bottom:3px solid #d6b253 !important}

.vue-lb-container {
  z-index: 5000001 !important;
}

/*# sourceMappingURL=to.css.map */