.PriceGrid {
    display: grid;
    grid-template-columns: 50% 50%;
    /* grid-template-rows: auto auto; */
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #333333;
    margin: 0;
}

    .PriceGrid_left {
      /* 列の1本目から4本目のグリッドラインまで */
      grid-column-start: 1;
      grid-column-end: auto;
      /* 行の1本目から2本目のグリッドラインまで */
      grid-row-start: 1;
      grid-row-end: auto;
      font-size: 14px;
    }


    .PriceGrid_right {
      /* 列の2本目から3本目のグリッドラインまで */
      grid-column-start: 2;
      grid-column-end: auto;
      /* 行の2本目から3本目のグリッドラインまで */
      grid-row-start: 1;
      grid-row-end: auto;
      font-size: 14px;
    }

      .PriceGrid_left img {
        margin: 2px 0 0px 25px;
      }

      .PriceGrid_left span {
        display: block;
        font-size: 10px;
        text-align: right;
      }

      a.about_Norate_btn  {
              display: inline-block;
              width : auto;
              background-image: linear-gradient(0deg, #f5e756, #5df7a8);
              padding: 3px 3px 3px 3px;
              margin: 3px 3px 3px 3px;
              border: 1px solid white ;
              /* text-align: rigrt; */
              color: brown;
              font-style: italic;
              font-size: 14px;
        }

        a.about_Norate_btn:hover {
              background-image: linear-gradient(180deg, #f5e756, #5df7a8);
              padding: 2px 2px 4px 4px;
              margin: 3px 3px 3px 3px;
        }

      .PriceGrid_right img {
          margin: 0 0 0 20px;
      } 

.main_textArea .fee {
  font-size: 14px;
}





ul.event_list, ul.campaigns_list  {
    list-style: none; /* または list-style-type: none; */
    padding-left: 0; /* 左の余白も消す場合 */
    /* border: 1px solid blue; */
    margin: 0px;
}

ul.event_list li, ul.campaigns_list li {
    list-style: none; /* または list-style-type: none; */
    padding-left: 0; /* 左の余白も消す場合 */
    /* border: 1px solid blue; */
    /* border-bottom: 1px solid blue; */
    /* margin: 0px 0 5px 0; */
    padding: 5px 0 0 0;
}

      .event_list p.event_title, .campaigns_list p.event_title {
          display:inline-block;
          /* display: block; */
          font-size: 14px;
          border-radius: 5px;
          color: #006400;
          font-weight: bold;
          background-color: #FFFF00;
          border: 2px ridge #006400;
          padding: 3px 7px 3px 7px;
          margin: 0 0 3px 0;    
      }

      .event_list p.line_1st {
          margin: 0px 0 0px 10px;
          padding: 0;
          font-size: 14px;
      }

      .event_list p.line_2nd {
          margin: 3px 0 3px 40px;
          font-size: 12px;
      }

      .align_right {
        /* border: 1px solid blue; */
        text-align: right;
      }

      .campaigns_list p.line_1st {
          display:inline-block;
          /* display:block; */
          margin: 0px 0 0px 10px;
          padding: 0;
          font-size: 16px;
          font-weight: bold;
          color: #006400;
      }

      .campaigns_list p.line_2nd {
          /* display:inline-block; */
          /* display:block; */
          margin: 0px 0px 5px 30px;
          padding: 0;
          font-size: 14px;
      }

      
        a.about_Norate_bt, a.link_detail_btn {
              display: inline-block;
              /* display: block; */
              width : auto;
              background-image: linear-gradient(0deg, #f5e756, #5df7a8);
              padding: 3px 3px 3px 3px;
              margin: 3px 3px 3px 3px;
              border: 1px solid brown ;
              border-radius: 5px;
              /* text-align: rigrt; */
              color: brown;
              font-style: italic;
              font-size: 14px;
              text-align: right;
        }

        a.link_detail_btn:hover {
              background-image: linear-gradient(180deg, #f5e756, #5df7a8);
              padding: 2px 2px 4px 4px;
              margin: 3px 3px 3px 3px;
        }
      
