@charset "UTF-8";

@media screen and (min-width: 768px) {
    .link-wrap .strong {
        color: #FFF;
        background: #e9470B;
    }

    .layout-popup-tnav .right {
        right: 0;
        background: #e9470B;
    }

    .layout-second .second-body article a {
        color: #e9470B;
    }

    .layout-second .second-body article>p b {
        color: #e9470B;
    }

    .layout-second .second-body article .color01 {
        /*   color: #e60012;
*/
        color: #003399;
    }

    .layout-second .second-body article .color03 {
        color: #e9470B;
    }

    .layout-second .second-body article .box-color {
        border: 5px solid #e9470B;
    }

    .component-sidenav a {
        border: 1px solid #e9470B;
    }

    .component-sidenav a:hover {
        background: #e9470B;
    }

    .players-list .bar {
        background: #e9470B;
    }

    .stats-tab li {
        background: #e9470B;
    }

    .stats-tab li.show-tab {
        color: #e9470B;
    }

    .current-stats-wrap .color01 {
        color: #e9470B;
    }

    .current-stats-wrap .color01 .progress {
        background: #e9470B;
    }

    .stats-wrap dl dt .point {
        color: #e9470B;
    }

    .stats-wrap dl dt .scale {
        color: #e9470B;
    }

    .game-header .home {
        background: #e9470B;
    }
}

@media screen and (max-width: 767px) {
    .link-wrap .strong {
        background: #e9470B;
    }

    .layout-second .second-body article a {
        color: #e9470B;
    }

    .layout-second .second-body article>p b {
        color: #e9470B;
        font-weight: bold;
    }

    .layout-second .second-body article .color01 {
        /*    color: #e60012;
*/
        color: #003399;
    }

    .layout-second .second-body article .color03 {
        color: #e9470B;
    }

    .layout-second .second-body article .box-color {
        border: 3px solid #e9470B;
    }

    .news-nav a {
        border: 1px solid #e9470B;
    }

    .players-list .bar {
        background: #e9470B;
    }

    .stats-tab li {
        background: #e9470B;
    }

    .stats-tab li.show-tab {
        color: #e9470B;
    }

    .current-stats-wrap .color01 {
        color: #e9470B;
    }

    .current-stats-wrap .color01 .progress {
        background: #e9470B;
    }

    .stats-wrap dl dt .point {
        color: #e9470B;
    }

    .stats-wrap dl dt .scale {
        color: #e9470B;
    }
}


/* clearfix
--------------------------------------------------*/
.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.text_right {
    text-align: right;
}

table#tic_tbl th {
    background: #b5b5b5;
    text-align: center;
    color: #FFF;
}

table#tic_tbl td {
    text-align: center;
}

table#tic_tbl .seki {
    width: 25%;
}

table#tic_tbl,
table#tic_tbl th,
table#tic_tbl td {
    border: 1px solid #E5E5E5;
}

table#tic_tbl {
    width: 100%;
    margin: 0px auto 10px auto;
}

table#tic_tbl th,
table#tic_tbl td {
    padding: 2px;
    text-align: center;
    font-size: 0.9em;
}


table#tic_tbl th span,
table#tic_tbl td span {
    font-size: 0.8em;
}

.tkt_bg_gray {
    background: #F2F2F2;
}

.tkt_bg_blue {
    background: #083484;
    color: #FFF;
}

.tkt_font_no {
    font-size: 1.1em !important;
}

/* チケット詳細 */
h3.tic_info_title {
    border: 1px solid #808080;
    background: #E6E6E6;
    padding: 5px 2%;
    margin: 5px 0 0 0;
    cursor: pointer;
}

.tic_info_blk {
    padding-bottom: 40px;
}

.tic_info_blk .fl_info {
    float: left;
}

.tic_info_blk .fl_info,
.tic_info_blk .fl {
    width: 46%;
    padding: 10px 2%;
}

.tic_info_blk h4 {
    color: #FFF;
    background: #0B308E;
    padding: 5px 2%;
}

.tic_info_blk h4.buy_info {
    background: #FFF;
    color: #0B308E;
    text-align: center;
    border: 1px solid #808080;
}

.tic_info_blk h5 {
    color: #FFF;
    background: #5e965c;
    padding: 5px 2%;
    display: none;
}

.tic_info_blk .toku {
    background: #E6E6E6;
    padding: 10px 4%;
    margin: 20px 0 0 0;

    display: none;
}

.tic_info_blk .toku span {
    color: #E95513;
    font-weight: bold;
    font-size: 1.2em;
}

.tic_info_dt_blk {
    padding: 10px 0 0 0;
}

.tic_info_dt_blk .info_fc,
.tic_info_dt_blk .info_std,
.tic_info_dt_blk .info_ssn,
.tic_info_dt_blk .info_opt {
    text-align: center;
    padding: 5px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.tic_info_dt_blk .info_fc {
    background: #E95513;
    color: #FFF;
}

.tic_info_dt_blk .info_std {
    background: #B3B3B3;
    color: #0B308E;
}

.tic_info_dt_blk .info_ssn {
    background: #B3B3B3;
    color: #FFF;
}

.tic_info_dt_blk .info_opt {
    /*	background:#B3B3B3;
*/
    background: #5e965c;
    color: #FFF;
}

.tic_info_dt_blk .pri_fc,
.tic_info_dt_blk .pri_std,
.tic_info_dt_blk .pri_fc_ssn,
.tic_info_dt_blk .pri_std_ssn {
    font-weight: bold;
}

.tic_info_dt_blk .pri_fc,
.tic_info_dt_blk .pri_fc_ssn {
    color: #E95513;
    font-size: 1.5em;
}

.tic_info_dt_blk .pri_std {
    color: #0B308E;
    font-size: 1.5em;
}

.tic_info_dt_blk .pri_std_ssn {
    color: #0B308E;
    font-size: 2.0em;
}

.tic_info_dt_blk span.tax {
    font-size: 0.6em;
}

.tic_info_dt_blk .game_fc,
.tic_info_dt_blk .game_std {
    font-size: 0.6em;
    background: #E95513;
    color: #FFF;
    padding: 5px 9px;
}

.tic_info_dt_blk .pri_fc_ssn_a,
.tic_info_dt_blk .pri_fc_ssn_b,
.tic_info_dt_blk .pri_fc_ssn_a_std,
.tic_info_dt_blk .pri_fc_ssn_b_std {
    float: left;
}

.tic_info_dt_blk .pri_fc_ssn_a {
    background: #E95513;
    color: #FFF;
    padding: 5px 9px;
    margin: 6px 8px 0 0;
    font-weight: bold;
}

.tic_info_dt_blk .pri_fc_ssn_b {
    font-size: 1.8em;
    color: #E95513;
    font-weight: bold;
}

.tic_info_dt_blk .pri_fc_ssn_a_std {
    background: #0B308E;
    color: #FFF;
    padding: 5px 9px;
    margin: 6px 8px 0 0;
    font-weight: bold;
}

.tic_info_dt_blk .pri_fc_ssn_b_std {
    font-size: 1.8em;
    color: #0B308E;
    font-weight: bold;
}

.tic_info_dt_blk .tic_btn_buy a img {
    display: block;
    margin: 0 0 13px 0;
}

.tic_info_dt_blk .tic_btn_fc p {
    font-size: 0.9em;
}

.tic_info_dt_blk p {
    padding: 2px 0;
}

.tic_info_icon_down {
    display: inline-block;
    width: 23px !important;
    height: 24px !important;
    float: right;
    background: url(../img/icon_down.png) no-repeat;
}

.tic_info_icon_up {
    display: inline-block;
    width: 23px !important;
    height: 24px !important;
    float: right;
    background: url(../img/icon_up.png) no-repeat;
}

.tic_page_link {
    background: url(../img/ico_arrow_u01.png) left center no-repeat;
    padding: 0 0 0 15px;
    float: right;
    margin-top: 15px;
    margin-right: 2%;
    font-size: 0.85em;
}

.news-article {
    background: #FFF;
    padding: 0 4% 30px 4%;
}

.news-article .second-body .body h2,
.news-article .second-body .body h3,
.news-article .second-body .body p {
    font: 16px/1.61 "Noto Sans Japanese", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (max-width: 767px) {

    .news-article .second-body .body h2,
    .news-article .second-body .body h3,
    .news-article .second-body .body p {
        font-size: 14px;
    }
}

.news-article .second-body .body .tit-bar {
    border-left: 5px solid #D2001E;
    background: #ccc;
    font-weight: bold;
    color: #333;
    padding: 0.25em 1em;
    font-size: 15px;
    margin-bottom: 20px;
}

.news-article .second-body .body .tit-border {
    font-size: 18px;
    font-weight: bold;
    margin: 20px auto;
    border-top: 2px solid #d2001e;
    padding: 10px 1em;
    border-bottom: 1px solid #ccc
}

/* リクルートのアコーディオンここから 
.news-article .second-body .body .rec-bar {
    border-left: none;
    background: #d2001e;
    font-weight: bold;
    color: #fff;
    padding: 2em 1em;
    font-size: 20px;
    margin-bottom: 20px;
}
*/

.news-article .second-body .body .tit-gray {
    color: #797979;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 1em;
}

.news-article .second-body .body p {
    line-height: 1.8em;
}

.news-article .second-body .body .sp {
    display: none;
}

@media screen and (max-width: 767px) {
    .news-article .second-body .body .sp {
        display: block;
    }

    .news-article .second-body .body p .pc {
        display: none;
    }

    @media only screen and (max-width: 767px) {

        .news-article .second-body .body .tit-gray {
            font-size: 20px
        }
    }

    .tic_tbl_wrap h3 {
        font-size: 1.2em;
    }

    table#tic_tbl .seki {
        width: 30% !important;
    }

    .tkt_font_no {
        font-size: 1.0em !important;
    }

    h3.tic_info_title {
        font-size: 0.75em !important;
    }

    .tic_info_blk .fl {
        min-height: 56px;
    }

    .tic_info_dt_blk .pri_std {
        font-size: 1.8em;
    }

    .tic_info_dt_blk {
        font-size: 0.55em !important;
        line-height: 1.5em !important;
    }

    .tic_info_dt_blk .pri_fc_ssn_a,
    .tic_info_dt_blk .pri_fc_ssn_a_std {
        padding: 1px 5px;
        margin: 0px 6px 0 0;
    }

    .tic_info_icon_up,
    .tic_info_icon_down {
        margin-top: -4px;
    }

    table#tic_tbl th,
    table#tic_tbl td {
        font-size: 0.8em;
    }
}

/********************************************

 corp-member.html

********************************************/
.num_list ul {
    list-style-type: decimal;
    margin-left: 1.5em;
}

/*@media screen and (max-width: 767px) {
     .num_list {
       	margin-left: 5%;

    }
}*/
/********************************************

 footer pertners

********************************************/
/*
.ftr_ptr_list li{
	float: left;
	width: 18%;
	margin-right: 2%;
}

.ftr_ptr_list li:nth-child(5n){
	margin-right: 0;
}

@media screen and (max-width: 767px) {
	.ftr_ptr_list li{
		float: left;
		width: 48%;
		margin-right: 2%;
	}

	.ftr_ptr_list li:nth-child(2n){
		margin-right: 0;
	}
}
*/
/********************************************

 common.css override

********************************************/
.link-wrap {
    text-align: center !important;
}