@charset "UTF-8";
/* お気に入りのカラーパターン */
.N,.灰{background:#ccc;}
.R,.青{background:#9fe8ff;}
.SR,.紫{background:#c4adff;}
.SSR,.金{background:#ffff83;}
.UR,.虹{background: linear-gradient(120deg,#fbffca,#baffbf,#a7efff,#ffabff);}
.PR{background:#ffff83;}
.DR{background: linear-gradient(120deg,#fbffca,#baffbf,#a7efff,#ffabff);}

.EX,.SSS,.SS{background: linear-gradient(135deg,#fbffca,#baffbf,#a7efff,#ffabff);}
.T0,.S\+,.S,.S-{background: #ff5252;}
.T1,.A\+,.A,.A-{background: #ffcb52;}
.T2,.B\+,.B,.B-{background: #53ff52;}
.T3,.C\+,.C,.C-{background: #52f6ff;}
.T4,.D\+,.D,.D-{background: #526eff;}
.T5,.F\+,.F,.F-{background: #a652ff;}

.T0\.5{background: #ff8352;}
.T1\.5{background: #d3ff52;}
.T2\.5{background: #52ffb9;}
.T3\.5{background: #52c6ff;}
.T4\.5{background: #6e52ff;}
.T5\.5{background: #be52ff;}

.bg_color_dark{
    background: #373737;
    color: white;
}
.bg_color_white{
    background: white;
    color: black;
}
.bg_color_yellow{
    background: #ffff83;
    color: black;
}
.bg_color_bluu{
    background: #1565c0;
    color: white;
}

/* 記事用 */
#tr_content_box {
    width: 1280px;
    height: 720px;
    font-family: '游ゴシック';
    position: relative;
}
#tr_maker{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
#tr_maker>div{
    margin: 12px auto;
}
#tr_maker_menu {
    width: 600px;
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    background: beige;
}

#tr_content_title {
    display: none;
    height: 144px;
    background: white;
    font-size: 68px;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}

#tr_content_rule{
    display: none;
    position: absolute;
    top: 22%;
    left: 74.5%;
    background: white;
    width: 310px;
    font-size: 20px;
    font-weight: bold;
    align-items: center;
    border: 2px solid #444;
    padding: 0 0 0 6px;
}

#tr_content_tier .line_box {
    display: flex;
    align-items: center;
    height: 144px;
}

#tr_content_tier .rank_box {
    font-size: 45px;
    font-weight: bold;
    width: 70px;
    text-align: center;
}

#tr_content_tier .item_box {
    display: flex;
    flex-wrap: wrap;
}

#tr_content_tier .item_card {
    margin: 3px;
    border: 2px solid #000000;
    width: 100px;
    height: 124px;
}

#tr_content_tier .card_box {
    position: relative;
    width: 100%;
}

#tr_content_tier .card_img {
    display: block;
    width: 100%;
}

#tr_content_tier .item_name_box {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    height: 24px;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.item_sp1,
.item_sp2,
.item_sp3,
.item_sp4 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item_sp1 {
    background: black;
    color: white;
    font-weight: bold;
    top: 0;
    left: 0;
    font-size: 18px;
    height: 25px;
    width: 25px;
}

.item_sp2 {
    background: #1565c0;
    color: white;
    font-weight: bold;
    top: 0;
    right: 0;
    font-size: 18px;
    height: 25px;
    width: 25px;
}

.item_sp3 {
    background: #f00;
    color: white;
    font-weight: bold;
    bottom: 0;
    left: 0;
    font-size: 18px;
    height: 25px;
    width: 25px;
}

.item_sp4 {
    background: #ffcb52;
    color: black;
    font-weight: bold;
    bottom: 0;
    right: 0;
    font-size: 18px;
    height: 25px;
    width: 25px;
}


/* shop系 */
#shop_content{
    display: flex;
    font-size: 16px;
    font-weight: bold;
    font-family: '游ゴシック';
    align-content: space-around;
    height: 720px;
    width: 1280px;
    background: aliceblue;
    justify-content: center;
    flex-wrap: wrap;
}
.list_box_card {
    width: 176px;
    height: 127px;
    background: white;
    border: 1px solid #444;
    margin: 0 3px;
    box-sizing: border-box;
}
.list_box_main {
    display: flex;
    height: 100px;
}
.list_item_status {
    width: 100%;
    display: flex;
    padding: 0 0 0 2px;
    flex-direction: column;
    justify-content: space-evenly;
}
.list_img_box{
    display: flex;
    position: relative;
}
.list_img_box img {
    display: block;
}
.list_item_bottom{
    text-align: center;
    overflow: hidden;
    height: 25px;
}
.list_box_card.dummy{
    visibility:hidden;
}

/* ブログCSS */
.blog_itemlist_box {
    width: 100%;
    height: 100%;
    font-family: '游ゴシック';
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
}
.blog_itemlist_box .list_box_card {
    width: 154px;
    height: 102px;
    background: white;
    border: 1px solid #444;
    margin: 2px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}
.blog_itemlist_box .list_box_main {
    display: flex;
    height: 100px;
}
.blog_itemlist_box .list_item_status {
    width: 75px;
    height: 75px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.blog_itemlist_box .list_img_box{
    display: flex;
    position: relative;
    width: 75px;
    height: 75px;
}
.blog_itemlist_box .list_img_box img,
.blog_itemlist_box .list_img_box a {
    display: block;
}
.blog_itemlist_box .list_item_bottom{
    text-align: center;
    overflow: hidden;
    height: 25px;
    width: 100%;
}
.blog_itemlist_box .list_box_card.dummy{
    visibility:hidden;
}


/* 艦船用 */
#blog_content_box{
    font-family: '游ゴシック';
    position: relative;
    font-size: 14px;
    text-align: center;
}
#blog_content_box .line_box {
    display: flex;
    flex-direction: column;
}
#blog_content_box .item_box {
    display: flex;
    flex-wrap: wrap;
}
#blog_content_box .item_card {
    margin: 2px;
    border: 2px solid #000000;
    width: 70px;
    height: auto;
}
#blog_content_box .card_box {
    position: relative;
}
#blog_content_box .card_img {
    display: block;
    width: 100%;
}
#blog_content_box .item_name_box {
    height: 20px;
    overflow: hidden;
    text-align: center;
}

