.contentHeading {
    color: #000;
}

.btnEntryGroup a {
    background-color: #c8161d;
}

/*FAQ
*************************/
summary {
  display: block;
}
details summary {
  list-style: none;
}
details summary::-webkit-details-marker {
  display: none;
}
details summary {
  cursor: pointer;
}
.faq_wrapper summary {
  margin-bottom: 0.3em;
  padding: .4em 16px .4em 0;
  font-size: 100%;
  border-bottom: solid 1.5px gray;
}
.faq_wrapper {
    word-break: break-all;
}
.faq_wrapper a {
  line-height: 1.4;
  font-weight: 500;
  color: var(--gray4)!important;
  transition: 0.3s;
  text-decoration: underline!important;
}
.faq_wrapper a:hover {
  opacity: 0.7;
  text-decoration: none!important;
}
.faq_answer {
  background-color: #efefef;
  padding: 0.5em 1em;
  margin-bottom: .5em;
}
.faq_wrapper h3 {
  margin-top: .5em;
  margin-bottom: 0;
}
.faq_menu li {
  display: inline-block;
}

/*FAQここまで
*************************/

/*新規会員登録ここから
*************************/
@media (max-width: 767px) {
.btnEntryGroup a {
    margin: 3em;}
}

/*新規会員登録ここまで
*************************/

/*利用ガイドここから
*************************/
div#entry {
    text-align: left;
}

div#mypage {
    text-align: left;
}
/*利用ガイドここまで
*************************/

/*ヘッダーここから
*************************/
#mainNav li:last-child {
        display: none;
    }
@media (max-width: 767px) {
    #header_user {
        display: flex;
    }
}
/*ヘッダーここまで
*************************/

/*NEWS詳細ここから
*************************/
.articleSocial {display:none;
   
}
/*NEWS詳細ここまで
*************************/

/*PRESENT詳細ここから
*************************/
.newsArticle .personTag .menu_b {
    background-color: #fff;
}

@media (max-width: 767px) {
.contentHeading {
    font-size: 40px;
margin-top: 10px;
}
.btnEntryGroup a {
        margin: 1em;
    }
}
/*PRESENT詳細ここまで
*************************/

/*MYPAGE詳細ここから
*************************/
@media (min-width: 768px) {
.content {
    margin-bottom: 40px;
}
 }

@media (max-width: 767px) {
    .contentHeading {
        margin-top: 30px;
    }
}
/*MYPAGE詳細ここまで
*************************/

/*TICKET一覧ここから
*************************/
.newsItem a h3 {
    text-decoration: none;
}
/*TICKET一覧ここまで
*************************/

/*TICKET詳細ここから
*************************/
@media (min-width: 768px) {
    .scheduleFigTable td {
        vertical-align: middle;
    }
}
/*TICKET詳細ここまで
*************************/

/*UPDATEここから
*************************/
.newsItem {
    margin-bottom: 20px;
}
/*UPDATEここまで
*************************/

/*お知らせここから
*************************/
.infobar {
    font-size: small;
}
/*お知らせここまで
*************************/