@charset "UTF-8";

main {
  color:#000;
}

.hashtag {
        line-height:220%;
        margin-bottom:1rem;
      }

      .hashtag span {
        border-radius:5px;
        margin:0 0.2rem;
        background-color:#d7121b;
        color:#fff;
        font-weight:900;
        font-size:1.1rem;
        padding:0.1rem 0.7rem;
      }

      .midashi {
        background-color:#d7121b;
        color:#fff;
        font-weight:900;
        font-size:1.1rem;
        text-align:center;
        border-radius:20%;
      }

      .c-a-midashi,
      .c-b-midashi,
      .c-c-midashi,
      .c-d-midashi,
      .c-e-midashi {
        margin-bottom:0.2rem;
      }

      .c-a-midashi span,
      .c-b-midashi span,
      .c-c-midashi span,
      .c-d-midashi span,
      .c-e-midashi span {
        padding:0.3rem 0.5rem;
        border-radius:10px 10px 0 0;
        color:#fff;
        font-weight:900;
        font-size:1.1rem;
      }

      .c-a-midashi span{
        background-color:#d7121b;
      }

      .c-a-text,
      .c-b-text,
      .c-c-text,
      .c-d-text,
      .c-e-text {
        color:#000;
        padding:1.6rem;
        font-size:1.2rem;
        font-weight:700;
      }

      .c-a-text {
        background-color:#f9dcdd;
      }

      .c-b-midashi span{
        background-color:#3f99e5;
      }

      .c-b-text {
        background-color:#e2f0fb;
      }

      .c-c-midashi span{
        background-color:#ff831e;
      }

      .c-c-text {
        background-color:#ffeddd;
      }

      .c-d-midashi span{
        background-color:#ff7b9c;
      }

      .c-d-text {
        background-color:#ffebf0;
      }

      .c-e-midashi span{
        background-color:#6eb944;
      }

      .c-e-text {
        background-color:#e9f5e3;
      }

      .disabled-link {
        pointer-events: none;
        color: #6c757d; /* 任意：見た目も無効化風に */
        text-decoration: none; /* 任意：下線を消したい場合 */
        cursor: not-allowed;    /* 任意：カーソルを変更 */
      }

      a.btn-sc-list {
        display: block;
        text-align:center;
        background-color: #fff;
        font-weight:700;
        border:1px solid #000;
        padding:0.3rem 0;
        border-radius:10px;
        color:#000;
      }

      a.btn-sc-list.disabled-link {
        background-color:#7f7f7f;
      }

      a.btn-sc-list:hover {
        text-decoration: none;
        background-color: #f3f3f3;
      }

      a.btn-sc-list span {
        font-size:1.7rem;
      }

      a.btn-sc-list span.sun {
        color:red;
      }

      a.btn-sc-list span.sat {
        color:blue;
      }

      a.btn-sc-list,
      a.btn-sc-list span.sun,
      a.btn-sc-list span.sat {
        font-size:1rem;
      }

      .midashi-big {
        text-align:center;
        margin:0 0 3rem 0;
      }

      .midashi-big span{
        display: block;
        width:180px;
        padding:0.1rem;
        border-radius:20px;
        background-color:#d7121b;
        color:#fff;
        font-size:1.2rem;
        font-weight:900;
        margin:0 auto;
      }

      .midashi-big-sub {
        font-size:0.8rem;
        font-weight:700;
        margin-top:1rem;
      }

      .lesson {
        background: url(/fukuoka/img/event/vocal_seminar250525-0629/bg01b.png) no-repeat;
        background-size: cover;
      }

      .one-more-lesson-sub {
        margin-top:0.5rem;
        font-size:0.9rem;
      }

      .one-more-lesson-sub span {
        color:#d7121b;
      }

      .one-more-lesson-box {
      background-color: #fff;
      padding:1.5rem;
      }

      .lesson-course-con img {
      border-radius:10px;
      }

      .gray-bg {
        background-color:#f0f0f0;
      }

      @media screen and (max-width:599px)  {
        .c-a-text,
        .c-b-text,
        .c-c-text,
        .c-d-text,
        .c-e-text {
          padding:0.8rem;
          font-size:0.8rem;
        }

        .c-a-midashi span,
        .c-b-midashi span,
        .c-c-midashi span,
        .c-d-midashi span,
        .c-e-midashi span {
          font-size:1rem;
        }

        .midashi-big {
          margin-bottom:2rem;
        }
      }