/* 人物タグ
*************************/
.newsArticle .personTag li {
    background-color: #bb261a;
    display: none;
}

#personFilter {
    display: none;
}

#personFilter .viewport {
    display: none;
}


/* ヘッダー
*************************/
@media (min-width: 768px) {
    header .inner {
        background-color: #000;
    }
}


/* TOPページ_JOINボタン
*************************/
.top_members_join a {
    background: #f5e700cc;
    padding: 25px 0;
    border-radius: 100px;
}

@media (min-width: 768px) {
.top_members_join a span {
    font-size: 50px;
    }
}

/* フッター
*************************/
footer {
    color: #fff100;
}

footer a:link, footer a:visited {
    color: #fff100;
}

footer h2:after {
    background: #fff100;
}

/* ニュース詳細
*************************/
.news .contentHeading {
    color: #fff;
}

.newsArticle {
    border: double gray;
    background: #fff;
}

.newsArticle .newsHeading {
    border-bottom: 3px solid #a92520;
}

.newsArticle .date {
    color: #fff;
}

@media (max-width: 767px) {
    .news {
        margin: 0px 0px 50px 0px;
    }
}


/* ニュース一覧
*************************/
.news_list .newsArticle {
    border: double gray;
    background: #e4e4e44f;
}

.news_list a.newsBodyOpen {
    border-bottom: 1px solid #000;
    color: #000;
}

.news_list .newsArticle .newsHeading {
    border-bottom: none;
}

.newsArticle .newsHeading strong {
    background: #fff100 !important;
}

/* SPメニュー
*************************/
@media (max-width: 767px) {
    #mainNav ul {
        background-color: #bb261ae3;
    }
}


/* チケット一覧ページ
*************************/
.newsItem .newsHeading span {
    color: #000;
}

.newsItem .newsData {
    color: #000;
}

.newsItem .date {
    color: #fff;
}

/* リンク文字色
*************************/
a:link, a:visited {
    color: #000;
}


/* 未ログイン
*************************/
.noticeLogin {
    background-color: #cbcbcb;
    color: #000;
    font-size: 100%;
}


/* TOPコンテンツタイトル
*************************/
.top_magazine li span.title {
    color: #fff;
}


/* 新規入会ページ
*************************/
.disc li p:nth-child(1) {
    font-size: 30px;
}

.btnEntryGroup a {
    background-color: rgb(187 38 26);
    color: #fff;
}


/* 前へ次へボタン
*************************/
.fontcolor a:link {
    display: none;
}


/* 入会ページ
*************************/
.content {
    border: 1px solid gray;
    background: rgba(237, 237, 237, .85);
}


/* マイページ
*************************/
.mypage_block p {
    background-color: #bb261a;
}


/* TOPバナー
*************************/
ul.top_mainimg_data li:nth-child(1) {
    font-size: 50px;
}

@media (max-width: 767px) {
    ul.top_mainimg_data li:nth-child(1) {
        font-size: 30px;
    }
}


/*** faq_inquiry ***/
@media (min-width: 768px){
.faq_inquiry2 {border: 5px solid #999;text-align: center;padding: 5px 0;margin-bottom: 20px;color: #000000;}
.faq_inquiry2 h4 {padding-bottom: 5px;font-weight: bolder;font-size: 15px;font-color: #000000;}
.faq_inquiry2 ul {margin-bottom: 0em;margin-left: 1em;margin-right: 4.5em;/* border-top: 2px solid #ccc; */}
.faq_inquiry2 li {font-size: 15px;margin-top: 1.2em;padding-bottom: 0.3em;margin-bottom: 0.2em;font-weight: bolder;text-align: left;border-bottom: 1px dashed #999;list-style-type: none;}
.faq_inquiry2 p {font-size: 15px;font-weight: bold;margin-bottom: 0.5em;text-align: left;}
.faq_inquiry2 p.btm_txt {font-size: 15px;color: #000000;margin: 0;/* padding-top: 30px; */}
}
@media (max-width: 767px){
.faq_inquiry2y {border: 5px solid #999;text-align: center;padding: 10px 0;margin-bottom: 10px;}
.faq_inquiry2 h4 {padding-bottom: 15px;font-weight: bolder;font-size: 15px;font-color: #000000;}
.faq_inquiry2 ul {/* margin-bottom: 1.6em; */margin-left: 0.5em;margin-right: 0.5em;border-top:}
.faq_inquiry2 li {font-size: 14px;margin-top: 1em;padding-bottom: 0.3em;margin-bottom: 0.2em;font-weight: bolder;text-align: left;border-bottom: 1px dashed #999;}
.faq_inquiry2 p {font-size: 12px;font-weight: bold;margin-bottom: 0.5em;text-align: left;}
.faq_inquiry2 p.btm_txt {font-size: 12px;color: #333;margin: 0;padding-top: 10px;}
}

.articleSocial {
    display: none;
}
.button.button-blue.button-nyukai {
        background-color: #1065c0;
        border-color: #1065c0;
    }
.button.button-orange.button-nyukai {
        background-color: #c00f19;
        border-color: #c00f19;
    }