/* リンク下線消す
*************************/
a:link, a:visited {
    text-decoration: none;
}
/* リンク下線消す
*************************/
/* PROFILE
*************************/
.prof_history ul{
    list-style: square; 
}
    .membertext1 span {
        font-size: 30px;
    }
/* PROFILE
*************************/
/*会員証
*************************/
@media screen and (min-width: 769px) {
    .memberscard div.msinner2 {
        color: #5b6467;
        left: 61%;;
        top: 72%;
        font-family: "Zen Maru Gothic", serif;
    }
}


@media screen and (max-width: 768px) {
    .memberscard div.msinner2 {
        color: ##5b6467;
        padding: 4% 29% 15% 5%;
        position: absolute;
        top: 69%;
        font-family: "Zen Maru Gothic", serif;
        right: -40%;
    }
}
/* 会員証
*************************/
/*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 {
  background-color: #fff;
  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
*************************/

/*コンテンツ
*************************/
.contentHeading, .contentHeadingbig {
    margin-top: 60px;
}
/*コンテンツ
*************************/

/*TICKETタグ修正
*************************/
.schedule .personTag li {
    background-color: #fff;
    color: var(--c_main);
    border: 1px solid var(--c_main);
}

.newsItem .personTag li {
    background-color: #fff;
    color: var(--c_main);
    border: 1px solid var(--c_main);
}
/*TICKETタグ修正
*************************/

/*タイトル修正
*************************/
.scheduleHeading {
    margin-top: 0.5em;
}
/*タイトル修正
*************************/

/*スケジュール色修正
*************************/
article.content.schedule {
    text-align: left;
    color: var(--c_main);
}
/*スケジュール色修正
*************************/

/*プロフィールテキスト修正
*************************/
.membertext1 {
    color: var(--c_main);
}
/*プロフィールテキスト修正
*************************/

.newsList {
    border-top: 1px dotted #5b6467;
}

.newsItem {
    border-bottom: 1px dotted #5b6467;
}