@charset "UTF-8";

/*-----------------------------------------*/
/*PC設定*/
/*-----------------------------------------*/
/*タイトルに入れる応募期間のテキスト*/
/*-----------------------------------------*/
    .stxt {
      font-size: 22px;
    }
/*-----------------------------------------*/
/*テキスト中央寄せ*/
/*-----------------------------------------*/
    #lower p.center {
      text-align: center;
    }
/*-----------------------------------------*/
/*メイン画像*/
/*-----------------------------------------*/
    .keyvisual {
      max-width: 800px;
    }
/*-----------------------------------------*/
/*リンクボタン幅広　margin・padding修正*/
/*-----------------------------------------*/
 a.btnRound2 {
        margin: 0 auto 6px;
        padding: 8px 32px 7px;
        font-size: 15px;
        line-height: 1.4;
    }
/*-----------------------------------------*/
/*黒角R大ボタン*/
/*-----------------------------------------*/
    a.btnRoundL {
      position: relative;
      display: block;
      width: auto;
      max-width: 460px;
      background: #333 url("../_image/cmn_arrow_wh.svg") no-repeat right 12px center/5px auto;
      margin: 0 auto 6px;
      padding: 8px 32px 7px;
      font-size: 15px;
      line-height: 1.4;
      color: #FFF;
      border-radius: 50px;
      text-align: center;
    }
/*-----------------------------------------*/
 /*表内の黒角Rボタン※左寄せ 下マージン入れ*/
/*-----------------------------------------*/
    dl a.btnRound {
      max-width: 460px;
      margin: 0 0 6px;
    }
/*-----------------------------------------*
/*画像横並び2*/
/*-----------------------------------------*/
    ul.line2 {
      display: flex;
      flex-flow: row wrap;
      max-width: 800px;
      margin: 0 auto;
      justify-content: space-between;
    }
        ul.line2 li {
      width: 48%;
      margin: 0 auto;
      text-align: left;

    }
/*-----------------------------------------*/
/*boxsizSの時のsmallテキストの幅（スタートダッシュガイド・ステッカーなどの画像下の注意書き）*/
/*-----------------------------------------*/
    small.sizeS {
        width: 488px;
    }
/*-----------------------------------------*/







@media screen and (max-width: 667px) {
/*-----------------------------------------------------------*/
    /*SP設定*/
/*-----------------------------------------*/
/*新しいh3の設定*/
/*-----------------------------------------*/
       h3.bg.g2 {
        display: flex;
        flex-wrap: nowrap;
        padding: 12px 12px 12px 0;
      }

      h3.bg.g2 img {
        width: 24%;
        margin: 0 8px 12px;
      }

      h3.bg.g2 div {
        padding-top: 8px;
      }

/*-----------------------------------------*/
/*タイトルに入れる応募期間のテキスト*/
/*-----------------------------------------*/
      .stxt {
        font-size: 13px;
      }
/*-----------------------------------------*/
/*メイン画像*/
/*-----------------------------------------*/
      .keyvisual {
        max-width: 100%;
      }
  
/*-----------------------------------------*/
/*画像横並び2*/
/*-----------------------------------------*/
      ul.line2 {
        display: block;
        width: 98%;
        margin: 0 auto;
        padding: 0 1em 1em;
        text-align: left;
      }

      ul.line2 li {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        text-align: left;
      }
/*-----------------------------------------*/
/*黒角R大ボタン*/
/*-----------------------------------------*/
       a.btnRoundL {
        font-size: 13px;
        line-height: 1.4;
      }
/*-----------------------------------------*/
/*boxsizSの時のsmallの幅（画像下の注意書き）*/
/*-----------------------------------------*/
        small.sizeS {
            max-width: 80%;
            margin: 0 auto 8px;
        }
/*-----------------------------------------*/  
/*不明*/
/*-----------------------------------------*/ 


      . ul.line2.breakLine {
        margin: 30px auto 30px;
      }

      #lower ul.line5 li p {
        font-size: 13px;
      }

      table th {
        background: #666;
        color: #FFF;
        border: 1px solid #ccc;
        text-align: center;
        padding: 6px;
        font-weight: normal;
        font-size: 13px;
      }

      table td {
        border: 1px solid #ccc;
        text-align: center;
        padding: 6px;
        font-size: 13px;
      }


      ul.pageNav li {
        width: 100%;
      }

      .ph {
        width: 98%;
        margin: 0 auto 12px;
      }
      /*-----------------------------------------*/ 
    }