a:link, a:visited {
  text-decoration: underline;
  color: #ffffff
}

#personFilter {
display:none;}

.articleSocial {
display:none;}

.newsItem a {
  padding: 24px 16px 16px;
  text-decoration: none;
  color: #ffffff;
  display: block;
}

.newsList {
.personTag{
  display:none;
}
}

.btnEntryGroup a {
  background-color: #890f33;
}

.figTerm_entryDate {
    color: #e9cbd9;
}

.figTerm_valid .figTerm_head {
    background-color: #6c0d33;
}

.figTerm_defer .figTerm_head {
    background-color: #3c0c34;
}

@media (min-width: 768px) {
  .mainSection {
    margin: 140px 0 80px;
  }
}

.personTag{
  display:none;
}


.mainSection{
    padding: 100px 30px;
    max-width: 1000px;
    margin: auto;
}

.noticeLogin{
background-color: #716f6f;
}

.surveyList .surveyTag .menu_a {
  background-color: #5b3571;
}
.surveyList .surveyTag .menu_b {
  background-color: #5b3571;
}
.surveyList .surveyTag .menu_c {
  background-color: #5b3571;
}
.surveyList .surveyTag .menu_d {
  background-color: #5b3571;
}

.surveyForm_confirm .surveyForm_item dt {
  background-color: #808080  !important;
}

.btn_orange {
  background-color: #b11133 !important;
}

 .new{
 background-color: #b11133 !important;
}

/*---------------------------------
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: none;
  text-decoration: underline;
}
.faq_wrapper a:hover {
  opacity: 0.7;
  text-decoration: none!important;
}
.faq_answer {
  padding: 0.5em 1em;
  margin-bottom: .5em;
}
.faq_wrapper h3 {
  margin-top: .5em;
  margin-bottom: 0;
}
.faq_menu li {
  display: inline-block;
}
p.faqf {
    margin-bottom: 0px;
    font-weight: 700;
}
/*---------------------------------
FAQここまで
---------------------------------*/

/*---------------------------------
更新履歴メニュー名非表示
---------------------------------*/
#mainNav li:nth-child(7){
display:none;
}

#mainNav li:nth-child(8){
display:none;
}
/*---------------------------------
更新履歴メニュー名非表示 ここまで
---------------------------------*/

/*---------------------------------
デジタル会員証
---------------------------------*/

.membersDetail_flow dt { background-color: #b3b3b3 !important;}
.btnEntryGroup a { background-color: #b3b3b3;}
.deca { list-style-type: lower-alpha !important; padding-left: 15px;}
.content2 { padding: 20px !important;}

@media screen and (min-width: 769px) { 
  .memberscard {   font-weight: bold; font-size: 1.4em;}
  .memberscard .memberscardinner {   margin: 20px auto; max-width: 100%; position: relative; text-align: center; width: 800px;}
  .memberscard div.msinner2 {   color: #696c7b; left: 6%; margin: 0; padding: 0; position: absolute; top: 75%; font-size: 25px; text-align: left; font-family: "Yu Gothic",  YuGothic;}
  .memberscardinner img {   border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
}

@media screen and (max-width: 768px) { 
	.memberscard {   font-weight: bold; font-size: 0.8em;}
  .memberscard div.msinner2 {   color: #696c7b; font-weight: bold !important; margin: 0; padding: 0px 20% 30% 5%; position: absolute; top: 69%; font-size: 3vw; width: 50%; font-family: "Yu Gothic",  YuGothic;}
  .memberscardinner img {   border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
}

@media screen and (min-width: 769px) { 
	.contentHeading3 {   font-size: 30px; color: #696C7B; font-weight: 400; line-height: 1em; text-align: center; position: relative; padding-bottom: 20px; border-bottom: 1px solid #000; z-index: 2;}
}
@media screen and (max-width: 768px) { 
	.contentHeading3 {   font-size: 18px; color: #696C7B; font-weight: 400; line-height: 1em; text-align: center; position: relative; padding-bottom: 20px; border-bottom: 1px solid #000; z-index: 2;}
}

@media screen and (min-width: 769px) {
    .memberscard div.msinner2 {
        color: #ffffff;
         left: 62%;
        top: 72%;
        font-family: 'Arial Unicode MS', Arial, sans-serif;
    }
}


@media screen and (max-width: 768px) {
    .memberscard div.msinner2 {
        color: #ffffff;
        position: absolute;
        top: 50%;
        font-family: 'Arial Unicode MS', Arial, sans-serif;
        left: 50%;
    }
}
/*---------------------------------
デジタル会員証 ここまで
---------------------------------*/
