@charset "UTF-8";
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */
.mincho {
	font-family: Osaka, "ＭＳ 明朝",serif !important;
}


.textSmall {
    font-size: 1rem !important;
}

.nospace {
    margin: 0 !important;
    padding: 0 !important;
}

/* -----------------------------  */
#team-member #biography dl.offset-timespan dt {
    margin-top: 1rem;
}

#team-member #biography dl.offset-timespan dt {
    margin-bottom: -2rem;
}

#team-member #biography dl.offset-timespan dd {
    padding-left: 22rem;
}

#team-member #biography dl.offset-playername dt {
    margin-top: 1rem;
}

#team-member #biography dl.offset-playername dt {
    margin-bottom: -2rem;
}

#team-member #biography dl.offset-playername dd {
    padding-left: 24rem;
}

/*.tag-game-l.tag-game-streetfighter {*/
    /*background-image: url(./images/game_tags/streetfighter_l.png);*/
/*}*/

/*.tag-game-m.tag-game-streetfighter {*/
    /*background-image: url(./images/game_tags/streetfighter_m.png);*/
/*}*/

/*.tag-game.tag-game-streetfighter {*/
    /*background-image: url(./images/game_tags/streetfighter_s.png);*/
/*}*/

/*.tag-game-l.tag-game-overwatch {*/
    /*background-image: url(./images/game_tags/overwatch_l.png);*/
/*}*/

/*.tag-game-m.tag-game-overwatch {*/
    /*background-image: url(./images/game_tags/overwatch_m.png);*/
/*}*/

/*.tag-game.tag-game-overwatch {*/
    /*background-image: url(./images/game_tags/overwatch_s.png);*/
/*}*/

/*.tag-game-l.tag-game-shadowverse {*/
    /*background-image: url(./images/game_tags/shadowverse_l.png);*/
/*}*/

/*.tag-game-m.tag-game-shadowverse {*/
    /*background-image: url(./images/game_tags/shadowverse_m.png);*/
/*}*/

/*.tag-game.tag-game-shadowverse {*/
    /*background-image: url(./images/game_tags/shadowverse_s.png);*/
/*}*/

/*--------------------------------------*/
table.n td strong {
    color: #00c8ff !important;
}

table.n td em {
    font-size: 1rem !important;
    color: #6a787c !important;
}

strong {
    color: #000 !important;
}

em {
    font-size: 1rem !important;
    color: #76858a !important;
}

/*--------------------------------------*/
.textRed {
    color: #ff002a !important;
}

.textBlue {
    color: #00c8ff !important;
}

.colorRed {
    color: #ff002a !important;
}

.colorBlue {
    color: #00c8ff !important;
}

.colorNvidia {
    color: #74b800 !important;
}

/*--------------------------------------*/
/* Box */
div .info_box {
    margin: 0 64px 18px;
    padding: 12px;
    border: #ccc 1px solid;
}

div .info_box_right {
    margin-left: 18px;
    padding: 12px;
    border: #ccc 1px solid;
    float: right;
    width: 300px;
}

div .info_box_left {
    margin-right: 18px;
    padding: 12px;
    border: #ccc 1px solid;
    float: left;
    width: 300px;
}

/*--------------------------------------*/
.textCopyright {
    font-size: 1rem !important;
    color: #999 !important;
}

.notice {
    text-indent: -1em;
    margin-left: 2em;
    font-size: 80%;
    color: #999;
}

p.notice {
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0.4em !important;
}

.relationlink {
    color: #999;
    font-size: 80%;
    padding: 0;
    margin: 24px 8px 0 8px;
    border-top: #6f6f6f dotted 1px;
}

.relationlink a {
    color: #D4901E;
}

.relationlink ul {
    margin-top: 12px !important;
    line-height: 1.1 !important;
}

.relationlink ul li:before {
    margin-left: -1.5em;
    content: "&#9632;";
    margin-right: 0.5em;
    color: #D4901E !important;
}

.floatRight {
    float: right;
    margin-left: 24px;
}

.floatLeft {
    float: left;
    margin-right: 24px;
}

.photoRight {
    float: right;
    padding-left: 6px;
    margin-left: 4px;
}

@media (max-width: 480px) {
    .photoRight img{
        max-width:50vw;
    }
}

.photoLeft {
    float: left;
    padding-right: 6px;
    margin-right: 4px;
}

.textRight {
    text-align: right !important;
}

.textCenter {
    text-align: center;
}

.marginMiddle {
    margin-bottom: 24px;
}

.marginSmall {
    margin-bottom: 12px;
}

/*--------------------------------------*/
.column2 {
    width: 98%;
    margin: 12px auto !important;
}

.column2_left {
    float: left;
    width: 50%;
}

.column2_right {
    float: right;
    width: 50%;
}

/*--------------------------------------*/
ul.column3 {
    width: 99%;
    margin: 12px auto !important;
}

li.column3_1 {
    list-style-type: none !important;
    display: block;
    float: left;
    width: 33%;
    margin: 0 auto;
}

li.column3_2 {
    list-style-type: none !important;
    display: block;
    float: left;
    width: 34%;
    margin: 0 auto;
}

li.column3_3 {
    list-style-type: none !important;
    display: block;
    float: left;
    width: 33%;
    margin: 0 auto;
}

/*--------------------------------------*/
#faq dl {
    font-size: 80%;
    color: #aaa !important; /* 00c8ff */
}

#faq dl dt {
    display: block;
}

#faq dl dt span.mark {
    background: none !important;
    color: #d4901e;
}

#faq dl dd {
    display: block;
}

/*--------------------------------------*/
#interview dl {
}

#interview dl dt {
    display: block;
    float: left;
}

#interview dl dd {
    display: block;
}
#content-main dl.dl_explain {
}
#content-main dl.dl_explain dt {
	flex: 0 0 50%;
}
#content-main dl.dl_explain dd {
	flex: 0 0 50%;
}

/*--------------------------------------*/
.livelist-all p {
    padding: 0 !important;
    margin: 0 !important;
}

.livelist-all .off-air .icon.openrec {
    top: 9px;
    right: 15px;
    bottom: 5px;
    width: 20px;
    height: 20px;
    background: url(./assets/images/dngweb_sns_openrec.png);
    background-size: 20px 20px;
    content: " ";
    position: absolute;
}
/*--------------------------------------*/