    @charset "UTF-8";

    /*  =====================
        ロックグラス特集用
  ======================= */
    /** -------------------- コンテンツ -------------------- **/
    .title_txt {
      font-family: "Shippori Mincho", serif;
      font-weight: 500 !important;
      font-style: normal;
      letter-spacing: 0.2rem;
      margin: 0 !important;
      padding: 2% !important;
      box-sizing: border-box;
      text-align: center;
    }

    h2.headline {
      align-content: center;
      text-align: center;
      width: 80%;
      margin: 0 auto;
    }

    .headline {
      color: #676767;
      margin: 0;
      display: flex;
      text-align: center;
      align-items: center;
      font-family: var(--font_eng);
      padding-top: 1rem;
    }

    .headline::after {
      align-content: center;
      content: "";
      flex-grow: 1 !important;
      margin: 0 3rem;
      height: 1px !important;
      background: #666 !important;
      display: block !important;
    }

    .headline::before {
      align-content: center;
      content: "";
      flex-grow: 1 !important;
      margin: 0 3rem;
      height: 1px !important;
      background: #666 !important;
      display: block !important;
    }

    .flexContainer {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }

    .flexItem {
      padding: 1%;
      align-items: center;
      flex: 1;
    }

    p.see {
      font-weight: bold;
      text-align: right;
      color: #555;
    }

    .fa-chevron-circle-right:before {
      content: "\f138";
    }

    .fas {
      font-weight: 900;
    }

    .footerText {
      font-size: 1.5em;
      margin-block-start: 1em;
      margin-block-end: 1em;
      margin-inline-start: 0px;
      margin-inline-end: 0px;
      unicode-bidi: isolate;
      text-align: center;
    }

    /* PC・タブレットのみ
------------------------ */


    /* スマホのみ
------------------------ */
    @media (max-width: 767px) {
      .flexContainer {
        flex-direction: column;
      }

      .flexItem {
        height: 200px;
      }
    }